/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-100{z-index:100}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}:root{--tab-bar-inset:max(8px, calc(env(safe-area-inset-bottom) - 16px));--tab-pill-h:56px;--tab-gap:10px;--tab-bar-height:calc(var(--tab-pill-h) + var(--tab-gap) + var(--tab-bar-inset))}html{height:100%}@media (width>=480px){html{scrollbar-gutter:stable}}body{color:#1c1c1e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;text-wrap:pretty;background:#fbf8f4;min-height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}#root{min-height:100dvh;padding-top:env(safe-area-inset-top);background:#fbf8f4;flex-direction:column;max-width:430px;margin:0 auto;display:flex;position:relative;overflow:hidden}h1,h2,h3,h4{text-wrap:balance;margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}p{margin:0}button{cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}@media (pointer:coarse){input,textarea,select{font-size:16px!important}}.screen-scroll{-webkit-overflow-scrolling:touch;padding-bottom:var(--tab-bar-height);scrollbar-width:none;flex:1;position:relative;overflow:hidden auto}.screen-scroll::-webkit-scrollbar{display:none}.card{background:#fff;border-radius:18px;box-shadow:0 1px 2px #7854600d,0 8px 24px #78546012,0 0 0 .5px #7854600f}.fade-in{animation:.38s cubic-bezier(.16,1,.3,1) both fadeIn}.slide-up{animation:.42s cubic-bezier(.16,1,.3,1) both slideUp}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes checkPop{0%{opacity:0;transform:scale(0)rotate(-15deg)}55%{opacity:1;transform:scale(1.3)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tabPillIn{0%{opacity:0;transform:translateY(-50%)scale(.8)}to{opacity:1;transform:translateY(-50%)scale(1)}}.tab-label{opacity:0;grid-template-columns:0fr;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}.tab-label>span{white-space:nowrap;overflow:hidden}.tab-item[aria-current=page] .tab-label{opacity:1;grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.tab-label{transition:none}}@keyframes progressGrow{0%{width:0}}@keyframes floatIn{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.check-pop{animation:.38s cubic-bezier(.34,1.56,.64,1) both checkPop}.float-in{animation:.3s cubic-bezier(.16,1,.3,1) both floatIn}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:.6s cubic-bezier(.16,1,.3,1) both riseIn}@keyframes breathe{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.12)}}.breathe{animation:5.5s ease-in-out infinite breathe}@keyframes phaseRipple{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}18%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%)scale(1.62)}}.phase-ripple{animation:1.5s cubic-bezier(.16,1,.3,1) both phaseRipple}@keyframes ambientDrift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.045)}}.ambient-drift{animation:6s ease-in-out infinite ambientDrift}@keyframes washIn{0%{opacity:0}to{opacity:1}}.wash-in{animation:.6s both washIn}@media (prefers-reduced-motion:reduce){.wash-in{animation:none}}@keyframes flowerBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.flower-breathe{animation:5s ease-in-out infinite flowerBreathe}@keyframes flowerGlow{0%,to{opacity:.16;transform:scale(.9)}50%{opacity:.32;transform:scale(1.12)}}.flower-glow{animation:5s ease-in-out infinite flowerGlow}@keyframes flowerBloomIn{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}.flower-bloom{animation:.95s cubic-bezier(.16,1,.3,1) both flowerBloomIn}@keyframes flowerGrowIn{0%{opacity:0;transform:scale(.12)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes flowerFall{0%{opacity:0;transform:translateY(-18vh)scale(.86)}7%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(114vh)scale(1)}}@keyframes flowerSway{0%{transform:translate(-16px)rotate(-26deg)}to{transform:translate(16px)rotate(26deg)}}@keyframes glowBreath{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.95;transform:scale(1.12)}}@keyframes flowerBreath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes cardReveal{0%{opacity:0;filter:blur(8px);transform:scale(.88)translateY(14px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes reactionPop{0%{opacity:0;transform:scale(.88)translateY(16px)}22%{opacity:1;transform:scale(1.04)translateY(-2px)}36%{transform:scale(.98)translateY(1px)}48%{transform:scale(1)translateY(0)}76%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-8px)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:.7s cubic-bezier(.16,1,.3,1) both countUp}.phase-chip{letter-spacing:.4px;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.section-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-label:before,.section-label:after{content:"";background:linear-gradient(90deg,#0000,#e8e2de);flex:1;height:1px}.section-label:after{background:linear-gradient(90deg,#e8e2de,#0000)}@keyframes orbDrift1{0%,to{transform:translate(-7%,-5%)scale(1)}33%{transform:translate(9%,7%)scale(1.14)}66%{transform:translate(-4%,10%)scale(.92)}}@keyframes orbDrift2{0%,to{transform:translate(8%,6%)scale(1.06)}50%{transform:translate(-9%,-7%)scale(.88)}}@keyframes orbDrift3{0%,to{transform:translateY(8%)scale(.94)}50%{transform:translate(6%,-9%)scale(1.18)}}.orb-blob-1{animation:13s ease-in-out infinite orbDrift1}.orb-blob-2{animation:17s ease-in-out infinite orbDrift2}.orb-blob-3{animation:21s ease-in-out infinite orbDrift3}@keyframes orbAura{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.orb-aura{animation:4.6s ease-in-out infinite orbAura}@keyframes orbRipple{0%{opacity:.5;transform:scale(.74)}to{opacity:0;transform:scale(1.34)}}.orb-ripple{animation:2.8s ease-out infinite orbRipple}@keyframes petalBreathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.055)rotate(4deg)}}@keyframes petalTurn{to{transform:rotate(360deg)}}.orb-petal-rest{animation:5.2s ease-in-out infinite petalBreathe}.orb-petal-think{animation:7s linear infinite petalTurn}@keyframes moteOrbit{to{transform:rotate(360deg)}}.orb-motes{animation:9s linear infinite moteOrbit}@keyframes arcTurn{to{transform:rotate(360deg)}}@keyframes arcTurnRev{to{transform:rotate(-360deg)}}.orb-arc-slow{animation:38s linear infinite arcTurn}.orb-arc-fast{animation:24s linear infinite arcTurnRev}@keyframes orbRimTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orb-rim{animation:26s linear infinite orbRimTurn}@keyframes particleFloat1{0%,to{opacity:.22;transform:translate(0)}50%{opacity:.58;transform:translate(5%,-7%)}}@keyframes particleFloat2{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.18;transform:translate(-6%,5%)}}@keyframes particleFloat3{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.6;transform:translate(4%,6%)}}.orb-p1{animation:14s ease-in-out infinite particleFloat1}.orb-p2{animation:18s ease-in-out infinite particleFloat2}.orb-p3{animation:23s ease-in-out infinite particleFloat3}@media (prefers-reduced-motion:reduce){.orb-p1,.orb-p2,.orb-p3{opacity:.35;animation:none}}@keyframes orbWave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.orb-wave{transform-origin:50%;animation:.85s ease-in-out infinite orbWave}@keyframes thinkDot{0%,75%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.think-dot{animation:1.2s ease-in-out infinite thinkDot}@media (prefers-reduced-motion:reduce){.orb-blob-1,.orb-blob-2,.orb-blob-3,.orb-aura,.orb-ripple,.orb-wave,.think-dot,.orb-petal-rest,.orb-petal-think,.orb-motes,.orb-arc-slow,.orb-arc-fast,.orb-rim{animation:none}}.tab-safe{padding-bottom:var(--tab-bar-inset)}button{transition:transform .12s,opacity .12s}button:active{opacity:.88;transform:scale(.97)!important}@keyframes celebScale{0%{opacity:0;transform:scale(.3)rotate(-10deg)}60%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes celebTextIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-10px)rotate(0)scale(1)}to{opacity:0;transform:translateY(90px)rotate(360deg)scale(0)}}.celeb-flower{animation:.55s cubic-bezier(.34,1.56,.64,1) both celebScale}.celeb-text{animation:.45s cubic-bezier(.16,1,.3,1) .25s both celebTextIn}.celeb-sub{animation:.45s cubic-bezier(.16,1,.3,1) .4s both celebTextIn}.celeb-btn{animation:.45s cubic-bezier(.16,1,.3,1) .55s both celebTextIn}.confetti-drop{animation:1.1s ease-in forwards confettiFall}.quick-tile{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s,background .22s}.quick-tile:active{transform:scale(.978)!important}@media (prefers-reduced-motion:reduce){.quick-tile{transition:none}.quick-tile:active{transform:none!important}}@keyframes modeSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mode-swap{animation:.34s cubic-bezier(.16,1,.3,1) both modeSwap}@media (prefers-reduced-motion:reduce){.mode-swap{animation:none}}@keyframes suggestIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.suggest-in{animation:.42s cubic-bezier(.16,1,.3,1) both suggestIn}@keyframes shimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer{background-image:linear-gradient(90deg,#f2eef4 0%,#faf7fb 40%,#f2eef4 80%);background-size:200% 100%;animation:1.5s linear infinite shimmerSweep}@keyframes scrollCue{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(4px)}}.scroll-cue{cursor:pointer;animation:2.6s ease-in-out infinite scrollCue}@media (prefers-reduced-motion:reduce){.suggest-in,.shimmer,.scroll-cue{animation:none}}input:focus,textarea:focus{outline:none;transition:border-color .15s,box-shadow .15s;box-shadow:0 0 0 3px #a99ae029;border-color:#a99ae0!important}@keyframes insightWait{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1)}}.insight-wait{animation:1.6s ease-in-out infinite insightWait}@media (prefers-reduced-motion:reduce){.insight-wait{opacity:.5;animation:none}}@keyframes kickPulse{0%{opacity:.55;transform:scale(.94)}to{opacity:0;transform:scale(1.16)}}.kick-pulse{animation:.6s cubic-bezier(.16,1,.3,1) both kickPulse}@keyframes cxRing{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.5;transform:scale(1.035)}}.cx-ring{animation:2.6s ease-in-out infinite cxRing}@media (prefers-reduced-motion:reduce){.kick-pulse{animation:none}.cx-ring{opacity:.3;animation:none}}.grow-field{flex:1;min-width:0;display:grid}.grow-field>textarea,.grow-field:after{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:none;grid-area:1/1;margin:0;padding:0;font-size:14px;line-height:1.45}.grow-field:after{content:attr(data-value) " ";visibility:hidden;pointer-events:none}.grow-field>textarea{resize:none;color:#3a3340;background:0 0;outline:none;overflow:hidden}.grow-field>textarea:focus{box-shadow:none}@media (pointer:coarse){.grow-field>textarea,.grow-field:after{font-size:16px}}.ai-composer{font-size:15.5px}.ai-composer:focus{box-shadow:none}@keyframes splashMark{0%{opacity:0;transform:scale(.84)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes splashGlow{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.splash-mark{animation:.9s cubic-bezier(.16,1,.3,1) both splashMark}.splash-glow{animation:1.1s cubic-bezier(.16,1,.3,1) both splashGlow}.splash-glow-outer{animation:1.3s cubic-bezier(.16,1,.3,1) 80ms both splashGlow}@media (prefers-reduced-motion:reduce){.splash-mark,.splash-glow,.splash-glow-outer{opacity:1;animation:none;transform:none}}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}input[type=range]::-webkit-slider-runnable-track{background:#ede6e2;border-radius:3px;height:6px}input[type=range]::-moz-range-track{background:#ede6e2;border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:currentColor;border:none;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 1px 4px #3c303c40,inset 0 0 0 5px #ffffff59}input[type=range]::-moz-range-thumb{background:currentColor;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #3c303c40,inset 0 0 0 5px #ffffff59}input[type=range]::-moz-range-progress{background:currentColor;border-radius:3px;height:6px}@keyframes barGrow{0%{opacity:0;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}.bar-grow{transform-origin:bottom;animation:.46s cubic-bezier(.16,1,.3,1) both barGrow}@keyframes bandIn{0%{opacity:0;transform:scaleY(1.16)}to{opacity:1;transform:scaleY(1)}}.band-in{animation:.55s cubic-bezier(.16,1,.3,1) both bandIn}@media (prefers-reduced-motion:reduce){.bar-grow,.band-in{animation:none}}@keyframes patternScan{0%{opacity:0;transform:translate(-70px)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(calc(100% + 70px))}}.pattern-scan{animation:.85s ease-in-out both patternScan}@media (prefers-reduced-motion:reduce){.pattern-scan{opacity:0;animation:none}}@media (height<=740px){.onboarding-frame{padding-top:calc(26px + env(safe-area-inset-top))!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}.onboarding-nav{margin-bottom:18px!important}.onboarding-frame h1,.onboarding-frame h2{font-size:19.5px!important}.onboarding-frame .demo-caption{margin-bottom:13px!important;font-size:13px!important}}@keyframes spokeGrow{0%{opacity:0}5%{opacity:1}to{stroke-dashoffset:0}}.spoke{animation:.4s cubic-bezier(.16,1,.3,1) both spokeGrow}@media (prefers-reduced-motion:reduce){.spoke{animation:none;stroke-dashoffset:0!important}}@keyframes nudgeHalo{0%,8%{opacity:0;transform:scale(.9)}26%{opacity:.34}70%{opacity:0;transform:scale(1.75)}to{opacity:0;transform:scale(1.75)}}.nudge{z-index:0;position:relative}.nudge:after{content:"";z-index:-1;border-radius:inherit;background:var(--nudge,#e38aa0);opacity:0;pointer-events:none;animation:3s cubic-bezier(.22,1,.36,1) infinite nudgeHalo;position:absolute;inset:0}@keyframes nudgeRing{0%,8%{opacity:0;transform:scale(.98)}26%{opacity:.5}70%{opacity:0;transform:scale(1.16)}to{opacity:0;transform:scale(1.16)}}.nudge-ring:after{border:1.5px solid var(--nudge,#e38aa0);background:0 0;animation-name:nudgeRing}@media (prefers-reduced-motion:reduce){.nudge:after{opacity:.18;animation:none;transform:scale(1.45)}}@keyframes paywallAura{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-50%)scale(1.09)}}.pw-aura{animation:11s ease-in-out infinite paywallAura}@keyframes moteRise{0%{opacity:0;transform:translate(0)scale(.9)}22%{opacity:var(--mote-o,.5)}74%{opacity:var(--mote-o,.5)}to{transform:translate3d(var(--dx,8px), var(--dy,-78px), 0) scale(1.3);opacity:0}}.pw-mote{animation:moteRise var(--dur,15s) ease-in-out var(--delay,0s) infinite}@keyframes paywallIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.paywall-in{animation:.5s cubic-bezier(.16,1,.3,1) both paywallIn}@keyframes welcomeRing{0%{opacity:.55;transform:scale(.55)}to{opacity:0;transform:scale(2.3)}}.welcome-ring{animation:2.6s cubic-bezier(.16,1,.3,1) infinite welcomeRing}@media (prefers-reduced-motion:reduce){.pw-aura,.pw-mote,.paywall-in,.welcome-ring{animation:none}.nudge-ring:after{opacity:.3;transform:scale(1.08)}.pw-mote{opacity:0}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.lp{--lp-bg:#fbf8f4;--lp-bg2:#f6f1ee;--lp-ink:#2c2530;--lp-ink2:#574c5c;--lp-muted:#8a7e88;--lp-faint:#b5abb7;--lp-line:#ece4e8;--lp-card:#fff;--lp-rose:#e891a4;--lp-rose-d:#c45b77;--lp-gold:#f4cb63;--lp-gold-d:#b5852a;--lp-coral:#f0966a;--lp-coral-d:#c66639;--lp-lav:#a99ae0;--lp-lav-d:#6e5bb4;--lp-serif:"Lora", Georgia, "Times New Roman", serif;--lp-sans:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-shadow:0 24px 60px #3c2c3e24, 0 2px 6px #3c2c3e0d;z-index:60;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;position:fixed;inset:0;overflow:hidden auto}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp img{max-width:100%;height:auto;display:block}.lp p,.lp ul{margin:0}.lp ul{padding:0;list-style:none}.lp a:where(:not(.lp-btn):not(.lp-store)){color:inherit}.lp button{font:inherit}.lp :focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px;border-radius:8px}.lp h1,.lp h2,.lp h3{font-family:var(--lp-serif);letter-spacing:-.022em;color:var(--lp-ink);text-wrap:balance;margin:0;font-weight:500}.lp-em{font-style:italic;font-weight:400}.lp-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.lp-section{padding:clamp(84px,10vw,144px) 0;scroll-margin-top:64px}.lp-section--tint{background:var(--lp-bg2)}.lp-section--open{padding-bottom:clamp(56px,7vw,96px)}.lp-section--compact{padding:clamp(56px,7vw,96px) 0}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:20px;font-size:12px;font-weight:600}.lp-eyebrow--rose{color:var(--lp-rose-d)}.lp-eyebrow--gold{color:var(--lp-gold-d)}.lp-eyebrow--coral{color:var(--lp-coral-d)}.lp-eyebrow--lav{color:var(--lp-lav-d)}.lp-h2{max-width:13em;font-size:clamp(32px,4.2vw,50px);line-height:1.06}.lp-h2--sm{font-size:clamp(28px,3.4vw,40px)}.lp-lede{color:var(--lp-ink2);max-width:30em;margin-top:22px;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.lp-center{text-align:center}.lp-center .lp-h2,.lp-center .lp-lede{margin-left:auto;margin-right:auto}.lp-cols{grid-template-columns:1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (width>=900px){.lp-cols{grid-template-columns:1fr 1fr}.lp-cols--flip>:first-child{order:2}}.lp-btn{cursor:pointer;background:var(--lp-ink);color:#fff;letter-spacing:-.01em;white-space:nowrap;height:44px;transition:transform .35s var(--lp-ease), background .2s ease, box-shadow .35s var(--lp-ease);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn:hover{background:#3b3140;transform:translateY(-1px);box-shadow:0 10px 24px #2c253029}.lp-btn:active{box-shadow:none;transform:translateY(0)}.lp-link{cursor:pointer;color:var(--lp-ink2);background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.lp-link:hover{color:var(--lp-ink)}.lp-stores{flex-wrap:wrap;gap:12px;display:flex}.lp-stores--center{justify-content:center}.lp-store{color:#fff;min-width:184px;height:56px;transition:transform .35s var(--lp-ease), box-shadow .35s var(--lp-ease), background .2s ease;background:#17141a;border-radius:14px;align-items:center;gap:12px;padding:0 22px 0 18px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 8px 20px #17141a24}.lp-store:hover{background:#211d26;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 14px 32px #17141a33}.lp-store:active{transform:translateY(0)}.lp-store--soon{color:var(--lp-ink2);box-shadow:none;cursor:default;background:#eee8eb}.lp-store--soon .lp-store__icon svg path{fill:var(--lp-ink2)}.lp-store__icon{justify-content:center;align-items:center;width:24px;display:flex}.lp-store__text{text-align:left;flex-direction:column;line-height:1.1;display:flex}.lp-store__lead{letter-spacing:.02em;opacity:.78;font-size:10.5px;font-weight:500}.lp-store__name{letter-spacing:-.01em;margin-top:2px;font-size:17.5px;font-weight:600}@media (width<=420px){.lp-stores{flex-direction:column}.lp-store{justify-content:center;width:100%}}.lp-ctas{margin-top:clamp(28px,4vw,40px)}.lp-nav{z-index:30;padding-top:env(safe-area-inset-top);transition:background .3s,box-shadow .3s;position:sticky;top:0}.lp-nav.is-scrolled{-webkit-backdrop-filter:blur(16px);background:#fbf8f4d6;box-shadow:0 1px #3c2c3e0f}.lp-nav__inner{align-items:center;gap:28px;height:66px;display:flex}.lp-nav__brand{letter-spacing:-.02em;color:var(--lp-ink);align-items:center;gap:9px;margin-right:auto;font-size:19px;font-weight:700;text-decoration:none;display:flex}.lp-nav__links{align-items:center;gap:28px;display:flex}.lp-nav__links a{color:var(--lp-ink2);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.lp-nav__links a:hover{color:var(--lp-ink)}.lp-nav .lp-btn{height:40px;padding:0 18px;font-size:14px}@media (width<=860px){.lp-nav__links{display:none}.lp-nav__inner{height:60px}}.lp-hero{padding:clamp(24px,4vw,64px) 0 clamp(40px,6vw,96px);position:relative;overflow:hidden}.lp-hero__glow{pointer-events:none;z-index:0;background:radial-gradient(42% 46% at 78% 40%,#f4cb6342,#f4cb6300 70%),radial-gradient(34% 40% at 90% 80%,#f0966a1f,#f0966a00 70%),radial-gradient(40% 50% at 6% 8%,#e891a41f,#e891a400 70%);position:absolute;inset:0}.lp-hero .lp-wrap{z-index:1;position:relative}.lp-hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}.lp-hero__copy{max-width:600px}.lp-hero h1{letter-spacing:-.035em;font-size:clamp(48px,8.2vw,92px);line-height:.98}.lp-hero .lp-lede{max-width:26em;margin-top:24px}.lp-hero__ctas{margin-top:34px}.lp-hero__trust{color:var(--lp-muted);margin-top:16px;font-size:13px}.lp-hero__resume{margin-top:14px}.lp-hero__visual{justify-content:center;padding:28px 0 8px;display:flex;position:relative}.lp-hero__phone{z-index:1;position:relative}.lp-hero__notif{z-index:2;width:min(268px,72vw);position:absolute;top:-6px;right:0}@media (width>=900px){.lp-hero__grid{grid-template-columns:1.02fr .98fr}.lp-hero__visual{min-height:680px;padding:32px 0}.lp-hero__notif{width:300px;top:84px;left:-3%;right:auto}}.lp-phone{isolation:isolate;width:var(--w);padding:calc(var(--w) * .028);border-radius:calc(var(--w) * .168);background:linear-gradient(160deg,#2a252c 0%,#17141a 60%,#221e25 100%);flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 26px 60px #2c253038,0 6px 14px #2c253014}.lp-phone:after{content:"";left:10%;right:10%;bottom:calc(var(--w) * -.04);height:calc(var(--w) * .08);z-index:-1;filter:blur(4px);background:radial-gradient(50% 50%,#2c253038,#0000 70%);border-radius:50%;position:absolute}.lp-phone__screen{background:var(--lp-bg);border-radius:calc(var(--w) * .14);aspect-ratio:390/915;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059}.lp-screen{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-phone__status{top:calc(var(--w) * .037);left:calc(var(--w) * .083);right:calc(var(--w) * .075);color:#1c1c1e;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.lp-phone__time{font-family:var(--lp-sans);font-weight:600;font-size:calc(var(--w) * .041);letter-spacing:-.01em}.lp-phone__glyphs{width:calc(var(--w) * .175);height:auto}.lp-phone__island{top:calc(var(--w) * .03);width:calc(var(--w) * .32);height:calc(var(--w) * .092);background:#0a0a0c;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.lp-phone__home{bottom:calc(var(--w) * .02);width:calc(var(--w) * .36);height:calc(var(--w) * .013);background:#1c1c1ee6;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.lp-stack .lp-screen{opacity:0;transition:opacity .7s}.lp-stack .lp-screen.is-active{opacity:1}.lp-float{border-radius:var(--r,20px);box-shadow:var(--lp-shadow);display:block}.lp-float--fade{box-shadow:none;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.lp-float--fade img{box-shadow:var(--lp-shadow);border-radius:var(--r,20px)}.lp-notif{-webkit-backdrop-filter:blur(18px);color:var(--lp-ink);text-align:left;background:#ffffffeb;border-radius:22px;align-items:flex-start;gap:12px;padding:12px 15px 13px 12px;display:flex;box-shadow:0 18px 50px #3c2c3e29,inset 0 1px #fff9}.lp-notif__icon{background:linear-gradient(140deg,#f0966a 0%,#e891a4 100%);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lp-notif__text{flex-direction:column;min-width:0;display:flex}.lp-notif__meta{color:var(--lp-muted);justify-content:space-between;align-items:baseline;margin-bottom:2px;font-size:11.5px;display:flex}.lp-notif__app{letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:600}.lp-notif__title{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.3}.lp-notif__body{color:var(--lp-ink2);margin-top:1px;font-size:13.5px;line-height:1.4}.lp-notif--behind{opacity:.5;z-index:-1;position:absolute;inset:0;transform:translateY(-12px)scale(.94)}.lp-wave{max-width:760px;margin:clamp(40px,5vw,64px) auto 0}.lp-wave svg{width:100%;height:auto;display:block}.lp-wave__legend{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.lp-wave__legend>div{flex-direction:column;gap:2px;display:flex}.lp-wave__name{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.lp-wave__dot{border-radius:50%;width:8px;height:8px}.lp-wave__what{color:var(--lp-muted);padding-left:15px;font-size:12.5px}@media (width<=640px){.lp-wave__legend{grid-template-columns:repeat(2,1fr);gap:14px 18px}}.lp-phases{flex-direction:column;margin-top:clamp(24px,3vw,36px);display:flex}.lp-phase{text-align:left;border:none;border-top:1px solid var(--lp-line);cursor:pointer;width:100%;transition:padding .35s var(--lp-ease);background:0 0;grid-template-columns:12px 1fr;align-items:start;column-gap:14px;padding:15px 4px;display:grid}.lp-phases li:last-child .lp-phase{border-bottom:1px solid var(--lp-line)}.lp-phase__dot{background:var(--c);opacity:.55;width:10px;height:10px;transition:transform .35s var(--lp-ease), opacity .3s ease;border-radius:50%;margin-top:6px}.lp-phase[aria-pressed=true] .lp-phase__dot{opacity:1;transform:scale(1.3)}.lp-phase__name{letter-spacing:-.01em;color:var(--lp-ink2);align-items:baseline;gap:10px;font-size:16.5px;font-weight:600;transition:color .3s;display:flex}.lp-phase[aria-pressed=true] .lp-phase__name{color:var(--lp-ink)}.lp-phase__days{color:var(--lp-faint);font-size:12.5px;font-weight:500}.lp-phase__line{color:var(--lp-ink2);opacity:0;max-width:26em;transition:grid-template-rows .45s var(--lp-ease), opacity .3s ease, margin-top .45s var(--lp-ease);grid-template-rows:0fr;margin-top:0;font-size:14.5px;line-height:1.5;display:grid}.lp-phase__line>span{display:block;overflow:hidden}.lp-phase[aria-pressed=true] .lp-phase__line{opacity:1;grid-template-rows:1fr;margin-top:5px}.lp-phases__visual{justify-content:center;display:flex;position:relative}.lp-phases__glow{pointer-events:none;filter:blur(8px);background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--c) 30%, transparent), transparent 70%);border-radius:50%;transition:background .8s;position:absolute;inset:-4% -8%}@media (width<=899px){.lp-phases__visual{order:-1}}.lp-compare{text-align:left;grid-template-columns:1fr;gap:16px;max-width:820px;margin:clamp(36px,5vw,56px) auto 0;display:grid}@media (width>=720px){.lp-compare{grid-template-columns:.9fr 1.1fr;align-items:stretch}}.lp-compare__card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:24px;flex-direction:column;gap:14px;padding:clamp(22px,3vw,30px);display:flex}.lp-compare__card--them{border-color:var(--lp-line);color:var(--lp-muted);background:#ffffff80;justify-content:center}.lp-compare__card--us{box-shadow:var(--lp-shadow);border-color:#0000}.lp-compare__label{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-faint);font-size:11.5px;font-weight:600}.lp-compare__card--us .lp-compare__label{color:var(--lp-lav-d)}.lp-compare__line{font-family:var(--lp-serif);letter-spacing:-.01em;color:var(--lp-ink2);font-size:clamp(19px,2vw,22px);line-height:1.35}.lp-compare__card--them .lp-compare__line{color:#8e8490}.lp-compare__row{align-items:center;gap:10px;display:flex}.lp-chip{border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-chip--lav{color:var(--lp-lav-d);background:#a99ae02e}.lp-compare__focus{border-top:1px solid var(--lp-line);flex-direction:column;gap:4px;padding-top:14px;display:flex}.lp-compare__focus small{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-faint);font-size:11px;font-weight:600}.lp-compare__focus strong{letter-spacing:-.01em;font-size:16px;font-weight:600}.lp-compare__nudge{color:var(--lp-muted);font-size:13px}.lp-compare__nudge b{color:var(--lp-lav-d);font-weight:600}.lp-visual{justify-content:center;padding:20px 0;display:flex;position:relative}.lp-visual__float{z-index:2;position:absolute}.lp-visual--learn .lp-visual__float{width:min(254px,60%);bottom:-4px;right:-4%}.lp-visual--learn .lp-visual__phone{margin-right:36%}.lp-visual--focus .lp-visual__float{width:min(300px,84%);top:40px;left:0}.lp-visual--focus .lp-visual__phone{margin-left:20%}.lp-visual--ai .lp-visual__float{width:min(250px,62%);bottom:10px;left:0}.lp-visual--ai .lp-visual__phone{margin-left:24%}@media (width<=899px){.lp-visual--learn .lp-visual__phone,.lp-visual--focus .lp-visual__phone,.lp-visual--ai .lp-visual__phone{margin:0}.lp-visual--learn .lp-visual__float{width:52%;right:-4px}.lp-visual--focus .lp-visual__float{width:min(280px,82%);top:26px;left:-4px}.lp-visual--ai .lp-visual__float{width:52%;left:-4px}}.lp-quotes{flex-wrap:wrap;gap:8px 22px;max-width:30em;margin-top:24px;display:flex}.lp-quote{font-family:var(--lp-serif);color:var(--lp-muted);font-size:16px;font-style:italic}.lp-quote:before{content:"“"}.lp-quote:after{content:"”"}.lp-journey{justify-content:center;align-items:flex-end;gap:clamp(18px,3vw,36px);margin-top:clamp(44px,5vw,72px);display:flex}.lp-journey__item{flex-direction:column;flex-shrink:0;align-items:center;gap:18px;display:flex}.lp-journey__item--side{padding-bottom:6px}.lp-journey__label{letter-spacing:-.01em;align-items:baseline;gap:7px;font-size:14px;font-weight:600;display:flex}.lp-journey__label small{color:var(--lp-muted);font-size:12.5px;font-weight:500}@media (width<=760px){.lp-journey{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;align-items:flex-start;margin-left:calc(-1*clamp(20px,5vw,48px));margin-right:calc(-1*clamp(20px,5vw,48px));padding:4px clamp(20px,5vw,48px) 24px;overflow-x:auto}.lp-journey::-webkit-scrollbar{display:none}.lp-journey__item{scroll-snap-align:center;padding-bottom:0}.lp-journey .lp-phone{--w:min(236px, 62vw)!important}}.lp-privacy{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width>=900px){.lp-privacy{grid-template-columns:.9fr 1.1fr}}.lp-facts{grid-template-columns:1fr;gap:0;display:grid}@media (width>=640px){.lp-facts{grid-template-columns:1fr 1fr;column-gap:28px}}.lp-fact{border-top:1px solid var(--lp-line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.lp-fact__icon{width:30px;height:30px;color:var(--lp-rose-d);background:#f3edf0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-fact__text{color:var(--lp-muted);font-size:13.5px;line-height:1.5}.lp-fact__text b{color:var(--lp-ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600;display:block}.lp-plans{grid-template-columns:1fr;gap:14px;max-width:720px;margin:clamp(32px,4vw,48px) auto 0;display:grid}@media (width>=640px){.lp-plans{grid-template-columns:1.08fr .92fr;gap:16px}}.lp-plan{background:var(--lp-card);border:1px solid var(--lp-line);text-align:left;border-radius:24px;padding:clamp(22px,3vw,30px);position:relative}.lp-plan--best{box-shadow:var(--lp-shadow);border-color:#0000}.lp-plan__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-rose-d);background:#e891a429;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:18px;right:18px}.lp-plan__name{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted);font-size:12.5px;font-weight:600}.lp-plan__price{font-family:var(--lp-serif);letter-spacing:-.03em;margin-top:16px;font-size:clamp(40px,5vw,52px);line-height:1}.lp-plan__price small{font-family:var(--lp-sans);letter-spacing:0;color:var(--lp-muted);margin-left:6px;font-size:15px}.lp-plan__bill{color:var(--lp-ink2);margin-top:10px;font-size:14px}.lp-plan__free{color:var(--lp-ink);align-items:center;gap:7px;margin-top:18px;font-size:13.5px;font-weight:600;display:inline-flex}.lp-plan__free:before{content:"";background:var(--lp-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f4cb6340}.lp-faq{border-top:1px solid var(--lp-line);max-width:680px;margin:clamp(28px,4vw,44px) auto 0}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:18px;padding:20px 4px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";border-right:1.5px solid var(--lp-muted);border-bottom:1.5px solid var(--lp-muted);width:9px;height:9px;transition:transform .3s var(--lp-ease);flex-shrink:0;margin-right:6px;transform:rotate(45deg)}.lp-faq details[open] summary:after{transform:rotate(-135deg)}.lp-faq p{color:var(--lp-ink2);max-width:600px;padding:0 4px 22px;font-size:15px;line-height:1.6}.lp-final{padding-bottom:28px;position:relative;overflow:hidden}.lp-final__glow{pointer-events:none;background:radial-gradient(46% 38% at 50% 74%,#a99ae02e,#0000 70%),radial-gradient(40% 40% at 15% 30%,#f4cb6329,#0000 70%),radial-gradient(40% 40% at 85% 25%,#e891a424,#0000 70%);position:absolute;inset:0}.lp-final .lp-wrap{position:relative}.lp-final h2{letter-spacing:-.03em;font-size:clamp(40px,6.4vw,76px);line-height:1}.lp-final h2 .lp-em{color:var(--lp-rose-d)}.lp-final__phone{justify-content:center;height:clamp(300px,34vw,400px);margin:clamp(44px,5vw,64px) auto 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 42%,#0000008c 62%,#00000029 76%,#0000 86%);mask-image:linear-gradient(#000 42%,#0000008c 62%,#00000029 76%,#0000 86%)}.lp-footer{border-top:1px solid var(--lp-line);padding:34px 0 calc(40px + env(safe-area-inset-bottom));color:var(--lp-muted);font-size:13px}.lp-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.lp-footer__brand{color:var(--lp-ink2);align-items:center;gap:8px;font-weight:600;display:flex}.lp-footer__links{flex-wrap:wrap;gap:20px;display:flex}.lp-footer__links a,.lp-footer__links button{color:var(--lp-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:none}.lp-footer__links a:hover,.lp-footer__links button:hover{color:var(--lp-ink)}.lp-footer__fine{max-width:560px;margin-top:18px;line-height:1.6}.lp-sticky{z-index:40;padding:10px clamp(16px, 5vw, 24px) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);transition:transform .45s var(--lp-ease);background:#fbf8f4db;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -1px #3c2c3e0f}.lp-sticky.is-visible{transform:none}.lp-sticky__text{min-width:0;color:var(--lp-muted);flex:1;font-size:13px;line-height:1.3}.lp-sticky__text b{color:var(--lp-ink);font-size:14px;font-weight:600;display:block}.lp-sticky .lp-btn{flex-shrink:0}@media (width<=860px){.lp-sticky{display:flex}.lp-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}[data-reveal]{opacity:0;transition:opacity .9s var(--lp-ease), transform 1s var(--lp-ease);transition-delay:var(--d,0s);transform:translateY(20px)}[data-reveal].is-in{opacity:1;transform:none}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lp-anim-float{animation:8s ease-in-out infinite lp-float}.lp-anim-float-b{animation:10s ease-in-out 1.2s infinite lp-float-b}.lp-anim-float-c{animation:12s ease-in-out 2.4s infinite lp-float-b}@keyframes lp-drop{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.is-in .lp-anim-drop{animation:lp-drop .9s var(--lp-ease) .35s both}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}.lp-anim-float,.lp-anim-float-b,.lp-anim-float-c,.is-in .lp-anim-drop{animation:none}.lp-stack .lp-screen,.lp-phase__line,.lp-phase__dot,.lp-phases__glow,.lp-sticky,.lp-btn,.lp-store{transition:none}}
