/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--default-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"Fraunces", ui-serif, Georgia, serif;--radius-pill:999px}}@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,utilities;@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/site/assets/fraunces-latin-var-BOz5zopO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/site/assets/inter-latin-var-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--tt-motion-base:.18s;--tt-motion-ease:cubic-bezier(.2, 0, 0, 1);--tt-motion-fast:.12s;--tt-motion-slow:.24s;--tt-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--tt-grain-opacity:.06;--tt-grain-blend:multiply}:root[data-theme=dark]{--tt-grain-opacity:.045;--tt-grain-blend:screen}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tt-bg:#f4eede;--tt-surface:#fffdf6;--tt-surface-2:#efe6d3;--tt-surface-3:#fffef9;--tt-ink:#221a0f;--tt-ink-2:#665a45;--tt-ink-muted:#746139;--tt-ink-disabled:#b1a081;--tt-line:#e4dac3;--tt-line-strong:#cabd9c;--tt-line-heading:#b4a580;--tt-primary:#4d5b1f;--tt-primary-hover:#404c1a;--tt-primary-active:#333c14;--tt-primary-soft:#e8ecd2;--tt-on-primary:#f9f5ea;--tt-scale-1:#82914e;--tt-scale-2:#758442;--tt-scale-3:#687637;--tt-scale-4:#5a692b;--tt-scale-5:#4d5b1f;--tt-attention-surface:#f5edd9;--tt-attention-border:#4d5b1f;--tt-secondary:#6f5330;--tt-secondary-border:#c7b69c;--tt-secondary-border-hover:#b7a893;--tt-secondary-hover:#5b4327;--tt-secondary-soft:#ece0ca;--tt-on-secondary:#f9f5ea;--tt-success:#4d6b28;--tt-success-soft:#e9efd8;--tt-warning:#835a12;--tt-warning-border:#d4c098;--tt-warning-soft:#f7ecd2;--tt-danger:#8e2130;--tt-danger-border:#cb9195;--tt-danger-divider:#e0b7b6;--tt-danger-soft:#f4dcd8;--tt-status-done:#4e9d2b;--tt-status-partial:#cf4327;--tt-status-planned:#e0a50e;--tt-status-empty:#b3a17a;--tt-info:#3f5f8c;--tt-info-soft:#e2e8f2;--tt-focus:#4d5b1f;--tt-overlay:#221a0f8c;--tt-shadow-sm:0 1px 2px #221a0f12;--tt-shadow-md:0 6px 20px #221a0f17;--tt-shadow-lg:0 16px 44px #221a0f24;--tt-shadow-page:0 1px 1px #221a0f12, 0 5px 14px -6px #34281829;--tt-chart-rose:#4b5f22;--tt-chart-blueberry:#2f6b60;--tt-chart-blue:#3f5f8c;--tt-chart-lavender:#6d5b86;--tt-chart-amber:#a5701f;--tt-chart-teal:#a3453b;--tt-chart-green:#5f7a30;--tt-domain-mood:#3a5988;--tt-domain-nutrition:#506a2c;--tt-domain-sport:#a3453b}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tt-bg:#17140e;--tt-surface:#221c14;--tt-surface-2:#2c251a;--tt-surface-3:#38301f;--tt-ink:#f0e7d6;--tt-ink-2:#c4b59c;--tt-ink-muted:#a99a7d;--tt-ink-disabled:#6c5f4d;--tt-line:#3a3123;--tt-line-strong:#5a4d38;--tt-line-heading:#75674c;--tt-primary:#a9be72;--tt-primary-hover:#b8c887;--tt-primary-active:#95aa5f;--tt-primary-soft:#2c3517;--tt-on-primary:#17140e;--tt-scale-1:#6b7b42;--tt-scale-2:#7b8c4e;--tt-scale-3:#8a9d5a;--tt-scale-4:#9aad66;--tt-scale-5:#a9be72;--tt-attention-surface:#241d13;--tt-attention-border:#727f48;--tt-secondary:#c49a6a;--tt-secondary-border:#5f4a32;--tt-secondary-border-hover:#735b3f;--tt-secondary-hover:#d0aa7e;--tt-secondary-soft:#33271a;--tt-on-secondary:#17140e;--tt-success:#a7c07a;--tt-success-soft:#26301a;--tt-warning:#d9a64f;--tt-warning-border:#674f29;--tt-warning-soft:#362918;--tt-danger:#ea8b7d;--tt-danger-border:#824b43;--tt-danger-divider:#60362f;--tt-danger-soft:#3d211c;--tt-status-done:#84c94f;--tt-status-partial:#ef7358;--tt-status-planned:#f1ba3e;--tt-status-empty:#7a715c;--tt-info:#98abd4;--tt-info-soft:#232a3b;--tt-focus:#a9be72;--tt-overlay:#060401c7;--tt-shadow-sm:0 1px 2px #00000052;--tt-shadow-md:0 8px 22px #0006;--tt-shadow-lg:0 18px 46px #00000080;--tt-shadow-page:0 1px 1px #00000057, 0 6px 16px -6px #0000007a;--tt-chart-rose:#a7bd6e;--tt-chart-blueberry:#74b7a7;--tt-chart-blue:#98abd4;--tt-chart-lavender:#b6a1c2;--tt-chart-amber:#d9a64f;--tt-chart-teal:#e0958a;--tt-chart-green:#aab881;--tt-domain-mood:#9db0d8;--tt-domain-nutrition:#aab881;--tt-domain-sport:#e0958a}html{background-color:var(--tt-bg)}@media not all and (width>=64rem){html:has([data-consumer-shell]){scroll-padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}body{font-variant-numeric:tabular-nums;background-color:var(--tt-bg);min-height:100dvh;color:var(--tt-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--tt-grain);opacity:var(--tt-grain-opacity);mix-blend-mode:var(--tt-grain-blend);background-size:140px 140px;position:fixed;inset:0}.font-menu{font-family:var(--font-display);font-variation-settings:"opsz" 144}:focus-visible{outline:3px solid var(--tt-focus);outline-offset:2px}#main-content:focus-visible{outline:none}@keyframes tt-backdrop-in{0%{opacity:0}}@keyframes tt-backdrop-out{to{opacity:0}}@keyframes tt-sheet-in{0%{opacity:0;transform:translateY(12px)}}@keyframes tt-sheet-out{to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--tt-bg:#fff;--tt-surface:#fff;--tt-surface-2:#f4f1ea;--tt-ink:#1a160e;--tt-ink-2:#3a3222;--tt-ink-muted:#5a5038;--tt-line:#d8d2c4;--tt-line-strong:#b4a580;--tt-line-heading:#6b5e46;--tt-secondary:#6f5330}body{background:#fff}body:before{display:none}body:has([data-print-root]) *{visibility:hidden}:is(body:has([data-print-root]) [data-print-root],body:has([data-print-root]) [data-print-root] *){visibility:visible}body:has([data-print-root]) [data-print-root]{width:100%;position:absolute;top:0;left:0}[data-no-print]{display:none!important}}:root{--landing-copy:43rem;--landing-hero-title:clamp(3.3rem, 7vw, 6.9rem);--landing-section-space:clamp(5rem, 10vw, 9rem);--landing-shell:80rem}html{scroll-behavior:smooth}body{overflow-x:hidden}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.skip-link{z-index:50;top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);border-radius:var(--radius-sm);background:var(--tt-ink);color:var(--tt-bg);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-weight:700;position:fixed;translate:0 -200%}.skip-link:focus{translate:0}.shell{width:min(100% - calc(var(--spacing) * 8), var(--landing-shell));margin-inline:auto}.masthead{z-index:20;border-bottom:1px solid var(--tt-line);background:var(--tt-bg);position:relative}.masthead__inner{min-height:calc(var(--spacing) * 20);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand__logo{width:auto;height:calc(var(--spacing) * 9);display:block}.brand__logo--dark,:root[data-theme=dark] .brand__logo--light{display:none}:root[data-theme=dark] .brand__logo--dark{display:block}.masthead__nav{align-items:center;gap:calc(var(--spacing) * 7);color:var(--tt-ink-2);font-size:.875rem;font-weight:600;display:flex}.masthead__nav a,.footer a,.text-link{text-underline-offset:calc(var(--spacing) * 1.5);transition:color var(--tt-motion-base) var(--tt-motion-ease), text-decoration-color var(--tt-motion-base) var(--tt-motion-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.masthead__nav a:hover,.footer a:hover,.text-link:hover{color:var(--tt-primary-hover);text-decoration-color:currentColor}.masthead__actions,.hero__actions{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.theme-toggle{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);appearance:none;border-radius:var(--radius-md);color:var(--tt-ink-2);cursor:pointer;transition:background-color var(--tt-motion-base) var(--tt-motion-ease), color var(--tt-motion-base) var(--tt-motion-ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.theme-toggle:hover{background:var(--tt-surface-2);color:var(--tt-ink)}.theme-toggle__icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.theme-toggle__icon--sun,:root[data-theme=dark] .theme-toggle__icon--moon{display:none}:root[data-theme=dark] .theme-toggle__icon--sun{display:block}.button{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-md);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);transition:background-color var(--tt-motion-base) var(--tt-motion-ease), border-color var(--tt-motion-base) var(--tt-motion-ease), color var(--tt-motion-base) var(--tt-motion-ease), translate var(--tt-motion-fast) var(--tt-motion-ease);border:1px solid #0000;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.button:hover{translate:0 -1px}.button--primary{background:var(--tt-primary);color:var(--tt-on-primary)}.button--primary:hover{background:var(--tt-primary-hover)}.button--ghost{color:var(--tt-ink-2)}.button--ghost:hover{color:var(--tt-primary-hover)}.button--outline{border-color:var(--tt-primary);color:var(--tt-primary-hover)}.button--outline:hover{background:var(--tt-primary-soft)}.button--large{min-height:calc(var(--spacing) * 13);padding-inline:calc(var(--spacing) * 6);font-size:1rem}.hero{padding-block:clamp(4.5rem,9vw,8rem)}.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.eyebrow{margin:0 0 calc(var(--spacing) * 5);color:var(--tt-primary-hover);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:700}.eyebrow--secondary{color:var(--tt-secondary)}.hero h1,.section h2{color:var(--tt-ink);font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.045em;margin:0;font-weight:500;line-height:.96}.hero h1{max-width:12ch;font-size:var(--landing-hero-title)}.hero h1 em,.closing h2 em{color:var(--tt-secondary);font-style:normal}.hero__lead{max-width:40rem;margin:calc(var(--spacing) * 8) 0 0;color:var(--tt-ink-2);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65}.hero__actions{margin-top:calc(var(--spacing) * 8)}.text-link{min-height:calc(var(--spacing) * 11);color:var(--tt-primary-hover);align-items:center;font-weight:700;text-decoration-color:currentColor;display:inline-flex}.hero__facts{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);margin:calc(var(--spacing) * 8) 0 0;padding:calc(var(--spacing) * 5) 0 0;border-top:1px solid var(--tt-line-heading);color:var(--tt-ink-muted);flex-wrap:wrap;font-size:.8125rem;list-style:none;display:flex}.hero__facts li{padding-left:calc(var(--spacing) * 4);position:relative}.hero__facts li:before{content:"";width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);background:var(--tt-primary);position:absolute;top:.48em;left:0}.hero__product{position:relative}.day-sheet{border:1px solid var(--tt-line);border-right-color:var(--tt-line-strong);border-bottom-color:var(--tt-line-strong);border-radius:var(--radius-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-page);padding:clamp(1.25rem,4vw,2rem);position:relative;rotate:1.4deg}.day-sheet:before{content:"";z-index:-1;inset:calc(var(--spacing) * 3) calc(var(--spacing) * -3) calc(var(--spacing) * -3) calc(var(--spacing) * 3);border:1px solid var(--tt-line);border-radius:var(--radius-lg);background:var(--tt-surface-2);position:absolute;rotate:-3deg}.day-sheet__topline,.day-sheet__summary,.day-sheet__entries article,.honesty__figure-head,.practitioner-door{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.day-sheet__kicker,.day-sheet__date,.day-sheet__summary p,.day-sheet__entries h2,.day-sheet__entries p,.margin-note,.honesty__figure p,.honesty__answer p{margin:0}.day-sheet__kicker{color:var(--tt-ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.day-sheet__date{margin-top:calc(var(--spacing) * 1);font-family:var(--font-display);font-size:1.35rem;font-weight:650}.day-sheet__sync{border-radius:var(--radius-pill);background:var(--tt-success-soft);color:var(--tt-success);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);font-size:.6875rem;font-weight:700}.day-sheet__rule{align-items:center;gap:calc(var(--spacing) * 3);margin-block:calc(var(--spacing) * 7) calc(var(--spacing) * 5);color:var(--tt-ink-muted);letter-spacing:.15em;font-size:.65rem;font-weight:700;display:flex}.day-sheet__rule:after{content:"";background:var(--tt-line-heading);flex:1;height:1px}.day-sheet__summary{padding-bottom:calc(var(--spacing) * 5);border-bottom:1px solid var(--tt-line);align-items:flex-end}.day-sheet__score{flex:none}.day-sheet__score span{color:var(--tt-primary);font-family:var(--font-display);font-size:3.6rem;font-weight:600;line-height:.85;display:block}.day-sheet__score small{color:var(--tt-ink-muted);font-size:.6875rem}.day-sheet__summary p{max-width:14rem;color:var(--tt-ink-2);font-size:.8125rem}.day-sheet__entries article{min-height:calc(var(--spacing) * 16);border-bottom:1px solid var(--tt-line)}.day-sheet__entries article:last-child{border-bottom:0}.day-sheet__entries svg{width:calc(var(--spacing) * 7);color:var(--tt-primary)}.day-sheet__entries div{flex:1}.day-sheet__entries h2{font-family:var(--font-display);font-size:1rem;font-weight:650}.day-sheet__entries p,.day-sheet__entries strong{color:var(--tt-ink-muted);font-size:.6875rem}.day-sheet__entries strong{color:var(--tt-success)}.margin-note{width:min(80%,19rem);margin:calc(var(--spacing) * 6) 0 0 auto;color:var(--tt-secondary);font-family:var(--font-display);font-size:.9rem;font-style:italic;line-height:1.45;rotate:-1deg}.section{padding-block:var(--landing-section-space);border-top:1px solid var(--tt-line)}.section-heading--split{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.section-heading h2,.honesty h2,.sauge h2,.privacy h2,.closing h2{font-size:clamp(2.6rem,5vw,4.8rem)}.section-heading>p,.honesty__statement>p:last-child,.sauge__copy>p,.privacy__content>p{color:var(--tt-ink-2);margin:0;font-size:1.05rem;line-height:1.7}.domain-list{margin:calc(var(--spacing) * 16) 0 0;border-top:1px solid var(--tt-line-heading);padding:0;list-style:none}.domain-list li{align-items:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);border-bottom:1px solid var(--tt-line);grid-template-columns:2rem 3.5rem minmax(0,1fr) minmax(13rem,.5fr);display:grid}.domain-list__number{color:var(--tt-ink-disabled);font-family:var(--font-display);font-size:.9rem}.domain-list__icon{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-pill);place-items:center;display:grid}.domain-list__icon svg{width:calc(var(--spacing) * 8)}.domain-list__icon--mood{background:var(--tt-info-soft);color:var(--tt-domain-mood)}.domain-list__icon--nutrition{background:var(--tt-primary-soft);color:var(--tt-domain-nutrition)}.domain-list__icon--sport{background:var(--tt-danger-soft);color:var(--tt-domain-sport)}.domain-list h3{font-family:var(--font-display);margin:0;font-size:1.65rem}.domain-list p{margin:calc(var(--spacing) * 1) 0 0;color:var(--tt-ink-2)}.domain-list__detail{font-size:.8125rem}.honesty{background:var(--tt-surface-2)}.honesty__grid,.sauge__grid,.privacy__grid{grid-template-columns:minmax(0,.85fr) minmax(22rem,1fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.honesty__statement>p:last-child,.sauge__copy>p{margin-top:calc(var(--spacing) * 7)}.honesty__figure{border:1px solid var(--tt-line);border-right-color:var(--tt-line-strong);border-bottom-color:var(--tt-line-strong);border-radius:var(--radius-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-page);padding:clamp(1.25rem,4vw,2rem)}.honesty__figure-head span,.honesty__answer span{color:var(--tt-ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.honesty__figure-head strong{margin-top:calc(var(--spacing) * 1);font-family:var(--font-display);font-size:1.4rem;display:block}.honesty__figure-head p{color:var(--tt-ink-muted);white-space:nowrap;font-size:.75rem}.chart__legend{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);margin:calc(var(--spacing) * 6) 0 0;color:var(--tt-ink-2);flex-wrap:wrap;padding:0;font-size:.75rem;list-style:none;display:flex}.chart__legend li{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.chart__legend li>span{width:calc(var(--spacing) * 3);background:var(--series-color);height:2px}.chart__legend [data-series=mood]{--series-color:var(--tt-domain-mood)}.chart__legend [data-series=nutrition]{--series-color:var(--tt-domain-nutrition)}.chart__legend [data-series=sport]{--series-color:var(--tt-domain-sport)}.chart{height:12rem;margin-top:calc(var(--spacing) * 3);border-bottom:1px solid var(--tt-line-heading);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(33.33% - 1px), var(--tt-line) 33.33%);position:relative}.chart__series{width:86%;height:78%;position:absolute;inset:12% 7% 10%;overflow:visible}.chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.chart__line--mood{stroke:var(--tt-domain-mood)}.chart__line--nutrition{stroke:var(--tt-domain-nutrition)}.chart__line--sport{stroke:var(--tt-domain-sport)}.chart__labels{margin-top:calc(var(--spacing) * 2);color:var(--tt-ink-muted);text-align:center;grid-template-columns:repeat(7,1fr);font-size:.6875rem;display:grid}.honesty__answer{margin-top:calc(var(--spacing) * 6);border-left:3px solid var(--tt-secondary);background:var(--tt-secondary-soft);padding:calc(var(--spacing) * 4)}.honesty__answer p{margin-top:calc(var(--spacing) * 1.5);color:var(--tt-secondary-hover);font-size:.875rem}.sauge__grid{grid-template-columns:minmax(22rem,.95fr) minmax(0,1.05fr);align-items:center}.sauge__example{border:1px solid var(--tt-line);border-right-color:var(--tt-line-strong);border-bottom-color:var(--tt-line-strong);border-radius:var(--radius-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-page);overflow:hidden}.sauge__example-head{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);display:flex}.sauge__example-head div{gap:calc(var(--spacing) * 1);display:grid}.sauge__example-head span,.sauge__step-label{color:var(--tt-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.sauge__example-head strong{font-family:var(--font-display);font-size:1.25rem}.sauge__mark{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);color:var(--tt-secondary);flex:none}.sauge__steps{margin:0;padding:0;list-style:none}.sauge__steps li{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border-top:1px solid var(--tt-line);grid-template-columns:2rem minmax(0,1fr);display:grid}.sauge__steps li[data-sauge-step=proposal]{border-left:3px solid var(--tt-secondary);background:var(--tt-secondary-soft);padding-left:calc(var(--spacing) * 6 - 3px)}.sauge__step-number{color:var(--tt-ink-disabled);font-family:var(--font-display);font-size:.75rem}.sauge__steps p{color:var(--tt-ink-2);margin:0;line-height:1.55}.sauge__step-label{margin-bottom:calc(var(--spacing) * 2)!important}.sauge__steps strong{margin-bottom:calc(var(--spacing) * 1);color:var(--tt-secondary-hover);font-family:var(--font-display);font-size:1.15rem;display:block}.sauge h2 em{color:var(--tt-secondary);font-style:normal}.sauge__principles{margin:calc(var(--spacing) * 8) 0 0;border-top:1px solid var(--tt-line-heading);counter-reset:principles;padding:0;list-style:none}.sauge__principles li{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--tt-line);color:var(--tt-ink-2);counter-increment:principles;grid-template-columns:1.5rem minmax(0,1fr);display:grid}.sauge__principles li:before{content:"0" counter(principles);color:var(--tt-secondary);font-family:var(--font-display);font-size:.75rem}.sharing-steps{margin:calc(var(--spacing) * 16) 0 0;counter-reset:steps;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.sharing-steps li{gap:calc(var(--spacing) * 5);border-top:1px solid var(--tt-line-heading);min-height:11rem;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 7) calc(var(--spacing) * 6) 0;display:flex}.sharing-steps li+li{border-left:1px solid var(--tt-line);padding-left:calc(var(--spacing) * 7)}.sharing-steps span{color:var(--tt-primary);font-family:var(--font-display);flex:none;font-size:2.5rem;line-height:1}.sharing-steps h3,.practitioner-door h3{font-family:var(--font-display);margin:0;font-size:1.25rem}.sharing-steps p{margin:calc(var(--spacing) * 2) 0 0;color:var(--tt-ink-2);font-size:.875rem}.practitioner-brief{margin-top:calc(var(--spacing) * 12);border-top:2px solid var(--tt-line-strong);padding-top:calc(var(--spacing) * 8);grid-template-columns:minmax(18rem,.75fr) minmax(22rem,1.25fr);align-items:start;gap:clamp(2.5rem,8vw,7rem);display:grid}.practitioner-brief__intro h3{margin:calc(var(--spacing) * 3) 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08}.practitioner-brief__intro>p:last-child{margin:calc(var(--spacing) * 6) 0 0;color:var(--tt-ink-2)}.practitioner-brief dl{margin:0}.practitioner-brief dl>div{--brief-accent:var(--tt-secondary);gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);border-top:1px solid var(--tt-line);grid-template-columns:9rem 1fr;display:grid}.practitioner-brief dl>div:first-child{border-top-color:var(--tt-line-heading)}.practitioner-brief [data-domain=mood]{--brief-accent:var(--tt-domain-mood)}.practitioner-brief [data-domain=nutrition]{--brief-accent:var(--tt-domain-nutrition)}.practitioner-brief [data-domain=sport]{--brief-accent:var(--tt-domain-sport)}.practitioner-brief dt{align-items:baseline;gap:calc(var(--spacing) * 2);color:var(--tt-ink);font-family:var(--font-display);font-weight:650;display:flex}.practitioner-brief dt:before{content:"";width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-pill);background:var(--brief-accent);flex:none}.practitioner-brief dd{color:var(--tt-ink-2);margin:0;font-size:.875rem}.practitioner-door{margin-top:calc(var(--spacing) * 10);border:1px solid var(--tt-line);border-right-color:var(--tt-line-strong);border-bottom-color:var(--tt-line-strong);border-radius:var(--radius-lg);background:var(--tt-surface);padding:calc(var(--spacing) * 7);box-shadow:var(--tt-shadow-page)}.practitioner-door .eyebrow{margin-bottom:calc(var(--spacing) * 2)}.practitioner-door h3{max-width:41rem;font-size:1.5rem}.practitioner-door__detail{max-width:47rem;margin:calc(var(--spacing) * 3) 0 0;color:var(--tt-ink-2);font-size:.875rem}.privacy{background:var(--tt-surface-2)}.privacy__grid{grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);align-items:start}.privacy dl{margin:calc(var(--spacing) * 10) 0 0}.privacy dl div{gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);border-top:1px solid var(--tt-line-heading);grid-template-columns:10rem 1fr;display:grid}.privacy dt{font-family:var(--font-display);font-weight:650}.privacy dd{color:var(--tt-ink-2);margin:0}.closing__inner{text-align:center;max-width:62rem}.closing .eyebrow{margin-bottom:calc(var(--spacing) * 6)}.closing h2{margin-inline:auto}.closing .button{margin-top:calc(var(--spacing) * 10)}.closing__inner>p:last-child{margin:calc(var(--spacing) * 4) 0 0;color:var(--tt-ink-muted);font-size:.8125rem}.footer{border-top:1px solid var(--tt-line-heading);padding-block:calc(var(--spacing) * 12)}.footer__inner{align-items:end;gap:calc(var(--spacing) * 8);grid-template-columns:1fr auto 1fr;display:grid}.footer__brand .brand__logo{height:calc(var(--spacing) * 8)}.footer__brand p,.footer__note{margin:calc(var(--spacing) * 2) 0 0;color:var(--tt-ink-muted);font-size:.75rem}.footer nav{gap:calc(var(--spacing) * 6);color:var(--tt-ink-2);font-size:.8125rem;display:flex}.footer__note{text-align:right;justify-self:end}@media (width<=68rem){.masthead__nav{display:none}.hero__grid,.honesty__grid,.privacy__grid{grid-template-columns:1fr .8fr}.hero h1{font-size:clamp(3.2rem,8vw,5.5rem)}.domain-list li{grid-template-columns:2rem 3.5rem minmax(0,1fr)}.domain-list__detail{display:none}}@media (width<=52rem){.shell{width:min(100% - calc(var(--spacing) * 8), var(--landing-shell))}.masthead__login{display:none}.hero__grid,.section-heading--split,.honesty__grid,.sauge__grid,.privacy__grid{grid-template-columns:1fr}.hero__product{width:min(100%,31rem);margin-inline:auto}.sauge__copy{order:-1}.section-heading--split{align-items:start}.sharing-steps{grid-template-columns:1fr}.sharing-steps li{border-left:0;min-height:0}.sharing-steps li+li{border-left:0;padding-left:0}.practitioner-brief{grid-template-columns:1fr}.practitioner-door{flex-direction:column;align-items:flex-start}.footer__inner{grid-template-columns:1fr;align-items:start}.footer__note{text-align:left;justify-self:start}}@media (width<=36rem){:root{--landing-section-space:calc(var(--spacing) * 20)}.shell{width:min(100% - calc(var(--spacing) * 6), var(--landing-shell))}.masthead__inner{min-height:calc(var(--spacing) * 17);gap:calc(var(--spacing) * 3)}.brand__logo{height:calc(var(--spacing) * 7)}.masthead__actions .button{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 3)}.hero{padding-top:calc(var(--spacing) * 16)}.hero h1{font-size:clamp(3rem,16vw,4.3rem)}.hero__lead{font-size:1rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .text-link{justify-content:center}.hero__facts{flex-direction:column}.day-sheet{rotate:.5deg}.day-sheet:before{inset:calc(var(--spacing) * 3) 0 calc(var(--spacing) * -3) calc(var(--spacing) * 3);rotate:0deg}.day-sheet__summary{flex-direction:column;align-items:flex-start}.section-heading h2,.honesty h2,.sauge h2,.privacy h2,.closing h2{font-size:clamp(2.35rem,12vw,3.5rem)}.domain-list li{gap:calc(var(--spacing) * 4);grid-template-columns:2.75rem minmax(0,1fr)}.domain-list__number{display:none}.domain-list__icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.domain-list__icon svg{width:calc(var(--spacing) * 6)}.practitioner-brief dl>div,.privacy dl div{gap:calc(var(--spacing) * 2);grid-template-columns:1fr}.footer nav{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
