/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--cream:#f7f1e7;--paper:#fffdf8;--ink:#213b34;--muted:#66746d;--sage:#b9c9b8;--deep:#315f50;--rose:#e7c5b8;--line:#dedfd5;--gold:#c99b58}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c99b58}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{color:#f9f5eb;background:#203b34;flex-direction:column;height:100vh;padding:32px 22px;display:flex;position:sticky;top:0}.logo{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.alpha{letter-spacing:.16em;text-transform:uppercase;color:#b8c9c1;margin:10px 0 34px 53px;font-size:10px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#c9d4cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#31534a}.nav-dot{border:1px solid;border-radius:50%;width:7px;height:7px}.sidebar nav .active .nav-dot{background:#d9c18f;border-color:#d9c18f}.privacy-note{color:#b9c9c2;border-top:1px solid #416058;margin-top:auto;padding-top:20px;font-size:11px;line-height:1.6}.privacy-note span{color:#fff;font-weight:700;display:block}.signout{color:#aebfb8;margin-top:18px;font-size:12px}.content{width:100%;max-width:1440px;margin:auto;padding:38px 5vw 70px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.topbar h1{margin:4px 0;font:42px Georgia,serif}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#55746a;margin:0;font-size:10px;font-weight:700}.prototype{color:#716a60;background:#fff9ef;border:1px solid #c9bfae;border-radius:99px;padding:8px 13px;font-size:11px}.onboarding,.welcome-banner,.hero,.card,.panel{background:var(--paper);border:1px solid var(--line);border-radius:24px}.onboarding{grid-template-columns:.8fr 1.2fr;gap:30px;margin-bottom:24px;padding:28px;display:grid}.onboarding h2,.hero h2,.panel h2{margin:8px 0 12px;font:38px/1.08 Georgia,serif}.onboarding p,.lead,.hero-copy>p{color:var(--muted);line-height:1.65}.source-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source-grid button{text-align:left;color:var(--ink);cursor:pointer;background:#f4efe4;border:1px solid #e1d9cb;border-radius:13px;padding:13px}.source-grid button:hover{background:#e9efe8;border-color:#9db1a4}.welcome-banner{background:#edf2eb;align-items:center;gap:24px;margin-bottom:24px;padding:18px 24px;display:flex}.welcome-banner div{min-width:230px;display:grid}.welcome-banner span{color:#66746d;font-size:11px}.welcome-banner p{flex:1}.welcome-banner button{color:#315f50;background:0 0;border:0;text-decoration:underline}.hero{background:linear-gradient(125deg,#fffaf1 30%,#e8eee5);grid-template-columns:1.4fr .6fr;align-items:center;gap:50px;min-height:350px;padding:54px;display:grid}.hero h2{max-width:720px;font-size:52px}.hero-copy>p{max-width:650px}.button{border:1px solid var(--deep);cursor:pointer;border-radius:99px;padding:13px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-block}.button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #213b3418}.button:disabled{cursor:not-allowed;opacity:.62}.primary{background:var(--deep);color:#fff}.secondary{color:var(--deep);background:0 0}.growth-ring{border:18px solid #d7dfd3;border-right-color:#c49a5e;border-radius:50%;place-items:center;width:220px;height:220px;display:grid;transform:rotate(-15deg)}.growth-ring div{text-align:center;display:grid;transform:rotate(15deg)}.growth-ring strong{font:30px Georgia,serif}.growth-ring span{color:var(--muted);font-size:11px}.path{grid-template-columns:repeat(3,1fr);margin:26px 0;display:grid}.path article{border-right:1px solid #d4d7ce;padding:10px 28px}.path article:last-child{border:0}.path span{color:var(--gold);font:14px Georgia,serif}.path h3{margin:8px 0;font:22px Georgia,serif}.path p{color:var(--muted);font-size:13px}.two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card{padding:28px}.card h3{margin:8px 0;font:27px Georgia,serif}.card p{color:var(--muted)}.card.sage{background:#dce7dc}.text-button{color:var(--deep);cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:700}.mini-progress{background:#c5d2c5;border-radius:20px;height:7px;overflow:hidden}.mini-progress span{background:var(--deep);height:100%;display:block}.panel{padding:42px}.panel h2{font-size:46px}.lead{max-width:760px}.day-list{gap:10px;margin-top:30px;display:grid}.day-list button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#faf8f1;border-radius:15px;align-items:center;gap:16px;padding:16px;display:flex}.day-list button>span{border:1px solid #a8b6ac;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.day-list button.complete{background:#edf3eb}.day-list button.complete>span{background:var(--deep);color:#fff}.day-list p{color:var(--muted);margin:4px 0}.next-chapter{border-left:3px solid var(--gold);background:#fbf4e6;margin-top:24px;padding:22px}.practice-summary,.metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.practice-summary div,.metrics div{background:#edf1e9;border-radius:15px;padding:20px;display:grid}.practice-summary strong,.metrics strong{font:28px Georgia,serif}.practice-summary span,.metrics span{color:var(--muted);font-size:11px}.calendar{grid-template-columns:repeat(10,1fr);gap:8px;display:grid}.calendar button{aspect-ratio:1;border:1px solid var(--line);background:#faf8f3;border-radius:50%}.calendar .practiced{background:var(--deep);color:#fff}.calendar .smaller{color:var(--deep);background:#dfeadd}.calendar .rest{color:#6e573c;background:#eadac8}.calendar .current{outline-offset:2px;outline:2px solid #aa654b}.practice-key{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;font-size:12px;display:flex}.today-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.reassurance{color:#587067;font:italic 17px Georgia,serif}.timeline{margin-top:38px}.timeline article{grid-template-columns:100px 1fr;gap:25px;padding-bottom:30px;display:grid}.timeline time{color:#8b806f;font-size:12px}.timeline div{border-left:2px solid #c7d1c5;padding-left:28px}.timeline span,.pro-sections span,.share-preview>span{letter-spacing:.1em;text-transform:uppercase;color:#6f7c72;font-size:10px}.timeline h3{margin:7px 0;font:24px Georgia,serif}.timeline p{color:var(--muted)}.share-builder{grid-template-columns:1fr 1fr;gap:28px;margin:30px 0;display:grid}.share-builder>div{background:#f4f1e9;border-radius:18px;padding:28px}.share-builder label{border-bottom:1px solid var(--line);padding:10px 0;display:block}.share-preview h3{font:30px Georgia,serif}.share-preview p{border-bottom:1px solid var(--line);padding-bottom:10px}.pro-heading{justify-content:space-between;align-items:flex-start;display:flex}.professional-layout{border:1px solid var(--line);border-radius:18px;grid-template-columns:240px 1fr;margin-top:25px;display:grid;overflow:hidden}.clients{background:#f1eee5;padding:18px}.clients>h3{font:18px Georgia,serif}.clients button{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.clients button.selected{background:#fff}.clients button>span{background:#c7d4c8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.clients button div{display:grid}.clients small{color:var(--muted)}.client-detail{padding:28px}.client-title{justify-content:space-between;display:flex}.client-title h3{margin:5px 0;font:30px Georgia,serif}.consent{background:#e2eee2;border-radius:99px;height:min-content;padding:7px 12px;font-size:11px}.pro-sections{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.pro-sections article{border:1px solid var(--line);border-radius:14px;padding:18px}.pro-sections textarea{width:100%;min-height:100px;color:var(--ink);background:#f5f2ea;border:0;padding:10px}.pro-sections li{color:var(--muted);margin:9px 0}.access-page{place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:24px;max-width:560px;padding:48px}.access-card h1{font:40px Georgia,serif}.access-card p{color:var(--muted);line-height:1.6}.access-card .button{margin-top:16px}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;padding:20px;position:static}.sidebar nav{grid-template-columns:repeat(3,1fr)}.privacy-note{display:none}.content{padding:28px 18px}.onboarding,.hero,.two-col,.share-builder,.professional-layout{grid-template-columns:1fr}.growth-ring{margin:auto}.path{grid-template-columns:1fr}.path article{border-right:0;border-bottom:1px solid var(--line)}.calendar{grid-template-columns:repeat(6,1fr)}.pro-sections{grid-template-columns:1fr}.topbar h1{font-size:32px}.prototype{display:none}}.source-grid button{letter-spacing:.015em;font-family:Avenir Next,Avenir,Trebuchet MS,sans-serif;font-size:15px;font-weight:700;line-height:1.35}@media (width<=560px){.sidebar nav{grid-template-columns:1fr 1fr}.hero{padding:30px}.hero h2,.panel h2{font-size:36px}.panel{padding:26px}.source-grid,.practice-summary,.metrics{grid-template-columns:1fr}.welcome-banner{flex-direction:column;align-items:flex-start}.calendar{grid-template-columns:repeat(5,1fr)}}.signout{cursor:pointer;background:0 0;border:0;padding:0}.access-form{text-align:left;gap:10px;margin-top:28px;display:grid}.access-form label{color:var(--deep);font-size:12px;font-weight:700}.access-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:14px}.access-form input:focus{border-color:var(--deep);outline:3px solid #dce7dc}.password-field{position:relative}.password-field input{padding-right:72px}.password-toggle{min-width:58px;min-height:38px;color:var(--deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{background:#eef3ec}.password-toggle:focus-visible{outline-offset:1px;outline:3px solid #dce7dc}.password-guidance{color:var(--ink);background:#f1f6ef;border:1px solid #cbd8c9;border-radius:15px;gap:7px;margin:2px 0 6px;padding:16px 17px;display:grid}.password-guidance strong{color:var(--deep);font:20px Georgia,serif}.password-guidance p,.password-guidance small{margin:0;line-height:1.5}.password-guidance p{font-size:14px}.password-guidance small{color:var(--muted);font-size:12px}.password-example span{color:var(--deep);font-weight:700}.password-checklist{color:var(--muted);gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.password-checklist li{align-items:center;gap:8px;display:flex}.password-checklist li span{background:#fff;border:1px solid #c7cec4;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.password-checklist li.complete{color:var(--deep);font-weight:700}.password-checklist li.complete span{border-color:var(--deep);background:var(--deep);color:#fff}.access-back{color:var(--deep);margin-top:22px;font-size:13px;display:inline-block}.public-site{background:var(--cream);min-height:100vh}.public-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f1e7ed;border-bottom:1px solid #dedfd5cc;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:18px clamp(20px,5vw,76px);display:grid;position:sticky;top:0}.public-logo{width:max-content;color:var(--ink);align-items:center;font:27px Georgia,serif;text-decoration:none;display:flex}.public-header nav{gap:28px;display:flex}.public-header nav a,.public-footer a{color:var(--deep);font-size:13px;font-weight:700;text-decoration:none}.public-login{justify-self:end;padding:10px 19px}.public-hero{background:radial-gradient(circle at 85% 30%,#d9e5d7 0,#0000 34%),linear-gradient(135deg,#fffaf1,#f2eee3);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:50px;min-height:670px;padding:90px clamp(24px,7vw,110px);display:grid;overflow:hidden}.public-hero h1{letter-spacing:-.035em;max-width:800px;margin:14px 0 22px;font:clamp(48px,6vw,82px)/1.02 Georgia,serif}.public-lead{max-width:650px;color:var(--muted);font-size:19px;line-height:1.7}.public-actions{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.public-hero small{color:var(--muted)}.public-orbit{aspect-ratio:1;width:min(440px,42vw);margin:auto;position:relative}.orbit-ring{border:1px solid #7f9a8c;border-radius:50%;position:absolute;inset:0}.orbit-one{transform:rotate(18deg)scaleY(.72)}.orbit-two{transform:rotate(-30deg)scaleX(.74)}.orbit-center{color:#fff;background:#315f50;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;inset:27%;box-shadow:0 30px 80px #315f5040}.orbit-center span{font:clamp(72px,8vw,110px)/1 Georgia,serif}.public-process,.public-features{padding:100px clamp(24px,7vw,110px)}.public-process h2,.public-section-heading h2,.public-privacy h2{margin:10px 0 35px;font:clamp(38px,5vw,62px)/1.05 Georgia,serif}.public-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.public-steps article{padding:34px 34px 20px 0}.public-steps article+article{border-left:1px solid var(--line);padding-left:34px}.public-steps span,.public-feature-grid span{color:var(--gold);font:14px Georgia,serif}.public-steps h3,.public-feature-grid h3{margin:14px 0 9px;font:26px Georgia,serif}.public-steps p,.public-feature-grid p,.public-section-heading>p,.public-privacy p{color:var(--muted);line-height:1.65}.public-features{color:#fffdf8;background:#203b34}.public-features .eyebrow{color:#b8c9c1}.public-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;display:grid}.public-section-heading>p{color:#c6d1cc;max-width:520px}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.public-feature-grid article{background:#29483f;border:1px solid #48655d;border-radius:20px;min-height:230px;padding:30px}.public-feature-grid p{color:#c6d1cc}.public-privacy{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;margin:80px clamp(24px,7vw,110px);padding:50px;display:grid}.public-seal{background:#edf3eb;border:1px solid #b9c9b8;border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.privacy-keyhole{background:var(--deep);border-radius:10px 10px 5px 5px;width:18px;height:25px;position:relative}.privacy-keyhole:before{content:"";border:5px solid var(--deep);border-bottom:0;border-radius:18px 18px 0 0;width:28px;height:25px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.public-privacy h2{margin-bottom:12px}.public-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:34px clamp(24px,7vw,110px);display:grid}.public-footer p{color:var(--muted);font-size:12px}.public-footer>a:last-child{justify-self:end}@media (width<=850px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.public-orbit{width:min(330px,78vw)}.public-steps,.public-feature-grid{grid-template-columns:1fr}.public-steps article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.public-section-heading,.public-privacy{grid-template-columns:1fr}.public-privacy{margin-block:40px;padding:32px}.public-privacy .button{justify-self:start}.public-footer{grid-template-columns:1fr}.public-footer>a:last-child{justify-self:start}}@media (width<=520px){.public-header{padding:13px 15px}.public-logo{font-size:23px}.public-login{padding:9px 15px}.public-hero{padding:60px 22px}.public-hero h1{font-size:46px}.public-process,.public-features{padding:70px 22px}.public-feature-grid article{min-height:0}.public-privacy{margin-inline:14px}.public-footer{padding-inline:22px}}.consent-card{text-align:left;max-width:620px}.consent-card>.brand-mark{display:grid}.consent-card>.eyebrow,.consent-card>h1,.consent-card>p,.consent-card>small{text-align:center}.consent-form{gap:18px;margin:24px 0 14px;display:grid}.consent-message{border:1px solid var(--line);background:#faf8f1;border-radius:16px;margin:0;padding:20px;color:var(--ink)!important;line-height:1.6!important}.consent-message strong{color:var(--deep)}.consent-form .button{text-align:center;justify-self:stretch;width:100%}.consent-decline{color:var(--deep);cursor:pointer;background:0 0;border:0;margin:8px auto 20px;text-decoration:underline;display:block}.consent-card>small{color:var(--muted);line-height:1.5;display:block}.pilot-deletion{background:#fff8f3;border:1px solid #d8b6a8;border-radius:16px;gap:12px;margin-top:28px;padding:22px;display:grid}.pilot-deletion h3,.pilot-deletion p{margin:0}.pilot-deletion label{align-items:flex-start;gap:10px;display:flex}.pilot-deletion .button{justify-self:start}.feedback-form{gap:22px;max-width:760px;margin-top:30px;display:grid}.feedback-form fieldset{border:1px solid var(--line);border-radius:16px;padding:18px}.feedback-form legend,.feedback-form>label{font-weight:700}.feedback-form textarea{border:1px solid var(--line);width:100%;min-height:120px;color:var(--ink);font:inherit;background:#faf8f1;border-radius:12px;margin-top:9px;padding:14px;display:block}.rating-row{flex-wrap:wrap;gap:12px 24px;margin-top:10px;display:flex}.rating-row label{font-weight:400}.feedback-thanks{background:#edf3eb;border-radius:18px;margin-top:28px;padding:28px}.value-evidence{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:24px;margin-top:30px;display:grid}.founding-plan{border:1px solid #c7b080;border-left:4px solid var(--gold);background:#fbf4e6;border-radius:18px;padding:28px}.founding-plan h3,.feedback-form h3{margin:0 0 10px;font:27px Georgia,serif}.founding-plan p,.optional-note{color:var(--muted);line-height:1.55}.optional-note{font-size:13px}.value-evidence .feedback-form,.value-evidence .feedback-thanks{margin-top:0}.value-evidence .feedback-form{border:1px solid var(--line);background:#faf8f1;border-radius:18px;max-width:none;padding:28px}@media (width<=850px){.value-evidence{grid-template-columns:1fr}}.safety-footer{color:#66746d;border-top:1px solid #cfd2c8;justify-content:space-between;align-items:flex-start;gap:28px;margin-top:44px;padding:24px 4px 0;font-size:12px;line-height:1.6;display:flex}.safety-footer div{max-width:820px}.safety-footer strong{color:#44574f}.safety-footer p{margin:5px 0 0}.safety-footer a,.safety-copy a{color:#315f50;font-weight:700}.safety-footer button{color:#315f50;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:700;text-decoration:underline}.safety-copy{max-width:850px;color:var(--muted);font-size:16px;line-height:1.7}.crisis-card{color:#513b34;background:#fff8f3;border:1px solid #d8b6a8;border-left:4px solid #a95f49;border-radius:16px;margin:28px 0;padding:24px}.crisis-card h3{margin-top:0;font:26px Georgia,serif}.legal-review-note{border-top:1px solid var(--line);padding-top:20px;font-size:13px}@media (width<=900px){.safety-footer{display:grid}.safety-footer button{text-align:left}}.welcome-banner{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.4fr) auto;align-items:center;display:grid}.welcome-source,.welcome-response,.welcome-actions{min-width:0;display:grid}.welcome-response p{color:var(--ink);margin:0 0 5px;font:20px/1.35 Georgia,serif}.welcome-response small{color:var(--muted);line-height:1.45}.welcome-actions{justify-items:start;gap:8px}.welcome-actions .button{border:1px solid var(--deep);padding:10px 15px;text-decoration:none}.welcome-actions .change-source{color:var(--deep);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.consent-reminder{border:1px solid #b7c8b8;border-left:4px solid var(--deep);background:#edf3eb;border-radius:14px;gap:5px;max-width:760px;margin:22px 0;padding:17px 19px;display:grid}.consent-reminder span{color:var(--muted);line-height:1.5}@media (width<=900px){.welcome-banner{grid-template-columns:1fr;align-items:start}.welcome-banner div{min-width:0}}.form-error{font-size:13px;color:#8b3f31!important;margin:0!important;line-height:1.45!important}.share-confirmation{background:#edf3eb;border:1px solid #b7c8b8;border-radius:14px;gap:5px;max-width:720px;margin-top:18px;padding:16px 18px;display:grid}.share-confirmation span,.pilot-data-note{color:var(--muted)}@media (width<=900px){.sidebar{z-index:20;height:auto;padding:14px 18px;position:sticky}.sidebar .logo{font-size:22px}.sidebar .logo span{width:30px;height:30px}.alpha,.privacy-note,.signout{display:none}.sidebar nav{scrollbar-width:none;gap:6px;padding-top:12px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{white-space:nowrap;flex:none;min-height:44px;padding:9px 12px}.pro-heading,.client-title{gap:14px;display:grid}}.professional-gate{grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);align-items:start;gap:34px;display:grid}.professional-gate-intro h2{max-width:720px}.professional-gate-points{gap:10px;margin-top:28px;display:grid}.professional-gate-points article{border:1px solid var(--line);background:#faf8f1;border-radius:15px;gap:5px;padding:17px 19px;display:grid}.professional-gate-points span{color:var(--muted);font-size:13px;line-height:1.5}.professional-access-card{border:1px solid var(--line);background:#f7f3ea;border-radius:20px;padding:22px}.professional-access-tabs{background:#e8e4d9;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.professional-access-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:700}.professional-access-tabs button.selected{background:var(--paper);color:var(--deep);box-shadow:0 2px 8px #203b3412}.professional-access-form{gap:14px;margin-top:22px;display:grid}.professional-form-welcome{color:var(--deep);background:#edf3eb;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.professional-form-welcome strong{font:20px Georgia,serif}.professional-form-welcome span{color:var(--muted);font-size:13px;line-height:1.5}.professional-access-form label{color:var(--deep);gap:7px;font-size:12px;font-weight:700;display:grid}.professional-access-form input,.professional-access-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd3c8;border-radius:11px;padding:12px}.professional-access-form textarea{resize:vertical;min-height:105px}.professional-access-form .professional-boundary{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;font-weight:400;line-height:1.45}.professional-boundary input{margin-top:2px}.professional-access-form .button{width:100%;margin-top:4px}.professional-access-card>small{color:var(--muted);margin-top:16px;line-height:1.45;display:block}.professional-access-status{color:var(--deep);background:#e8efe7;border-radius:12px;margin:17px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.professional-session-actions{justify-items:end;gap:8px;display:grid}.professional-session-actions>span{color:var(--muted);font-size:11px}.professional-public-site{background:linear-gradient(145deg,#f6f1e7 0,#eef3eb 54%,#f8f3e9 100%);min-height:100vh;padding:0 5vw 70px}.professional-public-header{border-bottom:1px solid #d8d6cb;justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:0 auto;padding:24px 0;display:flex}.professional-public-header>a{color:inherit;text-decoration:none}.professional-public-header>div{align-items:center;gap:16px;display:flex}.professional-public-header>div>span{color:var(--deep);font:18px Georgia,serif}.professional-public-gate,.professional-public-workspace{border:1px solid var(--line);background:#fffdf8;border-radius:28px;max-width:1400px;margin:34px auto 0;padding:42px;box-shadow:0 26px 70px #203b3412}.professional-public-gate{grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);align-items:start;gap:48px;display:grid}.professional-public-intro h1,.professional-public-workspace h1{max-width:820px;color:var(--ink);margin:10px 0 18px;font:clamp(42px,5vw,70px)/1.02 Georgia,serif}.professional-public-lead{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.professional-public-workspace .professional-layout{margin-top:28px}.professional-pilot-boundary{color:var(--deep);background:#edf3eb;border-radius:14px;justify-content:space-between;gap:18px;margin:24px 0 0;padding:15px 18px;font-size:12px;line-height:1.45;display:flex}.professional-pilot-boundary span{max-width:760px;color:var(--muted)}.professional-workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.professional-public-workspace .pro-sections p{color:var(--muted);line-height:1.55}@media (width<=900px){.professional-gate{grid-template-columns:1fr}.professional-session-actions{justify-items:start}.professional-public-gate{grid-template-columns:1fr}.professional-public-workspace .pro-heading{gap:20px;display:grid}}@media (width<=560px){.content{padding-top:22px}.access-card{padding:32px 22px}.access-card h1{font-size:34px}.topbar{margin-bottom:22px}.topbar h1{font-size:30px}.onboarding{padding:22px}.safety-footer{font-size:13px}.professional-public-site{padding:0 14px 36px}.professional-public-header{align-items:flex-start;padding:16px 2px}.professional-public-header>div{justify-items:end;gap:8px;display:grid}.professional-public-header>div>span{font-size:14px}.professional-public-header .button{padding:9px 12px;font-size:11px}.professional-public-gate,.professional-public-workspace{border-radius:20px;margin-top:18px;padding:24px 17px}.professional-public-intro h1,.professional-public-workspace h1{font-size:40px}.professional-pilot-boundary,.professional-workspace-actions{display:grid}.professional-workspace-actions .button{text-align:center;width:100%}}.companion-modes{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.companion-modes button{border:1px solid var(--line);min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:#faf8f1;border-radius:16px;gap:6px;padding:18px;display:grid}.companion-modes button.selected{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep);background:#e7efe7}.companion-modes span{color:var(--muted);font-size:13px;line-height:1.4}.companion-workspace,.companion-context{gap:18px;display:grid}.companion-context label{gap:8px;font-weight:700;display:grid}.companion-context label span{color:var(--muted);font-weight:400}.companion-context textarea,.companion-context input,.chat-composer textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#faf8f1;border-radius:14px;padding:14px}.companion-context textarea{resize:vertical;min-height:110px}.mode-status{color:var(--deep);background:#f3f0e8;border-radius:14px;flex-wrap:wrap;gap:6px 10px;margin:0;padding:14px 16px;display:flex}.mode-status span{width:100%;color:var(--muted);font-size:13px}.companion-conversation{isolation:isolate;background:#e3ece2;border:1px solid #c8d6c8;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:18px;min-height:420px;padding:22px;display:grid;position:relative;overflow:hidden}.companion-conversation>:not(.chat-watermark){z-index:1;position:relative}.chat-watermark{z-index:0;color:var(--deep);opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;justify-items:center;gap:10px;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.chat-watermark span{border:2px solid;border-radius:50%;place-items:center;width:142px;height:142px;font:82px/1 Georgia,serif;display:grid}.chat-watermark strong{letter-spacing:.12em;font:34px/1 Georgia,serif}.chat-heading,.chat-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-back{color:var(--deep);cursor:pointer;background:0 0;border:0;padding:7px}.chat-back span{vertical-align:-1px;font-size:22px}.chat-identity{align-items:center;gap:9px;margin-right:auto;display:flex}.chat-identity>span:last-child{display:grid}.chat-identity strong{font-size:14px}.chat-identity small{font-size:10px}.chat-avatar{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:17px Georgia,serif;display:grid}.chat-mode{color:#55746a;background:#fffdf8;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700}.chat-thread{align-content:start;gap:14px;max-height:470px;padding:4px;display:grid;overflow-y:auto}.chat-thread-end{height:1px}.chat-message{max-width:min(82%,680px)}.chat-message>span{color:#607068;margin:0 8px 5px;font-size:11px;font-weight:700;display:block}.chat-message p,.chat-empty p{margin:0;font:18px/1.5 Georgia,serif}.chat-message p{background:#fffdf8;border-radius:18px;padding:14px 16px}.chat-message.user{justify-self:end}.chat-message.user>span{text-align:right}.chat-message.user p{color:#fff;background:#365e51;border-bottom-right-radius:5px}.chat-message.assistant p{border-bottom-left-radius:5px}.chat-empty{text-align:center;place-content:center;gap:8px;min-height:140px;display:grid}.chat-composer{border-top:1px solid #c1d0c2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:auto;padding-top:18px;display:grid}.chat-composer>label,.chat-composer>.companion-error{grid-column:1/-1}.chat-composer label{color:var(--deep);font-size:13px;font-weight:700}.chat-composer textarea{resize:vertical;background:#fffdf8;min-height:52px;max-height:120px}.chat-actions{display:contents}.chat-actions small{grid-column:1/-1}.chat-actions .button{flex:none}.send-arrow{display:none}.chat-boundary,.companion-conversation small,.boundary-note{color:var(--muted);line-height:1.55}.companion-error{max-width:620px}.companion-conversation:focus{outline-offset:3px;outline:3px solid #c99b58}.companion-rating{gap:7px;margin:8px 8px 0;display:grid}.companion-rating>span{color:#607068;font-size:11px;font-weight:700}.companion-rating>div{gap:8px;display:flex}.companion-rating button{color:var(--deep);cursor:pointer;background:#fffdf8;border:1px solid #afbeb3;border-radius:99px;padding:6px 11px}.companion-rating button[aria-pressed=true]{background:var(--deep);color:#fff;border-color:var(--deep)}.companion-rating button:disabled{cursor:wait;opacity:.65}.companion-rating small[role=alert]{color:#8c3f32}.companion-thinking{color:#607068;margin:0 8px;font:italic 15px Georgia,serif}.companion-memory-setting{background:#f5f8f3;border:1px solid #c8d6c8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:18px 0;padding:18px;display:grid}.companion-memory-setting p{color:var(--muted);margin:5px 0;line-height:1.5}.companion-memory-setting small,.companion-memory-setting>p{color:var(--muted);grid-column:1/-1}.context-toggle{border:1px solid var(--deep);min-width:64px;color:var(--deep);cursor:pointer;background:#fffdf8;border-radius:99px;padding:9px 15px;font-weight:700}.context-toggle.enabled{background:var(--deep);color:#fff}@media (width<=640px){.companion-active{height:var(--ownelle-app-height,100dvh);min-height:0;position:fixed;inset:0;overflow:hidden}.companion-active .sidebar,.companion-active .topbar,.companion-active .safety-footer{display:none}.companion-active .content{height:var(--ownelle-app-height,100dvh);min-height:0;padding:0;overflow:hidden}.content{padding:14px 10px 32px}.topbar{margin-bottom:12px}.topbar .eyebrow{display:none}.topbar h1{margin:0;font-size:25px}.companion-panel{height:var(--ownelle-app-height,100dvh);background:#e6eee5;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.companion-eyebrow,.companion-panel>.lead,.companion-panel>h2{display:none}.companion-modes{scrollbar-width:none;background:#fffdf8;border-bottom:1px solid #d6ded4;gap:7px;margin:0;padding:8px 10px 7px;display:flex;overflow-x:auto}.companion-modes::-webkit-scrollbar{display:none}.companion-modes button{white-space:nowrap;border-radius:999px;flex:none;min-height:0;padding:8px 12px;display:block}.companion-modes button strong{font-size:13px}.companion-modes button span{display:none}.companion-workspace{height:100%;min-height:0;display:block}.companion-context{display:none}.companion-memory-setting{border-width:0 0 1px;border-radius:0;margin:0;padding:10px 12px}.companion-conversation{background:#edf2ec;border:0;border-radius:0;gap:0;height:100%;min-height:0;padding:0}.chat-watermark{opacity:.045;gap:7px;top:48%}.chat-watermark span{width:112px;height:112px;font-size:64px}.chat-watermark strong{font-size:25px}.chat-heading{background:#fffdf8;border-bottom:1px solid #d6ded4;padding:8px 10px}.chat-back{padding:5px 5px 5px 0;font-size:12px}.chat-avatar{width:31px;height:31px;font-size:15px}.chat-identity{gap:7px}.chat-identity strong{font-size:13px}.chat-identity small{font-size:9px}.chat-mode{padding:4px 8px;font-size:10px}.chat-thread{overscroll-behavior:contain;gap:8px;max-height:none;padding:14px 10px 8px}.chat-message{max-width:84%}.chat-message>span{display:none}.chat-message p,.chat-empty p{font:14px/1.38 Arial,Helvetica,sans-serif}.chat-message p{border-radius:16px;padding:9px 11px}.chat-empty{min-height:0}.chat-empty p{color:#52675e}.companion-rating{align-items:center;gap:5px;margin:4px 4px 0;display:flex}.companion-rating>span{font-size:9px}.companion-rating button{padding:3px 7px;font-size:10px}.companion-thinking{padding:5px 12px 7px;font:italic 12px Arial,Helvetica,sans-serif}.chat-composer{padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#fffdf8;border-top:1px solid #d6ded4;grid-template-columns:minmax(0,1fr) 38px;gap:7px;position:relative}.chat-composer label{display:none}.chat-composer textarea{resize:none;border-radius:20px;min-height:40px;max-height:96px;padding:9px 12px;font-size:16px}.chat-actions small{display:none}.chat-actions .button{border:0;place-items:center;width:38px;min-width:38px;height:38px;margin:0;padding:0;display:grid}.send-word{display:none}.send-arrow{font-size:21px;line-height:1;display:inline}.chat-boundary{display:none}.companion-error{padding:0 3px;font-size:10px;margin:0!important}}.book-coming-soon{background:linear-gradient(140deg,#fffdf8 58%,#e8eee5);position:relative;overflow:hidden}.coming-soon-badge{color:#716a60;letter-spacing:.08em;text-transform:uppercase;background:#fff9ef;border:1px solid #c9bfae;border-radius:99px;margin-bottom:20px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.book-promise{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0;display:grid}.book-promise article{border:1px solid var(--line);background:#fffdf8cc;border-radius:18px;padding:24px}.book-promise span{color:var(--gold);font:14px Georgia,serif}.book-promise h3{margin:9px 0;font:25px Georgia,serif}.book-promise p,.book-interest p{color:var(--muted);line-height:1.55}.book-interest{background:#dce7dc;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.book-interest p{margin:6px 0 0}.book-interest .button{flex:none}.journey-count{color:var(--muted);background:#edf1e9;border-radius:99px;align-items:baseline;gap:5px;margin:4px 0 0;padding:8px 12px;font-size:12px;display:inline-flex}.day-list button:disabled{cursor:not-allowed;opacity:.55}.day-list button.complete:disabled{opacity:1}.journey-daily-note{border-left:3px solid var(--deep);color:var(--muted);background:#edf3eb;border-radius:10px;margin:14px 0 0;padding:14px 16px;line-height:1.5}.journey-follow-through{color:var(--muted);background:#edf3eb;border:1px solid #c8d4c7;border-radius:18px;margin:18px 0 0;padding:22px}.journey-follow-through h3{color:var(--ink);margin:7px 0 8px;font:24px/1.25 Georgia,serif}.journey-follow-through p{margin:0 0 16px;line-height:1.55}.journey-follow-through-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.journey-follow-through-actions span,.journey-follow-through small{font-size:12px;line-height:1.5}.journey-count strong{color:var(--ink);font:22px Georgia,serif}.growth-story-empty{border:1px solid var(--line);background:#f4f1e9;border-radius:18px;max-width:680px;margin-top:32px;padding:30px}.growth-story-empty>span{letter-spacing:.1em;text-transform:uppercase;color:#6f7c72;font-size:10px}.growth-story-empty h3{margin:10px 0;font:28px Georgia,serif}.growth-story-empty p,.growth-story-privacy{color:var(--muted);line-height:1.6}.growth-story-privacy{margin-top:16px;font-size:12px}.share-builder>div>small{color:var(--muted);margin-top:12px;line-height:1.5;display:block}.share-note{border:1px solid var(--line);background:var(--paper);width:100%;min-height:92px;color:var(--ink);resize:vertical;border-radius:12px;margin-top:12px;padding:12px}.share-builder label.share-private{color:var(--muted)}.share-preview.is-empty{flex-direction:column;justify-content:center;display:flex}.share-preview.is-empty p{border:0}.journey-focus-button{margin-top:22px}.journey-carry-forward{background:#f4f7f0;border:1px solid #c8d4c7;border-radius:18px;gap:8px;margin:20px 0;padding:20px;display:grid}.journey-carry-forward span,.journey-carry-forward-input>span{letter-spacing:.08em;text-transform:uppercase;color:#52675f;font-size:11px;font-weight:700}.journey-carry-forward strong{color:var(--ink);font:24px/1.3 Georgia,serif}.journey-carry-forward p{color:var(--muted);margin:0;line-height:1.5}.journey-reflection-prompts{color:var(--muted);gap:9px;margin:18px 0;padding-left:24px;line-height:1.5;display:grid}.journey-carry-forward-input{gap:9px;margin:18px 0;display:grid}.journey-carry-forward-input textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fffdf9;border-radius:12px;padding:14px;font:16px/1.5 inherit}.journey-carry-forward-input textarea:focus{outline-offset:2px;outline:2px solid #879f8f}.journey-carry-forward-input small{color:var(--muted);line-height:1.45}.journey-practice-button{margin-left:10px}.handoff-note{color:var(--muted);max-width:620px;font-size:12px}.journey-focus-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.journey-focus-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#faf8f1;border-radius:16px;padding:22px}.journey-focus-grid button:hover{background:#edf3eb;border-color:#9db1a4}.journey-focus-grid span{letter-spacing:.1em;text-transform:uppercase;color:#6f7c72;margin-bottom:10px;font-size:10px;display:block}.journey-focus-grid strong{font:22px Georgia,serif}.journey-focus-grid p{color:var(--muted);line-height:1.5}.practice-panel{background:radial-gradient(circle at 95% 2%,#f3d9cf 0 90px,#0000 91px),linear-gradient(145deg,#fffdf8,#f8f2e8);overflow:hidden}.practice-intro{align-items:center;gap:18px;display:flex}.practice-intro h2{margin-top:5px}.practice-mascot{background:#fffaf3;border:1px solid #ddcdbd;border-radius:26px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:38px;display:grid;transform:rotate(-3deg);box-shadow:0 10px 24px #533d2910}.practice-permission{color:#624f3d;background:#f7e8d9;border-radius:16px;margin:24px 0 0;padding:15px 18px;font:italic 16px/1.45 Georgia,serif}.practice-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-choice-grid button{min-height:245px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.practice-choice-grid button:hover{transform:translateY(-4px)rotate(-.3deg);box-shadow:0 14px 28px #314a3a16}.practice-choice-grid i{background:#edf3eb;border-radius:18px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:25px;font-style:normal;display:grid}.practice-choice-grid small{color:#6b6257;margin-top:14px;line-height:1.45;display:block}.practice-summary div:first-child{background:#e8f0e3}.practice-summary div:nth-child(2){background:#f5ead5}.practice-summary div:nth-child(3){background:#e7edf2}.practice-today{background:#fffaf3;border:1px solid #d7c9b9;border-radius:24px;margin:26px 0;padding:28px;box-shadow:0 12px 32px #4c39280d}.practice-today>span{color:#486157;letter-spacing:.06em;text-transform:uppercase;background:#e7eee2;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.practice-today>strong{margin-top:14px;font:30px Georgia,serif;display:block}.practice-today>p{color:var(--muted);margin:7px 0 0}.practice-today .today-actions{margin-top:20px}.practice-calendar-wrap{border:1px solid var(--line);background:#fffdf9;border-radius:18px;margin-top:22px}.practice-calendar-wrap>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.practice-calendar-wrap>summary::-webkit-details-marker{display:none}.practice-calendar-wrap>summary span:first-child{gap:4px;display:grid}.practice-calendar-wrap>summary small{color:var(--muted);font-weight:400}.practice-calendar-wrap[open]>summary span:last-child{transform:rotate(45deg)}.practice-calendar-wrap .calendar{padding:2px 20px 12px}.practice-calendar-wrap .practice-key{padding:0 20px 18px}.practice-panel .calendar .practiced{background:#3f6a5b}.practice-panel .calendar .smaller{background:#e9d49f}.practice-panel .calendar .rest{background:#cfdde7}.practice-panel .reassurance{background:#edf3eb;border-radius:15px;margin-top:22px;padding:15px 18px}.journey-panel{overflow:hidden}.journey-welcome{max-width:760px}.journey-focus-first{grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0}.journey-focus-first button{flex-direction:column;gap:8px;min-height:230px;padding:20px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.journey-focus-first button:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 12px 24px #314a3a17}.journey-focus-first button.selected{border:2px solid var(--deep);background:linear-gradient(145deg,#edf4ea,#fffaf0);box-shadow:0 10px 24px #314a3a18}.journey-focus-first button:disabled{cursor:default;opacity:.52}.journey-focus-first button.selected:disabled{opacity:1}.journey-focus-first .journey-focus-symbol{width:38px;height:38px;color:var(--deep);letter-spacing:0;background:#e7eee2;border-radius:50%;place-items:center;margin:0 0 6px;font-size:20px;display:grid}.journey-focus-first button.selected .journey-focus-symbol{background:var(--deep);color:#fff}.journey-focus-first p{margin:0;font-size:13px}.journey-focus-first small{color:#52675f;margin-top:auto;padding-top:10px;font-size:11px;font-weight:700;line-height:1.35;display:block}.journey-focus-lock-note{color:var(--muted);margin:-8px 0 20px;font-size:12px;line-height:1.5}.journey-length-card{background:linear-gradient(135deg,#fffaf1,#edf4ea);border:1px solid #c8d4c7;border-radius:22px;margin:26px 0;padding:26px}.journey-length-card h3{margin:7px 0 8px;font:30px/1.2 Georgia,serif}.journey-length-card>div>p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.journey-length-choices{grid-template-columns:repeat(7,minmax(72px,1fr));gap:9px;margin:22px 0 13px;display:grid}.journey-length-choices button{min-height:92px;color:var(--ink);cursor:pointer;background:#fffdf9;border:1px solid #c8d4c7;border-radius:16px;place-items:center;padding:12px 7px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.journey-length-choices button:hover:not(:disabled){border-color:#82998a;transform:translateY(-3px);box-shadow:0 9px 20px #314a3a12}.journey-length-choices button.selected{border:2px solid var(--deep);background:var(--deep);color:#fff}.journey-length-choices button:disabled{cursor:not-allowed}.journey-length-choices button:not(.selected):disabled{opacity:.55}.journey-length-choices strong{font:26px Georgia,serif}.journey-length-choices span{font-size:11px}.journey-length-choices small{background:var(--gold);color:#fff;white-space:nowrap;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.journey-length-message{color:#466156;margin:0;font:italic 16px/1.5 Georgia,serif}.journey-progress-details,.journey-more-details{border:1px solid var(--line);background:#faf8f1;border-radius:16px;margin-top:18px}.journey-progress-details>summary,.journey-more-details>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.journey-progress-details>summary::-webkit-details-marker{display:none}.journey-more-details>summary::-webkit-details-marker{display:none}.journey-progress-details>summary span:first-child{gap:3px;display:grid}.journey-progress-details>summary small{color:var(--muted);font-weight:400}.journey-progress-details>summary span:last-child{color:#52675f;font-size:12px}.journey-progress-details[open]>summary span:last-child{font-size:0}.journey-progress-details[open]>summary span:last-child:after{content:"Hide path";font-size:12px}.journey-progress-details .day-list{padding:0 18px 18px}.journey-more-details>summary{font-weight:700}.journey-more-details>summary:after{content:"+";color:#52675f;font-size:22px}.journey-more-details[open]>summary:after{content:"–"}.journey-more-details>.personalized-guidance,.journey-more-details>.companion-memory-setting,.journey-more-details>.journey-count{margin:0 18px 18px}.journey-reflection-card{margin-top:24px}.personalized-guidance{border:1px solid #c8d4c7;border-left:4px solid var(--deep);background:#edf3eb;border-radius:16px;margin:22px 0;padding:20px 22px}.personalized-guidance strong{font:22px Georgia,serif}.personalized-guidance p{color:var(--muted);margin:9px 0;line-height:1.55}.personalized-guidance small{color:#52675f;margin-top:12px;line-height:1.5;display:block}@media (width<=900px){.journey-focus-grid{grid-template-columns:1fr}}@media (width<=700px){.practice-intro{align-items:flex-start}.practice-mascot{border-radius:20px;flex-basis:58px;width:58px;height:58px;font-size:29px}.practice-panel{padding:24px}.practice-today{padding:21px}.practice-today .today-actions{display:grid}.practice-today .today-actions .button{width:100%}.practice-calendar-wrap .calendar{grid-template-columns:repeat(5,1fr);padding:2px 14px 12px}.practice-choice-grid button{min-height:0}}@media (width<=1100px){.journey-focus-first{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.journey-focus-first{grid-template-columns:1fr}.journey-focus-first button{min-height:auto}.journey-focus-first small{margin-top:5px}.journey-progress-details>summary{align-items:flex-start}.journey-length-card{padding:21px}.journey-length-choices{grid-template-columns:repeat(4,1fr)}.journey-length-choices button{min-height:78px}.journey-length-choices button:last-child{grid-column:2/4}}@media (width<=560px){.journey-practice-button{margin:10px 0 0}}.next-chapter .button{margin-top:8px}.next-chapter .form-error{margin:12px 0 0}.milestone-feedback{border:1px solid #c7b080;border-left:4px solid var(--gold);background:#fbf4e6;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:24px;display:flex}.milestone-feedback div{gap:6px;max-width:720px;display:grid}.milestone-feedback span{letter-spacing:.1em;text-transform:uppercase;color:#7a6645;font-size:10px;font-weight:700}.milestone-feedback h3,.milestone-feedback p,.milestone-feedback small{margin:0}.milestone-feedback h3{font:25px Georgia,serif}.milestone-feedback p,.milestone-feedback small{color:var(--muted);line-height:1.5}.milestone-feedback .button{flex:none}.milestone-feedback.compact{margin-bottom:24px}.journey-today{background:linear-gradient(135deg,#f7faf4,#edf3eb);border:1px solid #c8d4c7;border-radius:20px;margin:24px 0;padding:26px}.journey-today-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.journey-today-heading h3{margin:7px 0 0;font:30px/1.2 Georgia,serif}.journey-today-heading>span{color:#52675f;background:#fff;border-radius:99px;flex:none;padding:7px 11px;font-size:11px}.journey-instructions{gap:12px;margin:22px 0;display:grid}.journey-instructions>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.journey-instructions>button:hover{border-color:#aabaaa;transform:translateY(-2px);box-shadow:0 9px 20px #314a3a12}.journey-instructions>button:focus-visible{outline-offset:2px;outline:3px solid #b7c9b8}.journey-instructions>button.open{background:linear-gradient(135deg,#fffdf9,#f2f7ef);border-color:#8fa695}.journey-instructions>button>span:first-child{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.journey-instruction-copy{color:var(--muted);gap:4px;line-height:1.55;display:grid}.journey-instruction-copy strong{color:var(--ink);font-size:16px}.journey-instruction-copy small{font-size:13px;line-height:1.45}.journey-instruction-reveal{color:#465a52;border-top:1px dashed #c8d4c7;margin-top:8px;padding-top:11px;font-size:14px;line-height:1.6;display:block}.journey-instruction-toggle{width:26px;height:26px;color:var(--deep);background:#edf3eb;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.journey-pace-note{color:#52675f;margin:0 0 18px;line-height:1.55}.journey-complete-button{display:block}.journey-privacy-note{max-width:680px;color:var(--muted);margin-top:11px;line-height:1.45;display:block}.journey-progress-heading{margin-top:30px}.journey-progress-heading strong{font:23px Georgia,serif}.journey-progress-heading p{color:var(--muted);margin:5px 0 0;line-height:1.5}.day-list{margin-top:12px}.day-list>div{border:1px solid var(--line);text-align:left;color:var(--ink);background:#faf8f1;border-radius:15px;align-items:center;gap:16px;padding:16px;display:flex}.day-list>div>span{border:1px solid #a8b6ac;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.day-list>div.complete{background:#edf3eb}.day-list>div.complete>span{background:var(--deep);color:#fff}.day-list>div.current{border-color:#7f9a8e;box-shadow:0 0 0 2px #dfe9df}.day-list small{color:#6f7c72}@media (width<=560px){.journey-today{padding:20px}.journey-today-heading{display:grid}.journey-today-heading>span{width:max-content}.journey-today-heading h3{font-size:25px}.journey-complete-button,.journey-follow-through-actions .button{width:100%}.journey-follow-through{padding:19px}.journey-follow-through-actions{align-items:stretch}}@media (width<=800px){.book-promise{grid-template-columns:1fr}.book-interest{flex-direction:column;align-items:flex-start}}@media (width<=700px){.milestone-feedback{flex-direction:column;align-items:flex-start}.milestone-feedback .button{width:100%}}.return-banner{border:1px solid #a9bba9;border-left:4px solid var(--deep);background:#e7efe5;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:24px 28px;display:flex}.return-banner div{gap:7px;max-width:760px;display:grid}.return-banner h2{margin:0;font:30px Georgia,serif}.return-banner p{color:var(--muted);margin:0;line-height:1.55}.return-banner .button{flex:none}@media (width<=700px){.return-banner{flex-direction:column;align-items:flex-start}.return-banner .button{width:100%}}.affirmation-panel{background:linear-gradient(145deg,#fffdf8 0% 68%,#fbf0e9 100%)}.affirmation-heading{max-width:780px}.affirmation-workspace{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;margin-top:30px;display:grid}.affirmation-card{background:#fff9f5;border:1px solid #e2d2c9;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:38px;display:flex}.affirmation-card>span{letter-spacing:.12em;text-transform:uppercase;color:#9b6d5d;font-size:10px;font-weight:700}.affirmation-card>p{max-width:720px;color:var(--deep);margin:22px 0 28px;font:clamp(32px,4.5vw,52px)/1.16 Georgia,serif}.affirmation-navigation{grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.affirmation-navigation .button{justify-content:center;align-items:center;gap:8px;min-width:116px;display:inline-flex}.affirmation-position{text-align:center;color:var(--muted);font-size:12px;font-weight:700}.mirror-panel{background:linear-gradient(145deg,#fffdf8 0% 66%,#edf3eb 100%)}.mirror-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.mirror-heading>div:first-child{max-width:760px}.mirror-progress{text-align:center;background:#fbf4e6;border:1px solid #c7b080;border-radius:50%;flex:0 0 118px;place-items:center;width:118px;height:118px;display:grid}.mirror-progress strong{color:var(--deep);font:36px/1 Georgia,serif}.mirror-progress span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.mirror-workspace{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;margin-top:30px;display:grid}.mirror-card,.affirmation-maker{border:1px solid var(--line);background:#fffdf8;border-radius:20px;padding:28px}.challenge-coming-next{border:1px solid var(--line);background:#edf3eb;border-radius:20px;padding:28px}.challenge-coming-next h3{margin:8px 0;font:27px/1.2 Georgia,serif}.challenge-coming-next p:not(.eyebrow){color:var(--muted);line-height:1.6}.mirror-card>span{letter-spacing:.12em;text-transform:uppercase;color:#9b743b;font-size:10px;font-weight:700}.mirror-card>p{max-width:700px;color:var(--deep);margin:18px 0 24px;font:clamp(28px,4vw,42px)/1.2 Georgia,serif}.mirror-card ol{color:var(--muted);gap:10px;margin:0 0 25px;padding-left:22px;line-height:1.5;display:grid}.affirmation-maker{background:#edf3eb}.affirmation-maker h3{margin:8px 0;font:27px/1.2 Georgia,serif}.affirmation-maker>p:not(.eyebrow){color:var(--muted);line-height:1.5}.affirmation-maker label{color:var(--deep);margin:20px 0 7px;font-size:12px;font-weight:700;display:block}.affirmation-maker textarea{resize:vertical;width:100%;color:var(--ink);background:#fffdf8;border:1px solid #b9c8b9;border-radius:13px;padding:14px;font:16px/1.5 Georgia,serif}.affirmation-maker .button{margin-top:12px}.affirmation-maker small{color:var(--muted);margin-top:12px;line-height:1.45;display:block}.mirror-days{grid-template-columns:repeat(7,1fr);gap:9px;margin-top:20px;display:grid}.mirror-days button{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;background:#faf8f1;border-radius:13px;justify-items:center;gap:7px;padding:13px 6px;display:grid}.mirror-days button span{border:1px solid #c5cec2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.mirror-days button strong{font-size:11px}.mirror-days button.current{color:var(--ink);background:#fbf4e6;border-color:#9b743b}.mirror-days button.complete{color:var(--deep);background:#e6eee4;border-color:#9eb2a2}.mirror-days button.complete span{background:var(--deep);border-color:var(--deep);color:#fff}.mirror-notice{color:var(--deep);background:#edf3eb;border:1px solid #b7c8b8;border-radius:12px;margin:16px 0 0;padding:13px 16px}@media (width<=800px){.mirror-workspace,.affirmation-workspace{grid-template-columns:1fr}.mirror-days{grid-template-columns:repeat(4,1fr)}}.feature-feedback{background:#edf3eb;border:1px solid #c9d3c7;border-radius:18px;margin-top:24px;padding:25px}.feature-feedback h3{margin:7px 0;font:25px Georgia,serif}.feature-feedback>p:not(.eyebrow){color:var(--muted);line-height:1.55}.feature-feedback textarea{width:100%;max-width:820px;min-height:100px;color:var(--ink);font:inherit;resize:vertical;background:#fffdf8;border:1px solid #b8c7b8;border-radius:13px;margin:14px 0 12px;padding:14px;display:block}.feature-feedback-primary{background:#edf3eb;margin:28px 0}.response-feedback-link{color:var(--deep);cursor:pointer;background:0 0;border:0;margin:7px 8px 0;padding:0;font-size:11px;text-decoration:underline;display:block}@media (width<=560px){.mirror-heading{display:grid}.mirror-progress{width:92px;height:92px}.mirror-card,.affirmation-maker{padding:20px}.affirmation-card{min-height:300px;padding:24px 20px}.affirmation-navigation{grid-template-columns:1fr 1fr}.affirmation-navigation .button{width:100%;min-width:0;padding-inline:14px}.affirmation-position{grid-area:2/1/auto/-1}.mirror-days{grid-template-columns:repeat(3,1fr)}}.video-library{background:linear-gradient(135deg,#fffdf8 0%,#f9f3e9 100%);width:100%;min-width:0;max-width:100%;padding:30px;overflow:hidden}.video-library-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.video-library-heading,.video-library-heading>div{min-width:0;max-width:100%}.video-library-heading>div{width:100%;max-width:820px}.video-library-heading h2{color:#123f32;letter-spacing:-.035em;margin:2px 0 4px;font:clamp(38px,4.7vw,64px)/1.02 Georgia,serif}.video-breadcrumb{color:#183f34;margin:0 0 12px;font-size:12px;font-weight:800}.video-breadcrumb span{padding:0 12px}.video-handwritten{color:#cf6338;margin:0;font:italic 19px/1.2 Georgia,serif}.video-back-button{color:#173f34;cursor:pointer;background:#fffaf2;border:1px solid #cbbba3;border-radius:99px;flex:none;padding:11px 18px;font-weight:700}.video-duration-note{color:var(--deep);background:#edf3eb;border:1px solid #c5d0c5;border-radius:99px;flex:none;padding:9px 13px;font-size:11px;font-weight:700}.video-topic-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;margin:24px 0 20px;display:grid}.video-topic-list:not(.open){display:none}.video-library-note{color:#5d6c65;grid-column:1/-1;margin:0 0 3px;font-size:12px}.video-topic-list button{border:1px solid var(--line);min-height:108px;color:var(--ink);text-align:left;cursor:pointer;background:#faf8f1;border-radius:15px;gap:6px;padding:15px;transition:transform .2s,box-shadow .2s;display:grid}.video-topic-list button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #18362f16}.video-topic-list button strong{font-size:13px}.video-topic-list button span{color:var(--muted);font-size:11px;line-height:1.35}.video-topic-list button em{color:var(--deep);text-transform:uppercase;align-self:end;font-size:10px;font-style:normal;font-weight:800}.video-topic-list button.selected{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep);background:#e6eee7}.video-workspace{grid-template-columns:minmax(0,1.65fr) minmax(285px,.6fr);gap:20px;width:100%;min-width:0;max-width:100%;margin-top:10px;display:grid}.guided-video-player{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 42%,#f8ddc9 0 12%,#9db9ab 34%,#315f50 70%);border-radius:13px;grid-template-rows:minmax(430px,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #213b3420}.guided-video-player:before{content:"";z-index:-3;filter:saturate(.84)contrast(.94);background-position:50%;background-size:cover;transition:transform 12s,background-position 12s;position:absolute;inset:-5%;transform:scale(1.05)}.guided-video-player:after{content:"";z-index:-2;background:linear-gradient(#102c2420 0%,#102c2460 66%,#0c2521a8 100%),radial-gradient(circle at 50% 42%,#0000 0 18%,#102b2442 74%,#102b2475 100%);position:absolute;inset:0}.guided-video-player.video-mindfulness:before{background-image:url(/guided-mindfulness.png)}.guided-video-player.video-sleep:before{background-image:url(/guided-sleep.png)}.guided-video-player.video-meditation:before{background-image:url(/guided-meditation.png)}.guided-video-player.video-breathwork:before{background-image:url(/guided-breathwork.png)}.guided-video-player.video-nutrition:before{background-image:url(/guided-nutrition.png)}.guided-video-player.video-sleep{background:#263849}.guided-video-player.video-meditation{background:#496858}.guided-video-player.video-breathwork{background:radial-gradient(circle at 50% 42%,#e6f0e8 0 11%,#9bbdb8 34%,#3d6a68 72%)}.guided-video-player.video-nutrition{background:radial-gradient(circle at 48% 40%,#f3d5ac 0 12%,#bdad79 34%,#536d53 72%)}.video-mindfulness .video-scene-art,.video-sleep .video-scene-art,.video-meditation .video-scene-art,.video-breathwork .video-scene-art,.video-nutrition .video-scene-art{opacity:.42;mix-blend-mode:screen}.scene-phase-0:before{transform:scale(1.05)translate(0)}.scene-phase-1:before{transform:scale(1.11)translate(-1.2%,-.7%)}.scene-phase-2:before{transform:scale(1.08)translate(1.2%,.8%)}.scene-phase-3:before{transform:scale(1.14)translate(-.6%,1%)}.video-orbit{z-index:-1;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.video-orbit span{border:1px solid #ffffff75;border-radius:50%;width:170px;height:170px;animation:8s ease-in-out infinite video-breathe;position:absolute}.video-orbit span:nth-child(2){width:280px;height:280px;animation-delay:-2.6s}.video-orbit span:nth-child(3){width:400px;height:400px;animation-delay:-5.2s}@keyframes video-breathe{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:.72;transform:scale(1.08)}}.video-scene-art{z-index:-1;position:absolute;inset:0;overflow:hidden}.scene-glow{filter:blur(8px);background:radial-gradient(circle,#fffbd638 0,#0000 68%);border-radius:50%;animation:12s ease-in-out infinite scene-drift;position:absolute;inset:14% 18%}.scene-particle{background:#fff3;border:1px solid #fff9;border-radius:50%;width:12px;height:12px;animation:11s ease-in-out infinite scene-float;position:absolute;box-shadow:0 0 24px #fff8}.particle-one{top:20%;left:18%}.particle-two{width:8px;height:8px;animation-delay:-3.5s;top:32%;right:16%}.particle-three{width:18px;height:18px;animation-delay:-7s;bottom:18%;right:30%}.scene-phase-1 .scene-glow{transform:translate(8%,-5%)scale(1.12)}.scene-phase-2 .scene-glow{transform:translate(-7%,7%)scale(.9)}.scene-phase-3 .scene-glow{transform:translate(4%,5%)scale(1.2)}@keyframes scene-float{0%,to{opacity:.28;transform:translateY(12px)}50%{opacity:.82;transform:translate(12px,-18px)}}@keyframes scene-drift{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.9;transform:scale(1.14)}}.scene-sun{background:#f7d9a4;border-radius:50%;width:92px;height:92px;position:absolute;top:15%;right:12%;box-shadow:0 0 0 24px #f7d9a41c,0 0 65px #f7d9a470}.scene-horizon{background:linear-gradient(160deg,#dfe9d4aa,#557b67cc);border-radius:50% 50% 0 0;height:34%;position:absolute;bottom:17%;left:-8%;right:-8%}.scene-focus-dot{border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:24%;left:14%;box-shadow:0 0 0 12px #ffffff1f}.scene-moon{color:#fff5cc;text-shadow:0 0 35px #fff3bf80;font:112px/1 Georgia,serif;position:absolute;top:9%;right:13%}.scene-star{color:#fff6cf;position:absolute}.scene-star.one{font-size:28px;top:18%;left:15%}.scene-star.two{font-size:54px;top:33%;right:34%}.scene-cloud{filter:blur(3px);background:linear-gradient(#dce4ef44,#afbdd036);border-radius:50% 50% 0 0;height:25%;position:absolute;bottom:8%;left:32%;right:-12%}.scene-stone{background:#d9dfc9aa;border-radius:50%;height:42px;position:absolute;bottom:13%;left:14%;box-shadow:0 14px 30px #18342f40}.scene-stone.one{width:150px;transform:rotate(-7deg)}.scene-stone.two{width:120px;bottom:18%;left:22%;transform:rotate(5deg)}.scene-stone.three{width:86px;bottom:23%;left:28%}.scene-breath-core{color:#fff;background:#dff3ed20;border:1px solid #ffffffa0;border-radius:50%;place-items:center;width:126px;height:126px;font-size:12px;font-weight:800;animation:7s ease-in-out infinite video-breathe;display:grid;position:absolute;top:12%;right:10%}.scene-wave{border:2px solid #0000;border-top-color:#dff6f080;border-radius:50%;height:95px;position:absolute;left:-8%;right:-8%}.scene-wave.one{bottom:8%;transform:rotate(4deg)}.scene-wave.two{bottom:1%;transform:rotate(-3deg)}.scene-plate{background:conic-gradient(#d99c63 0 25%,#8caf78 0 61%,#ead6a8 0);border:16px solid #fff5d099;border-radius:50%;width:180px;height:180px;position:absolute;bottom:10%;right:9%;box-shadow:0 20px 40px #253f2e40}.scene-leaf{color:#f5e5b7;text-shadow:0 7px 16px #203a2d50;position:absolute}.scene-leaf.one{font-size:34px;top:17%;left:12%;transform:rotate(28deg)}.scene-leaf.two{font-size:24px;top:29%;left:19%}.scene-leaf.three{font-size:31px;top:14%;left:28%}@media (prefers-reduced-motion:reduce){.guided-video-player:before{transition:none;transform:none}.video-orbit span,.scene-breath-core,.scene-glow,.scene-particle{animation:none}.button{transition:none}}.video-screen-copy{z-index:1;text-align:center;text-shadow:0 2px 18px #16342e70;place-self:center;max-width:680px;padding:48px 30px;position:relative}.video-screen-copy>span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.video-visual-cue{color:#fffde9;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff16;border:1px solid #ffffff70;border-radius:99px;place-items:center;min-width:92px;margin:16px auto 0;padding:7px 13px;font-size:11px;font-weight:800;display:inline-grid}.video-screen-copy h3{margin:18px 0;font:clamp(30px,4.6vw,55px)/1.13 Georgia,serif}.video-screen-copy p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px}.video-intention-result{color:#fffde8;margin:-7px auto 18px;font-size:13px;font-weight:700}.video-scene-progress{justify-content:center;gap:5px;max-width:320px;margin:18px auto 0;display:flex}.video-scene-progress span{background:#ffffff45;border-radius:99px;width:22px;height:3px;transition:background .25s,transform .25s}.video-scene-progress span.passed{background:#dfeccfa8}.video-scene-progress span.current{background:#fff0b8;transform:scaleY(1.8)}.video-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17352fdd;grid-template-columns:auto minmax(80px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.video-play,.video-restart,.video-audio,.video-music{color:#fff;cursor:pointer;background:0 0;border:0}.video-play{align-items:center;gap:8px;font-weight:700;display:flex}.video-progress{background:#ffffff40;border-radius:99px;height:5px;overflow:hidden}.video-progress span{border-radius:inherit;background:#f2d49b;height:100%;transition:width 1s linear;display:block}.video-controls time{white-space:nowrap;font-size:11px}.video-restart{font-size:11px;text-decoration:underline}.video-audio,.video-music{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.video-guide{background:#fffdf9;border:1px solid #dfd3c3;border-radius:14px;min-width:0;max-width:100%;padding:24px;overflow:hidden}.video-guide h3{margin:8px 0;font:29px/1.2 Georgia,serif}.video-guide>p:not(.eyebrow),.video-guide small{color:var(--muted);line-height:1.55}.video-facts{border-top:1px solid #e3d9ca;border-bottom:1px solid #e3d9ca;gap:12px;margin:18px 0;padding:17px 0;display:grid}.video-facts div{gap:2px;display:grid}.video-facts dt{color:#183f34;font-size:12px;font-weight:800}.video-facts dd{color:#3f514b;margin:0 0 0 24px;font-size:12px}.video-save{background:#124e3a;border-radius:99px;width:100%}.video-save.saved{color:#7c3e31;background:#f4e6de;border-color:#c98972}.video-guide .video-audio-note{color:var(--deep);background:#edf3eb;border-radius:12px;padding:12px 14px;font-size:12px}.video-intention{border:0;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;display:flex}.video-intention legend{width:100%;color:var(--ink);margin-bottom:3px;font-size:12px;font-weight:800}.video-intention button{color:var(--deep);cursor:pointer;background:#faf8f1;border:1px solid #bdcbbb;border-radius:99px;padding:8px 10px;font-size:11px}.video-intention button.selected{border-color:var(--deep);background:var(--deep);color:#fff}.video-guide details{border:1px solid var(--line);background:#faf8f1;border-radius:13px;margin:22px 0;padding:15px}.video-guide summary{color:var(--deep);cursor:pointer;font-weight:700}.video-guide ol{color:var(--muted);gap:8px;margin:14px 0 0;padding-left:21px;font-size:13px;line-height:1.45;display:grid}.video-guide small{border-top:1px solid var(--line);padding-top:17px;font-size:11px;display:block}.video-sources{background:#f5f6f0;border-radius:13px;gap:6px;margin-top:17px;padding:14px;font-size:11px;line-height:1.4;display:grid}.video-sources p{color:var(--muted);margin:0}.video-sources a{color:var(--deep);text-decoration:underline}.video-below-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:18px;margin-top:18px;display:grid}.video-notes-card,.video-important-note{background:#fffdf9;border:1px solid #ded2c1;border-radius:14px;padding:20px;position:relative}.video-note-tabs{border-bottom:1px solid #ded6c9;gap:28px;display:flex}.video-note-tabs button{color:#263c35;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 10px}.video-note-tabs button.selected{border-bottom:2px solid #174b3b;font-weight:800}.video-tab-copy{min-height:120px}.video-tab-copy ol{color:#4d5853;gap:7px;margin:12px 0 0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.video-notes-card h3,.video-important-note h3,.video-more h3{color:#173f34;margin:12px 0 8px;font:700 15px/1.2 system-ui,sans-serif}.video-notes-card p,.video-important-note p{color:#4d5853;font-size:12px;line-height:1.55}.video-important-note{background:linear-gradient(135deg,#f4efdf,#faf7ed)}.video-important-note>span{color:#174b3b;font:36px Georgia,serif;position:absolute;bottom:12px;right:18px}.video-more{background:#f5edde;border-radius:14px;margin-top:18px;padding:16px 18px}.video-more-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.video-more-heading span{font-size:11px}.video-more-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.video-more-cards button{color:#173f34;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #dfd3c3;border-radius:12px;grid-template-columns:42% 1fr;min-height:100px;padding:0;display:grid;overflow:hidden}.video-more-cards button>span:last-child{align-content:center;gap:5px;padding:12px;display:grid}.video-more-cards strong{font-size:13px}.video-more-cards small{color:#52605a;font-size:11px}.video-more-cards em{font-size:10px;font-style:normal}.video-more-art{background-position:50%;background-size:cover}.video-more-mindfulness{background-image:url(/guided-mindfulness.png)}.video-more-sleep{background-image:url(/guided-sleep.png)}.video-more-meditation{background-image:url(/guided-meditation.png)}.video-more-breathwork{background-image:url(/guided-breathwork.png)}.video-more-nutrition{background-image:url(/guided-nutrition.png)}@media (width<=900px){.shell,.content,.video-library,.video-library-heading,.video-topic-list,.video-workspace,.guided-video-player,.video-guide{min-width:0;max-width:100%}.content{overflow-x:clip}.video-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.video-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.video-library{padding:22px 16px}.video-library-heading{display:grid}.video-duration-note{justify-self:start}.video-topic-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:7px;display:none;overflow-x:auto}.video-topic-list.open{display:flex}.video-topic-list button{scroll-snap-align:start;flex:0 0 155px}.guided-video-player{grid-template-rows:minmax(310px,1fr) auto;width:100%}.video-screen-copy{padding:38px 20px}.video-controls{grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;padding:13px 14px}.video-progress{grid-area:1/1/auto/-1}.video-play{grid-area:2/1;min-width:0}.video-controls time{grid-area:2/2}.video-audio{grid-area:2/3}.video-music{grid-area:2/4}.video-restart{display:none}.video-audio,.video-music{font-size:0}.video-audio span,.video-music span{font-size:17px}.video-guide{padding:20px 18px}.video-back-button{justify-self:start;margin-top:4px}.video-below-grid,.video-more-cards{grid-template-columns:1fr}.video-note-tabs{gap:15px;overflow-x:auto}.video-note-tabs button{white-space:nowrap}.videos-active{background:#f7f1e7;min-width:0;display:block}.videos-active .sidebar{z-index:40;background:#203b34;border-bottom:1px solid #47645b;flex-direction:row;align-items:center;gap:12px;height:66px;min-height:66px;padding:10px 14px;display:flex;position:sticky;top:0}.videos-active .sidebar .logo{transform-origin:0;flex:none;align-items:center;display:flex;transform:scale(.86)}.videos-active .sidebar .alpha,.videos-active .sidebar .privacy-note,.videos-active .sidebar form{display:none}.videos-active .sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;gap:5px;min-width:0;display:flex;overflow-x:auto}.videos-active .sidebar nav::-webkit-scrollbar{display:none}.videos-active .sidebar nav button{display:none}.videos-active .sidebar nav button.active{color:#fff;background:#31534a;border:1px solid #668078;border-radius:99px;min-width:max-content;min-height:44px;margin-left:auto;padding:9px 12px;font-size:12px;display:flex}.videos-active .sidebar nav button.active .nav-icon{font-size:17px}.videos-active .content{width:100%;max-width:none;padding:0;overflow:visible}.videos-active .topbar{display:none}.videos-active .video-library{background:linear-gradient(155deg,#fffdf8 0%,#f9f3e9 100%);border:0;border-radius:0;padding:20px 16px 28px;overflow:visible}.videos-active .video-library-heading{gap:14px}.videos-active .video-library-heading>div{display:grid}.videos-active .video-breadcrumb{order:0;margin-bottom:10px;font-size:11px;line-height:1.4}.videos-active .video-handwritten{order:1;margin-bottom:7px;font-size:16px}.videos-active .video-library-heading h2{letter-spacing:-.035em;order:2;margin:0;font-size:38px;line-height:1.02}.videos-active .video-library-heading .lead{order:3;margin:10px 0 5px;font-size:14px;line-height:1.5}.videos-active .video-back-button{order:4;min-height:44px;margin:5px 0 2px;padding:10px 15px;font-size:12px}.videos-active .video-topic-list.open{margin:12px -16px 15px;padding:0 16px 8px}.videos-active .video-library-note{display:none}.videos-active .video-topic-list button{min-height:104px}.videos-active .video-workspace{gap:14px;margin-top:14px}.videos-active .guided-video-player{border-radius:12px;grid-template-rows:minmax(335px,58vh) auto;min-height:0;box-shadow:0 12px 28px #213b3428}.videos-active .video-screen-copy{max-width:100%;padding:30px 18px}.videos-active .video-screen-copy>span{font-size:9px}.videos-active .video-visual-cue{margin-top:12px}.videos-active .video-screen-copy h3{margin:14px 0;font-size:clamp(31px,10vw,43px)}.videos-active .video-intention-result{margin-bottom:12px;font-size:12px}.videos-active .video-controls{grid-template-columns:minmax(76px,1fr) auto auto auto;gap:11px 8px;padding:12px}.videos-active .video-play{min-height:40px}.videos-active .video-controls time{font-size:10px}.videos-active .video-audio,.videos-active .video-music{background:#ffffff12;border-radius:50%;place-items:center;min-width:40px;min-height:40px;display:grid}.videos-active .video-guide{border-radius:12px;padding:19px 17px}.videos-active .video-guide .eyebrow{font-size:10px}.videos-active .video-facts{grid-template-columns:1fr 1fr;gap:13px 10px}.videos-active .video-facts dd{margin-left:0}.videos-active .video-save{min-height:46px}.videos-active .video-intention button{min-height:40px}.videos-active .video-audio-note{line-height:1.5}.videos-active .video-below-grid{gap:14px;margin-top:14px}.videos-active .video-notes-card,.videos-active .video-important-note{border-radius:12px;padding:18px 16px}.videos-active .video-note-tabs{gap:20px;margin-right:-16px;padding-right:16px}.videos-active .video-note-tabs button{min-height:40px;font-size:12px}.videos-active .video-tab-copy{min-height:0}.videos-active .video-more{border-radius:12px;margin-top:14px;padding:18px 16px}.videos-active .video-more-heading{align-items:flex-start}.videos-active .video-more-heading h3{margin-top:0;font-size:18px;line-height:1.3}.videos-active .video-more-heading span{display:none}.videos-active .video-more-cards{gap:10px}.videos-active .video-more-cards button{grid-template-columns:38% 1fr;min-height:112px}}@media (width<=380px){.videos-active .video-library{padding-left:12px;padding-right:12px}.videos-active .video-library-heading h2{font-size:34px}.videos-active .guided-video-player{grid-template-rows:minmax(315px,55vh) auto}.videos-active .video-facts{grid-template-columns:1fr}.videos-active .video-note-tabs{gap:15px}}.videos-active{background:#fbf7ef;grid-template-columns:230px minmax(0,1fr)}.videos-active .sidebar{background:linear-gradient(#0d4635 0%,#0b3d30 100%);padding:28px 17px 20px}.videos-active .sidebar nav{gap:2px}.videos-active .sidebar nav button{color:#fff8ed;border-radius:14px;min-height:43px;padding:10px 14px}.videos-active .sidebar nav button.active{background:#ffffff1c}.videos-active .topbar{display:none}.videos-active .content{background:radial-gradient(circle at 75% 10%,#fffaf4 0,#fbf7ef 45%,#f7f0e5 100%);max-width:none;margin:0;padding:0 32px 34px}.videos-active .video-library{background:0 0;max-width:1230px;margin:0 auto;padding:31px 8px 24px}.videos-active .video-library-heading{align-items:flex-start}.videos-active .video-library-heading h2{letter-spacing:-.045em;font-size:clamp(42px,4.1vw,61px);line-height:.98}.videos-active .video-handwritten{margin-bottom:5px;font:italic 20px/1.2 Segoe Print,Bradley Hand,cursive}.videos-active .video-back-button{background:#fffaf3;margin-top:0}.videos-active .video-workspace{grid-template-columns:minmax(0,2.25fr) minmax(285px,.78fr);gap:20px;margin-top:11px}.videos-active .guided-video-player{min-height:500px;box-shadow:none;border-radius:12px;grid-template-rows:minmax(390px,1fr) auto}.videos-active .video-guide{background:#fffdf9;border-color:#dfd3c3;border-radius:14px;padding:21px 20px 22px;position:relative}.videos-active .video-guide>.eyebrow{letter-spacing:0;text-transform:none;color:#173f34;font-size:14px}.videos-active .video-guide>p:not(.eyebrow):not(.video-sticky-note){color:#293d37;margin:12px 0;font-size:12px;line-height:1.55}.videos-active .video-facts{gap:11px;margin:14px 0 15px;padding:14px 0}.videos-active .video-facts div{grid-template-columns:1fr}.videos-active .video-facts dt{font-size:12px}.videos-active .video-facts dd{margin-left:24px}.videos-active .video-save{padding:12px 16px}.video-quote{color:#213b34;background:linear-gradient(135deg,#f0ecda,#f6f2e7);border-radius:13px;margin:20px 0 0;padding:17px 14px 16px 20px;font:italic 15px/1.45 Georgia,serif;position:relative}.video-quote>span{color:#174b3b;height:22px;font:700 35px/1 Georgia,serif;display:block}.video-sticky-note{position:absolute;bottom:4px;right:-18px;transform:rotate(4deg);box-shadow:0 5px 12px #55342818;color:#593e36!important;background:#f3cdbc!important;margin:0!important;padding:11px 13px!important;font:italic 14px/1.25 Segoe Print,Bradley Hand,cursive!important}.videos-active .video-below-grid{grid-template-columns:minmax(0,1.95fr) minmax(285px,.8fr);gap:18px}.videos-active .video-notes-card,.videos-active .video-important-note{min-height:176px}.videos-active .video-more{padding:13px 16px 15px}.videos-active .video-more-heading h3{margin:4px 0 10px}.videos-active .safety-footer{max-width:1230px;margin:0 auto}@media (width<=1050px){.videos-active{grid-template-columns:210px minmax(0,1fr)}.videos-active .content{padding-inline:20px}.videos-active .video-workspace{grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr)}}@media (width<=900px){.videos-active{display:block}.videos-active .sidebar{display:none}.videos-active .content{padding:0 18px 28px;overflow:visible}.videos-active .video-library{padding-top:18px}.videos-active .video-library-heading{flex-direction:column-reverse;gap:15px;display:flex}.videos-active .video-back-button{align-self:flex-start}.videos-active .video-workspace{flex-direction:column;gap:14px;display:flex}.videos-active .guided-video-player{aspect-ratio:16/10;order:1;grid-template-rows:minmax(0,1fr) auto;min-height:0}.videos-active .video-guide{order:2}.videos-active .video-below-grid,.videos-active .video-more-cards{grid-template-columns:1fr}.videos-active .safety-footer{margin-top:18px}}@media (width<=560px){.videos-active .sidebar{display:flex}.videos-active .content{padding:0 12px 22px}.videos-active .video-library{padding:14px 0 8px}.videos-active .video-library-heading{gap:12px}.videos-active .video-breadcrumb{margin-bottom:7px;font-size:11px}.videos-active .video-handwritten{font-size:16px}.videos-active .video-library-heading h2{font-size:38px;line-height:1.02}.videos-active .video-library-heading .lead{margin:8px 0 0;font-size:14px;line-height:1.5}.videos-active .video-back-button{min-height:44px;padding:10px 15px}.videos-active .guided-video-player{aspect-ratio:auto;border-radius:11px;grid-template-rows:minmax(250px,1fr) auto;min-height:335px}.videos-active .video-screen-copy{padding:24px 16px}.videos-active .video-screen-copy h3{margin:12px 0;font-size:30px}.videos-active .video-guide{padding:19px 17px 25px}.videos-active .video-sticky-note{width:max-content;position:relative;bottom:auto;right:auto;transform:rotate(3deg);margin:-8px 4px 0 auto!important}.videos-active .video-below-grid{margin-top:14px}.videos-active .video-notes-card,.videos-active .video-important-note{min-height:0;padding:18px 16px}.videos-active .video-note-tabs{gap:18px}.videos-active .video-more{margin-top:14px;padding:14px}.videos-active .video-more-heading{align-items:flex-start}.videos-active .video-more-heading span{display:none}}.book-studio{background:linear-gradient(145deg,#fffdf8 0% 65%,#edf2eb 100%);padding:0;position:relative;overflow:hidden}.book-studio-heading{justify-content:space-between;align-items:flex-start;gap:36px;padding:42px 42px 26px;display:flex}.book-studio-heading h2{margin-bottom:10px}.book-studio-heading .lead{margin-bottom:0}.book-save-status{background:#f5f8f2;border:1px solid #ccd5c9;border-radius:16px;flex:0 0 170px;grid-template-columns:1fr auto;align-items:end;gap:7px 12px;margin-top:8px;padding:15px 17px;display:grid}.book-save-status span{letter-spacing:.08em;text-transform:uppercase;color:#68776f;font-size:10px;font-weight:700}.book-save-status strong{font:22px Georgia,serif}.book-save-status div{background:#dce4da;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.book-save-status i{border-radius:inherit;background:var(--deep);height:100%;transition:width .3s;display:block}.book-trust-note{border:1px solid #cbd8cb;border-left:4px solid var(--deep);background:#edf3eb;border-radius:14px;align-items:flex-start;gap:12px;margin:0 42px 30px;padding:15px 18px;display:flex}.book-trust-note>span{width:27px;height:27px;color:var(--deep);border:1px solid #9eb2a2;border-radius:50%;flex:0 0 27px;place-items:center;font-size:18px;display:grid}.book-trust-note p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.55}.book-trust-note strong{color:var(--ink)}.book-loading{min-height:300px;color:var(--muted);place-items:center;gap:12px;padding:40px;display:grid}.book-loading>span{border:3px solid #d5dfd3;border-top-color:var(--deep);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite book-spin}@keyframes book-spin{to{transform:rotate(360deg)}}.book-begin{padding:10px 42px 46px}.book-begin-copy{max-width:670px}.book-begin-copy>span,.book-draft-header>div>span,.book-source-answers span,.book-outline>span,.book-draft-invitation span{letter-spacing:.11em;text-transform:uppercase;color:#6b786f;font-size:10px;font-weight:700}.book-begin-copy h3{margin:8px 0;font:34px Georgia,serif}.book-begin-copy p{color:var(--muted);line-height:1.6}.book-paths{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;display:grid}.book-paths button{border:1px solid var(--line);min-height:245px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border-radius:19px;flex-direction:column;align-items:flex-start;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.book-paths button:hover{background:#f3f7f1;border-color:#99afa0;transform:translateY(-3px);box-shadow:0 16px 32px #2f524714}.book-paths button>span{color:#9b743b;border:1px solid #d4be91;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:22px;font:14px Georgia,serif;display:grid}.book-paths strong{font:25px/1.15 Georgia,serif}.book-paths p{color:var(--muted);font-size:13px;line-height:1.55}.book-paths em{width:100%;color:var(--deep);justify-content:space-between;margin-top:auto;font-size:13px;font-style:normal;font-weight:700;display:flex}.book-paths em b{font-size:18px}.book-other-starts{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.book-other-starts>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.book-other-starts .book-paths{margin-top:14px}.book-other-starts>small{color:var(--muted);margin-top:14px;line-height:1.5;display:block}.book-interview{border-top:1px solid var(--line);background:#f7f3ea;grid-template-columns:230px minmax(0,1fr);gap:0;display:grid}.book-outline{background:#e6eee4;border-right:1px solid #ced8cd;grid-row:1/3;padding:30px 24px}.book-outline h3{margin:7px 0 5px;font:25px/1.15 Georgia,serif}.book-outline>p{color:var(--muted);margin:0 0 24px;font-size:12px}.book-outline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.book-outline li button{color:#66746d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.book-outline li button:hover,.book-outline li button[aria-current=step]{color:var(--ink);background:#fffdf8}.book-outline li button>span{border:1px solid #acb9ad;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.book-outline li.answered button>span{background:var(--deep);border-color:var(--deep);color:#fff}.book-outline li em{font-size:12px;font-style:normal;font-weight:700}.book-return-draft{text-align:left;margin-top:22px;font-size:12px}.book-question-card{border:1px solid var(--line);background:#fffdf8;border-radius:20px;margin:34px 34px 20px;padding:32px 34px;box-shadow:0 16px 40px #304d4010}.book-question-count{justify-content:space-between;align-items:center;gap:20px;display:flex}.book-question-count>span{letter-spacing:.12em;text-transform:uppercase;color:#9b743b;font-size:10px;font-weight:700}.book-question-count small{color:var(--muted)}.book-question-card h3{max-width:680px;margin:15px 0 8px;font:36px/1.12 Georgia,serif}.book-question-card>p{max-width:680px;color:var(--muted);line-height:1.55}.book-question-card label{color:var(--deep);gap:8px;margin-top:24px;font-size:12px;font-weight:700;display:grid}.book-question-card textarea,.book-draft-editor textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfaf5;border:1px solid #cfd5cb;border-radius:15px;padding:17px;font:17px/1.55 Georgia,serif}.book-question-card textarea{min-height:175px}.book-question-card textarea:focus,.book-draft-editor textarea:focus{border-color:var(--deep);outline:3px solid #dce7dc}.book-question-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.book-question-actions .text-button:disabled{opacity:.35;cursor:not-allowed}.book-gentle-note{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:15px;line-height:1.45;display:block}.book-draft-invitation{background:#fbf4e6;border:1px solid #c9b178;border-radius:16px;grid-column:2;justify-content:space-between;align-items:center;gap:25px;margin:0 34px 34px;padding:20px 22px;display:flex}.book-draft-invitation div{gap:5px;display:grid}.book-draft-invitation strong{font:20px Georgia,serif}.book-draft-invitation p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.book-draft-invitation .button{flex:none}.book-draft-workspace{padding:8px 42px 44px}.book-draft-header{justify-content:space-between;align-items:center;gap:35px;margin-bottom:24px;display:flex}.book-draft-header h3{margin:8px 0;font:38px Georgia,serif}.book-draft-header p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.book-draft-seal{color:#6c786f;letter-spacing:.06em;text-transform:uppercase;justify-items:center;gap:6px;min-width:112px;font-size:10px;font-weight:700;display:grid}.book-draft-seal span{border:1px solid #b3bbae;border-radius:50%;place-items:center;width:68px;height:68px;font:34px Georgia,serif;display:grid}.book-draft-seal.approved{color:var(--deep)}.book-draft-seal.approved span{border:2px solid var(--deep);box-shadow:inset 0 0 0 5px #edf3eb}.book-page{background:#fffefb;border:1px solid #dfd7c8;border-radius:8px;max-width:820px;margin:auto;padding:58px clamp(28px,7vw,78px);position:relative;box-shadow:0 20px 50px #503d2114}.book-page-mark{color:#8e7442;border:1px solid #ccb986;border-radius:50%;place-items:center;width:31px;height:31px;font:15px Georgia,serif;display:grid;position:absolute;top:25px;right:28px}.book-page h4{border-bottom:1px solid #e5dfd3;margin:0 0 30px;padding-bottom:20px;font:36px/1.1 Georgia,serif}.book-page p{color:#344942;font:18px/1.8 Georgia,serif}.book-draft-editor{max-width:900px;color:var(--deep);gap:9px;margin:auto;font-size:12px;font-weight:700;display:grid}.book-draft-editor textarea{background:#fffefb;min-height:540px}.book-draft-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0;display:flex}.book-source-answers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:820px;margin:32px auto 0;padding:18px 20px;display:flex}.book-source-answers>div{gap:5px;display:grid}.book-notice,.book-error{border-radius:12px;padding:13px 16px;margin:0 42px 34px!important}.book-notice{color:var(--deep);background:#edf3eb;border:1px solid #b7c8b8;font-size:13px}.book-error{background:#fff8f3;border:1px solid #d8b6a8}@media (width<=900px){.book-studio-heading{padding:30px 26px 22px}.book-trust-note{margin:0 26px 24px}.book-begin{padding:6px 26px 34px}.book-paths{grid-template-columns:1fr}.book-paths button{min-height:0}.book-interview{grid-template-columns:1fr}.book-outline{border-bottom:1px solid #ced8cd;border-right:0;grid-row:auto;padding:20px 22px}.book-outline ol{grid-template-columns:repeat(5,1fr);gap:5px}.book-outline li button{justify-content:center;padding:4px}.book-outline li em{display:none}.book-return-draft{margin:12px 0 0}.book-question-card{margin:22px}.book-draft-invitation{grid-column:1;margin:0 22px 28px}.book-draft-workspace{padding:5px 26px 36px}}@media (width<=640px){.book-studio{border-radius:0;margin:0 -10px}.book-studio-heading{gap:16px;padding:24px 18px 17px;display:grid}.book-studio-heading h2{font-size:34px}.book-studio-heading .lead{font-size:14px}.book-save-status{grid-template-columns:1fr auto;width:100%;margin:0}.book-trust-note{margin:0 18px 20px;padding:13px 14px}.book-begin{padding:3px 18px 28px}.book-begin-copy h3{font-size:29px}.book-paths{gap:10px;margin-top:20px}.book-paths button{padding:19px}.book-paths button>span{margin-bottom:14px}.book-paths strong{font-size:22px}.book-outline{padding:17px 14px}.book-outline h3{font-size:21px}.book-outline>p{margin-bottom:13px}.book-question-card{margin:14px;padding:22px 18px}.book-question-count{align-items:flex-start}.book-question-card h3{font-size:29px}.book-question-card textarea{min-height:165px;font-size:16px}.book-question-actions{flex-direction:column-reverse;align-items:stretch}.book-question-actions .button,.book-question-actions .text-button{text-align:center;width:100%}.book-draft-invitation{flex-direction:column;align-items:stretch;margin:0 14px 20px;padding:18px}.book-draft-invitation .button{text-align:center;width:100%}.book-draft-workspace{padding:3px 14px 28px}.book-draft-header{align-items:flex-start;margin-bottom:18px}.book-draft-header h3{font-size:31px}.book-draft-seal{display:none}.book-page{padding:42px 23px 34px}.book-page h4{padding-right:32px;font-size:29px}.book-page p{font-size:16px;line-height:1.7}.book-draft-editor textarea{min-height:450px;font-size:16px}.book-draft-actions{display:grid}.book-draft-actions .button{text-align:center;width:100%}.book-source-answers{flex-direction:column;align-items:flex-start}.book-notice,.book-error{margin:0 14px 22px!important}}@media (width<=900px){html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}button,a,input,textarea{max-width:100%}p,h1,h2,h3,h4,strong,small,span,label,li{overflow-wrap:anywhere}.sidebar{position:static;top:auto}.sidebar-header{min-width:0}.alpha{margin:7px 0 12px 39px;display:block}.sidebar nav{flex-wrap:wrap;padding-top:6px;display:flex;overflow:visible}.sidebar nav button{white-space:normal;flex:145px}.privacy-note{margin-top:14px;padding-top:14px;display:block}.signout{min-height:44px;margin-top:8px;padding:8px 0;display:inline-block}.content>*{min-width:0}.topbar{flex-wrap:wrap;align-items:flex-start}.topbar .eyebrow{display:block}.prototype{white-space:normal;display:block}.public-header{grid-template-columns:1fr auto}.public-header nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;gap:10px 18px;padding-top:5px;display:flex}.public-header nav a{align-items:center;min-height:44px;display:flex}.public-hero,.public-process,.public-features,.public-privacy,.public-footer{min-width:0}.timeline article{grid-template-columns:minmax(68px,90px) minmax(0,1fr);gap:14px}.timeline div{padding-left:18px}.client-detail,.clients,.share-builder>div,.card,.panel{min-width:0}.today-actions .button{text-align:center;flex:190px}.book-outline ol{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}}@media (width<=640px){.companion-active{height:auto;min-height:100dvh;position:static;inset:auto;overflow:visible}.companion-active .sidebar,.companion-active .topbar{display:flex}.companion-active .safety-footer{display:grid}.companion-active .content{height:auto;min-height:0;padding:14px 10px 32px;overflow:visible}.companion-panel{border:1px solid var(--line);border-radius:18px;height:auto;min-height:0;padding:22px 14px;display:block;overflow:visible}.companion-eyebrow{display:block}.companion-panel>h2{font-size:34px;display:block}.companion-panel>.lead{font-size:14px;display:block}.companion-modes{background:0 0;border:0;grid-template-columns:1fr;gap:8px;margin:20px 0;padding:0;display:grid;overflow:visible}.companion-modes button{white-space:normal;border-radius:14px;min-height:72px;padding:14px;display:grid}.companion-modes button span{display:block}.companion-workspace{height:auto;display:grid}.companion-context{display:grid}.companion-conversation{border:1px solid #c8d6c8;border-radius:16px;gap:12px;height:auto;min-height:520px;padding:12px;overflow:hidden}.chat-thread{min-height:180px;max-height:55dvh}.chat-message{max-width:92%}.chat-message>span{display:block}.chat-composer{grid-template-columns:minmax(0,1fr) auto;padding:12px 0 0}.chat-composer label,.chat-actions small{display:block}.chat-actions .button{width:auto;min-width:78px;height:44px;padding:0 15px}.send-word{display:inline}.send-arrow{display:none}.chat-boundary{display:block}.public-header{position:sticky}.public-header nav{gap:4px 12px}.public-header nav a{font-size:12px}.public-hero h1{font-size:clamp(40px,12vw,46px)}.public-actions{display:grid}.public-actions .button{text-align:center}.public-privacy{padding:26px 20px}.topbar{gap:10px}.prototype{font-size:10px}.hero{gap:28px;padding:26px 20px}.hero h2,.panel h2{font-size:clamp(32px,10vw,36px)}.growth-ring{width:min(190px,65vw);height:min(190px,65vw)}.panel{padding:22px 18px}.timeline article{grid-template-columns:1fr}.timeline div{padding-left:16px}.client-detail,.clients,.share-builder>div,.card{padding:20px}.pro-sections article{min-width:0}.calendar{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar button{min-width:0;font-size:12px}.access-page{padding:14px}.access-card{width:100%;padding:28px 18px}.consent-message{padding:16px}}@media (width<=380px){.public-header{padding-inline:12px}.public-logo{font-size:21px}.public-login{padding-inline:12px}.sidebar nav button{flex-basis:125px;padding-inline:9px}.content{padding-inline:8px}.panel{padding-inline:14px}.calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}.official-brand{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.official-brand-image{object-fit:contain;flex:none;width:74px;height:74px;display:block}.official-brand-words{gap:2px;line-height:1;display:grid}.official-brand-words strong{letter-spacing:.01em;font:28px/1 Georgia,serif}.official-brand-words small{letter-spacing:.06em;color:var(--deep);font:13px/1.2 Georgia,serif}.official-brand-compact .official-brand-image{width:48px;height:48px}.official-brand-compact .official-brand-words strong{font-size:23px}.official-brand-compact .official-brand-words small{font-size:10px}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5c786f transparent;overflow-y:auto}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:#5c786f;border-radius:99px}.sidebar nav .nav-icon{filter:saturate(.82);transform-origin:50%;flex:0 0 22px;place-items:center;width:22px;font-size:16px;line-height:1;transition:transform .18s,filter .18s;display:inline-grid}.sidebar nav button:hover .nav-icon,.sidebar nav button.active .nav-icon{filter:saturate(1.08);transform:scale(1.12)}:root{--radius-panel:18px;--radius-control:9px;--shadow-soft:0 16px 42px #213b340d}body{letter-spacing:.002em;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}h1,h2,h3,.topbar h1,.panel h2,.hero h2{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.button{border-radius:var(--radius-control);font-weight:700}.onboarding,.welcome-banner,.hero,.card,.panel,.access-card{border-radius:var(--radius-panel)}.panel{box-shadow:var(--shadow-soft)}.eyebrow{letter-spacing:.12em}.sidebar nav{gap:3px}.sidebar nav button{border-radius:8px;padding:10px 11px}.sidebar nav .nav-icon{color:#d7e0dc;filter:none;background:#29483f;border:1px solid #678078;border-radius:8px;flex-basis:27px;width:27px;height:27px}.sidebar nav .nav-affection-symbol{color:currentColor;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1;display:block;transform:translateY(-.5px)}.sidebar nav button:hover .nav-icon,.sidebar nav button.active .nav-icon{color:#fff8e8;filter:none;background:#3b5d53;border-color:#d9c18f;transform:none}.hero{border-left:4px solid var(--gold);background:linear-gradient(115deg,#fffdf8 58%,#e7eee5)}.journey-panel{border-top:4px solid #b69057}.practice-panel{border-top:4px solid #6d8979}.companion-panel{border-top:4px solid #587c78}.journey-length-card{background:#f5f1e8;border-radius:12px}.journey-focus-grid button,.practice-choice-grid button{border-radius:12px}.practice-mascot{color:#fff;letter-spacing:.08em;width:68px;height:68px;box-shadow:none;background:#315f50;border-radius:50%;flex-basis:68px;font-size:12px;font-weight:800;transform:none}.practice-permission{border-left:3px solid var(--gold);background:0 0;border-radius:0;font-style:normal}.practice-today{background:#f0f4ed;border-radius:12px}.question-icon{letter-spacing:.08em;border-radius:8px;font:700 11px Avenir Next,Avenir,sans-serif}.return-banner{background:#edf2eb;border-radius:10px}.public-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fffaf1 0 62%,#e2e9df 62%)}.public-hero h1{letter-spacing:-.045em;max-width:850px}.public-process{background:#fffdf8}.public-features{background:#203b34}.public-feature-grid article{background:#29483f;border-radius:10px}.public-privacy{border-radius:14px}.login-experience{border-radius:18px;box-shadow:0 22px 60px #213b3414}.login-form-panel{background:#fffdf9}.growth-story-empty,.book-trust-note,.milestone-feedback,.journey-follow-through{border-radius:10px}@media (width<=900px){.panel{box-shadow:none}.public-hero{background:linear-gradient(160deg,#fffaf1 0 72%,#e2e9df 72%)}}.sidebar .logo{text-align:center;flex:none;width:100%;display:block}.sidebar nav{flex:none}.sidebar .official-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.sidebar .official-brand-image{width:280.5px;max-width:none;height:280.5px;margin:-61px -54px -49px}.sidebar .official-brand-words{z-index:1;justify-items:center;gap:5px;width:100%;padding-top:42px;position:relative}.sidebar .official-brand-words strong{letter-spacing:.025em;color:#fffdf8;text-shadow:0 1px 1px #132a24;font-size:35px;font-weight:700;line-height:1}.sidebar .official-brand-words small{letter-spacing:.08em;color:#d7e1dc;font-size:12px;line-height:1.25}.access-brand{justify-content:center;margin:0 auto 18px;display:flex}.access-brand .official-brand-image{width:112px;height:112px}.access-brand .official-brand-words{text-align:center;justify-items:center}.access-brand .official-brand-words strong{color:var(--deep)}.access-brand .official-brand-words small{color:#64766f}@media (width>=641px){.access-card:not(.consent-card){padding:48px 56px 44px}.access-card:not(.consent-card) .access-brand{flex-direction:column;align-items:center;gap:6px;margin:0 auto 24px;display:flex}.access-card:not(.consent-card) .access-brand .official-brand-image{width:138px;height:138px}.access-card:not(.consent-card) .access-brand .official-brand-words{gap:5px}.access-card:not(.consent-card) .access-brand .official-brand-words strong{font-size:31px;line-height:1}.access-card:not(.consent-card) .access-brand .official-brand-words small{font-size:12px;line-height:1.2}.access-card:not(.consent-card)>.eyebrow{margin-top:0}.access-card:not(.consent-card)>h1{margin-top:10px}}.public-logo{font:inherit}.public-logo .official-brand-image{width:58px;height:58px}.public-logo .official-brand-words{gap:4px}.public-logo .official-brand-words strong{font-size:27px}.public-logo .official-brand-words small{font-size:10px}.chat-watermark img{object-fit:contain;width:190px;height:193px}.chat-avatar{object-fit:cover;background:0 0;border:0}.book-draft-seal img{object-fit:contain;width:42px;height:42px;margin:0 auto 6px;display:block}.book-page-mark{object-fit:contain;border:0}@media (width<=640px){.public-header .official-brand-image{width:48px;height:48px}.public-header .official-brand-words strong{font-size:21px}.public-header .official-brand-words small{font-size:9px}.sidebar .official-brand-image{width:246.5px;height:246.5px;margin:-58px auto -46px}.sidebar .official-brand-words strong{font-size:32px}.sidebar .official-brand-words small{font-size:12px}}@media (width<=380px){.public-header .official-brand-words small{display:none}.public-header .official-brand{gap:7px}.public-header .official-brand-image{width:38px;height:38px}.public-header .official-brand-words strong{font-size:19px}}.login-page{background:radial-gradient(circle at 12% 12%,#dce7dc 0,transparent 28%),var(--cream);padding:clamp(18px,4vw,54px)}.login-experience{background:var(--paper);border:1px solid #d8dbd0;border-radius:32px;grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);width:min(1040px,100%);min-height:640px;display:grid;overflow:hidden;box-shadow:0 30px 90px #213b341a}.login-welcome{color:#fffdf8;background:radial-gradient(circle at 50% 17%,#42695e 0,#0000 30%),#203b34;flex-direction:column;justify-content:space-between;padding:48px;display:flex}.login-brand{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:0;display:flex}.login-brand .official-brand-image{width:190px;height:190px;margin:-25px 0 -36px}.login-brand .official-brand-words{z-index:1;justify-items:center;gap:5px;position:relative}.login-brand .official-brand-words strong{color:#fffdf8;font-size:36px}.login-brand .official-brand-words small{color:#d7e1dc;font-size:12px}.login-welcome-copy{max-width:390px}.login-welcome .eyebrow{color:#c5d3cd}.login-welcome h1{letter-spacing:-.025em;margin:12px 0 18px;font:clamp(40px,4vw,58px)/1.02 Georgia,serif}.login-welcome-copy>p:last-child{color:#cbd7d2;margin:0;line-height:1.65}.login-trust-note{color:#bfcfc8;border-top:1px solid #4c675f;margin:30px 0 0;padding-top:20px;font-size:12px;line-height:1.55}.login-form-panel{flex-direction:column;justify-content:center;padding:clamp(42px,7vw,82px);display:flex}.login-form-heading h2{letter-spacing:-.025em;margin:10px 0 13px;font:clamp(38px,4.5vw,54px)/1 Georgia,serif}.login-form-heading>p:last-child{color:var(--muted);margin:0;line-height:1.6}.login-form-panel .access-form{margin-top:32px}.login-form-panel .access-form .button{text-align:center;width:100%;margin-top:10px}.login-form-panel .access-back{align-self:flex-start;margin-top:28px}.public-feature-grid{perspective:1200px;gap:16px}.feature-flip-card{min-width:0;min-height:280px;color:inherit;text-align:left;cursor:pointer;perspective:1200px;isolation:isolate;background:0 0;border:0;border-radius:22px;padding:0;position:relative}.feature-flip-inner{transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.72,.25,1);display:block;position:absolute;inset:0}.feature-flip-card.is-flipped .feature-flip-inner{transform:rotateY(180deg)}.feature-flip-face{box-sizing:border-box;backface-visibility:hidden;border:1px solid #527168;border-radius:22px;flex-direction:column;justify-content:flex-start;gap:16px;min-width:0;padding:30px;transition:opacity .15s linear;display:flex;position:absolute;inset:0;overflow:hidden}.feature-flip-front{background:linear-gradient(145deg,#31564b,#27483f)}.feature-flip-front:after{content:"";opacity:.5;border:1px solid #789087;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-60px;right:-48px}.feature-flip-back{color:var(--ink);opacity:0;background:#f7f1e7;border-color:#d8cbb8;transform:rotateY(180deg)}.feature-flip-card.is-flipped .feature-flip-front{opacity:0}.feature-flip-card.is-flipped .feature-flip-back{opacity:1}.feature-card-kicker{letter-spacing:.14em;text-transform:uppercase;color:#cdb88d!important;font:700 10px/1.2 Arial,sans-serif!important}.feature-flip-face>strong{z-index:1;overflow-wrap:anywhere;max-width:100%;font:clamp(25px,2.2vw,34px)/1.08 Georgia,serif;position:relative}.feature-card-copy{overflow-wrap:anywhere;min-width:0;color:#53645d!important;font:15px/1.55 Arial,sans-serif!important}.feature-card-cue{z-index:1;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex;position:relative;color:#d6dfda!important;font:700 11px/1.2 Arial,sans-serif!important}.feature-flip-back .feature-card-cue{color:var(--deep)!important}.feature-card-cue span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;color:inherit!important;font:16px/1 Arial,sans-serif!important}.feature-flip-card:hover .feature-flip-front,.feature-flip-card:focus-visible .feature-flip-front{background:linear-gradient(145deg,#376256,#2b5046);border-color:#9ab0a8}.feature-flip-card:focus-visible{outline-offset:5px;outline:3px solid #e4c98e}@media (width<=1280px) and (width>=821px){.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-flip-card{min-height:285px}.feature-flip-face>strong{font-size:clamp(27px,2.6vw,33px)}}@media (width<=820px){.login-page{padding:0;display:block}.login-experience{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.login-welcome{min-height:310px;padding:28px}.login-brand .official-brand-image{width:140px;height:140px;margin:-20px 0 -29px}.login-welcome-copy{margin-top:24px}.login-welcome h1{font-size:39px}.login-trust-note{display:none}.login-form-panel{padding:42px 28px 52px}.login-form-heading h2{font-size:40px}}@media (width<=520px){.feature-flip-card{min-height:225px}.feature-flip-face{padding:25px}.login-welcome{min-height:285px;padding:22px}.login-welcome-copy>p:last-child{font-size:14px}.login-form-panel{padding:36px 22px 46px}}@media (prefers-reduced-motion:reduce){.feature-flip-inner{transition:none}}@media (width<=900px){.sidebar .logo{justify-content:center;align-items:center;width:100%;min-height:76px;display:flex;overflow:hidden}.sidebar .official-brand{justify-content:center;align-items:center;width:auto;max-width:100%;display:flex}.sidebar .official-brand-image{object-fit:contain;width:76px;max-width:76px;height:76px;margin:0}.sidebar .official-brand-words{display:none}.sidebar .alpha{text-align:center;margin:5px 0 12px}}@media (width<=820px){.feature-flip-card{perspective:none;min-height:245px;overflow:hidden}.feature-flip-inner{transform-style:flat;height:100%;min-height:245px;transition:none;display:block;position:static;inset:auto;transform:none!important}.feature-flip-face{backface-visibility:visible;min-height:245px;position:relative;inset:auto}.feature-flip-front{display:flex}.feature-flip-back{display:none;transform:none}.feature-flip-card.is-flipped .feature-flip-front{display:none}.feature-flip-card.is-flipped .feature-flip-back{display:flex}.feature-flip-front,.feature-flip-back,.feature-flip-card.is-flipped .feature-flip-front,.feature-flip-card.is-flipped .feature-flip-back{opacity:1}}.onboarding-profile{background:linear-gradient(135deg,#fffaf1 15%,#edf3e9);align-items:stretch;overflow:hidden}.onboarding-profile-intro{flex-direction:column;justify-content:center;padding:12px 8px;display:flex}.onboarding-profile-intro h2{max-width:440px}.onboarding-profile-intro>small{color:#66746d;margin-top:9px}.onboarding-progress{background:#d9dfd5;border-radius:99px;max-width:360px;height:7px;margin-top:22px;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:linear-gradient(90deg,#315f50,#c49a5e);height:100%;transition:width .35s;display:block}.onboarding-profile-fields{gap:18px;display:grid}.onboarding-question-card{background:#fffdf8;border-radius:24px;min-height:390px;animation:.3s both onboarding-card-in;position:relative;box-shadow:0 18px 50px #315f5012;border:1px solid #d7d1c5!important;margin:0!important;padding:30px!important}.onboarding-question-card legend{float:left;width:calc(100% - 58px);margin:2px 0 8px;font:30px/1.12 Georgia,serif}.onboarding-question-card>p{clear:both;color:var(--muted);margin:0 0 20px;line-height:1.5}.question-icon{float:right;width:48px;height:48px;color:var(--deep);background:#e3ebdf;border-radius:50%;place-items:center;font-size:21px;display:grid}.multi-hint{font-weight:700;color:#55746a!important}.onboarding-choice-grid{clear:both;grid-template-columns:1fr 1fr;gap:11px;display:grid}.onboarding-choice-grid.compact{grid-template-columns:repeat(3,1fr)}.onboarding-choice-grid button{min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#f8f3e9;border:1px solid #ded7ca;border-radius:16px;flex-direction:column;justify-content:space-between;gap:9px;padding:14px 15px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:flex}.onboarding-choice-grid button:hover{border-color:#8ba396;transform:translateY(-2px);box-shadow:0 10px 22px #315f5014}.onboarding-choice-grid button.selected{background:#dfeade;border-color:#315f50;box-shadow:inset 0 0 0 1px #315f50}.onboarding-choice-grid button span{font-weight:700;line-height:1.35}.onboarding-choice-grid button small{color:#61756b;font-size:11px}.onboarding-step-actions{justify-content:flex-end;gap:10px;display:flex}.onboarding-step-actions .primary{min-width:180px}.onboarding-privacy{color:var(--muted);line-height:1.5}@keyframes onboarding-card-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=900px){.onboarding-question-card{min-height:auto}}@media (width<=620px){.onboarding-profile-intro{padding:0}.onboarding-question-card{border-radius:19px;padding:22px 18px!important}.onboarding-question-card legend{font-size:25px}.onboarding-choice-grid,.onboarding-choice-grid.compact{grid-template-columns:1fr}.onboarding-choice-grid button{min-height:68px}.onboarding-step-actions{grid-template-columns:1fr 1.5fr;display:grid}.onboarding-step-actions .button:only-child{grid-column:1/-1}}.notification-card{background:linear-gradient(135deg,#eef4eb,#fff9ef);border:1px solid #c8d5c8;border-radius:22px;margin-top:24px;padding:28px;box-shadow:0 18px 50px #315f5012}.notification-card-heading{align-items:center;gap:14px;display:flex}.notification-card-heading h3{margin:5px 0 0;font:29px Georgia,serif}.notification-bell{background:var(--deep);color:#fff4d5;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 10px 24px #315f5030}.notification-card>p{max-width:720px;color:var(--muted);line-height:1.6}.notification-options{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 18px;padding:0;display:grid}.notification-options legend{color:var(--deep);margin-bottom:10px;font-size:13px;font-weight:800}.notification-options label{border:1px solid var(--line);cursor:pointer;background:#fffdf9;border-radius:15px;align-items:flex-start;gap:10px;padding:16px;display:flex}.notification-options label.selected{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep);background:#e4eee2}.notification-options input{accent-color:var(--deep);margin-top:3px}.notification-options span{gap:5px;display:grid}.notification-options small{color:var(--muted);line-height:1.4}.notification-times{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.notification-times label{color:var(--deep);gap:7px;font-size:12px;font-weight:800;display:grid}.notification-times input{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9bd;border-radius:11px;padding:9px 12px}.notification-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.notification-disclosure{color:var(--muted);margin-top:14px;line-height:1.5;display:block}.notification-notice{color:var(--deep);background:#dce9d9;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-weight:700}@media (width<=720px){.notification-card{padding:22px 18px}.notification-options{grid-template-columns:1fr}.notification-actions .button{text-align:center;width:100%}.notification-times{grid-template-columns:1fr 1fr;display:grid}.notification-times input{width:100%}}@media (width<=440px){.notification-times{grid-template-columns:1fr}}.feedback-question-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.feedback-form select,.feedback-form input[type=number]{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;margin-top:7px;padding:10px 12px}@media (width<=700px){.feedback-question-grid{grid-template-columns:1fr}.feedback-form .rating-row{gap:8px}.feedback-form .rating-row label{min-width:38px}}.public-request-link{margin-top:10px}.public-request-link a,.login-help a,.consent-links a{color:var(--deep);font-weight:700}.login-help{color:var(--muted);font-size:13px;line-height:1.5}.consent-links{text-align:center;color:var(--muted);margin:0;font-size:13px}.legal-page{background:var(--cream);min-height:100vh;padding:28px 5vw 64px}.legal-page>header{max-width:860px;margin:0 auto 42px}.legal-page>article{border:1px solid var(--line);background:var(--paper);border-radius:24px;max-width:760px;margin:0 auto;padding:46px 54px;box-shadow:0 18px 50px #203b340c}.legal-page h1{color:var(--deep);margin:8px 0 24px;font:48px/1.05 Georgia,serif}.legal-page h2{color:var(--deep);margin:34px 0 9px;font:26px/1.2 Georgia,serif}.legal-page p{color:var(--muted);font-size:15px;line-height:1.72}.legal-page a{color:var(--deep)}.legal-page nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:38px;padding-top:22px;display:flex}.legal-page nav a{font-weight:700}.support-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.support-actions .button{text-decoration:none}@media (width<=640px){.legal-page{padding:20px 14px 40px}.legal-page>header{margin-bottom:24px}.legal-page>article{border-radius:18px;padding:30px 22px}.legal-page h1{font-size:38px}.legal-page h2{font-size:23px}.support-actions{display:grid}.support-actions .button{text-align:center}}@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-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}
