:root{--bg:#f7f3ec;--fg:#050505;--muted:rgba(0,0,0,.56);--soft:rgba(0,0,0,.08);--brand-lavender:#d8c8ff;--brand-peach:#ffc5a4;--brand-mint:#bfe9e1;--brand-lavender-bright:#c05cff;--brand-peach-bright:#ff7f45;--brand-mint-bright:#28e6d3;--brand-accent:var(--brand-peach);--brand-gradient:linear-gradient(100deg,var(--brand-lavender) 0%,var(--brand-peach) 54%,var(--brand-mint) 100%);--brand-gradient-bright:linear-gradient(100deg,#eee7ff,#ffd6bd 54%,#d8fff6);--brand-gradient-vivid:linear-gradient(100deg,var(--brand-lavender-bright) 0%,var(--brand-peach-bright) 55%,var(--brand-mint-bright) 100%);--lime:#f2fe80;--lavender:var(--brand-lavender);--orange:#fe7c39;--sky:#bfe4ff;--hero-handwritten-fill:var(--brand-gradient-vivid);--cream:#fffaf1;--card:#fff;--max:1280px;--shadow:0 28px 80px -34px rgba(0,0,0,.45);--font-main:ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--font-display:"Georgia","Times New Roman",serif;--ease:cubic-bezier(.22,1,.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-main);line-height:1.35;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}:focus-visible{outline:none;box-shadow:0 0 0 4px #f2fe8099}h1,h2,h3,p{margin-top:0;overflow-wrap:break-word}h1,h2,h3{letter-spacing:0}img{display:block;max-width:100%}section{scroll-margin-top:110px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.yapa-page{min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 50% 0,rgba(242,254,128,.35),transparent 26rem),var(--bg)}.site-nav{position:fixed;z-index:100;top:0;left:0;right:0;display:grid;width:min(100%,var(--max));grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 auto;padding:24px 32px 0;color:#fff;mix-blend-mode:normal}.nav-logo{display:inline-flex;min-width:118px;min-height:44px;align-items:center;gap:10px;justify-self:start;color:currentColor;font-size:1.08rem;font-weight:760;letter-spacing:.08em}.nav-logo img{width:38px;height:38px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 28px #00000029}.nav-pill{gap:4px;justify-self:center;padding:4px;border:1px solid hsla(0,0%,100%,.28);background:#ffffff29;box-shadow:inset 1px 1px 1px #ffffff6b,inset -1px -1px 1px #ffffff2e,0 12px 36px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-pill,.nav-pill a{display:inline-flex;align-items:center;border-radius:999px}.nav-pill a{min-width:44px;min-height:44px;justify-content:center;padding:0 22px;color:#ffffffdb;font-size:.94rem;transition:background var(--motion,.18s) ease,color var(--motion,.18s) ease,transform var(--motion,.18s) ease}.nav-pill a:focus-visible,.nav-pill a:hover{background:#ffffff1f;color:#fff}.nav-pill .nav-cta{gap:8px;background:#000;color:#fff;box-shadow:0 14px 28px #0000003d}.apple-mini{display:inline-block;width:16px;height:18px;background:currentColor;clip-path:path("M10.91 6.07c-.01-1.39 1.13-2.06 1.18-2.09-.65-.94-1.65-1.07-2.01-1.08-.84-.08-1.66.5-2.09.5-.43 0-1.1-.49-1.82-.47-.93.01-1.8.54-2.28 1.37-.97 1.68-.25 4.16.7 5.52.46.66 1.02 1.4 1.75 1.37.7-.03.97-.45 1.82-.45.85 0 1.09.45 1.83.44.76-.01 1.24-.67 1.7-1.34.54-.77.76-1.51.76-1.55-.01-.01-1.46-.56-1.47-2.23zM9.54 2.18c.38-.47.65-1.11.58-1.76-.56.02-1.23.37-1.63.84-.36.41-.67 1.07-.58 1.7.62.05 1.25-.32 1.63-.78z");width:14px;height:16px}.waitlist-form{display:grid;width:min(100%,493px)}.waitlist-form__stage{display:grid;min-height:56px}.waitlist-form__controls{position:relative;display:grid;grid-area:1/1;gap:10px;transition:opacity .22s ease,transform .22s ease}.waitlist-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.waitlist-form__button,.waitlist-form__input{min-height:48px;border:0;border-radius:999px}.waitlist-form__input{width:100%;padding:0 20px;background:#fff;color:#050505;font-size:1rem}.waitlist-form__input::-moz-placeholder{color:#00000070}.waitlist-form__input::placeholder{color:#00000070}.waitlist-form__input:disabled{cursor:not-allowed;opacity:.72}.waitlist-form__button{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;background:#000;color:#fff;cursor:pointer;font-size:1rem;font-weight:650;white-space:nowrap;box-shadow:0 18px 36px #00000038;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.waitlist-form__button:focus-visible,.waitlist-form__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 48px #00000047}.waitlist-form__button:disabled{cursor:not-allowed;opacity:.7}.waitlist-form__turnstile{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.waitlist-form__result{display:flex;grid-area:1/1;min-height:56px;align-items:center;justify-content:center;padding:8px 18px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:#000000b8;color:#fff;font-size:.95rem;font-weight:650;line-height:1.15;text-align:center;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .24s ease,transform .24s ease;box-shadow:inset 1px 1px 1px #ffffff29,0 18px 36px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waitlist-form__result--error{color:#ffd6bd}.waitlist-form__result-text{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.waitlist-form--state-result .waitlist-form__controls{opacity:0;pointer-events:none;transform:translateY(-8px)}.waitlist-form--state-result .waitlist-form__result{opacity:1;pointer-events:auto;transform:translateY(0)}.waitlist-form--pill .waitlist-form__controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:#ffffff29;box-shadow:inset 1px 1px 1px #ffffff6b,inset -1px -1px 1px #ffffff2e,0 12px 36px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waitlist-form--pill .waitlist-form__input{background:transparent;color:#fff}.waitlist-form--pill .waitlist-form__input::-moz-placeholder{color:#ffffffad}.waitlist-form--pill .waitlist-form__input::placeholder{color:#ffffffad}.hero-section{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:160px 24px 90px;color:#fff}.hero-media{position:absolute;inset:0;overflow:hidden;background:#111}.hero-media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#0000007a,#00000014 42%,#00000094),linear-gradient(90deg,rgba(0,0,0,.4),transparent 45%,rgba(0,0,0,.18))}.hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.02)}.hero-content{position:relative;z-index:2;display:grid;width:100%;max-width:1240px;justify-items:center;gap:24px;text-align:center}.hero-content h1{margin:0;font-family:var(--font-display);font-size:5.8rem;font-weight:500;line-height:.92}.hero-content p{max-width:650px;margin:0;color:#ffffffdb;font-size:1.24rem}.before-after-section{--story-bg:#f5f3ec;--story-text:#16140f;--story-muted:#8a8575;--story-faint:hsla(46,8%,50%,.16);--story-border:rgba(22,20,15,.1);--story-accent:#2563eb;--active-index:0;position:relative;width:100%;overflow:clip;background:radial-gradient(circle at 50% 30%,hsla(0,0%,100%,.8),transparent 28rem),var(--story-bg);color:var(--story-text)}.before-after-scroll{width:min(100%,var(--max));min-height:var(--story-scroll-height, calc(100vh + 640px) );margin:0 auto;padding:0 24px}.before-after-sticky{position:sticky;top:0;display:grid;min-height:100vh;align-items:center;gap:clamp(36px,5vw,70px);grid-template-columns:minmax(300px,.95fr) minmax(240px,.62fr) minmax(300px,.95fr);padding:96px 0 64px}.before-after-media{display:grid;grid-area:1/1;align-content:center;justify-items:center;gap:12px;margin:0}.before-after-media-slot{display:grid;min-height:540px;align-items:center}.before-after-media__label{color:var(--story-text);font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.25rem);font-style:italic;line-height:1;text-align:center}.before-after-frame{position:relative;width:min(32vw,461px);min-width:330px;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 32px 64px -48px #16140f8c}.before-after-frame:before{position:absolute;inset:0;content:"";background-image:linear-gradient(hsla(0,0%,100%,.22) 1px,transparent 0);background-size:100% 10px;opacity:.42;pointer-events:none}.story-visual{position:absolute;inset:0;display:grid;align-content:end;gap:18px;padding:clamp(26px,3vw,42px)}.story-visual--before{background:linear-gradient(135deg,#16140f0f,#16140f00),linear-gradient(180deg,#faf8f0,#ece7db)}.story-visual--after{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--item-accent,var(--story-accent)) 22%,transparent),transparent 16rem),linear-gradient(145deg,color-mix(in srgb,var(--item-accent,var(--story-accent)) 13%,#fff) 0,#fff 58%,#eef4ff)}.story-visual>span{position:absolute;top:26px;left:28px;color:#16140f85;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.story-visual__sheet{display:grid;gap:10px;width:min(100%,310px)}.story-visual__sheet i{display:flex;min-height:42px;align-items:center;padding:0 16px;border:1px solid rgba(22,20,15,.08);border-radius:999px;background:#ffffffb8;color:#16140f9e;font-style:normal;font-weight:650;box-shadow:0 14px 30px -28px #16140f80}.story-visual--before .story-visual__sheet i:nth-child(2){color:#16140f5c;text-decoration:line-through;text-decoration-thickness:2px}.story-visual--after .story-visual__sheet i{border-color:color-mix(in srgb,var(--item-accent,var(--story-accent)) 18%,transparent);color:#0f172a}.story-visual strong{font-family:var(--font-main);font-size:clamp(1.72rem,2.6vw,2.5rem);font-weight:720;line-height:1.02;letter-spacing:-.01em}.before-after-media>p{width:min(100%,460px);margin:0;color:var(--story-text);font-size:clamp(.88rem,1vw,.98rem);line-height:1.35;text-align:center}.before-after-center{position:relative;display:grid;align-content:center;justify-items:center;min-width:0;gap:26px}.before-after-name-window{position:relative;display:grid;width:min(100%,350px);height:560px;place-items:center;overflow:hidden}.before-after-name-window:after,.before-after-name-window:before{position:absolute;z-index:1;left:0;right:0;height:120px;content:"";pointer-events:none}.before-after-name-window:before{top:0;background:linear-gradient(180deg,var(--story-bg),rgba(245,243,236,0))}.before-after-name-window:after{bottom:0;background:linear-gradient(0deg,var(--story-bg),rgba(245,243,236,0))}.before-after-name-track{display:grid;gap:0;width:100%;transform:translateY(calc((1 - var(--active-index))*112px));transition:transform .18s linear;will-change:transform}.before-after-name-track button{display:grid;min-height:112px;place-items:center;padding:0;border:0;background:transparent;color:var(--story-muted);cursor:pointer;font-family:var(--font-display);font-size:clamp(2.55rem,4.1vw,3.55rem);font-weight:400;letter-spacing:0;line-height:1;opacity:.15;transition:color .36s var(--ease),opacity .16s linear,transform .16s linear}.before-after-name-track button:hover{opacity:.5}.before-after-name-track button[aria-current=true]{color:var(--story-text)}.before-after-name-track button span{display:block}.before-after-center__copy{max-width:290px;margin:0;color:#16140f7a;font-size:.88rem;line-height:1.45;text-align:center}.before-after-swap-enter-active,.before-after-swap-leave-active{transition:opacity .22s var(--ease),transform .22s var(--ease),filter .22s var(--ease)}.before-after-swap-enter-from{opacity:0;filter:blur(3px);transform:translateY(10px) scale(.992)}.before-after-swap-leave-to{opacity:0;filter:blur(3px);transform:translateY(-8px) scale(.992)}.before-after-static{display:none}.before-after-static-card{display:grid;gap:18px;padding:22px;border:1px solid var(--story-border);border-radius:10px;background:#ffffffb8}.before-after-static-card div{display:grid;gap:8px}.before-after-static-card h3{font-size:clamp(1.35rem,5vw,2rem);line-height:1.08}.before-after-static-card span,.before-after-static-card__label{margin:0;color:var(--story-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.context-section,.evidence-section,.faq-section{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:96px 0}.section-copy{display:grid;gap:20px}.section-copy--center{max-width:780px;justify-items:center;margin:0 auto 54px;text-align:center}.eyebrow{margin:0;color:#0000007a;font-size:1rem;font-weight:700}.context-panel h2,.cta-content h2,.faq-shell h2,.section-copy h2{margin:0;font-family:var(--font-display);font-size:5.25rem;font-weight:500;line-height:.9}.context-panel>p:not(.eyebrow),.cta-content p,.section-copy p:not(.eyebrow){max-width:610px;margin:0;color:var(--muted);font-size:1.25rem}.context-panel{display:grid;min-height:410px;place-items:center;align-content:center;gap:24px;padding:48px;border-radius:56px;background:linear-gradient(135deg,#d8c8ffbf,#f2fe809e),#fff;text-align:center;box-shadow:var(--shadow)}.context-panel>p:not(.eyebrow){max-width:720px}.context-signals{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 0;padding:0;list-style:none}.context-signals li{display:inline-flex;min-height:44px;align-items:center;padding:0 18px;border:1px solid rgba(22,20,15,.08);border-radius:999px;background:#ffffff94;color:#16140fb8;font-size:.92rem;font-weight:720;box-shadow:0 12px 30px -26px #16140f6b}.evidence-section .section-copy{max-width:920px}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.insight-card{display:grid;min-height:300px;align-content:space-between;gap:30px;padding:32px;border:1px solid rgba(22,20,15,.06);border-radius:36px;background:#fff;box-shadow:0 -4px 32px -12px #0000000a,0 28px 60px -24px #0000000f}.insight-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.insight-card__topline p,.insight-card__topline span{margin:0;color:#16140f75;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.insight-card h3{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:.98}.insight-card>p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.faq-section{padding-top:48px}.faq-shell{display:grid;gap:46px;grid-template-columns:.62fr 1fr;align-items:start}.faq-shell h2{position:sticky;top:110px}.faq-list{display:grid;gap:10px}.faq-list details{border-radius:30px;background:#fff;box-shadow:0 18px 48px -36px #00000057}.faq-list summary{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;cursor:pointer;font-size:1.1rem;font-weight:750;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;background:#000;color:#fff;font-size:1.1rem}.faq-list details[open] summary:after{content:"-"}.faq-list details p{margin:0;padding:0 28px 28px;color:var(--muted);font-size:1rem}.cta-section{position:relative;min-height:720px;overflow:hidden;display:grid;place-items:center;margin-top:60px;color:#fff;text-align:center}.cta-section:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#0000001f,#0000008c)}.cta-section>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-content{position:relative;z-index:2;gap:20px;padding:48px 24px}.cta-content,.cta-content h2{display:grid;justify-items:center}.cta-content h2{gap:.08em;width:min(100%,980px);text-align:center}.cta-content h2 span{display:block;white-space:nowrap}.cta-content p{color:#ffffffd1}.site-footer{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:70px 0 36px}.footer-logo{color:#000;font-family:var(--font-display);font-size:4.8rem;line-height:1}.footer-groups{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px}.footer-groups h3{margin:0 0 18px;color:#00000070;font-size:.92rem}.footer-groups a{display:flex;min-height:44px;align-items:center;color:#000000c2}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:70px;color:#0000006b;font-size:.92rem}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:18px}.footer-bottom nav a{display:inline-flex;min-height:44px;align-items:center}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.hero-line-mask{display:block;padding:.24em .34em .3em;margin:-.24em -.34em -.3em;overflow:hidden}.hero-line-mask [data-anim=hero-line]{display:block;white-space:nowrap}.hero-handwritten{display:inline-block;padding:.08em .22em .16em;margin:-.08em -.12em -.16em -.1em;font-family:Snell Roundhand,Apple Chancery,Segoe Script,Brush Script MT,cursive;font-size:1.16em;font-weight:400;line-height:1;letter-spacing:-.055em;color:var(--brand-peach-bright);background:var(--hero-handwritten-fill);background-clip:text;background-size:120% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;vertical-align:baseline;transform:translateY(-.08em);transform-origin:center}.site-nav{transition:color .24s ease}.nav-pill{transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}.site-nav--scrolled{color:#050505}.site-nav--scrolled .nav-pill{border-color:#0000001a;background:#ffffffb8;box-shadow:inset 1px 1px 1px #fff9,0 12px 36px #0000001a}.site-nav--scrolled .nav-pill a{color:#0000009e}.site-nav--scrolled .nav-pill a:focus-visible,.site-nav--scrolled .nav-pill a:hover{background:#0000000f;color:#000}.site-nav--scrolled .nav-pill .nav-cta{background:#000;color:#fff}.faq-list details[open] p{animation:faq-reveal .28s var(--ease)}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:1100px){.hero-content h1{font-size:4.35rem}.before-after-scroll{display:none}.before-after-static{display:grid;width:min(100%,var(--max));gap:14px;margin:0 auto}.insight-grid{grid-template-columns:1fr}.insight-card{min-height:auto}.faq-shell{grid-template-columns:1fr}.faq-shell h2{position:static}}@media(max-width:760px){section{scroll-margin-top:96px}.site-nav{grid-template-columns:auto 1fr;padding:16px 16px 0}.nav-logo svg{width:74px}.nav-pill{justify-self:end}.nav-pill a:not(.nav-cta){display:none}.nav-pill .nav-cta{min-height:42px;padding:0 16px;font-size:.9rem}.hero-section{min-height:820px;align-items:end;padding:120px 18px 68px}.hero-media img{-o-object-position:57% center;object-position:57% center}.hero-content h1{font-size:2.75rem}.hero-content p{font-size:1.04rem}.waitlist-form--pill .waitlist-form__input{padding:0 14px;font-size:.95rem}.waitlist-form--pill .waitlist-form__button{padding:0 16px;font-size:.92rem}.before-after-section{padding:72px 16px}.before-after-static-card{padding:18px}.footer-groups{grid-template-columns:1fr}.context-section,.evidence-section,.faq-section{width:min(calc(100% - 28px),var(--max));padding:58px 0}.context-panel h2,.cta-content h2,.faq-shell h2,.section-copy h2{font-size:3.25rem}.context-panel>p:not(.eyebrow),.cta-content p,.section-copy p:not(.eyebrow){font-size:1.06rem}.context-panel{min-height:340px;padding:28px;border-radius:38px}.insight-card{padding:26px}.insight-card h3{font-size:2.35rem}.faq-list summary{min-height:68px;padding:0 20px}.faq-list details p{padding:0 20px 22px}.cta-section{min-height:620px}.cta-content h2{font-size:2.65rem}.cta-section>img{-o-object-position:52% center;object-position:52% center}.footer-logo{font-size:3.7rem}.footer-bottom{display:grid}}@media(max-width:420px){.hero-content h1{font-size:2.05rem}.context-panel h2,.faq-shell h2,.section-copy h2{font-size:2.8rem}.cta-content h2{font-size:1.9rem}.waitlist-form--pill .waitlist-form__controls{grid-template-columns:1fr;padding:6px;border-radius:28px}.waitlist-form__stage{min-height:116px}.waitlist-form__result{min-height:116px;border-radius:28px}.waitlist-form--pill .waitlist-form__input{text-align:center}.waitlist-form--pill .waitlist-form__button{width:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.before-after-scroll{display:none}.before-after-static{display:grid;width:min(100%,var(--max));gap:14px;margin:0 auto}.before-after-name-track,.before-after-name-track button[aria-current=true],.before-after-swap-enter-from,.before-after-swap-leave-to{transform:none}}
