@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/inter-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/inter-latin-300-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/inter-latin-700-italic.woff2)format("woff2")}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--brand-secondary);outline-offset:4px}.funnel{width:100%;height:100dvh;color:var(--brand-ink);--brand-secondary-ink:color-mix(in srgb,var(--brand-secondary) 75%,var(--brand-primary));position:relative}.landing-screen{-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.page-content{flex-direction:column;align-items:center;min-height:100%;padding:24px 20px 36px;display:flex}.page-column{width:100%;max-width:var(--page-max-width);flex-direction:column;align-items:stretch;display:flex}.page-block{width:100%;margin-bottom:28px}.page-image{object-fit:contain;width:100%;height:auto;display:block}picture{width:100%;display:block}.byline{border-bottom:1px solid var(--brand-border);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;line-height:1.4;display:flex}.byline>span:last-child{flex-direction:column;gap:3px;display:flex}.byline strong{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);font-size:13px;font-weight:700}.byline small{color:var(--brand-muted);font-size:11px}.byline-avatar{border:2px solid var(--brand-accent);background:var(--brand-surface);border-radius:50%;flex-shrink:0;width:44px;height:44px;display:block;overflow:hidden}.byline-avatar img{object-fit:cover;transform-origin:50% 14%;width:100%;height:100%;transform:scale(1.6)}.eyebrow{letter-spacing:.1em;color:var(--brand-secondary-ink);align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.eyebrow:before{content:"";background:var(--brand-accent);flex-shrink:0;width:20px;height:2px}.entry-heading h1,.offer-intro h1{color:var(--brand-primary);letter-spacing:-1.5px;text-wrap:balance;margin:10px 0 14px;font-size:clamp(30px,8.5vw,38px);font-weight:700;line-height:1.1}.entry-heading>p,.offer-lead{color:var(--brand-muted);margin:0 0 18px;font-size:14px;line-height:1.6}.entry-column>.byline{border-bottom:0;margin-bottom:20px;padding-bottom:0}.entry-heading h1{font-size:clamp(29px,8.5vw,36px)}.entry-photo{align-self:center;width:100%;max-width:min(100%,46.2222svh);margin:0 0 16px}.entry-photo .page-image{border:1px solid var(--brand-border);box-shadow:0 12px 30px -20px color-mix(in srgb,var(--brand-primary) 55%,transparent);border-radius:16px}.entry-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 16px;display:flex}.entry-badges span{background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand-primary);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;line-height:1.5;display:flex}.entry-badges span:before{content:"";background:var(--brand-accent);border-radius:50%;width:4px;height:4px}.entry-subtitle{text-align:center;color:var(--brand-muted);margin:12px 8px 0;font-size:11px;line-height:1.6}.entry-direct-checkout{min-height:44px;color:var(--brand-primary);text-align:center;text-underline-offset:4px;justify-content:center;align-items:center;margin-top:4px;padding:6px 8px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:underline;display:flex}.lp-button{cursor:pointer;font:inherit;text-align:center;width:100%;box-shadow:0 8px 18px -12px color-mix(in srgb,var(--brand-primary) 70%,transparent);border:none;padding:16px 20px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-block}.lp-button:hover{box-shadow:0 12px 20px -12px color-mix(in srgb,var(--brand-primary) 70%,transparent);transform:translateY(-2px)}.lp-button:active{transform:translateY(0)}.lp-button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.lp-button-pulse{animation:2s ease-in-out infinite lp-button-pulse}.lp-button-bounce{animation:1s ease-in-out infinite lp-button-bounce}@keyframes lp-button-pulse{0%,to{box-shadow:0 0 0 0 var(--lp-animation-color)}50%{box-shadow:0 0 0 12px #0000}}@keyframes lp-button-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.checkout-block{width:100%}.checkout-note{text-align:center;color:var(--brand-muted);margin:10px 4px 0;font-size:10px;line-height:1.6}.checkout-unavailable{text-align:center;color:var(--brand-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.offer-column .page-block{margin-bottom:32px}.offer-column .offer-image{border:1px solid var(--brand-border);border-radius:18px;overflow:hidden}.offer-column h2{letter-spacing:-.8px;text-wrap:balance;color:var(--brand-primary);margin:10px 0 22px;font-size:26px;line-height:1.15}.offer-column h3{letter-spacing:-.2px;color:var(--brand-primary);margin:0 0 7px;font-size:14px;line-height:1.4}.offer-column p{color:var(--brand-muted);font-size:13px;line-height:1.65}.offer-intro h1{margin-top:12px}.offer-intro .offer-lead{margin-bottom:20px;font-size:14px}.offer-quick-price{border:1px solid var(--brand-border);border-left:4px solid var(--brand-secondary);background:var(--brand-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.offer-quick-price>span{color:var(--brand-secondary-ink);flex-direction:column;gap:3px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.offer-quick-price strong{color:var(--brand-primary);letter-spacing:-1.2px;font-size:30px;font-weight:700}.offer-quick-price small{text-align:right;white-space:pre-line;color:var(--brand-muted);font-size:11px;line-height:1.6}.benefit-list{flex-direction:column;gap:22px;display:flex}.benefit-list article{gap:14px;display:flex}.benefit-number{width:34px;height:34px;color:var(--brand-primary);background:var(--brand-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.benefit-list p{margin:0}.material-list{flex-direction:column;gap:12px;display:flex}.material-card{border:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-surface) 40%,white);border-radius:16px;flex-direction:column;align-items:stretch;gap:0;display:flex;overflow:hidden}.material-cover{min-width:0}.material-cover img{object-fit:contain;width:100%;height:auto}.material-copy{min-width:0;padding:20px}.material-copy p{margin:0;font-size:12px;line-height:1.65}.material-tag{letter-spacing:.1em;color:var(--brand-secondary-ink);margin-bottom:7px;font-size:8px;font-weight:700;line-height:1.5;display:block}.material-card-featured{background:var(--brand-surface);flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.material-card-featured .material-cover{flex:auto}.material-card-featured .material-cover img{width:100%;max-height:none;box-shadow:none;border-radius:0}.material-card-featured .material-copy{padding:20px}.material-card-featured h3{letter-spacing:-.4px;font-size:18px;line-height:1.3}.material-card-featured .material-copy p{font-size:13px}.offer-steps{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:18px;padding:24px 20px}.offer-steps h2{margin-top:0}.delivery-steps{counter-reset:delivery;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.delivery-steps li{counter-increment:delivery;padding-left:40px;position:relative}.delivery-steps li:before{content:counter(delivery);background:var(--brand-accent);width:26px;height:26px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.delivery-steps p{margin:0}.faq-list{border-top:1px solid var(--brand-border)}.faq-list details{border-bottom:1px solid var(--brand-border);padding:18px 0}.faq-list summary{cursor:pointer;color:var(--brand-primary);justify-content:space-between;align-items:center;gap:14px;font-size:13px;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:24px;height:24px;color:var(--brand-primary);background:var(--brand-surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;font-weight:400;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:12px 26px 0 0}.price-card{background:var(--brand-primary);color:var(--brand-surface);border-top:5px solid var(--brand-accent);border-radius:20px;padding:28px 24px}.price-card .eyebrow{color:var(--brand-accent)}.price-card h2{color:var(--brand-surface);margin:12px 0 20px;font-size:27px;line-height:1.2}.price-amount{letter-spacing:-2.2px;color:var(--brand-accent);font-size:56px;font-weight:700;line-height:1.1}.price-card p{color:color-mix(in srgb,var(--brand-surface) 85%,transparent);margin:10px 0 22px;font-size:12px;line-height:1.65}.price-card ul{border-top:1px solid color-mix(in srgb,var(--brand-surface) 22%,transparent);flex-direction:column;gap:13px;margin:0;padding:20px 0 0;list-style:none;display:flex}.price-card li{gap:10px;font-size:12px;line-height:1.5;display:flex}.price-card li>span{color:var(--brand-accent);font-weight:700}.offer-footer{color:var(--brand-muted);border-top:1px solid var(--brand-border);flex-direction:column;align-items:center;gap:6px;padding:24px 8px 0;font-size:11px;line-height:1.5;display:flex}.offer-footer span{font-size:10px}.chat-screen{background:var(--chat-background);height:100%;color:var(--host-text);justify-content:center;font-size:16px;line-height:1.5;display:flex}.chat-shell{width:100%;height:100%;max-width:var(--chat-max-width);background:var(--chat-background);flex-direction:column;min-height:0;display:flex}.chat-header{background:var(--header-background);height:72px;color:var(--header-text);border-bottom:2px solid var(--brand-border);z-index:1;flex:0 0 72px;align-items:center;gap:12px;padding:14px 16px;display:flex}.avatar-wrapper{border:1px solid var(--brand-accent);border-radius:50%;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.avatar{object-fit:cover;transform-origin:50% 14%;border-radius:50%;width:40px;height:40px;display:block;transform:scale(1.6)}.online-indicator{border:2px solid var(--chat-background);background:var(--online-color);border-radius:50%;width:14px;height:14px;position:absolute;bottom:0;right:0}.header-identity{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.35;display:flex}.header-name{align-items:center;gap:4px;font-size:15px;font-weight:700;display:flex}.header-name>span,.header-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verified-icon{width:16px;height:16px;color:var(--verified-color);flex-shrink:0}.header-status{color:color-mix(in srgb,currentColor 72%,transparent);font-size:11px}.header-actions{opacity:.55;flex-shrink:0;align-items:center;gap:18px;display:flex}.header-actions svg{width:18px;height:18px;display:block}.chat-scroll{scrollbar-width:none;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.chat-scroll::-webkit-scrollbar{display:none}.chat-content{padding:24px 14px 16px}.messages{flex-direction:column;gap:10px;display:flex}.message-row{width:100%;display:flex}.message-row-guest{justify-content:flex-end}.bubble{isolation:isolate;overflow-wrap:anywhere;white-space:pre-wrap;width:fit-content;max-width:min(86%,430px);padding:10px 13px;font-size:14px;line-height:1.6;animation:.25s ease-out both message-in;position:relative}.bubble:before{content:"";z-index:-1;border:1px solid var(--brand-border);box-shadow:0 3px 12px -9px color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:18px 18px 18px 5px;position:absolute;inset:0}.bubble-host:before{background:var(--host-background)}.bubble-guest{color:var(--guest-text)}.bubble-guest:before{background:var(--guest-background);border-radius:18px 18px 5px}.message-copy p{min-height:1.5em;margin:0}.message-copy p+p{margin-top:1.2em}.message-copy strong{font-weight:700}.message-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:color-mix(in srgb,currentColor 65%,transparent);justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:10px;line-height:1;display:flex}.bubble-image{max-width:min(88%,360px);padding:6px 6px 9px}.chat-image{border-radius:12px;width:100%;height:auto;margin-bottom:8px;display:block}.bubble-image .message-copy,.bubble-image .message-time{padding:0 7px}.choices{flex-direction:column;gap:8px;width:min(90%,430px);margin:14px 0 0 auto;display:flex}.choice-button{border:1px solid var(--choice-background);background:var(--choice-background);width:100%;color:var(--choice-text);cursor:pointer;box-shadow:0 4px 12px -8px color-mix(in srgb,var(--brand-primary) 55%,transparent);border-radius:13px;flex-shrink:0;justify-content:center;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.6;transition:filter .18s,transform .18s;animation:.15s ease-out both choice-in;display:flex}.choice-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.choice-button:active{filter:brightness(.9);transform:none}.composer-area{padding:10px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--brand-border);background:var(--brand-surface);flex-shrink:0}.composer{border:1px solid var(--brand-border);background:var(--host-background);width:100%;height:44px;color:var(--brand-muted);-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;padding:0 46px 0 16px;font-size:12px;display:flex;position:relative}.composer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-send{background:var(--brand-accent);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.composer-send svg{width:17px;height:17px;display:block}.typing-bubble{align-items:center;gap:4px;min-width:62px;height:38px;display:flex}.typing-bubble>span{background:color-mix(in srgb,var(--host-text) 45%,transparent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typing}.typing-bubble>span:nth-child(2){animation-delay:.12s}.typing-bubble>span:nth-child(3){animation-delay:.24s}.review-row{justify-content:center;width:100%;display:flex}.review-bubble{width:256px;max-width:100%;color:var(--host-text);flex-direction:column;gap:12px;padding:16px;font-size:14px;line-height:20px;display:flex}.review-label{text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.review-icon{flex-shrink:0;width:16px;height:16px}.review-spinner{animation:1s linear infinite review-spin}.review-bubble p{margin:0}.review-track{background:var(--brand-border);border-radius:9999px;height:6px;overflow:hidden}.review-track>div{background:var(--choice-background);border-radius:inherit;height:100%;transition:width .1s linear}.carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:center;gap:12px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;gap:8px;display:flex}.carousel-slide img{aspect-ratio:1;object-fit:contain;border-radius:12px}.carousel-controls{justify-content:center;gap:12px;margin-top:12px;display:flex}.carousel-arrow{cursor:pointer;color:var(--brand-primary);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.carousel-arrow:disabled{opacity:.35;cursor:default}@keyframes message-in{0%{opacity:0}to{opacity:1}}@keyframes choice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes typing{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes review-spin{to{transform:rotate(360deg)}}@media (width>=640px){.chat-screen{padding:20px}.chat-shell{border:1px solid var(--brand-border);box-shadow:0 16px 55px -40px color-mix(in srgb,var(--brand-primary) 45%,transparent);border-radius:22px;overflow:hidden}.chat-content{padding:28px 24px 20px}.composer-area{padding-left:24px;padding-right:24px}}@media (width<=370px){.page-content{padding:20px 16px 28px}.entry-column>.byline{margin-bottom:16px}.entry-heading h1{font-size:30px}.material-copy h3{font-size:13px}.material-card-featured{gap:0;padding:0}.material-card-featured .material-cover{flex:auto}.material-card-featured h3{font-size:18px}.price-card{padding:24px 20px}.price-amount{font-size:50px}.header-actions{gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}.review-track>div,.lp-button,.choice-button{transition:none}}
