:root{--linen: #F6F4F2;--warm-white: #FFFFFF;--blush: #FDF0F4;--rose: #F5D5DE;--deep-rose: #E8658B;--burgundy: #D5537A;--terracotta: #E8658B;--sage: #5CB87A;--sage-light: #D0E8D8;--sand: #F0EDE8;--soft-gold: #E8B84D;--text: #2D2A26;--text-soft: #8A857D;--text-muted: #B8B3AB;--border: #E5E0DA;--danger: #C75B5B;--white: #FFFFFF}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:var(--linen);color:var(--text);overflow-x:hidden;line-height:1.7;font-weight:400}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}nav{position:fixed;top:0;width:100%;z-index:100;padding:1.2rem 3rem;display:flex;justify-content:space-between;align-items:center;background:#faf5efb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(212,131,143,.08);transition:all .4s cubic-bezier(.22,1,.36,1)}nav.scrolled{padding:1rem 3rem;box-shadow:0 8px 40px #7a2e420f}.logo{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600;color:var(--text);letter-spacing:-.02em;text-decoration:none;display:inline-block}.logo em{font-style:italic;color:var(--deep-rose);font-weight:400}.nav-links{display:flex;align-items:center;gap:2.5rem}.nav-links a{text-decoration:none;color:var(--text-soft);font-size:.85rem;font-weight:500;letter-spacing:.02em;transition:color .3s}.nav-links a:hover{color:var(--deep-rose)}.nav-links a.active{color:var(--burgundy);font-weight:600}.nav-cta{background:var(--text);color:var(--warm-white)!important;padding:.65rem 1.6rem;border-radius:100px;text-decoration:none;font-weight:500;font-size:.82rem;letter-spacing:.02em;transition:all .35s cubic-bezier(.22,1,.36,1);border:none;cursor:pointer}.nav-cta:hover{background:var(--burgundy);transform:translateY(-1px)}@media(max-width:768px){nav{padding:1rem 1.5rem}.nav-links a:not(.nav-cta){display:none}}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8rem 3rem 5rem;position:relative;overflow:hidden;gap:3rem}.hero-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.5}.hero-blob.one{width:500px;height:500px;background:#f2d7d599;top:-10%;left:-8%;animation:blobFloat 18s ease-in-out infinite}.hero-blob.two{width:400px;height:400px;background:#9eae944d;bottom:-5%;right:-5%;animation:blobFloat 22s ease-in-out infinite reverse}.hero-blob.three{width:300px;height:300px;background:#d4a96a33;top:30%;right:20%;animation:blobFloat 15s ease-in-out infinite 3s}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.hero-text{position:relative;z-index:2;max-width:560px}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--terracotta);margin-bottom:2rem;opacity:0;animation:fadeUp .8s .2s ease forwards}.hero-eyebrow:before{content:"";width:24px;height:1px;background:var(--terracotta)}.hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5.5vw,4.2rem);line-height:1.1;font-weight:300;color:var(--text);margin-bottom:1.8rem;opacity:0;animation:fadeUp .8s .35s ease forwards}.hero h1 strong{font-weight:600;color:var(--burgundy)}.hero h1 em{font-style:italic;color:var(--deep-rose);font-weight:400}.hero-sub{font-size:1.05rem;color:var(--text-soft);line-height:1.75;max-width:440px;margin-bottom:2.5rem;opacity:0;animation:fadeUp .8s .5s ease forwards}.hero-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;opacity:0;animation:fadeUp .8s .65s ease forwards}.btn-primary{background:var(--deep-rose);color:var(--white);padding:.95rem 2.2rem;border-radius:100px;text-decoration:none;font-family:Outfit,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.02em;transition:all .4s cubic-bezier(.22,1,.36,1);border:none;cursor:pointer;box-shadow:0 4px 20px #b5566a33;display:inline-block}.btn-primary:hover{background:var(--burgundy);transform:translateY(-2px);box-shadow:0 8px 32px #b5566a4d}.btn-ghost{color:var(--text-soft);text-decoration:none;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:.4rem;transition:color .3s;background:none;border:none;cursor:pointer;font-family:Outfit,sans-serif}.btn-ghost:hover{color:var(--deep-rose)}.btn-ghost svg{transition:transform .3s}.btn-ghost:hover svg{transform:translate(3px)}.hero-visual{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;opacity:0;animation:fadeUp 1s .5s ease forwards}.mock-phone{width:370px;height:720px;display:flex;flex-direction:column;background:#faf9f6;border-radius:44px;overflow:hidden;box-shadow:0 24px 70px #28231e2e,0 0 0 1px #28231e0a;position:relative;color:var(--text);font-family:Outfit,sans-serif}.mock-status-bar,.mock-morning{flex-shrink:0}.mock-status-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px 0;font-size:13px;font-weight:600;color:#fff;position:absolute;top:0;left:0;right:0;z-index:2}.mock-status-right{display:flex;gap:5px;align-items:center}.mock-status-right svg{fill:currentColor;color:#fff}.mock-morning{background:linear-gradient(135deg,#e8658b,#f0819f,#e8658b);padding:42px 22px 14px;color:#fff;border-radius:0 0 24px 24px;position:relative;overflow:hidden}.mock-morning:after{content:"";position:absolute;top:-50px;right:-20px;width:140px;height:140px;background:#ffffff14;border-radius:50%}.mock-morning-greeting{font-family:Cormorant Garamond,serif;font-size:22px;margin:0 0 1px;font-weight:500;line-height:1.15}.mock-morning-sub{font-size:12px;opacity:.85;font-weight:400}.mock-chat{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 14px 90px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;transition:opacity .45s ease}.mock-chat::-webkit-scrollbar{display:none}.mock-chat.is-resetting{opacity:0}.mock-chat>*{animation:mockSlideUp .55s cubic-bezier(.22,1,.36,1) both;flex-shrink:0}@keyframes mockSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mock-agent-msg{max-width:88%}.mock-agent-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--deep-rose);margin-bottom:4px;padding-left:4px}.mock-agent-bubble{background:#fff;border-radius:18px 18px 18px 4px;padding:12px 16px;font-size:14px;line-height:1.5;color:var(--text);border:.5px solid rgba(40,35,30,.06);box-shadow:0 2px 8px #28231e0f,0 .5px 2px #28231e0a}.mock-user-msg{align-self:flex-end;max-width:78%}.mock-user-bubble{background:var(--deep-rose);color:#fff;border-radius:18px 18px 4px;padding:10px 16px;font-size:14px;line-height:1.45;box-shadow:0 2px 10px #e8658b47}.mock-email-card{background:#fff;border-radius:14px;border:.5px solid rgba(40,35,30,.06);box-shadow:0 2px 8px #28231e0f;padding:12px 14px}.mock-email-label{font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#b8b3ab;margin-bottom:6px}.mock-email-content{font-size:13px;color:var(--text);line-height:1.5}.mock-email-source{font-size:10px;color:#b8b3ab;margin-top:8px}.mock-product-card{background:#fff;border-radius:16px;overflow:hidden;border:.5px solid rgba(40,35,30,.06);box-shadow:0 6px 18px #28231e14}.mock-product-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#fdf0f4}.mock-top-pick{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#d5537a}.mock-prime-badge{background:#232f3e;color:#f90;font-size:9px;font-weight:700;padding:3px 7px;border-radius:4px;letter-spacing:.5px}.mock-product-body{display:flex;gap:12px;padding:12px 14px}.mock-product-image{width:76px;height:76px;background:#f5f3f0;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:32px}.mock-product-info{flex:1;min-width:0}.mock-product-title{font-size:13px;font-weight:500;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mock-product-price{margin-top:5px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.mock-price-current{font-size:18px;font-weight:700;color:var(--text)}.mock-price-original{font-size:12px;color:#b8b3ab;text-decoration:line-through}.mock-price-discount{font-size:10px;font-weight:600;color:#5cb87a;background:#e8f5ec;padding:2px 6px;border-radius:4px}.mock-product-meta{margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text-soft)}.mock-stars{color:#e8b84d;font-size:11px;letter-spacing:-1px}.mock-product-reason{padding:0 14px 2px;font-size:11.5px;color:var(--text-soft);line-height:1.45;font-style:italic}.mock-product-reason em{color:#d5537a;font-weight:600;font-style:normal}.mock-product-actions{display:flex;gap:8px;padding:11px 14px 13px}.mock-btn{flex:1;padding:10px;border:none;border-radius:11px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.mock-btn-primary{background:var(--deep-rose);color:#fff;box-shadow:0 3px 10px #e8658b4d}.mock-btn-secondary{background:transparent;color:var(--deep-rose);border:1px solid rgba(232,101,139,.28)}.mock-grocery-card{background:#fff;border-radius:16px;overflow:hidden;border:.5px solid rgba(40,35,30,.06);box-shadow:0 6px 18px #28231e14}.mock-grocery-header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#eaf3ee}.mock-grocery-title{font-size:12px;font-weight:700;color:#3e6b52;letter-spacing:.2px}.mock-grocery-total{font-size:13px;font-weight:700;color:#3e6b52}.mock-grocery-items{padding:6px 14px 4px}.mock-grocery-item{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:.5px solid rgba(40,35,30,.06);font-size:12.5px;color:var(--text)}.mock-grocery-item:last-child{border-bottom:none}.mock-qty{color:#b8b3ab;font-size:11px}.mock-grocery-price{font-weight:600;font-size:12px;color:var(--text-soft)}.mock-grocery-note{padding:4px 14px 2px;font-size:11.5px;color:var(--text-soft);font-style:italic;line-height:1.45}.mock-grocery-note em{color:#3e6b52;font-weight:600;font-style:normal}.mock-grocery-actions{display:flex;gap:8px;padding:10px 14px 13px}.mock-btn-sage-primary{background:#5cb87a;color:#fff;box-shadow:0 3px 10px #5cb87a4d}.mock-btn-sage-secondary{background:transparent;color:#3e6b52;border:1px solid rgba(92,184,122,.28)}.mock-composer{position:absolute;left:0;right:0;bottom:0;padding:10px 14px 22px;background:#faf9f6eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:.5px solid rgba(40,35,30,.06)}.mock-composer-inner{display:flex;align-items:center;gap:10px}.mock-composer-input{flex:1;background:#fff;border:1px solid rgba(40,35,30,.08);border-radius:22px;padding:10px 18px;font-size:14px;color:#b8b3ab}.mock-composer-send{width:38px;height:38px;border-radius:50%;background:var(--deep-rose);border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #e8658b4d;cursor:pointer;flex-shrink:0;color:#fff}.mock-composer-send svg{width:16px;height:16px}@media(max-width:900px){.hero{grid-template-columns:1fr;text-align:center;padding:6rem 1.5rem 3rem;gap:1.5rem}.hero-visual{order:1;margin-top:0}.hero-text{order:2;max-width:100%;margin:0 auto}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions,.hero-eyebrow{justify-content:center}.mock-phone{width:360px;height:680px}}.trust-strip{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem 1.8rem;background:var(--white);border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}.trust-row-main{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap}.trust-row-sub{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center;font-size:.7rem;color:var(--text-soft);font-weight:400;letter-spacing:.02em}.trust-row-sub span{opacity:.7}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-soft)}.trust-item .trust-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.85rem}.trust-icon.t1{background:#f2d7d580}.trust-icon.t2{background:#d5ddcf80}.trust-icon.t3{background:#e8dace80}.trust-icon.t4{background:#d4a96a26}.trust-item strong{color:var(--text);font-weight:600}section{padding:7rem 3rem}@media(max-width:768px){section{padding:4.5rem 1.5rem}}.section-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--terracotta);margin-bottom:.8rem}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15;font-weight:400;color:var(--text);margin-bottom:1rem}.section-title strong{font-weight:600;color:var(--burgundy)}.section-title em{font-style:italic;color:var(--deep-rose)}.section-sub{font-size:1rem;color:var(--text-soft);max-width:520px;line-height:1.7}.section-header-center{text-align:center;max-width:640px;margin:0 auto 4rem}.section-header-center .section-sub{margin:0 auto}.use-cases{background:var(--white)}.cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.2rem;max-width:1100px;margin:0 auto}.case-card{position:relative;background:var(--linen);border-radius:20px;padding:2rem 1.8rem;border:1px solid rgba(0,0,0,.03);transition:all .4s cubic-bezier(.22,1,.36,1);overflow:hidden;cursor:default}.case-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--rose),var(--soft-gold),var(--sage));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.case-card:hover:before{transform:scaleX(1)}.case-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #7a2e4212;border-color:#d4838f26}.case-card.demo-open{transform:translateY(0);box-shadow:0 16px 48px #7a2e4212;border-color:#b5566a33}.case-card.demo-open:before{transform:scaleX(1)}.case-emoji{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1.1rem}.ce-blush{background:#f2d7d580}.ce-sage{background:#d5ddcf80}.ce-sand{background:#e8dace80}.ce-gold{background:#d4a96a2e}.case-card h3{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600;color:var(--burgundy);margin-bottom:.5rem;padding-right:2.5rem}.case-card>p{font-size:.88rem;color:var(--text-soft);line-height:1.65}.case-pill{display:inline-block;margin-top:1rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sage);background:#9eae9426;padding:.3rem .7rem;border-radius:30px}.demo-toggle{position:absolute;top:1.4rem;right:1.4rem;width:34px;height:34px;border-radius:50%;background:#b5566a0f;border:1.5px solid rgba(181,86,106,.12);color:var(--deep-rose);font-size:1.2rem;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);line-height:1;font-family:Outfit,sans-serif}.demo-toggle:hover{background:var(--deep-rose);color:var(--white);border-color:var(--deep-rose);transform:scale(1.1)}.demo-toggle .icon-close{display:none;font-size:.85rem;font-weight:500}.case-card.demo-open .demo-toggle .icon-plus{display:none}.case-card.demo-open .demo-toggle .icon-close{display:flex}.case-card.demo-open .demo-toggle{background:var(--text);color:var(--white);border-color:var(--text);transform:rotate(0)}.case-card.demo-open .demo-toggle:hover{background:var(--burgundy);border-color:var(--burgundy)}.card-demo{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.22,1,.36,1),margin-top .4s ease,opacity .35s ease;opacity:0;margin-top:0}.case-card.demo-open .card-demo{max-height:500px;opacity:1;margin-top:1.2rem}.mini-chat{background:var(--white);border-radius:16px;padding:.9rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 20px #7a2e420d;display:flex;flex-direction:column;gap:.5rem}.mini-chat-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.55rem;border-bottom:1px solid rgba(0,0,0,.04);margin-bottom:.15rem}.mini-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.mini-chat-header span{font-size:.62rem;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.mini-msg{padding:.55rem .8rem;border-radius:14px;font-size:.78rem;line-height:1.55;max-width:90%}.mini-msg.bot{background:var(--linen);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px}.mini-msg.me{background:linear-gradient(135deg,var(--deep-rose),var(--rose));color:var(--white);align-self:flex-end;border-bottom-right-radius:4px}.how-section{background:var(--linen);position:relative;overflow:hidden}.how-section:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:#f2d7d54d;filter:blur(100px);top:-20%;right:-10%;pointer-events:none}.how-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.5rem;position:relative;z-index:1}@media(max-width:768px){.how-grid{grid-template-columns:1fr;gap:2rem}}.how-step{text-align:center;padding:2.5rem 1.5rem;border-radius:24px;background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);transition:all .4s cubic-bezier(.22,1,.36,1)}.how-step:hover{transform:translateY(-4px);box-shadow:0 12px 36px #7a2e420f}.step-num{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--rose),var(--terracotta));color:var(--white);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;margin:0 auto 1.2rem}.how-step h3{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;color:var(--burgundy);margin-bottom:.5rem}.how-step p{font-size:.88rem;color:var(--text-soft);line-height:1.65}.features-section{background:var(--white)}.features-layout{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:700px){.features-layout{grid-template-columns:1fr}}.feat-item{display:flex;align-items:flex-start;gap:.8rem;padding:1.1rem 1.2rem;border-radius:14px;transition:all .3s}.feat-item:hover{background:#faf5efb3}.feat-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--sage);margin-top:.45rem}.feat-item span{font-size:.92rem;color:var(--text);line-height:1.6}.feat-item strong{color:var(--burgundy);font-weight:600}.final-cta{text-align:center;padding:7rem 2rem;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--white) 0%,var(--linen) 100%)}.final-cta:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:#f2d7d559;filter:blur(100px);bottom:-30%;left:50%;transform:translate(-50%);pointer-events:none}.final-cta .section-title{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:1.2rem;position:relative}.final-cta .section-sub{max-width:480px;margin:0 auto 2.8rem;position:relative}.signup-form{max-width:500px;margin:0 auto;position:relative}.form-row{display:flex;gap:.6rem;margin-bottom:.8rem}@media(max-width:600px){.form-row{flex-direction:column}}.form-input{flex:1;padding:.95rem 1.2rem;border-radius:100px;border:1.5px solid rgba(0,0,0,.08);background:var(--white);font-family:Outfit,sans-serif;font-size:.9rem;color:var(--text);outline:none;transition:border-color .3s,box-shadow .3s}.form-input:focus{border-color:var(--deep-rose);box-shadow:0 0 0 3px #b5566a1a}.form-input::placeholder{color:var(--text-soft);opacity:.6}.form-input.error{border-color:#d44;box-shadow:0 0 0 3px #dd44441a}.signup-btn{width:100%;font-size:1rem;padding:1.1rem 2rem}.signup-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.signup-success{text-align:center;position:relative}.success-icon{font-size:2.5rem;margin-bottom:1rem;animation:fadeUp .6s ease forwards}.signup-success h3{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;color:var(--burgundy);margin-bottom:.5rem;animation:fadeUp .6s .1s ease both}.signup-success p{font-size:1rem;color:var(--text-soft);margin-bottom:1rem;animation:fadeUp .6s .2s ease both}.cta-secondary{display:block;margin-top:1rem;font-size:.78rem;color:var(--text-soft);position:relative}footer{text-align:center;padding:2.5rem 2rem;background:var(--linen);border-top:1px solid rgba(0,0,0,.04);font-size:.78rem;color:var(--text-soft)}footer a{color:var(--text-soft);text-decoration:none}footer a:hover{color:var(--deep-rose)}.footer-entity{margin-top:.5rem;font-size:.72rem;opacity:.75}.social-proof-notif{position:fixed;bottom:1.5rem;left:1.5rem;background:var(--white);border-radius:16px;padding:.8rem 1.2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(0,0,0,.04);display:flex;align-items:center;gap:.7rem;z-index:99;opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.22,1,.36,1);max-width:320px;pointer-events:none}.social-proof-notif.show{opacity:1;transform:translateY(0);pointer-events:auto}.spn-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--sage-light),var(--sage));display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.spn-text{font-size:.75rem;color:var(--text);line-height:1.45}.spn-text strong{color:var(--burgundy)}.spn-time{font-size:.6rem;color:var(--text-soft);margin-top:.15rem}.mom-counter{text-align:center;padding:1.8rem 2rem;background:var(--white);border-bottom:1px solid rgba(0,0,0,.03)}.mom-counter p{font-size:.82rem;color:var(--text-soft)}.mom-counter strong{color:var(--burgundy);font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:700}.mom-counter .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4caf50;margin-right:.3rem;animation:pulse 2s ease-in-out infinite}.about-hero{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:10rem 2rem 5rem;position:relative;overflow:hidden}.about-hero-blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.45}.about-hero-blob.one{width:500px;height:500px;background:#f2d7d58c;top:-10%;left:-5%;animation:blobFloat 20s ease-in-out infinite}.about-hero-blob.two{width:350px;height:350px;background:#9eae944d;bottom:0;right:-3%;animation:blobFloat 16s ease-in-out infinite reverse}.about-hero-content{position:relative;z-index:2;max-width:700px}.about-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--terracotta);margin-bottom:1.5rem;opacity:0;animation:fadeUp .8s .2s ease forwards}.about-hero-eyebrow:before{content:"";width:20px;height:1px;background:var(--terracotta)}.about-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.15;font-weight:400;color:var(--text);margin-bottom:1.5rem;opacity:0;animation:fadeUp .8s .35s ease forwards}.about-hero h1 strong{font-weight:600;color:var(--burgundy)}.about-hero h1 em{font-style:italic;color:var(--deep-rose);font-weight:400}.about-hero-sub{font-size:1.1rem;color:var(--text-soft);line-height:1.75;max-width:540px;margin:0 auto;opacity:0;animation:fadeUp .8s .5s ease forwards}.company-info{background:var(--white);padding:5rem 2rem}.company-info-inner{max-width:760px;margin:0 auto;text-align:center}.company-info-inner .section-title{margin-bottom:1.5rem}.company-info-inner p{color:var(--text);margin-bottom:1.1rem;line-height:1.7;text-align:left}.company-info-contact{text-align:center!important;color:var(--text-soft)}.company-info-contact a{color:var(--deep-rose);text-decoration:none}@media(max-width:700px){.company-info{padding:3.5rem 1.25rem}}.our-story{background:var(--white)}.story-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:768px){.story-grid{grid-template-columns:1fr;gap:2rem}}.story-card{background:var(--linen);border-radius:24px;padding:2.5rem 2rem;border:1px solid rgba(0,0,0,.04);text-align:center;position:relative;overflow:hidden}.story-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--rose),var(--soft-gold),var(--sage))}.story-emoji{font-size:3rem;margin-bottom:1rem}.story-card-quote{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-style:italic;color:var(--text);line-height:1.6}.story-card-attr{font-size:.78rem;color:var(--text-soft);margin-top:.8rem;font-weight:500}.story-text h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;color:var(--text);margin-bottom:1.2rem;line-height:1.2}.story-text h2 strong{font-weight:600;color:var(--burgundy)}.story-text p{font-size:.95rem;color:var(--text-soft);line-height:1.75;margin-bottom:1.2rem}.story-text p:last-child{margin-bottom:0}.beliefs{background:var(--linen);position:relative;overflow:hidden}.beliefs:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#f2d7d540;filter:blur(100px);top:-15%;right:-8%;pointer-events:none}.beliefs-header{text-align:center;max-width:600px;margin:0 auto 3.5rem;position:relative;z-index:1}.beliefs-header .section-sub{font-size:1rem;color:var(--text-soft);max-width:480px;margin:0 auto;line-height:1.7}.beliefs-grid{max-width:950px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;position:relative;z-index:1}@media(max-width:700px){.beliefs-grid{grid-template-columns:1fr}}.belief-card{background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.22,1,.36,1)}.belief-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #7a2e420f}.belief-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1rem}.bi-blush{background:#f2d7d580}.bi-sage{background:#d5ddcf80}.bi-sand{background:#e8dace80}.bi-gold{background:#d4a96a2e}.belief-card h3{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600;color:var(--burgundy);margin-bottom:.5rem}.belief-card p{font-size:.88rem;color:var(--text-soft);line-height:1.65}.numbers-strip{background:var(--white);padding:4rem 2rem;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}.numbers-row{max-width:800px;margin:0 auto;display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem}.number-item{text-align:center}.number-item .num{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;color:var(--burgundy);line-height:1;margin-bottom:.3rem}.number-item .num-label{font-size:.78rem;color:var(--text-soft);font-weight:500}.about-cta{text-align:center;padding:6rem 2rem;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--linen) 0%,var(--warm-white) 100%)}.about-cta:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:#f2d7d54d;filter:blur(100px);bottom:-25%;left:50%;transform:translate(-50%);pointer-events:none}.about-cta .section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;position:relative}.about-cta p{font-size:1rem;color:var(--text-soft);max-width:450px;margin:0 auto 2.5rem;line-height:1.7;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake-anim{animation:shake .4s ease}.reveal{opacity:0;transform:translateY(36px);transition:all .8s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){nav{padding:.85rem 1.1rem}.logo{font-size:1.35rem}.nav-cta{padding:.6rem 1.1rem;font-size:.78rem}.hero{padding:6.5rem 1.25rem 2.5rem;gap:2rem}.hero-eyebrow{font-size:.68rem;margin-bottom:1.2rem}.hero h1{font-size:clamp(2.1rem,8vw,2.8rem);line-height:1.12;margin-bottom:1.1rem}.hero-sub{font-size:.98rem;margin-bottom:1.8rem}.hero-actions{gap:.9rem}.btn-primary{width:100%;padding:1rem 1.6rem;font-size:.95rem;min-height:48px;text-align:center}.hero-actions .btn-primary{max-width:340px}.btn-ghost{justify-content:center;padding:.5rem 0}.mock-phone{width:330px;height:600px;border-radius:38px}.mock-morning{padding:40px 20px 12px}.mock-morning-greeting{font-size:20px}.mock-chat{padding:14px 12px 80px;gap:11px}.mock-agent-bubble,.mock-user-bubble{font-size:13.5px;padding:11px 14px}.mock-composer{padding:8px 12px 16px}.mock-composer-input{padding:9px 16px;font-size:13.5px}.mock-composer-send{width:36px;height:36px}.hero-blob.one{width:320px;height:320px}.hero-blob.two{width:260px;height:260px}.hero-blob.three{width:200px;height:200px}.trust-strip{padding:1.8rem 1.1rem 1.4rem;gap:.8rem}.trust-row-main{gap:1rem 1.4rem;justify-content:center}.trust-item{font-size:.74rem}.trust-row-sub{font-size:.65rem;gap:.35rem}.mom-counter{padding:1.2rem 1.1rem}.mom-counter p{font-size:.78rem;line-height:1.55}section{padding:3.5rem 1.25rem}.section-header-center{margin-bottom:2.5rem}.section-title{font-size:clamp(1.7rem,6vw,2.2rem)}.section-sub{font-size:.95rem}.cases-grid{grid-template-columns:1fr;gap:1rem}.case-card{padding:1.6rem 1.3rem}.case-card h3{font-size:1.1rem;padding-right:2.2rem}.case-card>p{font-size:.86rem}.demo-toggle{top:1.1rem;right:1.1rem;width:32px;height:32px}.how-step{padding:2rem 1.2rem}.step-num{width:42px;height:42px;font-size:1.15rem;margin-bottom:1rem}.feat-item{padding:.9rem 1rem}.feat-item span{font-size:.9rem}.final-cta{padding:4.5rem 1.25rem}.final-cta .section-title{font-size:clamp(1.9rem,7vw,2.6rem)}.final-cta .section-sub{margin-bottom:2rem}.signup-form{max-width:100%}.form-input{font-size:16px;padding:.95rem 1.15rem;min-height:48px}.signup-btn{padding:1rem 1.4rem;min-height:50px;font-size:.98rem}.about-hero{min-height:auto;padding:8rem 1.25rem 3.5rem}.about-hero h1{font-size:clamp(2rem,7vw,2.8rem)}.about-hero-sub{font-size:1rem}.story-card{padding:2rem 1.4rem}.story-emoji{font-size:2.4rem}.story-card-quote{font-size:1.05rem}.story-text h2{font-size:clamp(1.6rem,5vw,2rem)}.story-text p{font-size:.92rem}.beliefs-grid{gap:1rem}.belief-card{padding:1.6rem 1.4rem}.numbers-strip{padding:2.5rem 1.25rem}.numbers-row{gap:1.5rem 2rem}.number-item .num{font-size:1.9rem}.about-cta{padding:4.5rem 1.25rem}.social-proof-notif{left:.8rem;right:.8rem;bottom:.8rem;max-width:none;padding:.7rem 1rem}.spn-text{font-size:.72rem}.spn-icon{width:32px;height:32px}footer{padding:2rem 1.25rem;font-size:.72rem;line-height:1.6}}@media(max-width:400px){nav{padding:.75rem .9rem}.logo{font-size:1.25rem}.nav-cta{padding:.55rem .95rem;font-size:.74rem}.hero{padding:6rem 1rem 2rem}.hero h1{font-size:2rem}section{padding:3rem 1rem}.mock-phone{width:300px;height:560px;border-radius:34px}.mock-morning{padding:38px 18px 11px}.mock-morning-greeting{font-size:18px}.mock-chat{padding:12px 10px 76px}.mock-product-image{width:62px;height:62px;font-size:26px}.trust-row-main{gap:.85rem 1rem}.trust-item{font-size:.7rem}.trust-item .trust-icon{width:28px;height:28px;font-size:.78rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-blob,.about-hero-blob,.mini-chat-dot,.live-dot,.hero-badge-dot,.rl-photo-frame,.rl-blob,.rl-float-dot{animation:none!important}}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.demo-hero{min-height:100vh}.demo-legend-section{background:var(--linen)}.demo-legend-grid{max-width:1020px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media(max-width:900px){.demo-legend-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.demo-legend-grid{grid-template-columns:1fr}}.mock-divider{display:flex;align-items:center;gap:10px;margin:4px 2px;color:var(--text-muted)}.mock-divider:before,.mock-divider:after{content:"";flex:1;height:1px;background:#28231e14}.mock-divider span{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.mock-notif{display:flex;gap:11px;align-items:flex-start;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:18px;padding:12px 14px;border:.5px solid rgba(40,35,30,.06);box-shadow:0 8px 26px #28231e24;border-left:3px solid var(--deep-rose)}.mock-chat>.mock-notif{animation:notifDrop .55s cubic-bezier(.22,1,.36,1) both}@keyframes notifDrop{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mock-notif.gmail{border-left-color:#d93025}.mock-notif.oura{border-left-color:#5a5fe0}.mock-notif.canvas{border-left-color:#e2711d}.mock-notif.calendar{border-left-color:#378add}.mock-notif.app247{border-left-color:var(--deep-rose)}.mock-notif-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;background:var(--blush)}.mock-notif.oura .mock-notif-icon{background:#ececfb}.mock-notif.canvas .mock-notif-icon{background:#fbeedf}.mock-notif.gmail .mock-notif-icon{background:#fbe6e4}.mock-notif.calendar .mock-notif-icon{background:#e4f0fb}.mock-notif-body{flex:1;min-width:0}.mock-notif-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mock-notif-app{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-notif-time{font-size:10px;color:var(--text-muted);flex-shrink:0}.mock-notif-title{font-size:13.5px;font-weight:600;color:var(--text);margin-top:3px;line-height:1.35}.mock-notif-sub{font-size:12px;color:var(--text-soft);margin-top:2px;line-height:1.4}.mock-oura-card{background:#fff;border-radius:16px;border:.5px solid rgba(40,35,30,.06);box-shadow:0 4px 16px #28231e12;padding:13px 14px}.mock-oura-label{font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#5a5fe0;margin-bottom:10px}.mock-oura-stats{display:flex;flex-wrap:wrap;gap:8px}.mock-oura-stat{flex:1 1 26%;min-width:62px;background:#f7f6f3;border-radius:11px;padding:9px 8px;text-align:center}.mock-oura-value{font-size:16px;font-weight:700;color:var(--text);line-height:1.1}.mock-oura-statlabel{font-size:9.5px;color:var(--text-soft);margin-top:3px}.mock-oura-stat.tone-good{background:#e8f5ec}.mock-oura-stat.tone-good .mock-oura-value{color:#3e8b5a}.mock-oura-stat.tone-warn{background:#fbf1dd}.mock-oura-stat.tone-warn .mock-oura-value{color:#b27d17}.mock-oura-note{margin-top:10px;font-size:11.5px;color:var(--text-soft);font-style:italic;line-height:1.45}.mock-brief-card{background:#fff;border-radius:16px;overflow:hidden;border:.5px solid rgba(40,35,30,.06);box-shadow:0 6px 18px #28231e14}.mock-brief-title{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#d5537a;background:#fdf0f4;padding:10px 14px}.mock-brief-rows{padding:4px 14px 8px}.mock-brief-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:.5px solid rgba(40,35,30,.06)}.mock-brief-row:last-child{border-bottom:none}.mock-brief-rowicon{font-size:15px;flex-shrink:0;width:18px;text-align:center}.mock-brief-rowtext{flex:1;font-size:12.5px;color:var(--text);line-height:1.4}.mock-brief-tag{font-size:8.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-soft);background:#f0ede8;padding:3px 6px;border-radius:5px;flex-shrink:0}.mock-cal-card{background:#fff;border-radius:16px;border:.5px solid rgba(40,35,30,.06);box-shadow:0 4px 16px #28231e12;padding:13px 14px;border-left:3px solid #378ADD}.mock-cal-head{display:flex;align-items:center;gap:7px;margin-bottom:7px}.mock-cal-glyph{font-size:14px}.mock-cal-tag{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#378add}.mock-cal-title{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.35}.mock-cal-when{font-size:12px;color:var(--text-soft);margin-top:3px}.mock-cal-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.mock-cal-chip{font-size:9.5px;font-weight:600;color:#2f6fb0;background:#e4f0fb;padding:4px 8px;border-radius:20px}.mock-draft-card{background:#fff;border-radius:16px;overflow:hidden;border:.5px solid rgba(40,35,30,.06);box-shadow:0 6px 18px #28231e14;padding:13px 14px 12px}.mock-draft-head{margin-bottom:8px}.mock-draft-tag{font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#d5537a;background:#fdf0f4;padding:4px 8px;border-radius:6px}.mock-draft-line{font-size:12px;color:var(--text);margin-bottom:4px}.mock-draft-line strong{display:inline-block;width:50px;color:var(--text-muted);font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.5px}.mock-draft-body{font-size:12px;color:var(--text-soft);line-height:1.5;background:#faf9f6;border-radius:10px;padding:9px 11px;margin:8px 0 7px}.mock-draft-foot{font-size:10px;color:var(--text-muted);font-style:italic;margin-bottom:10px}.legal-hero{position:relative;padding:9rem 2rem 3.5rem;text-align:center;overflow:hidden;background:var(--linen)}.legal-hero-blob{position:absolute;top:-20%;left:50%;width:720px;height:720px;transform:translate(-50%);border-radius:50%;background:#f2d7d573;filter:blur(110px);pointer-events:none;z-index:0}.legal-hero-content{position:relative;z-index:1;max-width:760px;margin:0 auto}.legal-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--terracotta);margin-bottom:1.25rem}.legal-eyebrow:before{content:"";width:20px;height:1px;background:var(--terracotta)}.legal-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.15;font-weight:400;color:var(--text);margin-bottom:1.25rem}.legal-hero h1 em{font-style:italic;color:var(--deep-rose);font-weight:400}.legal-sub{font-size:1.05rem;color:var(--text-soft);line-height:1.75;max-width:580px;margin:0 auto 1.5rem}.legal-sub strong{color:var(--text);font-weight:600}.legal-meta{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:center;font-size:.8rem;color:var(--text-soft);background:#ffffffb3;border:1px solid var(--border);border-radius:999px;padding:.55rem 1.1rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.legal-meta strong{color:var(--text);font-weight:600}.legal-meta-dot{color:var(--text-muted)}.legal-draft-banner{margin:1.25rem auto 0;display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy);background:var(--blush);border:1px solid var(--rose);border-radius:999px;padding:.45rem 1rem}.legal-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3.5rem;max-width:1080px;margin:0 auto;padding:3.5rem 2rem 6rem;align-items:start}.legal-toc{position:sticky;top:100px;align-self:start;background:var(--warm-white);border:1px solid var(--border);border-radius:18px;padding:1.4rem 1.2rem;max-height:calc(100vh - 130px);overflow-y:auto}.legal-toc-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--terracotta);margin-bottom:.85rem;padding:0 .25rem}.legal-toc ul{list-style:none;padding:0;margin:0}.legal-toc li{margin-bottom:.15rem}.legal-toc a{display:block;font-size:.82rem;color:var(--text-soft);text-decoration:none;padding:.45rem .55rem;border-radius:8px;line-height:1.4;border-left:2px solid transparent;transition:all .25s ease}.legal-toc a:hover{color:var(--burgundy);background:var(--blush);border-left-color:var(--deep-rose)}.legal-content{background:var(--warm-white);border:1px solid var(--border);border-radius:24px;padding:3rem 3rem 3.5rem;font-size:.98rem;color:var(--text);line-height:1.75}.legal-content .legal-intro{font-size:1.05rem;color:var(--text-soft);padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.legal-content h2{font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:600;color:var(--burgundy);margin:2.75rem 0 1rem;letter-spacing:-.01em;scroll-margin-top:100px}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;color:var(--text);margin:1.75rem 0 .65rem;letter-spacing:.005em;scroll-margin-top:100px}.legal-content p{margin-bottom:1rem;color:var(--text)}.legal-content p strong{color:var(--text);font-weight:600}.legal-content ul,.legal-content ol{padding-left:1.25rem;margin-bottom:1.25rem}.legal-content li{margin-bottom:.55rem;padding-left:.35rem;color:var(--text)}.legal-content li::marker{color:var(--deep-rose)}.legal-content a{color:var(--burgundy);text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:3px;transition:color .2s ease}.legal-content a:hover{color:var(--deep-rose);text-decoration-color:var(--deep-rose)}.legal-content code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;background:var(--sand);color:var(--burgundy);padding:.12em .45em;border-radius:6px;border:1px solid var(--border)}.legal-note{background:#fff8e6;border:1px solid #F0DDA8;border-left:3px solid var(--soft-gold);border-radius:10px;padding:.85rem 1.1rem;font-size:.9rem;color:#6b5414;margin:1rem 0 1.5rem}.legal-note strong{color:#5a4612}.legal-note code{background:#ffffff8c;color:#6b5414;border-color:#f0dda8}.legal-muted{color:var(--text-muted);font-size:.82rem}.legal-callouts{display:grid;gap:.85rem;margin:1rem 0 1.75rem}.legal-callout{background:var(--blush);border:1px solid var(--rose);border-left:3px solid var(--deep-rose);border-radius:12px;padding:1rem 1.2rem}.legal-callout-tag{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--burgundy);margin-bottom:.4rem}.legal-callout p{margin:0;font-size:.92rem;color:var(--text)}.legal-table-wrap{overflow-x:auto;margin:1rem 0 1.75rem;border:1px solid var(--border);border-radius:14px}.legal-table{width:100%;border-collapse:collapse;font-size:.88rem;background:var(--warm-white)}.legal-table thead{background:var(--sand)}.legal-table th{text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--burgundy);padding:.85rem 1rem;border-bottom:1px solid var(--border)}.legal-table td{padding:.85rem 1rem;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text)}.legal-table tbody tr:last-child td{border-bottom:none}.legal-table tbody tr:hover{background:#fdf0f480}.legal-table code{font-size:.8em}.legal-quote{background:var(--linen);border:1px solid var(--border);border-left:3px solid var(--deep-rose);border-radius:12px;padding:1.25rem 1.4rem;margin:1rem 0 1.5rem}.legal-quote p{font-size:.92rem}.legal-quote ol{margin-top:.5rem;padding-left:1.5rem}.legal-contact-card{display:flex;flex-direction:column;gap:.65rem;background:linear-gradient(135deg,var(--blush) 0%,var(--warm-white) 100%);border:1px solid var(--rose);border-radius:16px;padding:1.4rem 1.6rem;margin:1rem 0 1.5rem}.legal-contact-email{font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600;color:var(--burgundy)!important;text-decoration:none!important;letter-spacing:-.01em}.legal-contact-email:hover{color:var(--deep-rose)!important}.legal-contact-address{font-size:.85rem;color:var(--text-soft);line-height:1.55}.legal-footer-note{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.82rem;color:var(--text-muted);font-style:italic;text-align:center}@media(max-width:900px){.legal-body{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1.25rem 4rem}.legal-toc{position:static;max-height:none}.legal-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:.15rem}.legal-content{padding:2rem 1.4rem 2.5rem;border-radius:18px}.legal-hero{padding:7rem 1.25rem 2.5rem}.legal-meta{flex-direction:column;gap:.25rem;padding:.7rem 1rem;border-radius:14px}.legal-meta-dot{display:none}}@media(max-width:520px){.legal-toc ul{grid-template-columns:1fr}.legal-content{padding:1.5rem 1.1rem 2rem}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .95rem;background:var(--blush);border:1px solid var(--rose);border-radius:100px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--burgundy);margin-bottom:1.8rem;box-shadow:0 2px 12px #e8658b14;opacity:0;animation:fadeUp .8s .2s ease forwards}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:#4caf50;box-shadow:0 0 0 3px #4caf502e;animation:pulse 2s ease-in-out infinite}.hero-trust{margin-top:1.5rem;font-size:.8rem;font-weight:500;color:var(--text-muted);letter-spacing:.01em;opacity:0;animation:fadeUp .8s .8s ease forwards}.real-life{background:var(--linen);position:relative;overflow:hidden}.real-life:before{content:"";position:absolute;inset:0;background:radial-gradient(110% 90% at 88% 12%,#fdf0f4e6,#f6f4f200 55%),radial-gradient(90% 80% at 6% 92%,#d0e8d859,#f6f4f200 55%);pointer-events:none}.rl-blob{position:absolute;width:460px;height:460px;border-radius:50%;background:#f2d7d573;filter:blur(90px);top:-12%;right:4%;pointer-events:none;animation:blobFloat 20s ease-in-out infinite}.rl-inner{position:relative;z-index:1;max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1.02fr 1fr;gap:4.5rem;align-items:center}.rl-eyebrow{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--terracotta);margin-bottom:.9rem}.rl-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:1.12;font-weight:400;color:var(--text);margin-bottom:1.3rem;letter-spacing:-.01em}.rl-title em{font-style:italic;color:var(--deep-rose)}.rl-lede{font-size:1.05rem;color:var(--text-soft);line-height:1.75;max-width:480px;margin-bottom:1.8rem}.rl-quote{position:relative;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.75);border-left:3px solid var(--deep-rose);border-radius:16px;padding:1.3rem 1.5rem;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-style:italic;line-height:1.55;color:var(--text);max-width:480px;margin-bottom:2rem;box-shadow:0 10px 34px #7a2e4212}.rl-quote-stars{display:block;font-style:normal;font-size:.82rem;letter-spacing:.15em;color:var(--soft-gold);margin-bottom:.6rem}.rl-quote-cite{display:block;font-family:Outfit,sans-serif;font-style:normal;font-size:.8rem;font-weight:500;color:var(--text-soft);margin-top:.8rem}.rl-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--deep-rose);text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.01em;transition:gap .3s,color .3s}.rl-link:hover{color:var(--burgundy);gap:.7rem}.rl-visual{display:flex;justify-content:center}.rl-photo-frame{position:relative;width:min(460px,86vw);border-radius:28px;padding:10px;background:linear-gradient(160deg,#ffffffe6,#fdf0f499);box-shadow:0 30px 70px #7a2e4229,0 0 0 1px #e8658b14;animation:rlFloat 7s ease-in-out infinite}.rl-photo{display:block;width:100%;height:auto;border-radius:20px;aspect-ratio:1 / 1;object-fit:cover}@keyframes rlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.rl-float{position:absolute;z-index:2;display:flex;align-items:center;gap:.55rem;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.8);border-radius:14px;box-shadow:0 12px 30px #28231e24}.rl-float-brief{top:7%;left:-7%;padding:.7rem .9rem}.rl-float-dot{width:9px;height:9px;border-radius:50%;background:var(--deep-rose);box-shadow:0 0 0 4px #e8658b29;flex-shrink:0}.rl-float-time{font-size:.82rem;font-weight:700;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums}.rl-float-label{font-size:.68rem;color:var(--text-soft)}.rl-float-done{bottom:8%;right:-6%;padding:.62rem .85rem;font-size:.78rem;font-weight:600;color:var(--sage)}.rl-float-done svg{color:var(--sage);flex-shrink:0}@media(max-width:900px){.rl-inner{grid-template-columns:1fr;gap:3rem;text-align:center}.rl-lede,.rl-quote{margin-left:auto;margin-right:auto}.rl-quote{text-align:left}.rl-visual{order:-1}}@media(max-width:768px){.rl-float-brief{left:2%}.rl-float-done{right:2%}.hero-trust{margin-top:1.2rem}}body:has(.lp){background:#fff}body:has(.lp):after{display:none}.lp{--black: #000;--ink-80: rgba(0, 0, 0, .8);--ink-60: rgba(0, 0, 0, .6);--ink-40: rgba(0, 0, 0, .4);--hs: 1;font-family:Fustat,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"ss03";color:var(--black);background:#fff;line-height:1;overflow-x:clip;position:relative}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp p,.lp ul{margin:0}.lp ul{padding:0;list-style:none}.lp img{display:block}.lp a{text-decoration:none}.lp a:not(.lp-btn){color:inherit}.lp nav{position:static;top:auto;width:auto;z-index:auto;padding:0;background:none;border:0;box-shadow:none;transition:none;backdrop-filter:none;-webkit-backdrop-filter:none}.lp a:focus-visible{outline:2px solid #000;outline-offset:4px;border-radius:1000px}.lp-skip{position:absolute;left:16px;top:-48px;z-index:50;padding:10px 16px;background:#000;color:#fff;border-radius:1000px;font-size:14px}.lp-skip:focus{top:16px}.lp-nav{position:absolute;top:24px;left:0;right:0;z-index:20;height:80px;padding:0 100px;display:flex;align-items:center;justify-content:space-between}.lp-logo{display:block;width:87px;height:80px}.lp-logo img{width:87px;height:80px;object-fit:contain}.lp .lp-nav-pill{position:absolute;left:50%;top:13px;margin-left:-154px;height:54px;width:308px;padding:12px 64px;display:flex;align-items:center;gap:40px;white-space:nowrap;border-radius:1000px;background:#ffffff80;box-shadow:inset 0 0 4px #00000014,inset 0 0 4px #0000000a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:16px;font-weight:500;letter-spacing:-.32px;line-height:16px}.lp-nav-pill a{transition:opacity .2s ease}.lp-nav-pill a:hover{opacity:.6}.lp-btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:16px;border-radius:1000px;background:#000;color:#fff;box-shadow:inset 0 0 10px #ffffff59;font-size:16px;font-weight:500;letter-spacing:-.32px;line-height:16px;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:transform}.lp-btn:hover{transform:translateY(-1px);opacity:.92}.lp-btn:active{transform:translateY(0) scale(.98)}.lp-btn-nav{width:180px}.lp-btn-download{width:240px}.lp .lp-hero{position:relative;padding:160px 0 0;text-align:center}.lp-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;gap:16px;align-items:center}.lp-hero h1{font-size:clamp(52px,10.4vw,150px);font-weight:700;line-height:1;letter-spacing:-.05em;background:linear-gradient(180deg,#000 21.1%,#0000008c);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.lp-hero-copy p{font-size:clamp(16px,1.4vw,20px);font-weight:500;line-height:22px;letter-spacing:-.4px;color:var(--ink-60)}.lp-stage-box{position:relative;margin-top:22px;height:calc(800px * var(--hs));overflow:hidden}.lp-stage{position:absolute;top:0;left:50%;width:1440px;height:941px;transform:translate(-50%) scale(var(--hs));transform-origin:top center}.lp-mascot{position:absolute;left:369px;top:116px;width:702px;height:650px;transition:opacity .5s ease}.lp-stage.has-video .lp-mascot{opacity:0}.lp-mascot-video{position:absolute;left:369px;top:116px;width:702px;height:650px;opacity:0;transition:opacity .5s ease;pointer-events:none;display:block;object-fit:cover;background:#fff}.lp-mascot-video.is-playing{opacity:1}.lp-orbit{position:absolute;left:212.15px;top:-75px;width:1015.7px;height:1015.7px;animation:lp-spin 24s linear infinite}.lp-orbit li{position:absolute;left:50%;top:50%;width:100px;height:100px;margin:-50px 0 0 -50px;transform:rotate(var(--a)) translate(457.85px) rotate(calc(-1 * var(--a)))}.lp-orbit li img{width:100px;height:100px;animation:lp-spin 24s linear infinite reverse}.lp-hero.is-paused .lp-orbit,.lp-hero.is-paused .lp-orbit li img{animation-play-state:paused}.lp-fade{position:absolute;left:0;right:0;pointer-events:none}.lp-fade-top{top:0;height:94px;background:linear-gradient(180deg,#fff 0 86px,#fff0 94px)}.lp-fade-bottom{top:614px;bottom:0;background:linear-gradient(180deg,#fffcfe00,#fff 42.5%)}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp .lp-features{width:min(1240px,100% - 80px);margin:0 auto;padding:0}.lp-card{position:relative;height:600px;border-radius:24px;overflow:hidden;isolation:isolate}.lp-card+.lp-card{margin-top:24px}.lp-card-shopping{background:#febba014}.lp-card-appointments{background:#f0a4ff14}.lp-card-health{background:#3e7eff0f}.lp-card-health .lp-glow{left:-160px;top:60px;background:radial-gradient(closest-side,#8cbeff59,#8cbeff00)}.lp-glow{position:absolute;left:467px;top:-113px;width:823px;height:771px;pointer-events:none;background:radial-gradient(closest-side,#f0a4ff4d,#f0a4ff00)}.lp-card-copy{position:absolute;left:64px;top:172px;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.lp-card-copy-right{left:auto;right:64px;top:207px;width:415px}.lp-card-appointments .lp-card-copy{top:207px}.lp-tag{display:inline-flex;align-items:center;gap:8px;padding:12px;border-radius:16px;background:#fff3;box-shadow:inset 0 0 22px #fff9,inset 0 0 22px #fff9,53px 53px 124px 5px #bcabaf33;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px;color:var(--ink-40);margin-bottom:24px}.lp-tag-icon{width:24px;height:24px;flex:0 0 auto}.lp-card h3{font-size:48px;font-weight:600;line-height:50px;letter-spacing:-.96px;margin-bottom:16px}.lp-card-copy p{font-size:16px;font-weight:500;line-height:25.6px;letter-spacing:-.32px;color:var(--ink-60)}.lp-phone{position:absolute}.lp-phone-right{left:756px;top:50px;width:245px;height:500px}.lp-card-appointments .lp-phone-right{left:799px}.lp-phone-left{left:139px;top:50px;width:245px;height:500px}.lp-duo{position:absolute;left:131px;top:50px;width:507px;height:500px}.lp-phone-duo-left{left:0;top:0;width:245px;height:500px}.lp-phone-duo-right{left:262.2px;top:0;width:245px;height:500px}.lp-line{position:absolute;left:36px;top:234px;width:673px;height:208px;pointer-events:none}.lp-powered{position:absolute;left:131px;top:562px;width:507px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;line-height:16px;letter-spacing:-.26px;color:var(--ink-40);transition:opacity .2s ease}.lp-powered img{height:16px;width:auto;opacity:.75}.lp-powered:hover{opacity:.7}.lp-stores{display:flex;align-items:center;gap:10px;margin-top:24px;padding:0;list-style:none}.lp-stores img{width:36px;height:36px;display:block}.lp-stores-more{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px;color:var(--ink-40);margin-left:4px}.lp .lp-cta{position:relative;height:640px;padding:0;overflow:hidden}.lp-cta-glow{position:absolute;left:50%;top:40px;width:1036px;height:912px;margin-left:-481px;pointer-events:none;background:radial-gradient(closest-side,#febba033,#febba000)}.lp-band{position:absolute;left:50%;top:430px;width:1892px;height:365px;margin-left:-946px;pointer-events:none}.lp-cta-copy{position:absolute;left:50%;top:150px;width:642px;max-width:100%;margin-left:-321px;z-index:2}.lp-cta-copy>div{display:flex;flex-direction:column;align-items:center;text-align:center}.lp-cta h2{font-size:64px;font-weight:700;line-height:64px;letter-spacing:-1.28px;background-image:linear-gradient(180deg,#000 21.1%,#0000008c),linear-gradient(118deg,#ff7ac1,#ffc1c1);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px}.lp-cta-copy p{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.32px;color:var(--ink-40);margin-bottom:40px}.lp-mascot-video,.lp-footer-mascot{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 36px,#000 calc(100% - 8px),transparent 100%),linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 36px,#000 calc(100% - 8px),transparent 100%),linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lp-mascot-video::-webkit-media-controls-start-playback-button,.lp-footer-mascot::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.lp-mascot-video::-webkit-media-controls,.lp-footer-mascot::-webkit-media-controls{display:none!important;-webkit-appearance:none}.lp-footer{position:relative;background:#fff;overflow:hidden;padding:0;text-align:left;border:0;font-size:16px;color:var(--black)}.lp-footer-mascot{position:absolute;left:50%;top:0;width:600px;height:600px;margin-left:-300px;clip-path:inset(0 0 27px 0);display:block;object-fit:cover;background:#fff}.lp-footer-glow{position:absolute;left:50%;top:525px;width:480px;height:110px;margin-left:-276px;pointer-events:none;background:radial-gradient(closest-side,#ff9ebb26,#ff9ebb00)}.lp-footer-row{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:509px 100px 40px;height:565px}.lp-copyright{font-size:16px;font-weight:500;line-height:16px;letter-spacing:-.32px;color:var(--ink-40)}.lp-footer-nav{display:flex;align-items:center;font-size:16px;font-weight:500;line-height:16px;letter-spacing:-.32px;color:var(--ink-80)}.lp-footer-nav a{color:var(--ink-80);display:inline-flex;align-items:center;transition:opacity .2s ease}.lp-footer-nav a:hover{opacity:.6}.lp-footer-nav a+a:before{content:"";display:inline-block;width:1px;height:16px;background:var(--ink-80);margin:0 16px}@supports (animation-timeline: view()){.lp .reveal{animation:lp-rise linear both;animation-timeline:view();animation-range:entry 0% entry 240px}}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:1439px){.lp .lp-hero{--hs: .85}}@media(max-width:1240px){.lp .lp-hero{--hs: .78}.lp-nav,.lp-footer-row{padding-left:40px;padding-right:40px}.lp .lp-features{width:calc(100% - 80px)}.lp-card{height:auto;padding:48px 40px;display:flex;flex-direction:column}.lp-card-copy,.lp-card-copy-right{position:static;width:auto;max-width:560px;order:1}.lp-card h3{font-size:clamp(32px,4.6vw,48px);line-height:1.08}.lp-card-copy p br{display:none}.lp-phone-right,.lp-phone-left,.lp-duo{position:relative;left:auto;right:auto;top:auto;order:2;margin:40px auto 0}.lp-powered{position:static;width:auto;order:3;margin:20px auto 0;display:flex}.lp-card-appointments .lp-phone-right{left:auto}.lp-phone-right,.lp-phone-left{width:245px;height:500px}.lp-duo{width:min(507px,100%);aspect-ratio:507 / 500;height:auto}.lp-phone-duo-left{width:48.3%;height:auto;top:0}.lp-phone-duo-right{left:51.7%;width:48.3%;height:auto}.lp-line{display:none}.lp-glow{left:auto;right:-200px;top:-200px}.lp .lp-cta{height:auto;padding:120px 40px 56px}.lp-cta-copy{position:static;margin:0 auto}.lp-cta h2{font-size:clamp(40px,5.6vw,64px);line-height:1.02}.lp-cta-glow{top:0}.lp-band{top:auto;bottom:0}}@media(max-width:1080px){.lp .lp-hero{--hs: .72}}@media(max-width:960px){.lp .lp-hero{--hs: .6;padding-top:136px}.lp-footer-mascot{width:min(600px,80vw);height:auto;margin-left:calc(-1*min(300px,40vw));clip-path:none}.lp-footer-row{padding-top:calc(min(600px,80vw) + 24px);height:auto;flex-direction:column;align-items:flex-start;gap:20px}.lp-footer-nav{flex-wrap:wrap;row-gap:12px}}@media(max-width:720px){.lp .lp-hero{--hs: .42;padding-top:128px}.lp-hero h1{font-size:clamp(36px,12.3vw,72px);white-space:nowrap;padding:0 16px;max-width:100%}.lp-hero-copy p{padding:0 24px;line-height:1.3}.lp-nav{padding:0 20px}.lp .lp-nav-pill{display:none}.lp-btn-nav{width:auto;padding:16px 22px;height:48px}.lp .lp-features{width:calc(100% - 40px)}.lp-card{padding:32px 24px;border-radius:20px}.lp .lp-cta{padding:96px 20px 40px}.lp .lp-band{display:none}.lp-footer-row{padding-left:20px;padding-right:20px}.lp-footer-nav{gap:12px 24px}.lp-footer-nav a+a:before{display:none}}@media(max-width:480px){.lp .lp-hero{--hs: .3}}@media(prefers-reduced-motion:reduce){.lp-orbit,.lp-orbit li img{animation:none}.lp-mascot-video{display:none}.lp .reveal{animation:none}.lp-btn,.lp-nav-pill a,.lp-footer-nav a{transition:none}}.lp-404{min-height:100vh}.lp-404-main{max-width:640px;margin:0 auto;padding:220px 24px 120px;text-align:center}.lp-404-code{font-size:14px;font-weight:600;letter-spacing:.2em;color:var(--ink-40);margin-bottom:16px}.lp-404 h1{font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1;letter-spacing:-.02em;margin-bottom:16px}.lp-404-text{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.32px;color:var(--ink-60);margin-bottom:40px}.lp-404-actions{display:flex;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap}.lp-404-link{font-size:16px;font-weight:500;letter-spacing:-.32px;color:var(--ink-80);text-decoration:underline;text-underline-offset:4px}.lp-page{min-height:100vh}.lp-page-main{width:min(760px,100% - 80px);margin:0 auto;padding:184px 0 120px}.lp-page-main-wide{width:min(1240px,100% - 80px)}.lp-page-hero{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:48px}.lp-page-eyebrow{margin-bottom:8px;box-shadow:inset 0 0 0 1px #00000014;background:#fff9}.lp-page-hero h1{font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1;letter-spacing:-.02em;text-wrap:balance}.lp-page-lede{font-size:18px;font-weight:500;line-height:28px;letter-spacing:-.36px;color:var(--ink-60);max-width:600px}.lp-prose{font-size:17px;font-weight:500;line-height:28px;letter-spacing:-.34px;color:var(--ink-80)}.lp-prose p+p{margin-top:18px}.lp-prose strong{color:var(--black);font-weight:600}.lp-prose a{color:var(--black);text-decoration:underline;text-decoration-color:#00000040;text-underline-offset:4px}.lp-prose a:hover{text-decoration-color:var(--black)}.lp-page-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:40px}.lp-page-link{font-size:16px;font-weight:500;letter-spacing:-.32px;color:var(--ink-80);text-decoration:underline;text-underline-offset:4px}.lp-panel{background:#febba014;border-radius:24px;padding:32px}.lp-panel+.lp-panel{margin-top:24px}.lp-panel-blue{background:#3e7eff0f}.lp-panel-lilac{background:#f0a4ff14}.lp-panel h2{font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.48px;margin-bottom:12px}.lp-address{font-style:normal;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.32px;color:var(--ink-60)}.lp-form{display:grid;gap:16px;margin-top:32px}.lp-form-row{display:grid;gap:16px}.lp-field{display:grid;gap:8px}.lp-field span{font-size:14px;font-weight:500;letter-spacing:-.28px;color:var(--ink-60)}.lp-input{width:100%;font:inherit;font-size:16px;font-weight:500;letter-spacing:-.32px;color:var(--black);background:#ffffff80;border:0;border-radius:1000px;padding:16px 22px;box-shadow:inset 0 0 0 1px #0000001a,inset 0 0 4px #0000000a;transition:box-shadow .2s ease}.lp-input::placeholder{color:var(--ink-40)}.lp-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--black)}textarea.lp-input{border-radius:24px;min-height:160px;resize:vertical;line-height:24px}.lp-form-note{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px;color:var(--ink-40)}.lp-form-status{font-size:14px;font-weight:500;letter-spacing:-.28px;color:var(--ink-60)}@media(min-width:721px){.lp-form-row{grid-template-columns:1fr 1fr}}@media(max-width:1240px){.lp-page-main,.lp-page-main-wide{width:calc(100% - 80px)}}@media(max-width:720px){.lp-page-main,.lp-page-main-wide{width:calc(100% - 40px);padding:144px 0 80px}.lp-page-hero{margin-bottom:32px}.lp-panel{padding:24px;border-radius:20px}}.lp-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
