/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.flex{display:flex}.table{display:table}.overline{text-decoration-line:overline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ivory:#f5f1e8;--paper:#fbf8f1;--forest:#173f32;--green:#245846;--sage:#b8c8b6;--pale:#dde5d8;--line:#173f3229}.welcomeSub{opacity:.55;max-width:295px;margin:7px 0 0;font-size:11px;line-height:1.5}.goalSwitcher{color:var(--paper);background:#ffffff14;border:1px solid #ffffff3d;border-radius:99px;margin-top:17px;padding:8px 11px;font-size:9px}.goalSwitcher span{opacity:.65;margin-left:10px}.quoteCard{border-radius:20px;align-items:flex-start;gap:13px;margin-top:17px;padding:19px;display:flex;position:relative}.quoteCard.gold{background:#f0dfc2}.quoteCard.sage{background:var(--pale)}.quoteMark{opacity:.35;font:400 40px/.7 Georgia,serif}.quoteCard blockquote{letter-spacing:-.03em;max-width:380px;margin:8px 30px 9px 0;font:400 18px/1.18 Georgia,serif}.quoteCard cite{opacity:.55;font-size:9px;font-style:normal}.quoteCard>button{color:var(--forest);opacity:.45;background:0 0;border:0;position:absolute;top:17px;right:17px}.stepList{background:var(--paper);border-radius:20px;padding:3px 14px}.stepRow{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--forest);text-align:left;background:0 0;align-items:center;gap:13px;padding:14px 2px;display:flex}.stepRow:last-child{border:0}.stepRow>i{border:1px solid var(--sage);width:30px;height:30px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-style:normal;display:grid}.stepRow.isDone>i{background:var(--green);border-color:var(--green);color:#fff}.stepRow>span{flex:1;gap:4px;display:grid}.stepRow b{font-size:11px;font-weight:650}.stepRow small{opacity:.52;font-size:9px;line-height:1.35}.stepRow em{opacity:.42;font-size:8px;font-style:normal}.stepRow>strong{opacity:.3;font-size:19px;font-weight:400}.natureToggle{cursor:pointer;border-top:1px solid #173f321a;align-items:center;gap:8px;margin-top:18px;padding-top:15px;font-size:10px;display:flex}.natureToggle input{accent-color:var(--green)}.natureToggle span{font-size:16px}.friendCard{background:var(--paper);border:1px solid #173f321a;border-radius:20px;align-items:flex-start;gap:13px;margin-top:18px;padding:18px;display:flex}.friendAvatar{background:var(--forest);width:34px;height:34px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font:400 19px Georgia,serif;display:grid}.friendCard h3{margin:8px 0;font:400 17px/1.15 Georgia,serif}.friendCard p:not(.micro){opacity:.55;margin:0;font-size:10px;line-height:1.55}.goalSwitchTabs,.periodTabs{background:var(--pale);border-radius:99px;margin-bottom:16px;padding:4px;display:flex}.goalSwitchTabs button,.periodTabs button{color:var(--forest);opacity:.55;background:0 0;border:0;border-radius:99px;flex:1;padding:10px;font-size:10px}.goalSwitchTabs button.active,.periodTabs button.active{background:var(--paper);opacity:1;box-shadow:0 2px 7px #173f3214}.goalCard{cursor:pointer}.goalCard.selectedGoal{outline-offset:2px;outline:2px solid #24584638}.goalWhy{opacity:.55;margin:-8px 0 18px;font-size:10px;line-height:1.5}.goalPrinciple{background:var(--forest);color:var(--paper);border-radius:20px;gap:13px;margin-top:18px;padding:20px;display:flex}.goalPrinciple>span{color:var(--sage);font-size:20px}.goalPrinciple h3{margin:7px 0;font:400 17px Georgia,serif}.goalPrinciple p:not(.micro){opacity:.62;margin:0;font-size:10px;line-height:1.5}.resultsCard{background:var(--paper);border-radius:20px;margin-top:18px;padding:20px 15px 7px}.resultsCard .sectionHeading{padding:0 5px}.resultList{margin-top:8px}.resultRow{border-top:1px solid var(--line);align-items:center;gap:11px;padding:13px 5px;display:flex}.resultRow>i{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.resultRow>i.done{color:#fff;background:var(--green)}.resultRow>i.progress{color:var(--forest);background:#f0dfc2}.resultRow>i.missed{color:#9c6654;background:#f0dcd4}.resultRow>span{flex:1;gap:4px;display:grid}.resultRow b{font-size:10px}.resultRow small{opacity:.45;font-size:8px}.resultRow em{opacity:.5;font-size:8px;font-style:normal}.notificationDot{background:#c47755;border-radius:50%;width:5px;height:5px;position:absolute;top:16px;right:13px}.notificationControl{background:var(--forest);color:var(--paper);border-radius:21px;align-items:center;gap:14px;padding:20px;display:flex}.watchLarge{border:2px solid var(--sage);border-radius:14px;place-items:center;width:43px;height:55px;font-size:22px;display:grid}.notificationControl>div:nth-child(2){flex:1}.notificationControl h3{margin:7px 0 5px;font:400 17px Georgia,serif}.notificationControl p:not(.micro){opacity:.55;margin:0;font-size:9px}.toggle{background:#fff3;border:0;border-radius:99px;width:42px;height:24px;padding:3px}.notificationList{background:var(--paper);border-radius:20px;margin-top:17px;padding:5px 15px}.notificationItem{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 2px;display:flex}.notificationItem:last-child{border:0}.notificationItem>span{background:var(--pale);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.notificationItem>div{flex:1;gap:4px;display:grid}.notificationItem b{font-size:11px}.notificationItem small{opacity:.48;font-size:8px}.notificationItem em{color:var(--green);font-size:8px;font-style:normal}.watchMessage{border:1px dashed var(--sage);text-align:center;border-radius:20px;margin-top:17px;padding:21px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--forest);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;max-width:1440px;height:82px;margin:auto;padding:0 5vw;display:flex;position:relative}.brand{align-items:center;gap:11px;font-family:Georgia,serif;font-size:22px;font-weight:600;display:flex}.brandDot{border:2px solid var(--forest);border-radius:50%;width:14px;height:14px;position:relative}.brandDot:after{content:"";background:var(--forest);border-radius:50%;width:4px;height:4px;position:absolute;inset:3px}.nav nav{gap:36px;font-size:13px;display:flex}.nav nav a,.textLink{transition:opacity .2s}.nav nav a:hover,.textLink:hover{opacity:.58}.navCta{border:1px solid var(--forest);border-radius:99px;padding:11px 18px;font-size:12px;font-weight:600;transition:all .2s}.navCta:hover{background:var(--forest);color:var(--paper)}.hero{grid-template-columns:51% 49%;align-items:center;max-width:1440px;min-height:790px;margin:auto;padding:76px 5vw 70px;display:grid;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.eyebrow>span{background:currentColor;width:25px;height:1px}.hero h1,.sectionIntro h2,.daily h2,.invite h2,.manifesto h2{letter-spacing:-.055em;margin:21px 0 27px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.95}.hero h1{font-size:clamp(64px,6.3vw,96px)}em{color:var(--green);font-weight:400}.heroText{color:#173f32b8;max-width:560px;font-size:17px;line-height:1.72}.heroActions{align-items:center;gap:28px;margin-top:35px;display:flex}.primaryButton{background:var(--forest);color:var(--paper);border-radius:99px;padding:16px 23px;font-size:13px;font-weight:650;transition:transform .2s,background .2s}.primaryButton:hover{background:var(--green);transform:translateY(-2px)}.primaryButton span{margin-left:16px}.textLink{border-bottom:1px solid #173f324d;padding:5px 0;font-size:12px}.textLink span{margin-left:8px}.trustLine{align-items:center;gap:14px;margin-top:48px;display:flex}.trustLine p{color:#173f328c;font-size:11px;line-height:1.45}.trustLine strong{color:var(--forest);font-weight:650}.avatars{display:flex}.avatars span{border:2px solid var(--ivory);background:var(--sage);border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-6px;font-size:9px;font-weight:700;display:grid}.avatars span:nth-child(2){background:#dfc8a9}.avatars span:nth-child(3){background:#a8bdc7}.heroVisual{place-items:center;height:650px;display:grid;position:relative}.heroVisual:before{content:"";background:var(--pale);opacity:.75;border-radius:50%;width:560px;height:560px;position:absolute}.orbit{border:1px dashed #173f323b;border-radius:50%;position:absolute}.orbitOne{width:470px;height:470px}.orbitTwo{width:590px;height:590px}.phone{border:6px solid var(--forest);background:var(--paper);z-index:2;border-radius:46px;width:300px;height:620px;padding:15px 17px;animation:6s ease-in-out infinite float;position:relative;box-shadow:0 35px 70px #173f3233}.phoneTop{justify-content:space-between;align-items:center;padding:0 5px 15px;font-size:8px;font-weight:700;display:flex}.phoneTop i{background:var(--forest);border-radius:20px;width:70px;height:20px;position:absolute;top:7px;left:calc(50% - 35px)}.appHeader{justify-content:space-between;align-items:center;margin:7px 2px 17px;display:flex}.appHeader small,.progressCard small{letter-spacing:.14em;opacity:.6;font-size:7px}.appHeader h3{margin:3px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.appHeader button{background:var(--pale);width:31px;height:31px;color:var(--forest);border:0;border-radius:50%;font-size:10px;font-weight:700}.progressCard{background:var(--forest);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:17px;display:flex}.progressCopy{flex-direction:column;gap:7px;display:flex}.progressCopy strong{font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.25}.progressCopy>span{opacity:.65;font-size:7px}.progressRing{background:conic-gradient(var(--sage) 67%,#ffffff24 0);border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative}.progressRing:after{content:"";background:var(--forest);border-radius:50%;position:absolute;inset:6px}.progressRing b{z-index:1;font-family:Georgia,serif;font-size:17px;font-weight:400}.progressRing b small{font-size:7px}.todayTitle{justify-content:space-between;align-items:center;margin:20px 1px 11px;font-size:11px;display:flex}.todayTitle span{opacity:.5;font-size:8px}.task{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 7px;display:flex}.task i{border:1px solid var(--sage);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.task.done i{background:var(--green);border-color:var(--green)}.task div{flex-direction:column;flex:1;gap:3px;display:flex}.task strong{font-size:9px}.task small{opacity:.48;font-size:7px}.task>span{opacity:.3;font-size:8px}.appQuote{background:var(--pale);text-align:center;border-radius:11px;margin:15px 0;padding:11px;font-family:Georgia,serif;font-size:9px;font-style:italic}.appNav{border-top:1px solid var(--line);text-align:center;justify-content:space-around;padding-top:12px;font-size:14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.appNav b,.appNav span{flex-direction:column;gap:3px;display:flex}.appNav small{font-size:6px;font-weight:500}.appNav span{opacity:.35}.floatingCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#fbf8f1f0;border:1px solid #173f3214;position:absolute;box-shadow:0 18px 45px #173f3221}.reminderCard{border-radius:16px;align-items:center;gap:9px;padding:13px;animation:5s ease-in-out infinite drift;display:flex;top:115px;left:3%}.tinyIcon{background:var(--pale);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.reminderCard div,.streakCard div{flex-direction:column;display:flex}.reminderCard small,.streakCard small{opacity:.5;font-size:7px}.reminderCard strong{margin-top:3px;font-size:9px}.reminderCard .time{opacity:.4;margin-left:8px;font-size:7px}.streakCard{border-radius:18px;align-items:center;gap:11px;padding:13px 17px;animation:5s ease-in-out 1s infinite drift;display:flex;bottom:115px;right:0}.leaf{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.streakCard strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.streakCard span{opacity:.5;font-size:7px}.manifesto{text-align:center;background:var(--forest);color:var(--paper);padding:115px 5vw 135px}.manifesto p{text-transform:uppercase;letter-spacing:.15em;opacity:.55;font-size:9px}.manifesto h2{margin-bottom:0;font-size:clamp(48px,5vw,72px)}.method{grid-template-columns:37% 63%;gap:70px;max-width:1440px;margin:auto;padding:130px 5vw 150px;display:grid}.sectionIntro h2,.daily h2{font-size:clamp(52px,5vw,72px)}.sectionIntro>p:last-child,.dailyCopy>p{opacity:.65;max-width:410px;font-size:14px;line-height:1.7}.steps{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);grid-template-columns:45px 54px 1fr;align-items:start;column-gap:18px;padding:29px 0;display:grid}.stepNumber{opacity:.4;margin-top:9px;font-size:9px}.stepMark{border:1px solid var(--sage);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.stepMark i{background:var(--forest);border-radius:50%;width:7px;height:7px}.step h3{margin:8px 0 10px;font-family:Georgia,serif;font-size:20px;font-weight:400}.step p{opacity:.6;grid-column:3;max-width:440px;margin:0;font-size:12px;line-height:1.6}.daily{max-width:1440px;margin:auto;padding:0 5vw 130px}.dailyCard{background:var(--pale);border-radius:40px;grid-template-columns:1fr 1fr;align-items:center;min-height:580px;padding:80px;display:grid;overflow:hidden}.dailyCopy ul{gap:13px;margin:31px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.dailyCopy li{align-items:center;gap:10px;display:flex}.dailyCopy li i{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.pathVisual{height:430px;position:relative}.pathLine{border-left:2px dashed #173f3238;border-radius:50%;width:150px;height:430px;position:absolute;top:0;left:50%;transform:rotate(18deg)}.pathPoint,.pathGoal{align-items:center;gap:12px;display:flex;position:absolute}.pathPoint b,.pathGoal{background:var(--paper);border:1px solid #173f321a;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-weight:400;display:grid;box-shadow:0 10px 30px #173f321a}.pathPoint span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.p1{bottom:20px;left:20%}.p2{top:170px;left:48%}.p3{top:50px;left:23%}.pathGoal{background:var(--forest);color:#fff;font-size:22px;top:0;right:6%}.invite{text-align:center;background:var(--paper);padding:130px 5vw}.invite .eyebrow{justify-content:center}.invite h2{font-size:clamp(54px,6vw,84px)}.invite>p{opacity:.64;max-width:520px;margin:0 auto 30px;font-size:14px;line-height:1.7}.emailForm{border:1px solid var(--line);background:#fff;border-radius:99px;max-width:510px;margin:0 auto 13px;padding:6px;display:flex}.emailForm input{min-width:0;color:var(--forest);background:0 0;border:0;outline:0;flex:1;padding:0 18px;font-size:12px}.emailForm button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:14px 19px;font-size:11px}.emailForm button span{margin-left:13px}.invite>small{opacity:.42;font-size:9px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:45px 5vw;font-size:10px;display:flex}footer p{opacity:.5}footer div{opacity:.6;gap:20px;display:flex}.featureBand{grid-template-columns:35% 65%;gap:80px;max-width:1440px;margin:auto;padding:120px 5vw 135px;display:grid}.featureBand h2{letter-spacing:-.055em;margin:22px 0;font:400 clamp(46px,5vw,70px)/.98 Georgia,serif}.featureGrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.featureGrid article{border-bottom:1px solid var(--line);padding:26px 0 30px}.featureGrid b{opacity:.45;font-size:9px}.featureGrid h3{margin:18px 0 9px;font:400 21px Georgia,serif}.featureGrid p{opacity:.6;max-width:240px;margin:0;font-size:12px;line-height:1.65}.invite button{cursor:pointer;border:0}.authPage{background:var(--ivory);place-items:center;min-height:100dvh;padding:30px 20px;display:grid;position:relative}.authPage>.brand{position:absolute;top:32px;left:clamp(24px,6vw,90px)}.authCard{background:var(--paper);text-align:center;border-radius:28px;width:min(100%,430px);padding:45px 42px;box-shadow:0 25px 80px #173f321a}.authSpark{background:var(--pale);border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 25px;font-size:20px;display:grid}.authCard h1{letter-spacing:-.06em;margin:17px 0 18px;font:400 54px/.93 Georgia,serif}.authCard>p:not(.micro){opacity:.62;max-width:310px;margin:0 auto 27px;font-size:13px;line-height:1.7}.authCard label{text-align:left;margin:0 0 7px;font-size:10px;font-weight:650;display:block}.authCard input{border:1px solid var(--line);background:var(--ivory);width:100%;color:var(--forest);border-radius:12px;outline:none;padding:14px 15px;font-size:13px}.authCard input:focus{border-color:var(--green)}.full{cursor:pointer;border:0;width:100%;margin-top:12px}.or{opacity:.4;align-items:center;gap:12px;margin:22px 0;font-size:10px;display:flex}.or span{background:var(--line);flex:1;height:1px}.socialButton{border:1px solid var(--line);width:100%;color:var(--forest);cursor:pointer;background:0 0;border-radius:99px;padding:14px;font-size:11px}.authFine{opacity:.4;margin-top:18px;font-size:9px;line-height:1.5;display:block}.authFooter{opacity:.55;font-size:11px;position:absolute;bottom:28px}.authFooter button{color:var(--forest);background:0 0;border:0;font-size:11px;text-decoration:underline}.appShell{background:var(--ivory);min-height:100dvh;color:var(--forest);padding-bottom:88px}.appTopbar{justify-content:space-between;align-items:center;max-width:620px;margin:auto;padding:28px 24px 16px;display:flex}.appTopbar .brand{font-size:20px}.avatar{background:var(--pale);width:36px;height:36px;color:var(--forest);border:0;border-radius:50%;font-size:11px;font-weight:700}.appMain{width:min(100%,620px);margin:auto;padding:22px 24px 20px}.welcome{justify-content:space-between;align-items:flex-start;margin:8px 0 25px;display:flex}.micro{letter-spacing:.14em;opacity:.5;margin:0;font-size:9px;font-weight:700}.welcome h1{letter-spacing:-.05em;margin:9px 0 0;font:400 31px Georgia,serif}.welcome h1 span{color:#b98a52;font-size:16px}.streakPill{border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.streakPill small{opacity:.55;font-size:9px}.dailyHero{background:var(--forest);color:var(--paper);border-radius:25px;justify-content:space-between;align-items:center;min-height:185px;padding:27px 25px;display:flex;box-shadow:0 15px 35px #173f3224}.dailyHero h2{letter-spacing:-.05em;margin:13px 0;font:400 32px/.94 Georgia,serif}.dailyHero em{color:var(--sage)}.dailyHero p:not(.micro){opacity:.65;max-width:210px;margin:0;font-size:11px;line-height:1.5}.dailyRing{background:conic-gradient(var(--sage) 67%, #ffffff29 0);text-align:center;border-radius:50%;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid;position:relative}.dailyRing:before{content:"";background:var(--forest);border-radius:50%;position:absolute;inset:7px}.dailyRing strong,.dailyRing span{z-index:1;position:relative}.dailyRing strong{font:400 25px Georgia,serif}.dailyRing strong small{font:400 10px Arial,sans-serif}.dailyRing span{opacity:.55;margin-top:-22px;font-size:8px;display:block}.sectionBlock{margin-top:32px}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.sectionHeading h3,.checkin h3,.watchCard h3{margin:7px 0 0;font:400 20px Georgia,serif}.sectionHeading>span{opacity:.5;font-size:11px}.taskList{background:var(--paper);border-radius:18px;padding:3px 14px}.taskRow{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--forest);text-align:left;background:0 0;align-items:center;gap:13px;padding:14px 2px;display:flex}.taskRow:last-child{border:0}.taskRow i{border:1px solid var(--sage);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.taskRow.isDone i{background:var(--green);border-color:var(--green)}.taskRow span{flex:1;gap:4px;display:grid}.taskRow b{font-size:12px;font-weight:600}.taskRow small{opacity:.45;font-size:9px}.taskRow>strong{opacity:.3;font-size:19px;font-weight:400}.checkin{background:var(--pale);border-radius:18px;margin-top:27px;padding:21px}.moods{justify-content:space-between;margin-top:19px;display:flex}.moods button{filter:grayscale(.2);background:#fbf8f19e;border:1px solid #0000;border-radius:50%;width:39px;height:39px;font-size:20px}.moods button.selected{background:var(--paper);border-color:var(--green);transform:scale(1.08)}.savedNote{opacity:.6;margin:14px 0 0;font-size:10px}.watchCard{background:var(--paper);border:1px solid #173f3214;border-radius:18px;align-items:center;gap:13px;margin-top:18px;padding:17px;display:flex}.watchIcon{border:2px solid var(--green);border-radius:13px;place-items:center;width:38px;height:48px;font-size:19px;display:grid}.watchCard h3{margin:6px 0;font-size:16px}.watchCard p:not(.micro){opacity:.5;margin:0;font-size:10px}.watchCard>div:nth-child(2){flex:1}.watchCard>button{letter-spacing:2px;opacity:.35;background:0 0;border:0;font-weight:700}.bottomNav{z-index:10;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbf8f1f5;justify-content:center;gap:min(18vw,105px);height:76px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomNav button{color:var(--forest);opacity:.38;background:0 0;border:0;place-items:center;gap:4px;min-width:60px;display:grid}.bottomNav button.active{opacity:1}.bottomNav button span{font-size:21px;line-height:1}.bottomNav button small{font-size:9px}.pageHeading{padding:17px 0 25px}.pageHeading h1{letter-spacing:-.06em;margin:12px 0;font:400 42px/.96 Georgia,serif}.pageHeading>p:last-child{opacity:.6;max-width:350px;font-size:12px;line-height:1.6}.goalStack{gap:14px;display:grid}.goalCard{background:var(--paper);border-radius:20px;padding:21px}.goalTop,.goalBottom{justify-content:space-between;align-items:center;display:flex}.goalTop>span:last-child{font:400 24px Georgia,serif}.goalBadge{border-radius:99px;padding:6px 10px;font-size:9px}.goalBadge.gold{background:#f0dfc2}.goalBadge.sage{background:var(--pale)}.goalCard h3{margin:20px 0 19px;font:400 21px Georgia,serif}.goalBar{background:var(--ivory);border-radius:99px;height:7px;overflow:hidden}.goalBar i{background:var(--green);border-radius:99px;height:100%;display:block}.goalBottom{margin-top:17px}.goalBottom small{opacity:.5;font-size:9px}.goalBottom b{font-size:10px;font-weight:600}.goalBottom b span{margin-left:8px;font-size:15px}.addGoal{border:1px dashed var(--sage);color:var(--forest);background:0 0;border-radius:18px;padding:16px;font-size:11px}.scoreCard{background:var(--forest);color:var(--paper);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.scoreCard strong{margin-top:9px;font:400 44px Georgia,serif;display:block}.scoreCard strong small{opacity:.5;font:400 13px Arial,sans-serif}.scoreCard>div:first-child>span{color:var(--sage);margin-top:8px;font-size:10px;display:block}.miniChart{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:end;gap:8px;width:220px;height:102px;display:flex}.miniChart i{background:#b8c8b659;border-radius:8px 8px 0 0;width:18px;display:block;position:relative}.miniChart i.today{background:var(--sage)}.miniChart i small{opacity:.5;font-size:8px;font-style:normal;position:absolute;top:108%;left:4px}.metricGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.metricGrid article{background:var(--paper);border-radius:18px;gap:7px;padding:18px;display:grid}.metricGrid article>span{font-size:19px}.metricGrid b{font-size:11px}.metricGrid strong{font:400 25px Georgia,serif}.metricGrid strong span{opacity:.5;font:400 11px Arial,sans-serif}.metricGrid small{color:var(--green);font-size:8px}.weeklyInsight{background:var(--pale);border-radius:19px;gap:15px;margin-top:14px;padding:20px;display:flex}.weeklyInsight>span{font-size:21px}.weeklyInsight h3{margin:7px 0 9px;font:400 18px/1.15 Georgia,serif}.weeklyInsight p:not(.micro){opacity:.6;margin:0;font-size:10px;line-height:1.55}@keyframes float{50%{transform:translateY(-8px)rotate(.5deg)}}@keyframes drift{50%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.journeyCard{background:var(--pale);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 19px;display:flex}.journeyCard h3{margin:8px 0 6px;font:400 19px/1.15 Georgia,serif}.journeyCard p:not(.micro){opacity:.62;margin:0;font-size:10px;line-height:1.45}.journeyCard>span{background:var(--forest);min-width:52px;height:52px;color:var(--paper);text-align:center;border-radius:50%;place-items:center;font:400 18px/.8 Georgia,serif;display:grid}.journeyCard>span small{opacity:.65;font:400 8px Arial,sans-serif}@media (width<=900px){.nav nav{display:none}.nav{padding:0 22px}.navCta{font-size:0}.navCta:after{content:"Rejoindre";font-size:11px}.hero{text-align:center;grid-template-columns:1fr;padding:65px 22px 80px}.heroText{margin-left:auto;margin-right:auto}.hero .eyebrow,.heroActions,.trustLine{justify-content:center}.heroVisual{height:680px;margin-top:30px}.method{grid-template-columns:1fr;gap:50px;padding:95px 24px}.daily{padding:0 18px 90px}.dailyCard{grid-template-columns:1fr;padding:55px 28px}.pathVisual{margin-top:40px}footer{text-align:center;flex-direction:column;gap:20px}.manifesto{padding:90px 20px}.featureBand{grid-template-columns:1fr;gap:40px;padding:90px 24px}.featureGrid{gap:0 18px}}@media (width<=560px){.hero h1{font-size:56px}.heroActions{flex-direction:column;gap:16px}.heroVisual{margin-inline:-35px;margin-top:-5px;transform:scale(.88)}.floatingCard{display:none}.phone{height:600px}.dailyCard{border-radius:26px}.pathVisual{height:350px}.pathLine{height:340px}.p1{left:3%}.p2{top:145px;left:42%}.p3{top:30px;left:3%}.pathGoal{right:0}.emailForm{border-radius:20px;flex-direction:column;gap:8px;padding:8px}.emailForm input{padding:14px}.emailForm button{width:100%}.step{grid-template-columns:35px 45px 1fr;column-gap:11px}.step p{grid-column:3}.authCard{padding:36px 24px}.authCard h1{font-size:47px}.appMain{padding-inline:18px}.dailyHero{padding:23px 20px}.dailyHero h2{font-size:29px}.dailyRing{width:80px;height:80px}.metricGrid{gap:10px}.miniChart{gap:4px;width:150px}.miniChart i{width:14px}}.brandBack{color:var(--forest);cursor:pointer;background:0 0;border:0}.prelaunchPage{background:radial-gradient(circle at 85% 15%,#b2c4b373,transparent 34%),var(--ivory)}.prelaunchCard{width:min(100%,480px)}.prelaunchCard form label+input{margin-bottom:14px}.googleButton{box-sizing:border-box;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.googleMark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid;box-shadow:0 1px 4px #00000021}.successCard .authSpark{background:var(--green);color:var(--paper)}.onboardingCard{text-align:left;max-width:520px}.onboardingCard>h1,.onboardingCard>p:not(.micro){text-align:center}.onboardingCard label{margin-top:18px}.onboardingProgress{background:var(--pale);border-radius:99px;height:5px;margin:0 0 28px;overflow:hidden}.onboardingProgress span{background:var(--green);border-radius:inherit;height:100%;transition:width .25s;display:block}.onboardingActions{justify-content:space-between;align-items:center;gap:12px;margin-top:27px;display:flex}.onboardingActions .authSwitch{margin:0}.interestGrid{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.interestGrid button,.rhythmRow button,.coachPrompts button{border:1px solid var(--line);background:var(--ivory);color:var(--forest);cursor:pointer;border-radius:99px;padding:9px 12px;font-size:10px}.interestGrid button.selected,.rhythmRow button.selected{background:var(--forest);color:var(--paper);border-color:var(--forest)}.rhythmRow{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.checkLine{align-items:center;gap:8px;margin:18px 0!important;font-size:10px!important;font-weight:400!important;display:flex!important}.checkLine input{accent-color:var(--green)}.setupNote{background:var(--pale);color:var(--green);border-radius:10px;margin-top:15px;padding:10px;font-size:9px;line-height:1.5;display:block}.formError{color:#a75b42;margin:13px 0 -4px;font-size:10px}.authSwitch{color:var(--forest);cursor:pointer;background:0 0;border:0;margin-top:17px;font-size:10px;text-decoration:underline}.primaryButton:disabled{opacity:.55;cursor:wait}.coachCard,.profileCard,.settingsList,.settingsPanel{background:var(--paper);border-radius:20px;padding:18px}.settingsPanel{margin-top:14px}.metricRow{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;display:grid}.metricRow b{font-size:10px}.metricRow strong{color:var(--green);font-size:13px}.metricRow strong small,.metricRow span{opacity:.55;font-size:9px;font-weight:400}.metricRow span{grid-column:1/-1}.coachIntro{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:17px;display:flex}.coachIntro b,.coachIntro small{display:block}.coachIntro small{opacity:.5;margin-top:4px;font-size:9px}.chatMessages{gap:11px;max-height:400px;padding:18px 0;display:grid;overflow:auto}.chatBubble{border-radius:15px;max-width:88%;padding:12px 14px;font-size:11px;line-height:1.55}.chatBubble.assistant{background:var(--pale);border-bottom-left-radius:5px;justify-self:start}.chatBubble.user{background:var(--forest);color:var(--paper);border-bottom-right-radius:5px;justify-self:end}.chatForm{border:1px solid var(--line);background:var(--ivory);border-radius:99px;padding:4px;display:flex}.chatForm input{min-width:0;color:var(--forest);background:0 0;border:0;outline:0;flex:1;padding:10px 13px;font-size:11px}.chatForm button{background:var(--forest);width:35px;height:35px;color:var(--paper);cursor:pointer;border:0;border-radius:50%}.coachPrompts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.coachPrompts button{background:var(--pale)}.profileCard{align-items:flex-start;gap:15px;display:flex}.profileAvatar{background:var(--forest);width:50px;height:50px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font:400 24px Georgia,serif;display:grid}.profileCard h3{margin:7px 0 3px;font:400 21px Georgia,serif}.profileCard p:not(.micro){opacity:.55;margin:0;font-size:10px}.profileTags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.profileTags span{background:var(--pale);border-radius:99px;padding:5px 8px;font-size:8px}.settingsList{margin-top:14px;padding:4px 16px}.settingsList>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.settingsList>div:last-child{border:0}.settingsList>div>span{text-align:center;width:25px;font-size:19px}.settingsList div div{flex:1}.settingsList b,.settingsList small{display:block}.settingsList b{font-size:11px}.settingsList small{opacity:.5;margin-top:4px;font-size:9px;line-height:1.4}.settingsList em{color:var(--green);opacity:.7;font-size:9px;font-style:normal}.toggle{background:var(--sage);cursor:pointer;border:0;border-radius:99px;width:37px;height:21px;padding:3px}.toggle i{background:var(--paper);border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(16px)}.signOutButton{color:#a75b42;cursor:pointer;background:0 0;border:0;margin:24px auto;font-size:10px;text-decoration:underline;display:block}.watchMessage{background:var(--forest);color:var(--paper);border-radius:18px;margin-top:14px;padding:20px}.watchMessage h3{margin:11px 0;font:400 19px Georgia,serif}.watchMessage small{opacity:.55;font-size:9px}.notificationDot{display:none}.navRight{align-items:center;gap:18px;display:flex}.languageSwitch{border:1px solid var(--line);background:#ffffff59;border-radius:99px;gap:3px;padding:3px;display:flex}.languageSwitch button{color:var(--forest);letter-spacing:.08em;cursor:pointer;opacity:.48;background:0 0;border:0;border-radius:99px;padding:6px 8px;font-size:8px}.languageSwitch button.active{background:var(--forest);color:var(--paper);opacity:1}.salesHero{padding-top:86px;padding-bottom:92px}.salesHero .heroCopy{max-width:650px}.salesHero h1{max-width:650px;font-size:clamp(56px,6vw,92px)}.salesHero .heroText{max-width:560px;font-size:16px;line-height:1.75}.heroProof{align-items:center;gap:12px;margin-top:35px;display:flex}.heroProof>span{background:var(--forest);width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;font-size:11px;display:grid}.heroProof p{opacity:.55;margin:0;font-size:10px;line-height:1.6}.heroProof strong{color:var(--forest);opacity:1;font-size:11px}.proofBar{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1240px;margin:-12px auto 0;padding:0 5vw 70px;display:grid}.proofBar>div{border-top:1px solid var(--line);padding-top:17px}.proofBar strong,.proofBar span{display:block}.proofBar strong{letter-spacing:-.04em;font:400 27px Georgia,serif}.proofBar span{opacity:.5;margin-top:5px;font-size:9px}.salesSection{padding-top:125px}.sectionLead{opacity:.62;max-width:410px;font-size:14px;line-height:1.75}.firstWeek{background:var(--pale);border-radius:40px;grid-template-columns:44% 56%;align-items:center;gap:90px;max-width:1440px;margin:auto;padding:86px 7vw;display:grid}.firstWeekIntro h2,.journey90 h2,.valueSection h2,.pricing h2{letter-spacing:-.055em;margin:22px 0;font:400 clamp(46px,5vw,69px)/.98 Georgia,serif}.firstWeekIntro>p:not(.eyebrow),.sectionTitle>p:last-child,.valueIntro>p:last-child,.pricing>div:first-child>p:last-child{opacity:.62;max-width:430px;font-size:14px;line-height:1.75}.firstWeekIntro .primaryButton{margin-top:22px}.weekChecklist{border-top:1px solid #173f3229}.weekCheck{border-bottom:1px solid #173f3229;grid-template-columns:30px 29px 1fr;align-items:center;gap:12px;padding:18px 0;display:grid}.weekCheck>span{opacity:.4;font-size:9px}.weekCheck i{background:var(--forest);width:27px;height:27px;color:var(--paper);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.weekCheck p{margin:0;font-size:12px;line-height:1.45}.journey90{grid-template-columns:40% 60%;gap:80px;max-width:1440px;margin:auto;padding:140px 7vw;display:grid}.journeyTimeline{border-left:1px solid var(--line);gap:0;padding-left:34px;display:grid}.journeyTimeline article{grid-template-columns:100px 1fr;gap:25px;padding:0 0 40px;display:grid;position:relative}.journeyTimeline article:last-child{padding-bottom:0}.timelineDot{background:var(--paper);border:1px solid var(--sage);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid;position:absolute;top:0;left:-48px}.journeyTimeline small{letter-spacing:.1em;text-transform:uppercase;opacity:.45;font-size:9px}.journeyTimeline h3{margin:8px 0;font:400 21px Georgia,serif}.journeyTimeline p{opacity:.58;max-width:310px;margin:0;font-size:11px;line-height:1.65}.valueSection{background:var(--forest);color:var(--paper);grid-template-columns:42% 58%;gap:90px;padding:120px 7vw;display:grid}.valueSection .eyebrow span{background:var(--sage)}.valueSection h2{margin-top:22px}.valueSection h2 em{color:var(--sage)}.valueIntro>p:last-child{opacity:.65;max-width:410px;font-size:14px;line-height:1.75}.valueList{border-top:1px solid #ffffff2e}.valueList>div{border-bottom:1px solid #ffffff2e;grid-template-columns:35px 1fr 20px;align-items:center;gap:15px;padding:18px 0;display:grid}.valueList span{color:var(--sage);font-size:9px}.valueList p{margin:0;font-size:12px;line-height:1.45}.valueList i{opacity:.5;font-style:normal}.pricing{grid-template-columns:1fr 390px;align-items:center;gap:100px;max-width:1200px;margin:auto;padding:130px 5vw;display:grid}.priceCard{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 25px 70px #173f321a}.priceTop{justify-content:space-between;align-items:center;display:flex}.priceTop small{letter-spacing:.14em;font-size:9px;font-weight:700}.priceTop span{letter-spacing:.1em;background:#f0dfc2;border-radius:99px;padding:7px 9px;font-size:8px}.priceCard>strong{letter-spacing:-.07em;margin-top:28px;font:400 59px Georgia,serif;display:block}.priceCard>strong small{letter-spacing:0;opacity:.5;font:400 12px Arial,sans-serif}.priceCard>p{opacity:.55;margin:5px 0 20px;font-size:11px}.priceDivider{background:var(--line);height:1px;margin-bottom:7px}.priceFeature{align-items:flex-start;gap:9px;padding:9px 0;font-size:10px;line-height:1.5;display:flex}.priceFeature i{color:var(--green);font-style:normal}.priceCard .primaryButton{cursor:pointer;border:0;width:100%;margin-top:18px}.priceNote{text-align:center;opacity:.45;margin-top:14px;font-size:9px;line-height:1.5;display:block}.salesSection+.firstWeek{margin-top:20px}@media (width<=900px){.navRight{gap:9px}.languageSwitch{display:none}.salesHero{padding-top:65px}.salesHero h1{font-size:clamp(50px,11vw,74px)}.salesHero .heroText{font-size:14px}.proofBar{grid-template-columns:1fr 1fr;padding-bottom:55px}.firstWeek,.journey90,.valueSection,.pricing{grid-template-columns:1fr;gap:48px}.firstWeek{border-radius:28px;margin:0 20px;padding:55px 28px}.journey90,.valueSection{padding:90px 24px}.pricing{gap:35px;padding:90px 24px}.priceCard{max-width:430px}.sectionLead{font-size:13px}}@media (width<=560px){.navRight .navCta{font-size:0}.navRight .navCta:after{content:"Rejoindre";font-size:11px}.heroProof{text-align:left}.proofBar{gap:25px 12px}.proofBar strong{font-size:22px}.firstWeek{margin:0 14px}.journeyTimeline article{grid-template-columns:82px 1fr;gap:15px}.journeyTimeline{padding-left:26px}.timelineDot{left:-40px}.valueList>div{grid-template-columns:26px 1fr 15px}.pricing{padding-inline:18px}.priceCard{padding:24px}.priceCard>strong{font-size:51px}.appTopbar{padding:20px 16px 12px}.appMain{padding:15px 14px 18px}.welcome{flex-direction:column;gap:15px;margin:5px 0 20px}.streakPill{align-self:flex-start}.welcome h1{font-size:29px}.dailyHero{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:23px 20px}.dailyHero h2{font-size:30px}.dailyRing{align-self:flex-end;margin-top:-8px}.quoteCard{gap:9px;padding:16px}.quoteCard blockquote{margin-right:0;font-size:16px}.sectionHeading h3{font-size:18px}.stepList{padding-inline:10px}.moods button{width:36px;height:36px}.metricGrid{gap:9px}.metricGrid article{padding:14px}.metricGrid strong{font-size:22px}.scoreCard{padding:18px;display:block}.miniChart{width:100%;margin-top:20px}.bottomNav{justify-content:space-around;gap:0}.bottomNav button{flex:1;min-width:0}.authPage{padding:18px 12px}.authCard{border-radius:22px;padding:32px 22px}.authCard h1{font-size:42px}.onboardingCard{max-width:100%}.onboardingActions .primaryButton{padding:13px 16px;font-size:11px}.profileCard{flex-wrap:wrap}.profileCard>div:nth-child(2){flex:1;min-width:0}.profileCard .primaryButton{width:100%;margin-top:8px;padding:11px 14px;font-size:10px}.nav{padding:17px 18px}.nav nav{display:none}.navCta{padding:10px 12px}.salesHero{padding:58px 18px 45px}.salesHero h1{font-size:clamp(43px,13vw,64px)}.heroVisual{transform-origin:top;margin-bottom:-110px;transform:scale(.82)}.proofBar{padding-inline:22px}.proofBar>div{min-width:0}.proofBar span{font-size:9px}.firstWeek,.journey90,.valueSection,.pricing{padding-inline:20px}.priceCard{width:100%}}.reviewPanel{background:var(--paper);border-radius:20px;margin-top:14px;padding:18px}.reviewButtons{gap:8px;margin-top:13px;display:flex}.reviewResult{background:var(--pale);border-radius:12px;margin-top:12px;padding:12px;font-size:10px;line-height:1.5}.reviewResult p{opacity:.7;margin:6px 0 0}.reviewResult small{opacity:.5;margin-top:7px;display:block}.checkinGrid{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.checkinGrid label,.evidenceForm label{gap:6px;font-size:9px;font-weight:650;display:grid}.checkinGrid select,.checkinGrid input,.evidenceForm input,.evidenceForm select{border:1px solid var(--line);background:var(--ivory);width:100%;color:var(--forest);border-radius:10px;padding:10px;font-size:11px}.evidenceForm{border-top:1px solid var(--line);gap:11px;margin-top:17px;padding-top:15px;display:grid}.evidenceForm textarea{border:1px solid var(--line);background:var(--ivory);width:100%;color:var(--forest);resize:vertical;border-radius:10px;padding:10px;font-size:11px}.evidenceForm .secondaryButton{justify-self:start}
