@font-face{font-family:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/inter-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/inter-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:85.02%;ascent-override:115.27%;descent-override:30.58%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:106.49%;ascent-override:91.09%;descent-override:22.54%;line-gap-override:0%}:root{--ivory:#f8f6f2;--paper:#fff;--ink:#242135;--muted:#625d70;--violet:#4a3b9c;--deep:#332767;--lilac:#eee9f4;--line:#ddd7e4;--rose:#ac2956;--serif:"Fraunces","Fraunces Fallback",Georgia,"Times New Roman",serif;--sans:"Inter","Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-stack:clamp(16px,calc(13.03px + .762vw),24px);--space-block:clamp(32px,calc(26.06px + 1.524vw),48px);--space-section:clamp(64px,calc(52.11px + 3.048vw),96px);--control-radius:10px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--shadow-border:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 2px 4px 0 #0000000a;--ring-image:inset 0 0 0 1px #00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--ivory);font-synthesis:none;font-optical-sizing:auto}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,video{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote{margin:0}[hidden]{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--rose);outline-offset:5px}h1,h2{font-family:var(--serif);text-wrap:balance;overflow-wrap:anywhere;font-weight:400}h1{letter-spacing:-2.4px;font-size:clamp(56px,4.75vw,72px);line-height:1.04}h2{letter-spacing:-1.4px;font-size:clamp(36px,3.25vw,48px);line-height:1.12}h3{letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:1.35}em{color:var(--violet);font-weight:400}p{font-size:17px;line-height:1.6}p,li,h3{overflow-wrap:break-word}.wrap{width:min(1248px,100% - 96px);margin-inline:auto}main>section{padding-block:var(--space-section)}main>section:not(.tutorial-band,.final-band)+section:not(.tutorial-band,.final-band){padding-top:0}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.5}.micro{color:var(--muted);font-size:14px;line-height:1.55}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--paper);padding:16px;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}.button{border-radius:var(--control-radius);background:var(--violet);min-height:56px;color:var(--paper);transition:background-color .16s ease,transform .16s var(--ease-out),box-shadow .16s ease;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.button>span{flex:none;font-size:24px;font-weight:400;line-height:1}.button:hover{background:var(--deep)}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #33276718}}.button:active{box-shadow:none;transform:scale(.96)}.text-link{min-height:44px;color:var(--ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.5;transition:color .16s,text-decoration-color .16s;display:inline-flex}.text-link>span{flex:none;font-size:20px;font-weight:400}.text-link:hover{color:var(--violet);text-decoration-color:currentColor}.text-link:active{color:var(--deep)}.site-header{justify-content:space-between;align-items:center;gap:24px;width:min(1344px,100% - 64px);height:88px;margin:auto;display:flex}.brand{align-items:center;min-height:44px;display:flex}.brand img{width:158px;height:auto}.site-header nav{gap:32px;display:flex}.site-header nav a{align-items:center;min-height:44px;font-size:14px;display:flex}.site-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.header-cta{align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:600;display:flex}.header-cta span{color:var(--violet);font-size:24px}.hero{padding-block:calc(var(--space-block) - 8px) var(--space-section);grid-template-columns:1.2fr 1fr;align-items:start;gap:0 64px;display:grid}.hero-copy{min-width:0}.hero h1{margin-bottom:24px}.hero-price{margin-top:20px}.hero-price .text-link{color:var(--violet);font-size:15px}.hero-price .text-link>span{font-size:15px;font-weight:600}.hero-price .text-link>span[aria-hidden]{font-size:20px;font-weight:400}.hero-payment{color:var(--muted);margin-top:4px;font-size:14px;display:block}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.hero-explore{flex-wrap:wrap;gap:8px 28px;margin-top:4px;display:flex}.hero-assurances{margin-top:var(--space-stack);color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.hero-assurances span:before{content:"✓";color:var(--violet);margin-right:8px}.hero-visual{isolation:isolate;background:var(--lilac);border-radius:160px 16px 16px;margin-top:24px;position:relative;overflow:hidden}.hero-product{object-fit:contain;width:100%;height:auto}.photo-topline{letter-spacing:1.1px;color:var(--ink);justify-content:space-between;gap:12px;font-size:11px;display:flex;position:absolute;inset:24px 24px auto 72px}.product-caption{background:var(--ivory);border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;line-height:1.5;display:flex}.product-caption strong{font-weight:600}.product-caption a{border:1px solid var(--muted);width:48px;height:48px;color:var(--deep);transition:background-color .16s ease,scale .16s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:25px;display:grid}.product-caption a:hover{background:var(--lilac)}.results-perspective{gap:var(--space-stack) 64px;margin-top:var(--space-block);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.section-heading{margin-bottom:var(--space-block);justify-content:space-between;align-items:end;gap:64px;display:flex}.section-heading .eyebrow,.tutorial-copy>.eyebrow,.support-copy>.eyebrow,.offer-copy>.eyebrow,.faq-heading>.eyebrow{color:var(--violet);margin-bottom:16px}.section-heading>p{max-width:42ch;color:var(--muted);flex-shrink:0;flex-basis:40%}.customer-story{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.story-photo{aspect-ratio:748/728;background:var(--lilac);border-radius:16px;width:100%;padding:0;position:relative;overflow:hidden}.elsa-story .story-photo img{width:133.156%;max-width:none;height:auto;position:absolute;top:-19.7802%;left:-5.7487%}.zoom-mark{background:var(--paper);color:var(--ink);border:1px solid var(--line);width:48px;height:48px;transition:background-color .16s ease,transform .16s var(--ease-out),scale .16s var(--ease-out);border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;bottom:16px;left:16px}@media (hover:hover) and (pointer:fine){.story-photo:hover .zoom-mark,.kit-open:hover .zoom-mark{background:var(--lilac);transform:translate(2px,-2px)}}.story-photo:focus-visible,.kit-open:focus-visible{outline-offset:-6px}.story-text{min-width:0}.story-result{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:20px;display:flex}.story-result strong{letter-spacing:-1px;color:var(--deep);font-size:36px;font-weight:600}.story-result>span{color:var(--ink);font-size:17px}.story-text blockquote{font-family:var(--serif);letter-spacing:-.7px;margin-block:var(--space-block) 0;font-size:clamp(30px,2.85vw,42px);line-height:1.25}.story-text p:not(.eyebrow):not(.story-result){color:var(--muted);font-size:16px}.story-text .text-link{margin-top:var(--space-stack)}.mechanism-question{color:var(--violet);margin-top:24px}.tutorial-band{background:var(--lilac);scroll-margin-top:24px}.tutorial-grid{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.tutorial-copy>p:not(.eyebrow){max-width:46ch;color:var(--muted);margin-top:24px}.tutorial-copy>p:not(.eyebrow)+p{margin-top:16px}.tutorial-copy>.text-link{margin-top:24px}.tutorial-media{justify-self:center;width:min(100%,430px,42.1875svh);min-width:0}.video-frame{background:var(--lilac);position:relative;overflow:hidden}.video-frame video{object-fit:contain;width:100%;height:100%}.video-cover{background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.video-cover img{object-fit:contain;width:100%;height:100%}.video-cover>span{background:var(--deep);color:#fff;width:64px;height:64px;transition:background-color .16s ease,scale .16s var(--ease-out);border:1px solid #ffffffb3;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #24213530}.video-cover:hover>span{background:var(--violet)}.video-cover:focus-visible{outline-offset:-6px}.tutorial-frame{aspect-ratio:9/16;background:var(--ivory);box-shadow:var(--shadow-border),0 16px 48px #3327670d;border-radius:16px}.tutorial-cover>span{border-radius:32px;gap:12px;width:max-content;max-width:calc(100% - 32px);height:auto;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;top:auto;bottom:16%;transform:translate(-50%)}.tutorial-cover>span>span{font-size:13px}.tutorial-media figcaption{text-align:center;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.5}.tutorial-error{margin-top:16px;font-size:15px}.tutorial-error a{text-decoration:underline}.support-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:96px;display:grid}.support-copy>p:not(.eyebrow){max-width:50ch;color:var(--muted);margin-top:24px}.support-proof-column{min-width:0}.support-real-proof{background:var(--lilac);border-radius:80px 16px 16px;padding:40px}.support-real-proof>.eyebrow{color:var(--violet);margin-bottom:24px;font-size:12px}.support-real-proof blockquote{font-family:var(--serif);letter-spacing:-.5px;font-size:34px;line-height:1.3}.support-real-proof cite{font-family:var(--sans);color:var(--muted);margin-top:24px;font-size:14px;font-style:normal;line-height:1.5;display:block}.support-real-proof .text-link{margin-top:24px}.offer{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.offer-kit{background:var(--paper);box-shadow:var(--shadow-border);border-radius:16px;margin-top:0;position:sticky;top:32px;overflow:hidden}.kit-open{background:var(--lilac);width:100%;padding:0;display:block;position:relative}.kit-open img{object-fit:contain;width:100%;height:auto}.offer-kit figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:20px 24px;font-size:14px;line-height:1.5;display:flex}.offer-kit figcaption>span{color:var(--muted)}.offer-copy{min-width:0}.offer-copy h2{margin-bottom:32px}.price-block{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.price{font-family:var(--serif);letter-spacing:-3px;color:var(--deep);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-size:72px;line-height:1}.price>span{letter-spacing:-1px;font-size:40px}.price-block>p{color:var(--muted);font-size:15px;line-height:1.5}.price-hidden{color:var(--muted);margin-bottom:24px;font-size:17px}.inclusions{gap:20px;margin:0 0 24px;padding:0;list-style:none;display:grid}.inclusions li{gap:16px;display:flex}.check{color:var(--violet);flex:none;font-size:18px}.inclusions strong{font-size:17px;font-weight:600;line-height:1.5;display:block}.inclusions li div>span{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.6;display:block}.inclusions li div>.inclusion-kind{letter-spacing:1px;text-transform:uppercase;color:var(--violet);margin:0 0 8px;font-size:12px;font-weight:650}.offer-guarantee{background:var(--lilac);border-radius:16px;margin-bottom:24px;padding:24px}.offer-guarantee .eyebrow{color:var(--violet);margin-bottom:16px;font-size:12px}.offer-guarantee h3{margin-bottom:16px;font-size:22px}.offer-guarantee p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.6}.offer-guarantee strong{color:var(--deep);margin-bottom:8px;display:block}.offer-next{max-width:55ch;margin-bottom:24px;font-size:16px;line-height:1.6}.payment-options{color:var(--deep);margin-bottom:20px;font-size:16px;line-height:1.6}.offer-copy>.button{width:100%}.offer-copy>.micro,.certificate{margin-top:16px}.video-stories{grid-template-columns:1fr 1fr;gap:32px;max-width:832px;margin:auto;display:grid}.video-card{min-width:0}.video-card .video-frame{aspect-ratio:9/16;border-radius:16px}.video-card>div:not(.video-frame){padding:24px 0 0}.video-card .eyebrow{color:var(--violet);font-size:12px}.video-card h3{margin-top:12px;font-size:22px}.video-card p{color:var(--muted);margin-top:8px;font-size:15px}.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.faq-heading{position:sticky;top:32px}.faq-heading>p:last-child{color:var(--muted);max-width:34ch;margin-top:24px;font-size:17px}.faq-list{gap:8px;min-width:0;display:grid}.faq details{background:var(--paper);box-shadow:var(--shadow-border);border-radius:16px;padding-inline:24px;scroll-margin-top:24px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:17px;font-weight:600;line-height:1.5;list-style:none;transition:color .16s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--violet)}.faq summary>span{border:1px solid var(--line);width:44px;height:44px;color:var(--violet);transition:transform .2s var(--ease-in-out),background-color .16s ease,scale .16s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:400;line-height:1;display:grid}.faq details[open] summary{color:var(--violet)}.faq details[open] summary>span{background:var(--lilac);transform:rotate(45deg)}.faq-answer{padding:0 56px 24px 0}.faq-answer p{color:var(--muted);font-size:16px;line-height:1.65}.faq-answer p+p,.faq-answer .text-link{margin-top:16px}.final-band{background:var(--deep);color:var(--paper);text-align:center}.final-inner>.eyebrow{color:var(--lilac)}.final-inner h2{letter-spacing:-1.5px;max-width:24ch;margin:24px auto;font-size:48px}.final-inner h2 em{color:var(--lilac)}.final-inner>p:not(.eyebrow):not(.micro){color:var(--lilac);max-width:64ch;margin:auto;font-size:18px;line-height:1.6}.final-inner>.button{margin-top:32px}.button-light{background:var(--ivory);color:var(--deep);min-width:360px;margin-top:8px}.button-light:hover{background:var(--lilac)}.final-inner .micro{color:var(--lilac);max-width:70ch;margin:20px auto 0}.site-footer{padding-block:var(--space-block);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer img{width:140px;height:auto}.site-footer p{color:var(--muted);font-size:14px}.site-footer a{align-items:center;min-height:44px;font-size:14px;display:flex}.mobile-action{z-index:5;padding:8px 20px calc(8px + env(safe-area-inset-bottom));background:var(--ivory);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.mobile-action .button{width:100%}.image-dialog{border:1px solid var(--line);background:var(--ivory);color:var(--ink);overscroll-behavior:contain;border-radius:16px;max-width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.image-dialog::backdrop{background:#242135dc}.close-dialog{float:right;border:1px solid var(--line);background:var(--paper);z-index:2;width:48px;height:48px;transition:background-color .16s ease,scale .16s var(--ease-out);border-radius:50%;place-items:center;margin:12px 12px -60px 0;font-size:28px;line-height:1;display:grid;position:sticky;top:12px}.close-dialog:hover{background:var(--lilac)}.dialog-content{padding:72px 24px 24px}.dialog-content img{object-fit:contain;width:auto;max-width:100%;height:auto;margin:auto}.dialog-content p{max-width:65ch;margin:20px auto 0;font-size:14px;line-height:1.6}@media (width>=761px){.mobile-action{display:none!important}}@media (width<=1050px) and (width>=761px){.wrap{width:calc(100% - 64px)}.hero{grid-template-columns:1.15fr 1fr;column-gap:32px}.hero h1{font-size:56px}.hero-visual{border-top-left-radius:96px}.photo-topline{flex-wrap:wrap;inset:20px 16px auto 40px}.site-header nav,.site-header{gap:16px}.brand img{width:136px}.customer-story,.tutorial-grid,.support-grid,.offer,.faq{gap:40px}.section-heading{gap:32px}.choice-grid{gap:40px}.story-result strong{font-size:28px}.story-text blockquote{font-size:32px}.mechanism-grid article{padding:24px}.support-real-proof{padding:32px}.offer-kit,.faq-heading{position:static}}@media (width<=760px){.wrap,.site-header{width:calc(100% - 40px)}h1{letter-spacing:-1.4px;font-size:42px;line-height:1.08}h2{letter-spacing:-.8px;font-size:32px;line-height:1.15}.landing-l014 h2 br{display:none}h2 em{display:inline}h3{font-size:21px}p{font-size:16px;line-height:1.6}.eyebrow{letter-spacing:1px;font-size:12px}.section-heading{display:block}.section-heading>p{max-width:55ch;margin-top:24px;font-size:16px}.text-link{gap:10px}.site-header{gap:16px;height:auto;min-height:80px;padding-block:16px}.brand img{width:128px}.site-header nav{display:none}.header-cta{overflow-wrap:anywhere;gap:12px;min-width:0;font-size:13px}.hero{grid-template-columns:1fr}.hero h1 br{display:none}.hero h1 em{display:block}.hero-price{margin-top:16px}.hero-actions{margin-top:20px}.hero-actions .button{width:100%;padding-inline:20px}.hero-explore{gap:8px 18px}.hero-explore .text-link{gap:8px}.hero-assurances{font-size:12px}.results-perspective{grid-template-columns:1fr}.customer-story{grid-template-columns:1fr;gap:28px}.story-text{padding:0 4px}.story-result{margin-top:16px}.story-result strong,.story-text blockquote{font-size:32px}.zoom-mark{width:44px;height:44px}.mechanism-question{margin-top:20px}.tutorial-grid{grid-template-columns:1fr;gap:32px}.tutorial-copy>p:not(.eyebrow){margin-top:24px}.tutorial-media{max-width:390px}.tutorial-cover>span{padding-inline:16px}.support-grid{grid-template-columns:1fr;gap:40px}.support-real-proof{border-top-left-radius:64px;padding:36px 28px}.support-real-proof blockquote{font-size:30px}.offer{gap:var(--space-block);grid-template-columns:1fr}.offer-kit{width:100%;max-width:430px;margin-inline:auto;position:relative;top:auto}.offer-kit figcaption{padding:20px;font-size:14px}.offer-copy h2{margin-bottom:28px}.price{font-size:64px}.price>span{font-size:36px}.price-block{gap:24px}.inclusions strong{font-size:16px}.offer-guarantee{padding:24px}.offer-guarantee h3{font-size:21px}.offer-copy>.button{padding-inline:20px}.video-stories{grid-template-columns:1fr 1fr;gap:16px;max-width:600px}.video-card>div:not(.video-frame){padding-top:20px}.video-card h3{font-size:20px}.faq{gap:var(--space-block);grid-template-columns:1fr}.faq-heading{position:static}.faq-heading>p:last-child{max-width:55ch;font-size:16px}.faq details{padding-inline:20px}.faq summary{gap:16px;padding-block:16px;font-size:16px}.faq-answer{padding-bottom:20px;padding-right:0}.faq-answer p{font-size:16px}.final-inner h2{letter-spacing:-.9px;margin-block:24px;font-size:34px}.final-inner>p:not(.eyebrow):not(.micro){font-size:17px}.final-inner>.button{margin-top:28px}.button-light{width:100%;min-width:0;padding-inline:20px}.final-inner .micro{margin-top:20px;font-size:14px}.site-footer{flex-wrap:wrap;gap:20px;padding-bottom:96px}.site-footer img{width:128px}.site-footer p{flex-basis:100%;order:3;font-size:14px}.site-footer a{font-size:14px}html{scroll-padding-bottom:104px}a,button,summary,video{scroll-margin-bottom:104px}.dialog-content{padding:72px 16px 20px}.dialog-content img{height:auto}.image-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (width<=360px){.wrap,.site-header{width:calc(100% - 32px)}h1{font-size:40px}.brand img{width:110px}.header-cta{gap:8px}.hero-actions .button,.offer-copy>.button,.final-inner .button,.mobile-action .button{gap:8px;padding-inline:14px}.mobile-action{padding-inline:16px}.hero-explore{gap:4px 16px}.support-real-proof{padding:32px 24px}.price-block{gap:16px}.price{font-size:60px}}h1,h2,h3,.price,.story-result strong,.chain-step{font-family:var(--serif);font-optical-sizing:auto}h1{font-variation-settings:"opsz" 72}h2{font-variation-settings:"opsz" 48}h3{font-variation-settings:"opsz" 24;font-weight:500}h1 strong,h2 strong,h3 strong{color:var(--violet);font-weight:700}.price{font-variation-settings:"opsz" 72;font-weight:500}.story-result strong{font-variation-settings:"opsz" 36;font-weight:600}.eyebrow{font-weight:600}.hero-price .text-link{max-width:100%}.hero-price .text-link>span:not([aria-hidden]){flex:0 auto;min-width:0}@media (width<=760px){.hero h1{letter-spacing:-.9px;font-variation-settings:"opsz" 38;margin-bottom:16px;font-size:38px;line-height:1.08}.hero-price{margin-top:12px}.hero-actions{margin-top:16px}}@media (width<=360px){.hero h1{font-variation-settings:"opsz" 34;font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.mobile-action,.site-header nav,.header-cta,.image-dialog{display:none!important}.wrap{width:100%}.section,.hero{padding-block:32px}.offer-kit,.faq-heading{position:static}.site-footer{padding-bottom:20px}body{background:#fff}}.portrait-mosaic{width:100%;min-width:0;margin:var(--space-stack) 0 0;grid-column:1/-1}.portrait-viewport{width:100vw;height:720px;margin-left:-50vw;position:relative;left:50%;overflow:clip}.portrait-composition{width:1064px;height:720px;margin:0;padding:0;list-style:none;position:relative;left:50%;transform:translate(-50%)}.portrait-composition li{background:var(--lilac);border-radius:20px;width:200px;margin:0;position:absolute;overflow:hidden}.portrait-composition img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.portrait-one{height:454px;top:0;left:0}.portrait-two{height:258px;top:196px;left:216px}.portrait-composition .portrait-three{width:416px;height:250px;top:470px;left:0}.portrait-four{height:360px;top:196px;left:432px}.portrait-five{height:524px;top:196px;left:648px}.portrait-six{height:408px;top:0;left:864px}.portrait-seven{height:180px;top:424px;left:864px}.portrait-two img{object-position:53.2% 34.5%}@media (width<=809px){.portrait-viewport,.portrait-composition{height:500px}.portrait-composition{width:632px}.portrait-one,.portrait-seven{display:none}.portrait-two{height:234px;top:0;left:0}.portrait-composition .portrait-three{height:250px;top:250px;left:0}.portrait-four{height:168px;top:66px;left:216px}.portrait-five{height:255px;top:0;left:432px}.portrait-six{height:182px;top:271px;left:432px}.portrait-two img{object-position:50% 50%}}@media (width<=760px){.hero-explore{display:none}}.price-block{row-gap:8px;margin-bottom:24px}.price-block>.price-once{min-width:0;color:var(--deep);flex:160px;font-size:16px;line-height:1.5}.price-block>.price-split{color:var(--deep);flex-basis:100%;margin-top:4px;font-size:18px;font-weight:600;line-height:1.5}.price-block>.price-day{color:var(--muted);flex-basis:100%;font-size:14px;line-height:1.5}.sheet-open{background:var(--paper);width:100%;box-shadow:var(--shadow-border),0 16px 48px #3327670d;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.sheet-open img{width:100%;height:auto}.sheet-open .zoom-mark{left:auto;right:16px}.sheet-open .zoom-mark:before{content:"↗"}@media (hover:hover) and (pointer:fine){.sheet-open:hover .zoom-mark{background:var(--lilac);transform:translate(2px,-2px)}}.sheet-open:focus-visible{outline-offset:-6px}.support-l003{align-items:start;row-gap:var(--space-block);grid-template-rows:auto 1fr;grid-template-areas:"copy example""proof example"}.support-l003>.support-copy{grid-area:copy}.support-l003>.support-proof-column{display:contents}.support-l003 .support-real-proof{grid-area:proof}.support-example{grid-area:example;justify-self:center;width:100%;min-width:0;max-width:390px}.support-copy>p.support-after{color:var(--ink)}@media (width<=760px){.support-l003{grid-template-rows:none;grid-template-areas:"copy""example""proof"}}.weeks-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:64px;display:grid}.week-steps{margin:0;padding:0 0 0 32px;list-style:none;position:relative}.week-steps:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:5px}.week-steps li{min-width:0;padding:0 0 32px;position:relative}.week-steps li:last-child{padding-bottom:0}.week-steps li:before{content:"";background:var(--violet);width:12px;height:12px;box-shadow:0 0 0 4px var(--ivory);border-radius:50%;position:absolute;top:5px;left:-32px}.week-when{letter-spacing:1.2px;text-transform:uppercase;color:var(--violet);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.week-when span{font-family:var(--serif);letter-spacing:-.3px;text-transform:none;color:var(--deep);font-size:24px;font-weight:500}.week-steps h3{margin-bottom:8px;font-size:22px}.week-steps p:not(.week-when){color:var(--muted);max-width:58ch;font-size:16px;line-height:1.6}.effects-box{border:1px solid var(--line);border-left:4px solid var(--violet);background:var(--paper);border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px 56px;margin-top:56px;padding:40px;scroll-margin-top:24px;display:grid}.effects-box .eyebrow{color:var(--violet);margin-bottom:12px}.effects-box h3{font-size:26px;line-height:1.25}.effects-box p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.65}.effects-box p+p,.effects-box .text-link{margin-top:12px}.offer-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 24px;display:grid}.offer-paths .eyebrow{color:var(--violet);grid-column:1/-1;font-size:12px}.offer-paths>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:16px 20px}.offer-paths>.path-start{border-color:var(--violet)}.offer-paths>.path-wait{background:0 0}.offer-paths p.path-title{color:var(--deep);margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.45}.offer-paths p:not(.eyebrow):not(.path-title){color:var(--muted);font-size:15px;line-height:1.55}@media (width<=1050px) and (width>=761px){.weeks-grid{gap:40px}}@media (width<=760px){.weeks-grid{gap:var(--space-block);grid-template-columns:1fr}.week-steps{padding-left:28px}.week-steps li:before{left:-28px}.week-steps h3{font-size:20px}.effects-box{grid-template-columns:1fr;margin-top:40px;padding:28px 24px}.effects-box h3{font-size:22px}.offer-paths{grid-template-columns:1fr}}@media (width<=360px){.effects-box{padding:24px 20px}}.customer-story .story-text p.story-lead{color:var(--deep);margin-top:20px;font-size:15px;font-weight:600;line-height:1.5}.offer-chain{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.offer-chain li{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:20px;min-width:0;padding:0 40px 0 0;display:grid;position:relative}.offer-chain li+li{padding-left:40px}.offer-chain li:last-child{padding-right:0}.offer-chain li:not(:last-child):after{content:"→";z-index:1;border:1px solid var(--line);background:var(--ivory);width:32px;height:32px;color:var(--violet);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:8px;right:-17px}.chain-step{background:var(--violet);width:48px;height:48px;color:var(--paper);border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.offer-chain p.chain-kind{letter-spacing:1.2px;text-transform:uppercase;color:var(--violet);margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.5}.offer-chain h3{margin-bottom:10px;font-size:24px;line-height:1.3}.offer-chain li p:not(.chain-kind){color:var(--muted);font-size:16px;line-height:1.6}.chain-conclusion{margin-top:var(--space-block);max-width:34ch;font-family:var(--serif);letter-spacing:-.4px;color:var(--deep);font-size:28px;line-height:1.35}.receptors{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.receptors .eyebrow{color:var(--violet)}.receptors ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.receptors li{background:var(--lilac);color:var(--ink);border-radius:999px;padding:8px 16px;font-size:14px;line-height:1.5}.receptors li strong{color:var(--deep);margin-right:6px;font-weight:600}@media (width>=1051px){.video-stories{gap:48px;max-width:1120px}.video-card{grid-template-columns:260px minmax(0,1fr);align-items:end;gap:24px;display:grid}.video-card>div:not(.video-frame){padding:0 0 8px}}.video-card blockquote.video-quote{font-family:var(--serif);color:var(--ink);margin-top:12px;font-size:19px;line-height:1.4}.video-quote cite{font-family:var(--sans);color:var(--muted);margin-top:8px;font-size:13px;font-style:normal;line-height:1.5;display:block}.weeks-start{min-width:0}.week-sheet{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;max-width:520px;margin:32px 0 0;display:grid}.week-sheet .sheet-open{box-shadow:var(--shadow-border),0 8px 24px #3327670f;border-radius:10px}.week-sheet .zoom-mark{width:32px;height:32px;font-size:16px;bottom:8px;right:8px}.week-sheet figcaption{color:var(--muted);font-size:14px;line-height:1.5}.weeks-grid>.effects-box{grid-template-columns:1fr;gap:12px;margin-top:0;padding:32px;position:sticky;top:32px}.journey{margin-top:var(--space-block);background:var(--lilac);border-radius:80px 16px 16px;grid-template:"head steps""link steps"1fr/minmax(0,.8fr) minmax(0,1.2fr);gap:16px 56px;padding:48px;display:grid}.journey-head{grid-area:head;min-width:0}.journey-original{grid-area:link;align-self:start}.journey-head .eyebrow{color:var(--violet);margin-bottom:16px}.journey h3{color:var(--ink);font-size:22px;line-height:1.35}.journey h3 strong{letter-spacing:-1px;color:var(--deep);white-space:nowrap;font-variant-numeric:lining-nums;margin-bottom:6px;font-size:44px;font-weight:500;line-height:1.1;display:block}.journey-steps{grid-area:steps;min-width:0;margin:0;padding:0 0 0 28px;list-style:none;position:relative}.journey-steps:before{content:"";background:#4a3b9c33;width:2px;position:absolute;top:10px;bottom:10px;left:5px}.journey-steps li{padding-bottom:24px;position:relative}.journey-steps li:last-child{padding-bottom:0}.journey-steps li:before{content:"";background:var(--violet);width:12px;height:12px;box-shadow:0 0 0 4px var(--lilac);border-radius:50%;position:absolute;top:6px;left:-28px}.journey-steps p.journey-when{letter-spacing:1.2px;text-transform:uppercase;color:var(--violet);margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.5}.journey-steps p:not(.journey-when){color:var(--deep);font-size:16px;line-height:1.6}.journey-steps blockquote{font-family:var(--serif);color:var(--ink);margin-top:12px;font-size:22px;line-height:1.35}.other-results{margin-top:var(--space-block)}.other-results>.eyebrow{margin-bottom:var(--space-stack);color:var(--violet)}.other-results ul{gap:var(--space-stack) var(--space-block);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.other-results li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.result-name{letter-spacing:1.2px;text-transform:uppercase;color:var(--violet);flex-basis:100%;font-size:12px;font-weight:600;line-height:1.5}.other-results strong{font-family:var(--serif);letter-spacing:-.6px;color:var(--deep);white-space:nowrap;font-variant-numeric:lining-nums;font-size:30px;font-weight:500;line-height:1.2}.other-results li>span:not(.result-name){color:var(--muted);font-size:15px;line-height:1.45}.other-results .text-link{flex-basis:100%;padding:4px 0}.tutorial-grid{grid-template-areas:"copy media""more media";gap:0 96px}.tutorial-copy{grid-area:copy;align-self:end}.tutorial-media{grid-area:media}.tutorial-more{grid-area:more;align-self:start;min-width:0}.tutorial-more>p{max-width:46ch;color:var(--muted);margin-top:16px}.tutorial-more>.text-link{margin-top:8px}.support-r2 .support-copy>p:not(.eyebrow)+p{margin-top:16px}.responder-head{align-items:center;gap:16px;margin-bottom:12px;display:flex}.responder-photo{border:1px solid var(--line);background:var(--lilac);width:56px;height:56px;font-family:var(--serif);color:var(--deep);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.responder-head p.responder-name{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.support-example p.example-lead{color:var(--muted);margin-bottom:20px;font-size:16px;line-height:1.6}.offer-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.offer-proof>.eyebrow{color:var(--violet);grid-column:1/-1}.proof-quote{background:var(--lilac);border-radius:16px;flex-direction:column;min-width:0;margin:0;padding:20px;display:flex}.proof-quote figcaption{color:var(--muted);font-size:14px;line-height:1.5}.proof-kind{letter-spacing:1.2px;text-transform:uppercase;color:var(--violet);margin-right:6px;font-size:12px;font-weight:600}.proof-quote blockquote{font-family:var(--serif);color:var(--ink);flex:1;margin-top:10px;font-size:18px;line-height:1.4}.proof-quote .text-link{align-self:flex-start;margin-top:8px;padding:4px 0}.dialog-transcript{max-width:65ch;margin:0 auto 20px}.dialog-transcript .transcript-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--violet);margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.5}.dialog-transcript blockquote{border-left:2px solid var(--violet);color:var(--ink);margin:0 0 12px;padding-left:16px;font-size:17px;line-height:1.55}.dialog-transcript .transcript-note{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.5}@media (width<=1050px){.offer-chain{grid-template-columns:1fr}.offer-chain li,.offer-chain li+li,.offer-chain li:last-child{padding:0 0 var(--space-block);grid-template-columns:44px minmax(0,1fr);column-gap:16px}.offer-chain li:last-child{padding-bottom:0}.offer-chain li:not(:last-child):after{content:"";background:var(--violet);opacity:.35;border:0;border-radius:0;width:2px;height:auto;inset:48px auto 4px 21px}.chain-step{width:44px;height:44px;font-size:22px}.journey{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""steps""link";gap:20px}}@media (width<=1050px) and (width>=761px){.journey{padding:40px}.tutorial-grid{column-gap:40px}.offer-proof{grid-template-columns:1fr}}@media (width<=760px){.offer-chain h3{margin-bottom:6px;font-size:21px}.chain-conclusion{font-size:23px}.receptors{margin-top:24px;display:block}.receptors .eyebrow{margin-bottom:12px}.video-card blockquote.video-quote{font-size:16px}.video-card h3{font-size:18px}.week-sheet{grid-template-columns:96px minmax(0,1fr);gap:16px;margin-top:28px}.weeks-grid>.effects-box{margin-top:0;padding:28px 24px;position:static}.journey{border-top-left-radius:56px;padding:36px 24px 28px}.journey h3 strong{font-size:38px}.journey-steps blockquote{font-size:20px}.other-results ul{grid-template-columns:1fr}.other-results .result-name{flex-basis:auto;min-width:56px}.other-results strong{font-size:26px}.tutorial-grid{grid-template-areas:"copy""media""more";row-gap:24px}.tutorial-copy>p:not(.eyebrow){margin-top:16px}.tutorial-more>p:first-child{margin-top:0}.offer-proof{grid-template-columns:1fr}}@media (width<=360px){.journey{padding:32px 20px}.proof-quote{padding:18px}}p,li,blockquote,figcaption,dd,dt,summary{text-wrap:pretty}h3,.eyebrow,.week-when,.chain-kind,.journey-when,.result-name,.inclusion-kind,.proof-kind{text-wrap:balance}.hero h1 br{display:none}.hero h1 em{display:block}.site-header nav a{margin-inline:-2px;padding-inline:2px}.story-photo:after,.video-frame:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--ring-image);pointer-events:none;position:absolute;inset:0}.dialog-content img{outline-offset:-1px;outline:1px solid #0000001a}.close-dialog:active,.product-caption a:active,.video-cover:active>span,.faq summary:active>span,.story-photo:active .zoom-mark,.kit-open:active .zoom-mark,.sheet-open:active .zoom-mark{scale:.96}.video-frame[data-loading]{cursor:progress}.mobile-action{transition:transform .22s var(--ease-out),opacity .22s var(--ease-out),display .22s allow-discrete}.mobile-action[hidden]{opacity:0;transition-duration:.16s;transform:translateY(100%)}@starting-style{.mobile-action:not([hidden]){opacity:0;transform:translateY(100%)}}.image-dialog{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),overlay .22s allow-discrete,display .22s allow-discrete}.image-dialog:not([open]){opacity:0;transition-duration:.16s;transform:translateY(12px)scale(.98)}.image-dialog::backdrop{transition:opacity .22s var(--ease-out),overlay .22s allow-discrete,display .22s allow-discrete}.image-dialog:not([open])::backdrop{opacity:0;transition-duration:.16s}@starting-style{.image-dialog[open]{opacity:0;transform:translateY(12px)scale(.98)}.image-dialog[open]::backdrop{opacity:0}}@keyframes hero-enter{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){.hero h1,.hero-price,.hero-actions,.hero-assurances{animation:hero-enter .4s var(--ease-out) backwards}.hero-price{animation-delay:60ms}.hero-actions{animation-delay:.12s}.hero-assurances{animation-delay:.18s}}.hero-photo{display:none}@media (width<=760px){.hero-visual{display:none}.hero-photo{aspect-ratio:5/4;background:var(--lilac);border-radius:16px;margin-top:20px;display:block;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--ring-image);pointer-events:none;position:absolute;inset:0}.hero h1{margin-bottom:12px}.hero-price{margin-top:12px}}.journey-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:360px;margin-top:20px;display:grid}.journey-photos figure{min-width:0;margin:0}.journey-photos img{aspect-ratio:201/413;object-fit:cover;background:var(--paper);outline-offset:-1px;border-radius:12px;outline:1px solid #0000001a;width:100%;height:auto}.journey-photos figcaption{letter-spacing:1.2px;text-transform:uppercase;color:var(--violet);margin-top:8px;font-size:12px;font-weight:600;line-height:1.5}.journey-axel .journey-steps blockquote{margin-top:0}.results-chart{background:var(--lilac);border-radius:16px;margin:0;padding:20px 20px 14px}.results-chart-plot{height:132px;margin-right:52px;position:relative}.results-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.results-chart path{fill:none;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.results-chart-track{stroke:#8b8299;opacity:.45}.results-chart-trace{stroke:var(--violet)}.results-chart-paint{position:absolute;inset:-6px}.results-chart-area{position:absolute;inset:6px}.results-chart-zone{background:#4a3b9c29;border-radius:4px;position:absolute;inset:66.667% 0 0 50%}.results-chart-kg{color:var(--deep);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-size:12px;font-weight:600;line-height:1.2;position:absolute;left:calc(100% + 8px);translate:0 -50%}.results-chart-kg-20{top:66.667%}.results-chart-kg-30{top:100%}.results-chart-axis{border-top:1px solid #8b8299;height:22px;margin:8px 52px 0 0;position:relative}.results-chart-axis span{color:var(--muted);font-variant-numeric:lining-nums tabular-nums;font-size:12px;line-height:1.2;position:absolute;top:6px}.results-chart-axis span:first-child{left:0}.results-chart-axis span:nth-child(2){left:50%;translate:-50%}.results-chart-axis span:nth-child(3){right:0}.results-chart[data-animation-state=armed] .results-chart-paint{clip-path:inset(0 100% 0 0)}.results-chart[data-animation-state=armed] .results-chart-kg{opacity:0}@media (prefers-reduced-motion:reduce),print{.results-chart[data-animation-state] .results-chart-paint{clip-path:none}.results-chart[data-animation-state] .results-chart-kg{opacity:1}}@media (width>=761px){.results-chart{padding:24px 24px 16px}.results-chart-plot{height:160px;margin-right:60px}.results-chart-axis{margin-right:60px}.results-chart-kg,.results-chart-axis span{font-size:13px}.hero-copy{align-self:center}}.responder-photo{background:var(--lilac);border:0;width:64px;height:64px;box-shadow:0 0 0 1px #24213514}.wa-avatar{overflow:hidden}.wa-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.conversation-artifact{color:#111b21;letter-spacing:normal;width:390px;max-width:100%;margin:0;font-family:Segoe UI,Arial,sans-serif}.wa-window{background:#efeae2;border:1px solid #d9dfdc;border-radius:12px;overflow:hidden;box-shadow:0 12px 45px #28203210}.wa-header{background:#f0f2f5;border-bottom:1px solid #dfe4e3;align-items:center;gap:10px;min-height:72px;padding:13px 14px;display:flex}.wa-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:#54656f;flex-shrink:0;width:22px;height:22px}.wa-back{width:17px}.wa-avatar{color:#584587;background:#ddd5ee;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:18px;font-weight:500;display:grid}.wa-contact{flex:1;min-width:0}.wa-contact strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.25;display:block}.wa-contact p{color:#667781;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.3}.wa-header-icons{align-items:center;gap:15px;display:flex}.wa-body{background-color:#efeae2;background-image:radial-gradient(#d7d0c680 .65px,#0000 .65px);background-size:14px 14px;flex-direction:column;align-items:flex-start;min-height:290px;padding:18px 14px 26px;display:flex}.wa-day{color:#54656f;text-align:center;overflow-wrap:anywhere;background:#fffdf5;border-radius:7px;max-width:100%;margin:0 auto 20px;padding:3px 10px;font-size:11.5px;line-height:20px;box-shadow:0 1px 1px #0b141a18}.wa-bubble{overflow-wrap:anywhere;background:#fff;border-radius:0 8px 8px;max-width:88%;margin-bottom:9px;padding:7px 9px 5px;font-size:14.2px;line-height:1.4;position:relative;box-shadow:0 1px 1px #0b141a24}.wa-bubble:before{content:"";border-top:9px solid #fff;border-left:8px solid #0000;position:absolute;top:0;left:-7px}.wa-bubble.out{background:#d9fdd3;border-radius:8px 0 8px 8px;align-self:flex-end}.wa-bubble.out:before{border-top-color:#d9fdd3;border-left:0;border-right:8px solid #0000;left:auto;right:-7px}.wa-bubble.same{border-radius:8px;margin-top:-5px}.wa-bubble.same:before{display:none}.wa-text{white-space:pre-wrap}.wa-meta{color:#667781;justify-content:flex-end;align-items:center;gap:4px;min-height:14px;margin-top:3px;font-size:10.5px;line-height:14px;display:flex}.wa-ticks{fill:none;stroke:#53bdeb;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:13px}.wa-composer{color:#54656f;background:#f0f2f5;align-items:center;gap:14px;padding:10px 12px;display:flex}.wa-input{color:#8696a0;background:#fff;border-radius:9px;flex:1;padding:11px 12px;font-size:14px}.conversation-artifact figcaption{text-align:center;color:#706979;overflow-wrap:anywhere;padding:13px 4px 0;font-family:Segoe UI,Arial,sans-serif;font-size:11px;line-height:1.5}.conversation-artifact figcaption strong{color:#645b70;font-weight:600;display:block}.conversation-artifact figcaption span{margin-top:3px;display:block}@font-face{font-family:Azentra SF Text;src:local(SF Pro Text),local(SFProText-Regular);font-weight:400}@font-face{font-family:Azentra SF Text;src:local(SF Pro Text Semibold),local(SFProText-Semibold);font-weight:600}.iphone{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Azentra SF Text,Helvetica Neue,Arial,sans-serif}.iphone .wa-window{isolation:isolate;background:#f7f7f7;border:0;border-radius:0;flex-direction:column;display:flex;box-shadow:0 8px 38px #28203215}.iphone-screen .wa-window{aspect-ratio:390/844}.ios-status{color:#070707;letter-spacing:-.3px;background:#f7f7f7;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:4px 28px 0 31px;font-size:15px;font-weight:600;display:flex}.ios-status>div{align-items:center;gap:5px;display:flex}.ios-status svg{fill:currentColor}.ios-signal{width:18px;height:14px}.ios-wifi{width:17px;height:14px}.ios-battery{width:26px;height:14px}.iphone .wa-header{background:#f7f7f7;border-bottom:1px solid #d6d5d280;flex-shrink:0;gap:8px;height:62px;min-height:62px;padding:6px 17px 9px 8px}.iphone .wa-back{width:20px;height:27px;margin-right:0}.iphone .wa-icon{color:#008069;stroke-width:1.7px}.iphone .wa-avatar{width:38px;height:38px;font-size:17px}.iphone .wa-contact strong{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.iphone .wa-contact p{letter-spacing:-.05px;color:#858585;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:11px;line-height:15px;overflow:hidden}.iphone .wa-header-icons{gap:21px;margin-left:9px}.iphone .wa-header-icons .wa-icon{width:24px;height:24px}.iphone .wa-body{overscroll-behavior:contain;scrollbar-width:none;background-color:#efeae2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='240' viewBox='0 0 180 240'%3E%3Cg fill='none' stroke='%23c6beb2' stroke-width='1' opacity='.31'%3E%3Cpath d='m16 16 4 7 8 1-6 5 2 8-8-4-7 4 2-8-6-5 9-1zM79 17q8-11 15 0t-15 16q-23-20-15-26M140 20h24v17h-8l-6 7v-7h-10zM37 83q-18-20 5-23t0 30q20-3 27-17M112 73l9-12 12 9-9 14zM15 124c17-25 26-3 13 8s-23-4-13-8M67 116h23v18H67zM70 112v4m7-4v4m7-4v4M144 117q-10 10 0 20q-20 0-18-15q2-13 18-5M44 169l5-7 4 7 8 3-8 3-4 9-4-9-8-3zM101 173c-5-14 15-18 18-3s-10 18-15 14M154 183l-3-17 8-4 4 17M20 217q20-12 23 5q-12 18-23-5M78 215h22v15H78zm0 0 11 8 11-8M136 220q12-18 24 0q-12 18-24 0z'/%3E%3Ccircle cx='69' cy='52' r='2'/%3E%3Ccircle cx='146' cy='88' r='3'/%3E%3Ccircle cx='65' cy='194' r='2'/%3E%3Cpath d='M11 57h6m-3-3v6M99 144h6m-3-3v6M168 210h6m-3-3v6'/%3E%3C/g%3E%3C/svg%3E");background-size:180px 240px;flex:1;min-height:0;padding:15px 12px 20px;overflow-y:auto}.iphone .wa-body::-webkit-scrollbar{display:none}.iphone .wa-body:focus-visible{outline-offset:-2px;outline:2px solid #008069}.iphone .wa-day{color:#525252;background:#e7e7e7;border-radius:7px;flex-shrink:0;margin-bottom:15px;padding:3px 11px;font-size:11.5px;font-weight:500;line-height:18px;box-shadow:0 1px 2px #00000012}.iphone .wa-bubble{letter-spacing:-.2px;border-radius:9px;flex-shrink:0;max-width:84%;margin:0 0 8px;padding:6px 8px 4px;font-size:16px;line-height:1.3;box-shadow:0 1px 1px #00000016}.iphone .wa-bubble:before{clip-path:polygon(70% 0,100% 0,100% 100%,0 100%);background:#fff;border:0;border-bottom-right-radius:10px;width:10px;height:11px;top:auto;bottom:0;left:-5px}.iphone .wa-bubble.out{background:#d9fdd3;border-radius:9px}.iphone .wa-bubble.out:before{background:#d9fdd3;left:auto;right:-5px;transform:scaleX(-1)}.iphone .wa-bubble.same{margin-top:-5px}.iphone .wa-meta{letter-spacing:0;gap:3px;min-height:12px;margin-top:2px;font-size:10px;line-height:12px}.iphone .wa-ticks{width:16px;height:12px}.iphone .wa-composer{background:#f7f7f7;border-top:1px solid #d3d3d366;flex-shrink:0;gap:12px;min-height:53px;padding:8px 12px 5px}.iphone .wa-composer>.wa-icon{width:24px;height:25px}.iphone .wa-composer .ios-plus{width:25px;height:27px}.iphone .wa-input{background:#fff;border:1px solid #d0d0d0;border-radius:18px;justify-content:space-between;align-items:center;min-width:0;height:34px;padding:4px 7px 4px 12px;display:flex}.iphone .wa-input .ios-sticker{color:#858585;stroke-width:1.5px;width:20px;height:20px}.ios-home{background:#f7f7f7;flex-shrink:0;justify-content:center;align-items:flex-end;height:31px;padding-bottom:8px;display:flex}.ios-home span{background:#080808;border-radius:4px;width:134px;height:5px;display:block}.iphone-full .wa-body{min-height:390px;overflow:visible}.iphone-full .wa-window{aspect-ratio:auto}@media (width<=360px){.iphone .wa-header{gap:6px;padding-right:10px}.iphone .wa-header-icons{gap:13px;margin-left:4px}.iphone .wa-avatar{width:32px;height:32px}.iphone .wa-contact strong{font-size:14px}.iphone .wa-bubble{max-width:87%;font-size:15px}.ios-status{padding-inline:24px}}
