@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_64b714{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_64b714{--font-display:"Newsreader","Newsreader Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-ui:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--color-surface-canvas:#F4F1EA;--color-surface-elevated:#FCF9F3;--color-surface-subtle:#EAE4D8;--color-surface-border:#C9BEAE;--color-surface-interactiveMuted:#DFD6C8;--color-action-primary:#1E4F46;--color-action-primaryHover:#173F38;--color-action-secondary:#A8652E;--color-action-secondaryHover:#8B5224;--color-action-tertiary:#6A5A46;--color-action-tertiaryHover:#574A39;--color-status-success:#2D6A4F;--color-status-warning:#8B5E1A;--color-status-danger:#8A2F2F;--color-status-info:#2D5A7D;--color-content-primary:#171411;--color-content-secondary:#4E463D;--color-content-tertiary:#746A5D;--color-content-onPrimary:#FCF9F3;--color-content-onDark:#FFFFFF;--color-focus-ring:#1E4F46;--color-focus-ringStrong:#173F38;--color-overlay-scrimSoft:rgba(23,20,17,0.14);--color-overlay-scrimStrong:rgba(23,20,17,0.56);--color-overlay-glass:rgba(252,249,243,0.88);--typography-family-display:Newsreader;--typography-family-ui:Plus Jakarta Sans;--typography-family-mono:ui-monospace;--typography-size-xs:12;--typography-size-sm:14;--typography-size-md:16;--typography-size-lg:20;--typography-size-xl:30;--typography-size-xxl:48;--typography-weight-regular:400;--typography-weight-medium:500;--typography-weight-semibold:600;--typography-weight-bold:700;--typography-weight-black:800;--typography-lineHeight-tight:1.1;--typography-lineHeight-normal:1.45;--typography-lineHeight-relaxed:1.62;--spacing-2:2;--spacing-4:4;--spacing-6:6;--spacing-8:8;--spacing-10:10;--spacing-12:12;--spacing-14:14;--spacing-16:16;--spacing-20:20;--spacing-24:24;--spacing-28:28;--spacing-32:32;--spacing-40:40;--spacing-48:48;--spacing-56:56;--spacing-64:64;--radius-sm:8;--radius-md:12;--radius-lg:16;--radius-xl:24;--radius-pill:999;--shadow-sm:0 8px 20px rgba(23,20,17,0.08);--shadow-md:0 18px 36px rgba(23,20,17,0.12);--shadow-lg:0 26px 54px rgba(23,20,17,0.18);--motion-duration-fast:150;--motion-duration-base:230;--motion-duration-slow:340;--motion-easing-standard:cubic-bezier(0.2,0.8,0.2,1);--motion-easing-entrance:cubic-bezier(0.16,1,0.3,1);--state-disabledOpacity:0.55;--state-pressedOpacity:0.88}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-ui),"Plus Jakarta Sans","Avenir Next","Segoe UI",sans-serif;color:var(--color-content-primary);background:radial-gradient(circle at 12% -2%,color-mix(in srgb,var(--color-action-primary) 12%,transparent),transparent 45%),radial-gradient(circle at 100% 2%,color-mix(in srgb,var(--color-action-secondary) 12%,transparent),transparent 42%),linear-gradient(178deg,var(--color-surface-canvas) 0,color-mix(in srgb,var(--color-surface-elevated) 76%,var(--color-surface-canvas) 24%) 100%)}a{color:inherit}main{max-width:1100px;margin:0 auto;padding:28px 16px 46px}h1,h2,h3{margin:0;font-family:var(--font-display),"Newsreader",Georgia,serif;line-height:1.08;letter-spacing:-.02em}h1{font-size:clamp(34px,6vw,62px)}h2{font-size:clamp(24px,3.2vw,34px)}h3{font-size:clamp(18px,2.4vw,24px)}p{margin:0;line-height:1.58;color:var(--color-content-secondary)}button,input,select,summary{font:inherit}.brand-button,button{border:0;border-radius:calc(var(--radius-md) * 1px);padding:12px 16px;background:var(--color-action-primary);color:var(--color-content-onPrimary);font-weight:700;cursor:pointer;text-decoration:none;transition:transform calc(var(--motion-duration-fast) * 1ms) var(--motion-easing-standard),background calc(var(--motion-duration-fast) * 1ms) var(--motion-easing-standard),box-shadow calc(var(--motion-duration-fast) * 1ms) var(--motion-easing-standard)}.brand-button:hover,button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.brand-button--secondary,button.secondary{background:var(--color-surface-elevated);color:var(--color-content-primary);border:1px solid var(--color-surface-border)}button.warn{background:var(--color-action-secondary);color:var(--color-content-onDark)}.brand-button--ghost{background:transparent;color:var(--color-content-primary);border:1px solid var(--color-surface-border)}.brand-button.is-disabled,button:disabled{opacity:var(--state-disabledOpacity);cursor:not-allowed;transform:none;box-shadow:none}input,select{width:100%;border:1px solid var(--color-surface-border);border-radius:calc(var(--radius-sm) * 1px);padding:11px 12px;background:var(--color-surface-elevated);color:var(--color-content-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.brand-card,.card{background:var(--color-overlay-glass);border:1px solid var(--color-surface-border);border-radius:calc(var(--radius-lg) * 1px);padding:20px;box-shadow:var(--shadow-md)}.grid{display:grid;grid-gap:14px;gap:14px}.grid.three,.grid.two{grid-template-columns:1fr}@media (min-width:900px){.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.row{align-items:center;flex-wrap:wrap}.row,.stack{display:flex;gap:10px}.stack{flex-direction:column}.brand-kicker,.kicker{display:inline-block;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-content-tertiary);font-weight:700}.small{font-size:13px;color:var(--color-content-secondary)}.ok{color:var(--color-status-success)}.ok,.warn-text{font-weight:700}.warn-text{color:var(--color-status-warning)}code{border:1px solid var(--color-surface-border);padding:2px 6px;border-radius:6px}.dropzone,code{background:color-mix(in srgb,var(--color-surface-elevated) 84%,transparent)}.dropzone{border:1px dashed color-mix(in srgb,var(--color-action-primary) 54%,transparent);border-radius:calc(var(--radius-md) * 1px);padding:20px;text-align:center}.brand-section-header{display:flex;flex-direction:column;gap:8px}.brand-badge{display:inline-flex;padding:6px 10px;border-radius:calc(var(--radius-pill) * 1px);border:1px solid var(--color-surface-border);background:var(--color-surface-elevated);color:var(--color-content-primary);font-size:12px;font-weight:700}.brand-badge--success{color:var(--color-content-onDark);background:var(--color-status-success);border-color:var(--color-status-success)}.brand-badge--warning{color:var(--color-content-onDark);background:var(--color-status-warning);border-color:var(--color-status-warning)}.hero-media-frame{border:1px solid var(--color-surface-border);border-radius:calc(var(--radius-xl) * 1px);padding:16px;background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);box-shadow:var(--shadow-sm)}.social-link{color:var(--color-action-primary);font-weight:700;text-decoration:none}.social-link--disabled{color:var(--color-content-tertiary);font-weight:700}.waitlist-form{display:grid;grid-gap:10px;gap:10px;max-width:480px}.waitlist-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--color-content-secondary);min-height:44px;cursor:pointer}.waitlist-checkbox input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0}.landing{display:flex;flex-direction:column;gap:14px}.hero-grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:980px){.hero-grid{grid-template-columns:1.04fr .96fr}}.hero-grid-v2,.hero-grid-v3,.hero-grid-v4{align-items:stretch}.hero-copy{justify-content:center}.hero-copy p{font-size:18px;max-width:60ch}.hero-cta,.hero-cta-secondary{min-width:180px;justify-content:center}.before-after-card{gap:14px}.tlr-proof-card{position:relative}.tlr-proof-card:before{content:"";position:absolute;top:16px;right:16px;width:84px;height:66px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-action-primary) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 96%,transparent) 0 18px,transparent 19px),radial-gradient(circle at 42px 29px,color-mix(in srgb,var(--color-action-primary) 72%,transparent) 0 14px,color-mix(in srgb,var(--color-surface-elevated) 88%,transparent) 15px 22px,transparent 23px),radial-gradient(circle at 42px 50px,color-mix(in srgb,var(--color-action-primary) 72%,transparent) 0 14px,color-mix(in srgb,var(--color-surface-elevated) 88%,transparent) 15px 22px,transparent 23px),color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface-border) 60%,transparent)}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.photo-state{position:relative;min-height:260px;border-radius:calc(var(--radius-lg) * 1px);border:1px solid var(--color-surface-border);background:color-mix(in srgb,var(--color-surface-subtle) 76%,var(--color-action-tertiary) 24%);padding:12px;overflow:hidden;display:grid;align-content:start;grid-gap:10px;gap:10px}.photo-state-after{background:color-mix(in srgb,var(--color-surface-elevated) 58%,var(--color-action-secondary) 42%)}.photo-label{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:80px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;color:var(--color-content-onDark);background:var(--color-action-tertiary)}.photo-state-after .photo-label{background:var(--color-action-primary)}.photo-sample{border-radius:calc(var(--radius-md) * 1px);border:1px solid color-mix(in srgb,var(--color-surface-border) 84%,transparent);min-height:176px;position:relative;overflow:hidden}.photo-sample-before{background:repeating-linear-gradient(87deg,transparent,transparent 18px,color-mix(in srgb,#9b8a74 14%,transparent) 0,color-mix(in srgb,#9b8a74 14%,transparent) 18.5px),repeating-linear-gradient(178deg,transparent,transparent 34px,color-mix(in srgb,#9b8a74 9%,transparent) 0,color-mix(in srgb,#9b8a74 9%,transparent) 34.4px),linear-gradient(180deg,transparent 55%,color-mix(in srgb,#8c6e52 44%,transparent) 56%,color-mix(in srgb,#6b5040 60%,transparent)),radial-gradient(ellipse 10% 18% at 50% 54%,color-mix(in srgb,#4a3828 76%,transparent) 0,transparent 100%),linear-gradient(180deg,color-mix(in srgb,#4a3828 62%,transparent),transparent 14%) 50% 32% /7% 22% no-repeat,linear-gradient(175deg,#e8dcc8,#d9c9ae 40%,#c8b494 62%,#b89e80);min-height:200px;filter:sepia(28%) contrast(.78) brightness(1.1)}.photo-sample-after{background:radial-gradient(ellipse 110% 100% at 50% 50%,transparent 60%,color-mix(in srgb,#1c1410 18%,transparent) 100%),linear-gradient(180deg,transparent 55%,color-mix(in srgb,#7a5c3e 58%,transparent) 56%,color-mix(in srgb,#5e4228 68%,transparent)),radial-gradient(ellipse 10% 18% at 50% 54%,color-mix(in srgb,#3a2818 86%,transparent) 0,transparent 100%),linear-gradient(180deg,color-mix(in srgb,#3a2818 74%,transparent),transparent 14%) 50% 32% /7% 22% no-repeat,linear-gradient(178deg,#8db4c8,#a8c8d8 22%,#c4d8e0 42%,#d8c8a0 60%,#c8a878 78%,#b08c60);min-height:200px;filter:contrast(1.08) saturate(1.14) brightness(1.02)}.photo-caption{font-size:13px;line-height:1.45;color:var(--color-content-secondary)}.app-onboarding{gap:14px}.external-page-shell{max-width:900px;margin:0 auto;padding-top:12px}.external-page-card{gap:14px;padding:22px}.external-brand-lockup{display:flex;align-items:center;gap:10px}.external-page-title{font-size:clamp(34px,5.4vw,56px);line-height:.98}.external-page-description{font-size:18px;line-height:1.54;max-width:66ch}.external-page-content{gap:9px}.app-onboarding-v3{max-width:920px;margin:0 auto;gap:16px}.app-onboarding-v3-card{padding:26px}.app-signin-title{font-size:clamp(30px,4.8vw,48px)}.app-signin-body{max-width:58ch}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-name{font-size:clamp(38px,5.2vw,62px);line-height:.98}.hero-title{font-size:clamp(32px,4.8vw,54px);max-width:19ch}.hero-body{font-size:18px;max-width:60ch}.app-onboarding-hero h1{font-size:clamp(30px,5vw,50px)}.dashboard-hero h1{font-size:clamp(30px,4.8vw,42px)}details{border:1px solid var(--color-surface-border);border-radius:calc(var(--radius-md) * 1px);background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);padding:8px 10px}summary{cursor:pointer;font-weight:700;color:var(--color-content-primary)}summary::-webkit-details-marker{color:var(--color-action-primary)}.accordion{border:1px solid var(--color-surface-border);border-radius:calc(var(--radius-md) * 1px);overflow:hidden}.accordion-toggle{width:100%;text-align:left;padding:10px;font-weight:700;background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);cursor:pointer}.accordion-body{max-height:0;overflow:hidden;transition:max-height .23s cubic-bezier(.2,.8,.2,1)}.accordion-body--open{max-height:600px}.accordion-body>*{padding:10px}.external-page-nav{display:flex;gap:20px;padding:10px 0 4px;font-size:13px;font-weight:700}.external-page-nav a{color:var(--color-content-tertiary);text-decoration:none}.external-page-nav a:hover{color:var(--color-content-primary)}.store-badge-wrap{width:100%}.store-badge{width:100%;justify-content:center}@media (max-width:620px){.before-after-grid{grid-template-columns:1fr}.tlr-proof-card:before{display:none}.external-page-card{padding:18px}.external-page-title{font-size:clamp(28px,12vw,42px)}.external-page-description{font-size:16px}}.faq-list{gap:14px;margin:0;padding:0}.faq-item,.faq-list{display:flex;flex-direction:column}.faq-item{gap:4px}.faq-item dt{font-weight:700;color:var(--color-content-primary);font-family:var(--font-ui),"Plus Jakarta Sans",sans-serif;font-size:14px;line-height:1.4}.faq-item dd{margin:0;color:var(--color-content-secondary);font-size:14px;line-height:1.58}.brand-button--danger{background:var(--color-status-danger,#c0392b);color:var(--color-content-onDark);border:0}.brand-button--danger:hover{background:color-mix(in srgb,var(--color-status-danger,#c0392b) 88%,black)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-status-danger,#c0392b);outline-color:var(--color-status-danger,#c0392b)}.nav-link--active{color:var(--color-action-primary)}.skip-to-content{position:absolute;top:-100%;left:8px;background:var(--color-action-primary);color:var(--color-content-onDark);padding:8px 14px;border-radius:0 0 calc(var(--radius-md) * 1px) calc(var(--radius-md) * 1px);font-weight:700;font-size:13px;text-decoration:none;z-index:100;transition:top .15s}.skip-to-content:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{max-width:1100px;margin:0 auto;padding:28px 16px 40px;border-top:1px solid var(--color-surface-border);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.site-footer-links{display:flex;flex-wrap:wrap;gap:18px}.site-footer-links a{font-size:13px;font-weight:600;color:var(--color-content-secondary);text-decoration:none;transition:color .12s}.site-footer-links a:hover{color:var(--color-content-primary)}.site-footer-copy{font-size:12px;color:var(--color-content-secondary);margin:0;opacity:.7}.cookie-banner{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);width:calc(100% - 2rem);max-width:600px;background:var(--color-surface,#fff);border:1px solid var(--color-border,#c9beae);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;z-index:9999;box-shadow:0 4px 24px rgba(0,0,0,.1);flex-wrap:wrap}.cookie-banner__text{flex:1 1;font-size:.8125rem;color:var(--color-text-muted,#6B6560);margin:0;min-width:200px}.cookie-banner__link{color:var(--color-primary,#1E4F46)}.cookie-banner__actions{display:flex;gap:.5rem;flex-shrink:0}.cookie-banner__btn{padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:700;cursor:pointer;border:1px solid transparent;font-family:inherit}.cookie-banner__btn--primary{background:var(--color-primary,#1E4F46);color:#fff}.cookie-banner__btn--ghost{background:transparent;color:var(--color-text-muted,#6B6560);border-color:var(--color-border,#C9BEAE)}.cookie-banner__btn:hover{opacity:.85}.share-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;max-width:640px;margin:0 auto}.share-page__header{width:100%;margin-bottom:2rem}.share-page__brand img{display:block}.share-page__status{text-align:center;margin-top:4rem;color:var(--color-text-muted,#6B6560)}.share-page__status--error h1{font-family:var(--font-display);font-size:1.5rem;margin-bottom:.5rem;color:var(--color-text,#2D2926)}.share-page__passcode{text-align:center;margin-top:3rem}.share-page__passcode h1{font-family:var(--font-display);font-size:1.5rem;margin-bottom:.5rem}.share-page__passcode-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;max-width:320px;margin-left:auto;margin-right:auto}.share-page__label{font-weight:600;font-size:.875rem;text-align:left}.share-page__input{padding:.625rem .75rem;border:1px solid var(--color-border,#c9beae);border-radius:8px;font-size:1rem;background:var(--color-bg,#FAF6F1)}.share-page__content{width:100%}.share-page__title{font-family:var(--font-display);font-size:2rem;margin-bottom:.25rem}.share-page__meta{color:var(--color-text-muted,#6B6560);font-size:.875rem;margin-bottom:2rem}.share-page__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.share-page__asset-placeholder{aspect-ratio:1;border-radius:12px;border:1px solid var(--color-border,#c9beae);background:var(--color-card,#F0E9DF);display:flex;align-items:center;justify-content:center}.share-page__asset-label{color:var(--color-text-muted,#6B6560);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.share-page__empty{padding:3rem 0}.share-page__empty,.share-page__footer{color:var(--color-text-muted,#6B6560);text-align:center}.share-page__footer{margin-top:3rem;font-size:.875rem}.share-page__link{color:var(--color-primary,#2D4739);font-weight:600}