@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Mulish:wght@400;500;600;700&display=swap";
:root{--cream:#f4eee2;--cream-deep:#ebe0cc;--paper:#fcf9f3;--card:#fff;--ink:#211c16;--ink-soft:#4a4239;--ink-mute:#877c6d;--line:#e7ddc9;--orange:#f4731e;--orange-deep:#e0631a;--orange-light:#ff9542;--orange-tint:#fce7d2;--espresso:#221c15;--grad-orange:linear-gradient(135deg, #ff9542 0%, #f4731e 55%, #e0631a 100%);--shadow-sm:0 1px 2px #2b20120d, 0 2px 8px #2b20120d;--shadow-md:0 4px 14px #2b201212, 0 14px 38px #2b201214;--shadow-lg:0 10px 30px #2b20121a, 0 30px 70px #2b20121f;--shadow-orange:0 10px 24px #f4731e4d, 0 4px 10px #f4731e38;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-xl:36px;--maxw:1160px;--pad:clamp(20px, 5vw, 48px);--font-display:"Poppins", system-ui, sans-serif;--font-body:"Mulish", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(120% 80% at 50% -10%,#fbf6ec 0%,#fbf6ec00 60%),radial-gradient(90% 60% at 100% 0,#f4731e0f 0%,#f4731e00 55%);margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.section{padding-block:clamp(56px,9vw,110px)}.eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-tint);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow.ghost{background:#f4731e14}.lead{color:var(--ink-soft);font-size:clamp(16px,1.5vw,19px)}.logo{align-items:center;gap:11px;display:inline-flex}.logo__mark{border-radius:11px;flex:none;width:38px;height:38px;box-shadow:0 4px 10px #f4731e4d}.logo__text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:1}.logo__text .ai{color:var(--orange)}.logo__full{width:auto;height:38px;display:block}@media (max-width:540px){.logo__full{height:32px}}.btn{font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:16px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn svg{width:19px;height:19px}.btn--primary{background:var(--grad-orange);color:#fff;box-shadow:var(--shadow-orange)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #f4731e5c}.btn--ghost{color:var(--ink);box-shadow:var(--shadow-sm);border:1px solid var(--line);background:#fff}.btn--ghost:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{transform:translateY(-2px)}.appstore{background:var(--ink);color:#fff;box-shadow:var(--shadow-md);border-radius:16px;align-items:center;gap:13px;padding:12px 22px 12px 20px;transition:transform .18s,box-shadow .18s;display:inline-flex}.appstore:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.appstore svg{flex:none;width:28px;height:28px}.appstore__txt{text-align:left;flex-direction:column;line-height:1.15;display:flex}.appstore__txt small{opacity:.8;font-size:11px;font-family:var(--font-body);letter-spacing:.02em}.appstore__txt b{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:600}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:#f7f2e8c7;border-bottom:1px solid #e7ddc9b3;position:sticky;top:0}.nav__row{justify-content:space-between;align-items:center;height:72px;display:flex}.nav__links{align-items:center;gap:30px;display:flex}.nav__links a{font-family:var(--font-display);color:var(--ink-soft);font-size:15px;font-weight:500;transition:color .15s}.nav__links a:hover{color:var(--orange-deep)}.nav__cta{align-items:center;gap:14px;display:flex}.nav__burger{display:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.footer{background:var(--espresso);color:#ede3d2;margin-top:20px;padding-block:64px 36px}.footer a{color:#c9bca6;transition:color .15s}.footer a:hover{color:var(--orange-light)}.footer .logo__text{color:#fff}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.footer__col h4{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:600}.footer__col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer__col a{font-size:15px}.footer__bottom{color:#a99c86;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:44px;padding-top:24px;font-size:14px;display:flex}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.legal{max-width:820px;padding-inline:var(--pad);margin:0 auto}.legal__head{padding-block:clamp(40px,7vw,80px) 28px}.legal__title{font-size:clamp(34px,6vw,54px)}.legal__meta{color:var(--ink-mute);font-size:14px;font-family:var(--font-display);margin-top:14px;font-weight:500}.legal__body{padding-bottom:90px}.legal__body section{padding-top:38px;scroll-margin-top:90px}.legal__body h2{align-items:baseline;gap:12px;font-size:clamp(21px,3vw,26px);display:flex}.legal__body h2 .num{color:var(--orange);font-size:.8em;font-weight:700}.legal__body h3{color:var(--ink);margin-top:22px;font-size:17px}.legal__body p,.legal__body li{color:var(--ink-soft);font-size:16.5px;line-height:1.72}.legal__body p+p{margin-top:14px}.legal__body ul{gap:9px;margin:12px 0 0;padding-left:22px;display:grid}.legal__body section>p:first-of-type{margin-top:12px}.callout{background:var(--orange-tint);border-radius:var(--r-md);color:#7a4a1a;border:1px solid #f3d6b6;margin-top:20px;padding:18px 20px;font-size:15.5px}.callout b{color:#6a3f12}.toc{align-self:start;gap:8px;font-size:14px;display:grid;position:sticky;top:96px}.toc a{color:var(--ink-mute);border-left:2px solid #0000;margin-left:-16px;padding:5px 0 5px 14px;transition:color .15s,border-color .15s}.toc a:hover{color:var(--orange-deep);border-color:var(--orange)}.legal__layout{grid-template-columns:220px 1fr;align-items:start;gap:48px;display:grid}.backhome{font-family:var(--font-display);color:var(--orange-deep);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.backhome:hover{gap:11px}.legal__hero{border-bottom:1px solid var(--line);background:linear-gradient(#fce7d280,#0000)}.legal__badge{background:var(--grad-orange);width:56px;height:56px;box-shadow:var(--shadow-orange);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.legal__badge svg{color:#fff;width:28px;height:28px}.pricing{grid-template-columns:1fr 1fr;gap:16px;margin:6px 0 8px;display:grid}.price{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px;position:relative}.price.featured{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange), var(--shadow-md)}.price__tag{font-family:var(--font-display);color:var(--orange-deep);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.price__amt{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin-top:8px;font-size:38px;font-weight:800}.price__amt small{color:var(--ink-mute);font-size:16px;font-weight:600}.price__note{color:var(--ink-soft);margin-top:8px;font-size:14.5px}.price__save{background:var(--orange-tint);color:var(--orange-deep);font-family:var(--font-display);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:18px;right:18px}.trial-pill{background:var(--ink);color:#fff;font-family:var(--font-display);border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.trial-pill .d{color:var(--orange-light)}.sup-hero{border-bottom:1px solid var(--line);background:linear-gradient(#fce7d28c,#0000)}.sup-hero__inner{text-align:center;max-width:760px;padding-block:clamp(48px,7vw,88px);padding-inline:var(--pad);margin:0 auto}.sup-badge{background:var(--grad-orange);width:60px;height:60px;box-shadow:var(--shadow-orange);border-radius:18px;place-items:center;margin:0 auto 22px;display:grid}.sup-badge svg{color:#fff;width:30px;height:30px}.sup-hero h1{font-size:clamp(34px,6vw,56px)}.sup-hero p{color:var(--ink-soft);margin-top:16px;font-size:18px}.sup-contact{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:inline-flex}.sup-wrap{max-width:980px;padding-inline:var(--pad);margin:0 auto}.help-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:-36px;display:grid;position:relative}.help{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);align-items:flex-start;gap:16px;padding:26px;display:flex}.help__ic{background:var(--orange-tint);width:46px;height:46px;color:var(--orange-deep);border-radius:13px;flex:none;place-items:center;display:grid}.help__ic svg{width:23px;height:23px}.help h3{font-size:18px}.help p{color:var(--ink-soft);margin-top:7px;font-size:14.5px}.help a.lnk{font-family:var(--font-display);color:var(--orange-deep);margin-top:11px;font-size:14px;font-weight:600;display:inline-block}.faq{margin-top:clamp(48px,6vw,76px)}.faq h2{text-align:center;font-size:clamp(26px,4vw,38px)}.faq__list{gap:12px;margin-top:30px;display:grid}.qa{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.qa summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{background:var(--orange-tint);width:26px;height:26px;color:var(--orange-deep);border-radius:50%;flex:none;place-items:center;transition:transform .25s;display:grid}.qa[open] summary .pm{transform:rotate(45deg)}.qa__a{color:var(--ink-soft);padding:0 24px 22px;font-size:15.5px;line-height:1.7}.qa__a b{color:var(--ink)}.sup-cta{max-width:980px;margin:clamp(56px,7vw,88px) auto 0}.sup-cta__card{background:var(--espresso);border-radius:var(--r-xl);color:#ede3d2;text-align:center;box-shadow:var(--shadow-lg);padding:clamp(32px,5vw,56px)}.sup-cta__card h2{color:#fff;font-size:clamp(26px,4vw,38px)}.sup-cta__card p{color:#c9bca6;margin-top:12px}.sup-cta__card .appstore{margin-top:26px}.hero{padding-top:clamp(34px,5vw,56px);position:relative;overflow:hidden}.hero__grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hero h1{letter-spacing:-.03em;font-size:clamp(40px,6.4vw,74px);font-weight:800}.hero h1 .ai{color:var(--orange)}.hero__sub{max-width:520px;color:var(--ink-soft);margin-top:22px;font-size:clamp(17px,1.8vw,20px)}.hero__cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.hero__trust{color:var(--ink-mute);font-size:14px;font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;font-weight:500;display:flex}.hero__trust .stars{color:var(--orange);letter-spacing:2px;font-size:15px}.hero__trust .dot{background:var(--ink-mute);opacity:.5;border-radius:50%;width:4px;height:4px}.stage{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.scene{aspect-ratio:4/5;border-radius:var(--r-xl);width:min(100%,460px);box-shadow:var(--shadow-lg);border:1px solid #fff9;position:relative;overflow:hidden}.scene img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.scene:after{content:"";background:linear-gradient(#f4731e00 55%,#221c1529 100%);position:absolute;inset:0}.phone{width:47%;max-width:232px;box-shadow:var(--shadow-lg), 0 30px 60px #221c1547;z-index:3;background:#1b1712;border:1px solid #ffffff14;border-radius:34px;padding:8px;position:absolute;bottom:-4%;left:-6%}.phone__screen{aspect-ratio:853/1844;background:#000;border-radius:27px;position:relative;overflow:hidden}.phone__screen img{object-fit:cover;width:100%;height:100%}.phone__notch{z-index:2;background:#1b1712;border-radius:0 0 12px 12px;width:34%;height:19px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.chip{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-md);font-family:var(--font-display);color:var(--ink);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:14px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:600;display:inline-flex;position:absolute}.chip .ic{background:var(--orange-tint);width:26px;height:26px;color:var(--orange-deep);border-radius:8px;place-items:center;display:grid}.chip .ic svg{width:15px;height:15px}.chip--a{animation:5.5s ease-in-out infinite floatY;top:8%;right:-4%}.chip--b{animation:6.5s ease-in-out .6s infinite floatY;top:46%;right:-8%}.chip--c{animation:5s ease-in-out .3s infinite floatY;bottom:12%;right:4%}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.chip{animation:none!important}}.blob{filter:blur(60px);z-index:0;pointer-events:none;border-radius:50%;position:absolute}.blob--1{background:#f4731e29;width:420px;height:420px;top:-120px;right:-80px}.blob--2{background:#ffc87838;width:360px;height:360px;bottom:-140px;left:30%}.download__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);grid-template-columns:1.2fr .9fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.download__card:before{content:"";background:radial-gradient(circle,#f4731e1a,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;left:-60px}.download h2{font-size:clamp(28px,4vw,42px);position:relative}.download p{color:var(--ink-soft);max-width:440px;margin-top:14px;position:relative}.download__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex;position:relative}.steps{gap:12px;margin-top:26px;display:grid;position:relative}.steps li{font-family:var(--font-display);color:var(--ink-soft);align-items:center;gap:13px;font-size:15px;font-weight:500;list-style:none;display:flex}.steps .n{background:var(--orange-tint);width:26px;height:26px;color:var(--orange-deep);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.qr{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);text-align:center;background:#fff;justify-items:center;gap:14px;padding:24px;display:grid;position:relative}.qr__frame{background:var(--paper);border:1px solid var(--line);border-radius:18px;place-items:center;width:200px;height:200px;padding:14px;display:grid}.qr__frame svg,.qr__frame img{border-radius:8px;width:100%!important;height:100%!important}.qr__cap{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:600}.qr__cap span{color:var(--ink-mute);margin-top:4px;font-size:13px;font-weight:500;display:block}.qr__badge{border-radius:10px;width:34px;height:34px;position:absolute;top:14px;right:14px;box-shadow:0 4px 10px #f4731e4d}.product__head{text-align:center;max-width:640px;margin:0 auto}.product h2{margin-top:14px;font-size:clamp(30px,4.6vw,48px)}.product__head p{color:var(--ink-soft);margin-top:16px;font-size:18px}.features{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(40px,5vw,64px);display:grid}.feature{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:26px;transition:transform .2s,box-shadow .2s}.feature:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature__ic{background:var(--grad-orange);width:48px;height:48px;box-shadow:var(--shadow-orange);border-radius:14px;place-items:center;display:grid}.feature__ic svg{color:#fff;width:24px;height:24px}.feature h3{margin-top:18px;font-size:19px}.feature p{color:var(--ink-soft);margin-top:8px;font-size:15.5px}.gallery{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,30px);margin-top:clamp(44px,5vw,70px);display:grid}.gallery figure{text-align:center;margin:0}.gallery__phone{box-shadow:var(--shadow-md);aspect-ratio:853/1844;background:#1b1712;border:1px solid #ffffff0f;border-radius:30px;max-width:270px;margin:0 auto;padding:7px;overflow:hidden}.gallery__phone img{object-fit:cover;border-radius:24px;width:100%;height:100%}.gallery figcaption{font-family:var(--font-display);margin-top:16px;font-size:15px;font-weight:600}.gallery figcaption span{color:var(--ink-mute);margin-top:3px;font-size:13.5px;font-weight:500;display:block}.legalhub{background:linear-gradient(#0000,#ebe0cc80)}.legalhub__head{text-align:center;max-width:580px;margin:0 auto}.legalhub h2{margin-top:12px;font-size:clamp(28px,4.4vw,44px)}.legalhub__head p{color:var(--ink-soft);margin-top:14px}.hubgrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(36px,4vw,56px);display:grid}.hubcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.hubcard:hover{box-shadow:var(--shadow-md);border-color:#ebd6b8;transform:translateY(-5px)}.hubcard__ic{background:var(--orange-tint);width:46px;height:46px;color:var(--orange-deep);border-radius:13px;place-items:center;display:grid}.hubcard__ic svg{width:23px;height:23px}.hubcard h3{margin-top:18px;font-size:18px}.hubcard p{color:var(--ink-soft);flex:1;margin-top:8px;font-size:14.5px}.hubcard__link{font-family:var(--font-display);color:var(--orange-deep);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.hubcard:hover .hubcard__link{gap:9px}.mobile-menu{display:none}@media (max-width:860px){.nav__burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}.nav__burger svg{width:22px;height:22px}.mobile-menu{padding:8px var(--pad) 22px;border-bottom:1px solid var(--line);background:#f7f2e8f5;display:none}.mobile-menu.open{gap:4px;display:grid!important}.mobile-menu a{font-family:var(--font-display);color:var(--ink-soft);border-bottom:1px solid #e7ddc999;padding:12px 6px;font-weight:500;display:block}}@media (max-width:980px){.hubgrid{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr}}@media (max-width:860px){.hero__grid{grid-template-columns:1fr}.stage{order:2;min-height:0;margin-top:12px}.scene{width:min(100%,420px);margin-inline:auto}.download__card{grid-template-columns:1fr}.qr{justify-self:center;width:100%;max-width:320px}.gallery{grid-template-columns:1fr;gap:40px;max-width:300px;margin-inline:auto}.gallery__phone{max-width:240px}.legal__layout{grid-template-columns:1fr;gap:0}.toc{display:none}.footer__grid{grid-template-columns:1fr 1fr;gap:30px}.nav__links{display:none}.help-grid,.pricing{grid-template-columns:1fr}}@media (max-width:560px){.hubgrid{grid-template-columns:1fr}.phone{width:52%;left:-4%}.footer__grid{grid-template-columns:1fr}}
