/*! tailwindcss v4.3.2 | 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-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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{--ink:#30251f;--ink-soft:#756259;--orange:#d36440;--orange-dark:#b94d30;--cream:#fbf6ec;--paper:#fffdf8;--line:#e6ddd0;--sage:#8fac82;--peach:#efa778;--shadow:0 20px 60px #4e39281c;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--cream);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #d3644059}.onboarding-shell{background:radial-gradient(circle at 10% -5%,#ffd2b494,#0000 34%),radial-gradient(circle at 95% 105%,#d4ebc685,#0000 35%),linear-gradient(145deg,#fff9ef 0%,#fbf7ee 52%,#f6f7e9 100%);grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid;overflow-x:clip}.shell-no-header{grid-template-rows:minmax(0,1fr)}.app-header{z-index:20;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:min(100% - 36px,1180px);min-height:76px;margin:0 auto;display:grid;position:relative}.header-minimal{grid-template-columns:44px 1fr}.back-button{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:25px;transition:background .2s,transform .2s;display:grid}.back-button:hover:not(:disabled){background:#ffffffb3;transform:translate(-2px)}.back-button:disabled{opacity:0;pointer-events:none}.progress-wrap{grid-column:2;justify-self:center;width:min(100%,876px)}.progress-track{background:#68594d1a;border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--orange);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.screen-stage{min-height:0;animation:.45s cubic-bezier(.22,1,.36,1) both screen-enter}@keyframes screen-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.layout-intro .screen-stage{animation:none}.screen{width:min(100% - 40px,1180px);min-height:100%;margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-loading{gap:0}.screen-loading-heading{justify-items:center;gap:13px;width:min(100%,760px);margin-bottom:32px;display:grid}.screen-loading-line,.screen-loading-options span{background:linear-gradient(100deg,#75625914 20%,#ffffffb3 45%,#75625914 70%) 0 0/240% 100%;border-radius:999px;animation:1.1s ease-in-out infinite loading-shimmer;display:block}.screen-loading-eyebrow{width:92px;height:12px}.screen-loading-title{width:min(100%,520px);height:clamp(40px,5vw,58px)}.screen-loading-copy{width:min(82%,430px);height:18px}.screen-loading-options{gap:12px;width:min(100%,760px);display:grid}.screen-loading-options span{border-radius:18px;height:76px}.screen-loading-options span:nth-child(2){animation-delay:80ms}.screen-loading-options span:nth-child(3){animation-delay:.16s}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-140% 0}}.screen-welcome{grid-template-rows:minmax(0,1fr) auto;padding:4vh 0 28px;display:grid}.hero-copy{width:min(100%,800px);margin:auto}.brand-pill{width:fit-content;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.18em;background:#fffc;border:1px solid #553e3012;border-radius:999px;align-items:center;gap:10px;padding:8px 17px;font-size:14px;display:flex;box-shadow:0 4px 14px #412f230f}.brand-pill span{color:var(--orange);font-size:19px}.hero-title{letter-spacing:-.045em;margin:24px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,4vw,64px);font-weight:400;line-height:.98}.hero-title span,.hero-title em{display:block}.hero-title em{color:var(--orange);margin-top:9px;font-weight:400}.hero-body{max-width:710px;color:var(--ink-soft);margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.55}.joined-row{color:var(--ink-soft);align-items:center;gap:18px;margin-top:30px;font-size:18px;display:flex}.avatar-stack{padding-left:4px;display:flex}.avatar-stack i{border:3px solid var(--cream);background:var(--orange);border-radius:50%;width:38px;height:38px;margin-left:-8px}.avatar-stack i:nth-child(2){background:var(--sage)}.avatar-stack i:nth-child(3){background:var(--peach)}.screen-action{width:min(100%,880px);margin:0 auto}.primary-button,a.primary-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:76px;font-size:20px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px #b74c2d2e}.primary-button:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 16px 34px #b74c2d3d}.primary-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.screen-brand-intro{width:100%;max-width:none;min-height:100%;padding:4vh 40px max(36px, env(safe-area-inset-bottom));color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:stretch;margin:0;display:grid}.brand-intro-copy{grid-template-rows:minmax(0,1fr) auto;width:min(100%,800px);min-height:100%;margin:0 auto;animation:1s both intro-text-fade;display:grid}.brand-intro-message{align-self:center}.logo{transform-origin:50%;width:clamp(55px,6vw,77px);height:auto;transform-style:preserve-3d;margin:0 0 28px;animation:3.8s ease-in-out infinite swing3D;display:block}@keyframes swing3D{0%,to{transform:perspective(400px)rotateX(0)rotateY(0)}25%{transform:perspective(400px)rotateX(12deg)rotateY(-12deg)}75%{transform:perspective(400px)rotateX(-12deg)rotateY(12deg)}}.brand-intro-message h1{letter-spacing:-.045em;max-width:800px;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,4vw,64px);font-weight:400;line-height:1.08}.brand-intro-message h1 em{color:var(--orange);font-style:normal;font-weight:400}.brand-intro-message p{max-width:710px;color:var(--ink-soft);letter-spacing:0;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:400;line-height:1.55}.brand-intro-copy>span{width:fit-content;color:var(--orange);letter-spacing:.01em;text-transform:none;gap:9px;margin:24px 0 0 auto;font-size:18px;font-weight:400;display:inline-flex}@keyframes intro-text-fade{0%{opacity:0}to{opacity:1}}.story-screen{min-height:100%;padding:clamp(28px, 6vh, 72px) 0 max(30px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.story-copy{width:min(100%,760px);margin:0 auto}.story-doodle{object-fit:contain;width:clamp(110px,12vw,150px);height:auto;max-height:18vh;margin:0 0 18px;display:block}.relaxed-doodle{object-fit:contain;width:clamp(80px,8vw,110px);height:auto;max-height:18vh;margin:18px 0 0;display:block}.story-copy h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.04}.story-copy p{max-width:760px;color:var(--ink-soft);margin:15px 0 0;font-size:18px;line-height:1.5}.story-copy .story-lede{color:var(--ink);font-weight:700}.story-copy em{color:var(--orange);font-style:normal}.text-continue{width:fit-content;color:var(--orange);text-transform:none;cursor:pointer;background:0 0;border:0;margin:auto 0 0 auto;padding:24px 0 12px;font-weight:400}.text-continue span{margin-left:7px;transition:transform .2s;display:inline-block}.text-continue:hover span{transform:translate(4px)}.mission-list,.no-list{display:grid}.mission-list{color:var(--ink);border-left:2px solid #d3644047;gap:8px;margin-top:22px;padding-left:23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.8vw,23px);line-height:1.25}.no-list{color:var(--ink-soft);gap:4px;margin-top:22px;font-size:17px}.centered-screen.name-screen{justify-content:flex-start}.centered-screen.name-transition-screen{justify-content:center}.name-form{width:min(100%,680px)}.name-form .question-heading{text-align:left;margin-bottom:30px}.name-form .question-heading h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.04}.name-form input{width:100%;min-height:70px;color:var(--ink);background:#fffdf8db;border:1px solid #5e483929;border-radius:18px;padding:0 21px;font-size:19px;box-shadow:0 12px 34px #4e392812}.name-form input::placeholder{color:#9a8880}.name-form input:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 4px #d364401f}.name-form .primary-button{min-height:68px;margin-top:16px}.name-transition-screen{text-align:center}.name-transition-screen h1{letter-spacing:-.035em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.04}.selection-screen{min-height:100%;padding:clamp(20px, 3vh, 36px) 0 max(30px, env(safe-area-inset-bottom))}.selection-form{flex-direction:column;gap:24px;width:min(100%,760px);min-height:100%;margin:0 auto;display:flex}.selection-heading{margin-bottom:0}.selection-heading h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.04}.selection-heading p{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0;font-size:13px;font-weight:800}.selection-heading .selection-lede{color:var(--ink);letter-spacing:0;text-transform:none;margin-top:14px;font-size:18px;font-weight:400;line-height:1.45}.choice-list{gap:10px;display:grid}.choice-button{width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8d1;border:1px solid #5e483921;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 19px;font-size:16px;transition:border .2s,transform .2s,background .2s,box-shadow .2s;display:flex}.choice-button:hover{border-color:#d3644073;transform:translateY(-1px);box-shadow:0 9px 20px #4c36260f}.choice-button.selected{border-color:var(--orange);background:#fff7ee;box-shadow:0 0 0 3px #d364401a}.choice-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.choice-mark{border:1px solid var(--line);color:#0000;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;transition:color .2s,border .2s,background .2s;display:grid}.choice-button.selected .choice-mark{border-color:var(--orange);background:var(--orange);color:#fff}.selection-action{min-height:66px;margin-top:auto}.realization-copy h1{max-width:720px;font-size:clamp(34px,3.5vw,50px)}.realization-copy>p{max-width:700px}.realization-insight{font-weight:700;color:var(--ink)!important}.realization-conclusion{border-top:1px solid var(--line);max-width:700px;margin-top:22px;padding-top:20px}.realization-conclusion p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.5}.realization-conclusion p+p{color:var(--ink);margin-top:10px}.bridge-promise{font-weight:700;color:var(--ink)!important}.layout-reflection{background:var(--orange)}.layout-reflection .back-button{color:#fff}.layout-reflection .back-button:hover:not(:disabled){background:#ffffff24}.layout-reflection .progress-track{background:#ffffff3d}.layout-reflection .progress-track span{background:#fff}.reflection-screen{min-height:100%;padding:clamp(16px, 2vh, 26px) 0 max(30px, env(safe-area-inset-bottom));color:#fff;flex-direction:column;display:flex}.reflection-content{width:min(100%,820px);margin:0 auto}.reflection-content>h1{letter-spacing:-.035em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.8vw,56px);font-weight:400;line-height:1.04}.reflection-cards{gap:10px;margin-top:20px;display:grid}.reflection-cards article{background:var(--paper);color:var(--ink);border-radius:16px;padding:17px 19px;box-shadow:0 9px 24px #5d2f1d1c}.reflection-cards h2{margin:0;font-size:16px;line-height:1.3}.reflection-cards p{color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.45}.reflection-footer{color:#ffffffe0;max-width:760px;margin:18px 0 0;font-size:14px;line-height:1.5}.reflection-action{width:min(100%,820px);min-height:62px;color:var(--orange);background:#fff;margin:auto auto 0;box-shadow:0 12px 28px #5d2f1d29}.reflection-action:hover{background:var(--paper)}.honesty-opening h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.04}.honesty-opening p{color:#ffffffe0;margin:9px 0 0;font-size:16px}.honesty-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.honesty-cards article{min-height:0}.honesty-cards h2{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.honesty-cards strong{margin-top:9px;font-size:14px;line-height:1.4;display:block}.honesty-cards ul{color:var(--ink-soft);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.commitment-screen .selection-heading .commitment-lede{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1}.commitment-response-screen{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;display:grid}.commitment-response-content{align-self:center;width:min(100%,820px);margin:0 auto}.commitment-response-content h1{letter-spacing:-.04em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.8vw,68px);font-weight:400;line-height:1}.commitment-response-copy{max-width:690px;margin-top:22px}.commitment-response-copy p{color:#ffffffe6;margin:0;font-size:18px;line-height:1.55}.commitment-response-copy p+p{margin-top:9px}.commitment-response-screen .reflection-action{margin:24px auto 0}.snapshot-content{width:min(100%,940px);margin:0 auto}.snapshot-content>h1{letter-spacing:-.035em;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.8vw,54px);font-weight:400;line-height:1.02}.snapshot-intro{color:#ffffffdb;max-width:720px;margin:10px 0 0;font-size:15px;line-height:1.45}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.snapshot-grid article{background:var(--paper);min-height:104px;color:var(--ink);border-radius:17px;padding:16px 18px;box-shadow:0 9px 24px #5d2f1d1c}.snapshot-grid h2{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.snapshot-grid strong{font-size:14px;line-height:1.42;display:block}.snapshot-grid ul{color:var(--ink-soft);margin:0;padding-left:17px;font-size:13px;line-height:1.42}.snapshot-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.snapshot-card-heading h2{margin-bottom:8px}.snapshot-card-heading span{color:var(--orange);font-family:Georgia,serif;font-size:28px;line-height:1}.snapshot-closing{margin-top:15px}.snapshot-closing p{color:#ffffffd1;margin:0;font-size:14px;line-height:1.45}.snapshot-closing p+p{color:#fff;margin-top:3px;font-weight:700}.snapshot-screen .reflection-action{width:min(100%,940px)}.social-proof-screen{min-height:100%;padding:clamp(18px, 3vh, 34px) 0 max(30px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.social-proof-content{width:min(100%,1000px);margin:0 auto}.social-proof-heading{max-width:850px}.social-proof-heading h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.02}.social-proof-heading p{max-width:760px;color:var(--ink-soft);margin:15px 0 0;font-size:18px;line-height:1.5}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(22px,4vh,38px);display:grid}.review-grid blockquote{background:#fffdf8d1;border:1px solid #5e48391c;border-radius:22px;margin:0;padding:clamp(22px,2.6vw,31px);box-shadow:0 14px 36px #4e392814}.review-stars{color:var(--orange);letter-spacing:.08em;font-size:16px}.review-grid h2{margin:14px 0 0;font-family:Georgia,serif;font-size:clamp(21px,2vw,27px);font-weight:400;line-height:1.2}.review-grid p{color:var(--ink-soft);margin:10px 0 0;font-size:15px;line-height:1.5}.social-proof-action{width:min(100%,1000px);min-height:62px;margin:auto auto 0}.promise-screen{min-height:100%;padding:clamp(16px, 2vh, 26px) 0 max(30px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.promise-content{grid-template-columns:minmax(280px,.82fr) minmax(390px,1.18fr);align-items:center;gap:clamp(24px,4vw,52px);width:min(100%,1040px);margin:0 auto;display:grid}.promise-copy h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.8vw,56px);font-weight:400;line-height:1.02}.promise-copy h1 em{color:var(--orange);font-style:normal;display:block}.promise-copy p{color:var(--ink-soft);margin:13px 0 0;font-size:16px;line-height:1.45}.promise-copy .promise-not{color:var(--ink);font-weight:700}.promise-copy ul{color:var(--ink-soft);gap:5px;margin:10px 0 0;padding-left:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.promise-copy li{padding-left:25px;position:relative}.promise-copy li:before{content:"✓";color:var(--orange);font-weight:800;position:absolute;left:0}.promise-copy .promise-more{color:var(--ink);font-weight:700}.weight-chart{object-fit:contain;border-radius:20px;width:100%;height:auto;max-height:48vh;display:block;box-shadow:0 14px 34px #4e39281a}.promise-bottom{flex-direction:column;align-items:flex-end;width:min(100%,1040px);margin:auto auto 0;display:flex}.promise-bottom>p{max-width:660px;color:var(--ink-soft);align-self:flex-start;margin:20px 0 0;font-size:16px;line-height:1.5}.promise-bottom .text-continue{margin-left:0}.how-screen{min-height:100%;padding:clamp(20px, 3vh, 36px) 0 max(30px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.how-content{width:min(100%,760px);margin:0 auto}.how-copy>h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1.04}.how-steps{gap:11px;margin-top:24px;display:grid}.how-steps article{background:#fffdf8d1;border:1px solid #5e48391c;border-radius:18px;padding:20px 22px;box-shadow:0 8px 22px #4c36260d}.how-steps h2{color:var(--orange);margin:0;font-size:17px}.how-steps p{color:var(--ink-soft);margin:6px 0 0;font-size:15px;line-height:1.45}.how-illustration{border-radius:18px;width:min(100%,420px);height:auto;margin:20px auto 0;display:block;box-shadow:0 12px 30px #4e392814}.how-action{width:min(100%,760px);min-height:66px;margin:auto auto 0}.email-screen{height:calc(100dvh - 76px);min-height:100%;padding:clamp(10px, 1.5vh, 20px) 0 max(30px, env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.email-heading{width:min(100%,1000px);margin:0 auto}.email-heading h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.3vw,48px);font-weight:400;line-height:1.04}.email-heading h1 em{color:var(--orange);font-weight:400}.email-heading p{color:var(--ink-soft);margin:7px 0 0;font-size:15px;line-height:1.45}.gmail-mockup{color:#202124;background:#fff;border:1px solid #dfe3e7;border-radius:19px;width:min(100%,1000px);height:clamp(410px,58vh,540px);margin:0 auto;overflow:hidden;box-shadow:0 16px 45px #3942491f}.gmail-topbar{background:#f8fafd;grid-template-columns:150px minmax(180px,520px) 1fr;align-items:center;gap:16px;height:58px;padding:0 16px;display:grid}.gmail-brand{color:#5f6368;align-items:center;gap:9px;display:flex}.gmail-brand>span{color:#d54b3d;font-size:23px;font-weight:800}.gmail-brand strong{font-size:18px;font-weight:500}.gmail-search{color:#5f6368;background:#e9eef6;border-radius:10px;align-items:center;min-height:40px;padding:0 15px;font-size:13px;display:flex}.gmail-profile{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;font-size:13px;font-weight:800;display:grid}.gmail-body{grid-template-columns:180px minmax(0,1fr);height:calc(100% - 58px);display:grid}.gmail-sidebar{color:#4b5055;background:#f8fafd;flex-direction:column;gap:2px;padding:13px 10px;font-size:12px;display:flex}.gmail-sidebar>span{border-radius:0 15px 15px 0;align-items:center;min-height:30px;padding:0 11px;display:flex}.gmail-sidebar .gmail-compose{color:#001d35;background:#c2e7ff;border-radius:14px;width:fit-content;min-height:46px;margin-bottom:8px;padding:0 18px;box-shadow:0 2px 5px #3c404326}.gmail-sidebar .active{color:#a50e0e;background:#fce8e6;font-weight:700}.gmail-sidebar .active strong{margin-left:auto}.gmail-message{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.gmail-tools{color:#5f6368;border-bottom:1px solid #edf0f2;align-items:center;height:40px;padding:0 18px;font-size:14px;display:flex}.gmail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.gmail-scroll::-webkit-scrollbar{width:8px}.gmail-scroll::-webkit-scrollbar-thumb{background:#c8cdd2;border:2px solid #fff;border-radius:999px}.gmail-subject{align-items:center;gap:10px;padding:15px 22px 8px;display:flex}.gmail-subject h2{margin:0;font-size:19px;font-weight:400}.gmail-subject>span{color:#555;background:#e0e0e0;border-radius:5px;padding:3px 7px;font-size:10px}.email-preheader{color:#6f7478;margin:-3px 22px 8px;font-size:11px}.gmail-sender{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 22px 10px;font-size:12px;display:grid}.sender-avatar{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.gmail-sender strong,.gmail-sender small{display:block}.gmail-sender small,.gmail-sender time{color:#6f7478;font-size:10px}.email-preview-body{color:#3c4043;padding:3px 22px 24px 68px;font-size:12px;line-height:1.45}.email-preview-body>p{margin:6px 0}.email-preview-body ul{margin:7px 0;padding-left:20px}.email-preview-body li+li{margin-top:3px}.email-preview-body blockquote{border-left:3px solid var(--orange);color:#34383b;background:#ffffffad;margin:9px 0;padding:8px 11px}.email-lesson,.email-mission{background:#fff7ee;border-radius:11px;margin-top:12px;padding:12px 14px}.email-mission{background:#eef6ea}.email-lesson>span,.email-mission>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.email-mission>span{color:#64845a}.email-lesson>strong,.email-mission>strong{margin-top:4px;font-family:Georgia,serif;font-size:17px;font-weight:400;display:block}.email-lesson p,.email-mission p{color:#62666a;margin:4px 0 0}.email-mission p>strong{color:#3c4043}.email-signoff{font-weight:700}.email-signature{margin-top:16px}.email-signature p{margin:2px 0}.email-signature p:last-child{font-weight:700}.email-ps{color:#62666a;border-top:1px solid #e2e5e8;padding-top:10px;margin-top:14px!important}.email-action{width:min(100%,1000px);min-height:62px;margin:auto auto 0}.centered-screen{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:3vh 0 36px;display:flex}.question-heading{text-align:center;width:min(100%,760px);margin-bottom:32px}.eyebrow,.offer-kicker,.plan-ready{color:var(--orange);text-transform:uppercase;letter-spacing:.18em;margin:0 0 11px;font-size:12px;font-weight:800}.question-heading h2,.payment-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.04}.question-heading>p:last-child,.payment-heading>p:last-child{color:var(--ink-soft);margin:15px auto 0;font-size:18px;line-height:1.5}.option-list,.option-grid,.daypart-grid,.coach-grid{gap:12px;width:min(100%,760px);display:grid}.option-grid{grid-template-columns:repeat(2,1fr)}.option-card,.daypart-card,.coach-card{color:var(--ink);cursor:pointer;background:#fffdf8d1;border:1px solid #5e483921;border-radius:18px;transition:border .2s,transform .2s,background .2s,box-shadow .2s}.option-card:hover,.daypart-card:hover,.coach-card:hover{border-color:#d3644073;transform:translateY(-2px);box-shadow:0 12px 24px #4c362612}.option-card.selected,.daypart-card.selected,.coach-card.selected{border-color:var(--orange);background:#fff7ee;box-shadow:0 0 0 3px #d364401a}.option-card{text-align:left;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:14px;min-height:76px;padding:15px 18px;display:grid}.option-card strong,.coach-card strong{font-size:17px;display:block}.option-card small,.coach-card small{color:var(--ink-soft);margin-top:4px;font-size:14px;display:block}.option-icon{width:42px;height:42px;color:var(--orange);background:#d364401a;border-radius:13px;place-items:center;font-size:21px;display:grid}.option-check{color:var(--orange);opacity:0;transition:opacity .2s}.selected .option-check{opacity:1}.option-simple{grid-template-columns:1fr 24px;min-height:68px}.daypart-grid{grid-template-columns:repeat(3,1fr)}.daypart-card{flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:26px 20px;display:flex}.daypart-symbol{color:var(--orange);margin-bottom:14px;font-size:34px}.daypart-card strong{font-size:19px}.daypart-card small{color:var(--ink-soft);margin-top:5px}.coach-grid{grid-template-columns:repeat(2,1fr)}.coach-card{text-align:left;align-items:center;gap:18px;min-height:150px;padding:24px;display:flex}.coach-mark{color:#66805d;background:#8fac822b;border-radius:50%;place-items:center;min-width:52px;height:52px;font-size:24px;display:grid}.interactive-screen{gap:8px}.time-picker{width:min(100%,680px);box-shadow:var(--shadow);background:#fffdf8c7;border:1px solid #5e48391a;border-radius:28px;padding:32px 38px}.time-value{text-align:center;flex-direction:column;display:flex}.time-value strong{color:var(--orange);font-family:Georgia,serif;font-size:76px;font-weight:400;line-height:1}.time-value span{color:var(--ink-soft);margin-top:7px}.time-picker input[type=range]{appearance:none;background:linear-gradient(to right, var(--orange) 0 var(--range-progress), var(--line) var(--range-progress) 100%);border-radius:999px;width:100%;height:8px;margin-top:34px}.time-picker input::-webkit-slider-thumb{appearance:none;background:var(--orange);border:5px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 12px #51362640}.time-picker input::-moz-range-thumb{background:var(--orange);border:5px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 4px 12px #51362640}.range-labels{color:var(--ink-soft);justify-content:space-between;margin-top:13px;font-size:13px;display:flex}.inline-action{width:min(100%,680px);margin-top:28px}.inline-action .primary-button{min-height:68px}.proof-screen blockquote{width:min(100%,760px);box-shadow:var(--shadow);background:#fffdf8d1;border:1px solid #5e48391a;border-radius:26px;margin:0;padding:31px}.proof-screen blockquote>p{margin:0;font-family:Georgia,serif;font-size:clamp(22px,2vw,29px);line-height:1.4}.proof-screen blockquote footer{align-items:center;gap:13px;margin-top:22px;display:flex}.quote-avatar{background:var(--peach);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.proof-screen footer strong,.proof-screen footer small{display:block}.proof-screen footer small{color:var(--ink-soft);margin-top:2px}.proof-stats{background:#ffffff6b;border:1px solid #5e48391a;border-radius:22px;grid-template-columns:repeat(3,1fr);width:min(100%,760px);margin-top:16px;display:grid;overflow:hidden}.proof-stats div{border-right:1px solid #5e48391a;flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex}.proof-stats div:last-child{border:0}.proof-stats strong{font-family:Georgia,serif;font-size:31px;font-weight:400}.proof-stats span{color:var(--ink-soft);margin-top:5px;font-size:12px}.building-screen{gap:22px}.orb{place-items:center;width:120px;height:120px;display:grid;position:relative}.orb span{border:1px solid #d3644047;border-radius:50%;animation:2.6s ease-in-out infinite orbit;position:absolute;inset:10px}.orb span:nth-child(2){border-color:#8fac828c;animation-delay:-.8s;inset:25px}.orb span:nth-child(3){background:var(--orange);border:0;animation-delay:-1.4s;inset:42px}@keyframes orbit{50%{opacity:.55;transform:scale(1.12)}}.build-list{gap:10px;width:min(100%,520px);display:grid}.build-list div{color:var(--ink-soft);align-items:center;gap:13px;transition:color .3s,transform .3s;display:flex}.build-list div span{border:1px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;transition:background .3s;display:grid}.build-list .done{color:var(--ink);transform:translate(4px)}.build-list .done span{background:var(--sage);border-color:var(--sage)}.build-ready{color:var(--orange);margin:2px 0 0;font-family:Georgia,serif;font-size:22px;animation:.35s both intro-text-fade}.plan-ready-screen,.plan-method-screen{min-height:100%;padding:clamp(14px, 2vh, 24px) 0 max(30px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.plan-ready-content{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(12px,1.6vw,20px);width:min(100%,1000px);margin:0 auto;display:grid}.plan-ready-content>h1,.plan-method-content>h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.02}.plan-ready-content>h1{grid-column:1/-1;margin-bottom:2px}.plan-ready-content>h1 em{color:var(--orange);font-style:normal}.plan-completion-card,.plan-starting-card{border-radius:22px;padding:clamp(19px,2.2vw,28px)}.plan-completion-card{background:var(--orange);color:#fff;box-shadow:0 16px 36px #b74c2d2e}.plan-completion-card p{color:#ffffffd6;margin:0;font-size:14px;line-height:1.45}.plan-completion-card p strong{color:#fff}.plan-completion-card h2{letter-spacing:-.025em;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.2vw,31px);font-weight:400;line-height:1.14}.plan-starting-card{background:#fffdf8d1;border:1px solid #5e48391f;box-shadow:0 12px 32px #4e392812}.plan-starting-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.48}.plan-starting-card p+p{margin-top:6px}.plan-starting-card .plan-card-label,.plan-priorities>h2,.plan-delivery>h2{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.plan-starting-card .plan-tells-us{color:var(--ink);margin-top:14px}.plan-starting-card>strong{margin-top:4px;font-family:Georgia,serif;font-size:21px;font-weight:400;display:block}.plan-ready-reframe{grid-column:1/-1;padding:2px 4px 0}.plan-ready-reframe p{margin:0;font-size:15px;line-height:1.45}.plan-ready-reframe p:first-child{color:var(--ink-soft)}.plan-ready-reframe p+p{margin-top:3px;font-weight:700}.plan-summary-action{width:min(100%,1000px);min-height:62px;margin:auto auto 0}.plan-method-content{width:min(100%,1040px);margin:0 auto}.plan-method-content>h1{max-width:780px;margin-bottom:clamp(16px,2.4vh,26px)}.plan-method-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(14px,2vw,24px);display:grid}.plan-priorities,.plan-delivery{background:#fffdf8c2;border:1px solid #5e48391c;border-radius:22px;padding:clamp(18px,2vw,25px);box-shadow:0 12px 32px #4e39280f}.plan-priorities ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-priorities li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;font-size:14px;line-height:1.35;display:grid}.plan-priorities li span{width:30px;height:30px;color:var(--orange);background:#d364401c;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.plan-delivery-list{gap:10px;display:grid}.plan-delivery-list article{grid-template-columns:28px minmax(0,1fr);gap:11px;display:grid}.plan-delivery-list article>span{color:var(--orange);letter-spacing:.08em;padding-top:3px;font-size:10px;font-weight:800}.plan-delivery-list h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.2}.plan-delivery-list p{color:var(--ink-soft);margin:3px 0 0;font-size:13px;line-height:1.4}.plan-method-closing{margin-top:16px;padding:0 4px}.plan-method-closing strong{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.35;display:block}.plan-method-closing p{color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.45}.plan-method-closing p:last-child{color:var(--ink)}.plan-screen{padding-top:1vh}.plan-ready{background:#d364401a;border-radius:999px;padding:7px 14px}.plan-screen h2{text-align:center;letter-spacing:-.04em;max-width:780px;margin:8px auto 25px;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1.03}.plan-screen h2 em{color:var(--orange);font-weight:400;display:block}.calendar{grid-template-columns:repeat(10,1fr);gap:8px;width:min(100%,760px);display:grid}.calendar span{aspect-ratio:1;color:var(--ink-soft);background:#ffffff9e;border-radius:50%;place-items:center;font-size:12px;display:grid}.calendar .milestone{background:var(--orange);color:#fff;box-shadow:0 5px 15px #d3644040}.milestones{grid-template-columns:repeat(2,1fr);gap:9px;width:min(100%,760px);margin-top:20px;display:grid}.milestones div{background:#ffffff8a;border:1px solid #5e48391a;border-radius:14px;padding:14px 16px}.milestones span{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.milestones strong{margin-top:4px;font-size:14px;display:block}.layout-checkout{min-height:100dvh;display:block}.layout-checkout .screen-stage{min-height:calc(100dvh - 76px)}.checkout-screen{padding:10px 0 46px}.checkout-layout{grid-template-columns:minmax(0,.92fr) minmax(390px,.72fr);align-items:start;gap:clamp(34px,6vw,84px);width:min(100%,1080px);margin:0 auto;display:grid}.offer-panel{gap:24px;display:grid;position:sticky;top:22px}.offer-panel h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1}.offer-panel h1 em{color:var(--orange);margin-top:10px;font-size:.72em;font-weight:400;line-height:1.08;display:block}.offer-body{max-width:550px;color:var(--ink-soft);font-size:17px;line-height:1.55}.offer-card{box-shadow:var(--shadow);background:#fffdf8d1;border:1px solid #5e48391f;border-radius:25px;padding:26px}.offer-card>h2{margin:0 0 17px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.offer-price-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.offer-price-row small{color:var(--ink-soft);display:block}.offer-price-row strong{margin-top:4px;font-family:Georgia,serif;font-size:42px;font-weight:400;display:block}.offer-price-row i{color:var(--ink-soft);font-family:Inter,sans-serif;font-size:12px;font-style:normal}.discount-pill{color:#58714f;text-transform:uppercase;letter-spacing:.06em;background:#8fac822e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.offer-card ul{color:#594a41;gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.offer-card li{padding-left:26px;position:relative}.offer-card li:before{content:"✓";color:var(--orange);font-weight:800;position:absolute;left:0}.guarantee{align-items:flex-start;gap:14px;display:flex}.guarantee>span{width:54px;height:54px;color:var(--orange);border:1px solid #d3644059;border-radius:50%;flex:0 0 54px;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.guarantee strong,.guarantee p{margin:0;display:block}.guarantee p{color:var(--ink-soft);font-size:13px;line-height:1.5}.guarantee p+p{margin-top:7px}.guarantee strong{color:var(--ink);margin-bottom:7px;font-size:14px}.guarantee .guarantee-closing{color:var(--ink);font-weight:700}.payment-panel{box-shadow:var(--shadow);background:#fffdf8e6;border:1px solid #5e48391f;border-radius:28px;padding:30px}.payment-heading{margin-bottom:25px}.payment-heading h2{font-size:36px}.payment-heading>p:last-child{font-size:15px}.checkout-native-fields{gap:8px;display:grid}.checkout-native-fields label,.element-label{color:#594a41;margin-top:10px;font-size:13px;font-weight:700}.checkout-native-fields input{background:var(--paper);width:100%;min-height:52px;color:var(--ink);border:1px solid #ded4c7;border-radius:14px;padding:0 14px;transition:border .2s,box-shadow .2s}.checkout-native-fields input:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #d364401f}.checkout-continue-button{margin-top:12px}.field-error,.checkout-error{color:#a33e32;font-size:12px}.checkout-config-note{background:#d364400f;border:1px dashed #d3644073;border-radius:14px;margin-top:20px;padding:16px}.checkout-config-note strong,.checkout-config-note span{display:block}.checkout-config-note span{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.45}.stripe-fields{gap:13px;margin-top:18px;display:grid}.express-wrap:empty{display:none}.checkout-divider{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:11px;display:flex}.checkout-divider:before,.checkout-divider:after{content:"";background:var(--line);flex:1;height:1px}.checkout-totals{border-top:1px solid var(--line);gap:9px;margin-top:4px;padding:16px 0 4px;display:grid}.checkout-totals>div{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:20px;font-size:13px;display:flex}.checkout-totals strong{color:var(--ink);text-align:right;font-weight:700}.checkout-totals .checkout-total-row{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:12px;font-size:16px;font-weight:800}.checkout-total-row strong{font-size:20px}.checkout-total-row small{color:var(--ink-soft);font-size:11px}.pay-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:58px;font-weight:800;transition:background .2s,transform .2s}.pay-button:hover:not(:disabled){background:var(--orange-dark);transform:translateY(-1px)}.pay-button:disabled{opacity:.62;cursor:wait}.secure-note,.checkout-legal{text-align:center;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.checkout-legal{margin-top:18px}.checkout-legal a{color:inherit}.stripe-loading{min-height:76px;color:var(--ink-soft);align-items:center;gap:12px;font-size:13px;display:flex}.stripe-loading span{border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.confirmation-shell{text-align:center;background:radial-gradient(circle at 50% 0%, #ffd2b48c, transparent 40%), var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex}.confirmation-mark{border:1px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:86px;height:86px;margin-bottom:24px;font-size:38px;display:grid}.confirmation-mark.loading,.confirmation-mark.pending{border:3px solid var(--line);border-top-color:var(--orange);animation:.9s linear infinite spin}.confirmation-mark.paid{background:var(--sage);border:0}.confirmation-mark.error{background:var(--orange);border:0}.confirmation-shell h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);font-weight:400}.confirmation-shell>p:last-of-type{max-width:560px;color:var(--ink-soft);line-height:1.55}.confirmation-shell .primary-button{width:min(100%,420px);min-height:62px;margin-top:20px}.legal-page{background:var(--cream)}.legal-shell{width:min(100% - 40px,760px);margin:0 auto;padding:80px 0}.legal-back{color:var(--orange);text-decoration:none}.legal-shell h1{font-family:Georgia,serif;font-size:54px;font-weight:400}.legal-shell p{color:var(--ink-soft);line-height:1.7}@media (width>=761px){.onboarding-shell:not(.layout-checkout) .app-header,.screen:not(.screen-brand-intro):not(.checkout-screen){width:min(100% - 40px,800px)}.story-copy,.name-form,.selection-form,.reflection-content,.commitment-response-content,.snapshot-content,.social-proof-content,.promise-content,.promise-bottom,.how-content,.how-action,.email-heading,.gmail-mockup,.email-action,.question-heading,.option-list,.option-grid,.daypart-grid,.coach-grid,.time-picker,.inline-action,.proof-screen blockquote,.proof-stats,.plan-ready-content,.plan-summary-action,.plan-method-content,.calendar,.milestones{width:100%;max-width:none}.onboarding-shell .screen.how-screen{width:min(100% - 40px,1000px)}.how-content{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(28px,4vw,48px);display:grid}.how-illustration{width:100%;margin-top:0}}@media (width<=760px){.app-header{grid-template-columns:38px minmax(0,1fr);width:calc(100% - 30px);min-height:68px}.back-button{width:38px;height:38px}.progress-track{height:7px}.screen{width:calc(100% - 38px)}.screen-brand-intro{width:100%;padding:6vh 19px max(28px, env(safe-area-inset-bottom))}.logo{width:55px;margin-bottom:22px}.brand-intro-message h1{margin-bottom:22px;font-size:clamp(41px,12vw,58px);line-height:1.1}.brand-intro-message p{font-size:17px}.brand-intro-copy>span{margin-top:25px;font-size:17px}.story-screen{padding-top:3vh}.story-doodle{width:110px;max-height:16vh;margin-bottom:14px}.relaxed-doodle{width:88px;max-height:14vh;margin:14px 0 0}.story-copy h1{font-size:39px}.story-copy p{margin-top:11px;font-size:16px}.mission-list{margin-top:20px;font-size:18px}.no-list{margin-top:20px;font-size:16px}.text-continue{margin-bottom:3px}.name-screen{padding-top:0}.name-form .question-heading h1{font-size:39px}.name-transition-screen{padding-top:0}.screen-welcome{padding:6vh 0 max(18px, env(safe-area-inset-bottom))}.hero-copy{margin:auto 0}.brand-pill{padding:7px 13px;font-size:11px}.hero-title{margin:19px 0 16px;font-size:clamp(41px,12vw,58px);line-height:1.02}.hero-body{font-size:17px}.joined-row{gap:13px;margin-top:25px;font-size:14px}.avatar-stack i{width:34px;height:34px}.primary-button,a.primary-button{min-height:66px;font-size:18px}.centered-screen{padding:6vh 0 max(24px, env(safe-area-inset-bottom));justify-content:flex-start}.centered-screen.name-transition-screen{justify-content:center;padding-top:0}.name-transition-screen h1{font-size:39px}.selection-screen{padding-top:1vh}.selection-form{gap:18px}.selection-heading h1{font-size:39px}.patterns-screen .selection-heading h1{font-size:34px}.selection-heading .selection-lede{margin-top:10px;font-size:16px}.outcomes-screen .selection-heading h1{font-size:35px}.choice-list{gap:8px}.choice-button{min-height:54px;padding:10px 13px 10px 16px;font-size:15px}.selection-action{min-height:62px;margin-top:auto}.realization-copy h1{font-size:34px}.realization-copy>p{font-size:16px}.realization-conclusion{margin-top:17px;padding-top:15px}.realization-conclusion p{font-size:16px}.reflection-screen{padding-top:1vh}.reflection-content>h1{font-size:35px}.reflection-cards{gap:8px;margin-top:16px}.reflection-cards article{padding:13px 15px}.reflection-cards h2{font-size:16px}.reflection-cards p{font-size:14px}.reflection-footer{margin-top:14px;font-size:14px}.reflection-action{min-height:58px;margin-top:18px}.honesty-opening h1{font-size:32px;line-height:1.02}.honesty-opening p{margin-top:10px;font-size:15px;line-height:1.45}.honesty-cards{grid-template-columns:1fr;gap:10px;margin-top:20px}.honesty-cards article{border-radius:18px;padding:16px 17px 17px}.honesty-cards h2{letter-spacing:.13em;font-size:12px;line-height:1.3}.honesty-cards strong{margin-top:10px;font-size:15px;line-height:1.45}.honesty-cards ul{margin-top:8px;padding-left:0;font-size:14px;line-height:1.5;list-style:none}.honesty-cards li+li{margin-top:3px}.honesty-cards p{margin-top:10px;font-size:14px;line-height:1.5}.honesty-screen .reflection-footer{margin-top:18px;font-size:14px;line-height:1.5}.commitment-screen .selection-heading h1{font-size:36px}.commitment-screen .selection-heading .commitment-lede{font-size:21px}.commitment-response-content h1{font-size:40px}.commitment-response-copy{margin-top:17px}.commitment-response-copy p{font-size:16px}.commitment-response-screen .reflection-action{margin-top:20px}.snapshot-content>h1{font-size:34px}.snapshot-intro{margin-top:8px;font-size:14px;line-height:1.45}.snapshot-grid{grid-template-columns:1fr;gap:7px;margin-top:12px}.snapshot-grid article{border-radius:14px;min-height:0;padding:12px 14px}.snapshot-grid h2{margin-bottom:5px;font-size:12px;line-height:1.3}.snapshot-grid strong{font-size:14px;line-height:1.45}.snapshot-grid ul{padding-left:0;font-size:14px;line-height:1.45;list-style:none}.snapshot-card-heading h2{margin-bottom:5px}.snapshot-card-heading span{font-size:24px}.snapshot-closing{margin-top:10px}.snapshot-closing p{font-size:14px;line-height:1.45}.snapshot-screen .reflection-action{z-index:30;right:19px;bottom:max(24px, env(safe-area-inset-bottom));width:auto;margin:0;position:fixed;left:19px}.snapshot-screen{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.social-proof-screen{padding-top:0}.social-proof-heading h1{font-size:36px}.social-proof-heading p{margin-top:11px;font-size:15px}.review-grid{grid-template-columns:1fr;gap:9px;margin-top:18px}.review-grid blockquote{border-radius:17px;padding:17px 18px}.review-stars{font-size:14px}.review-grid h2{margin-top:10px;font-size:20px}.review-grid p{margin-top:7px;font-size:13px}.social-proof-action{min-height:58px;margin-top:18px;font-size:16px}.promise-screen{padding-top:1vh}.promise-content{grid-template-columns:1fr;gap:16px}.promise-copy h1{font-size:36px}.promise-copy p{margin-top:9px;font-size:15px}.promise-copy ul{margin-top:7px;font-size:15px}.weight-chart{border-radius:16px;max-height:31vh}.promise-bottom>p{margin-top:14px;font-size:15px}.promise-bottom .text-continue{padding-top:15px}.how-screen{padding-top:1vh}.how-copy>h1{font-size:39px}.how-steps{gap:9px;margin-top:18px}.how-steps article{padding:16px 17px}.how-steps h2{font-size:16px}.how-steps p{font-size:14px}.how-illustration{border-radius:15px;width:min(100%,300px);margin-top:16px}.how-action{min-height:62px;margin-top:auto}.email-screen{height:calc(100dvh - 68px);padding-top:0}.email-heading h1{font-size:32px}.email-heading p{margin-top:5px;font-size:14px}.gmail-mockup{border-radius:15px;height:58vh;min-height:430px}.gmail-topbar{grid-template-columns:92px minmax(0,1fr) 30px;gap:8px;height:50px;padding:0 11px}.gmail-brand>span{font-size:19px}.gmail-brand strong{font-size:15px}.gmail-search{min-height:34px;padding:0 10px;font-size:0}.gmail-search:after{content:"Search mail";font-size:11px}.gmail-profile{width:28px;height:28px}.gmail-body{grid-template-columns:1fr;height:calc(100% - 50px)}.gmail-sidebar{display:none}.gmail-tools{height:34px;padding:0 14px}.gmail-subject{padding:12px 15px 6px}.gmail-subject h2{font-size:17px}.gmail-sender{padding:4px 15px 8px}.email-preview-body{padding:2px 15px 18px 61px;font-size:11px}.email-lesson,.email-mission{margin-top:9px;padding:10px 11px}.email-lesson strong,.email-mission strong{font-size:15px}.email-action{min-height:58px;margin-top:auto}.question-heading{text-align:left;margin-bottom:24px}.question-heading h2{font-size:39px}.question-heading>p:last-child{margin-top:11px;font-size:16px}.option-grid,.daypart-grid,.coach-grid{grid-template-columns:1fr}.option-card{grid-template-columns:38px minmax(0,1fr) 22px;min-height:70px;padding:13px 14px}.option-simple{grid-template-columns:1fr 22px}.daypart-grid{grid-template-columns:repeat(3,1fr);gap:8px}.daypart-card{min-height:132px;padding:17px 6px}.daypart-symbol{margin-bottom:8px;font-size:27px}.daypart-card strong{font-size:15px}.daypart-card small{font-size:11px}.coach-card{min-height:104px;padding:17px}.time-picker{padding:27px 22px}.time-value strong{font-size:66px}.proof-screen blockquote{padding:23px}.proof-stats div{min-height:82px}.proof-stats strong{font-size:25px}.proof-stats span{text-align:center;max-width:72px;font-size:10px}.plan-ready-screen,.plan-method-screen{padding-top:0}.plan-ready-content{grid-template-columns:1fr;gap:14px}.plan-ready-content>h1,.plan-method-content>h1{font-size:35px}.plan-ready-content>h1{grid-column:auto;margin-bottom:6px}.plan-completion-card,.plan-starting-card{border-radius:19px;padding:19px 20px}.plan-completion-card h2{letter-spacing:0;margin-top:10px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.plan-completion-card h2 strong{font-weight:700}.plan-completion-card p{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.3}.plan-completion-card p strong{font-weight:700}.plan-starting-card .plan-card-label{letter-spacing:0;margin-bottom:11px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.14}.plan-starting-card p+p{margin-top:8px}.plan-starting-card .plan-tells-us{margin-top:14px}.plan-starting-card>strong{margin-top:6px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:21px;font-weight:700}.plan-ready-reframe{grid-column:auto;padding:4px 4px 0}.plan-ready-reframe p{font-size:14px}.plan-ready-reframe p+p{margin-top:5px}.plan-summary-action{min-height:58px;margin-top:24px}.plan-method-content>h1{margin-bottom:14px}.plan-method-grid{grid-template-columns:1fr;gap:10px}.plan-priorities,.plan-delivery{border-radius:17px;padding:15px 16px}.plan-priorities>h2,.plan-delivery>h2{margin-bottom:9px;font-size:12px;line-height:1.3}.plan-priorities ol,.plan-delivery-list{gap:8px}.plan-priorities li{grid-template-columns:26px minmax(0,1fr);gap:9px;font-size:14px;line-height:1.45}.plan-priorities li span{width:26px;height:26px}.plan-delivery-list article{gap:8px}.plan-delivery-list article>span{font-size:11px}.plan-delivery-list h3{font-size:16px;line-height:1.25}.plan-delivery-list p{font-size:14px;line-height:1.45}.plan-method-closing{margin-top:12px}.plan-method-closing strong{font-size:16px;line-height:1.25}.plan-method-closing p{font-size:14px;line-height:1.45}.calendar{grid-template-columns:repeat(10,1fr);gap:4px}.calendar span{font-size:9px}.milestones{grid-template-columns:1fr}.plan-screen h2{font-size:38px}.name-screen{align-items:stretch}.name-screen .name-form{flex-direction:column;flex:1;margin:0 auto;display:flex}.selection-screen{display:flex}.selection-screen .selection-form{flex:1}.name-form .primary-button,.inline-action{margin-top:auto}.inline-action{padding-top:24px}.reflection-screen,.social-proof-screen,.plan-ready-screen,.plan-method-screen{gap:18px}.reflection-action,.social-proof-action,.plan-summary-action{margin-top:auto}.layout-checkout .app-header{min-height:56px}.layout-checkout .screen-stage{min-height:calc(100dvh - 56px)}.checkout-screen{padding-top:0}.checkout-layout{grid-template-columns:1fr;gap:24px}.offer-panel{position:static}.offer-panel h1{font-size:45px}.offer-body{display:none}.offer-card{padding:20px}.offer-card>h2{font-size:21px}.offer-card li{font-size:14px}.guarantee{gap:11px}.guarantee>span{flex-basis:44px;width:44px;height:44px;font-size:18px}.guarantee p{font-size:12px}.payment-panel{border-radius:22px;padding:22px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}
