.lp{--cream:var(--color-bg);--cream-2:var(--color-bg-soft);--surface:var(--color-bg-card);--surface-soft:var(--color-bg-soft);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--muted:var(--color-muted);--line:var(--color-line);--accent:var(--color-accent);--accent-strong:var(--color-accent-hover);--accent-soft:color-mix(in oklab, var(--color-accent) 16%, var(--color-bg-card));--glow:#67b9a4;--glow-soft:#67b9a433;--radius:18px;--radius-lg:26px;--maxw:1140px;--shadow:0 1px 2px #0000000d, 0 12px 30px -12px #0000002e;--shadow-card:0 1px 0 var(--glass-inset,#fff9) inset, 0 14px 34px -16px #0000003d;font-family:var(--font-sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.55;overflow-x:hidden}html:has(.lp){scroll-behavior:smooth}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp p,.lp ul,.lp li,.lp small,.lp b{margin:0;padding:0}.lp h1,.lp h2,.lp h3,.lp .serif{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.01em;font-weight:600;line-height:1.08}.lp a{color:inherit;text-decoration:none}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);font-size:12.5px;font-weight:600}.lp :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.lp section[id]{scroll-margin-top:88px}.lp .btn{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:15.5px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.lp .btn-primary{background:var(--accent-strong);color:#fff;box-shadow:0 10px 22px -10px color-mix(in oklab, var(--accent-strong) 70%, transparent)}.lp .btn-primary:hover{box-shadow:0 16px 30px -12px color-mix(in oklab, var(--accent-strong) 75%, transparent);transform:translateY(-2px)}.lp .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.lp .btn-ghost:hover{border-color:var(--accent);color:var(--accent-strong);transform:translateY(-2px)}.lp .btn-light{background:var(--surface);color:var(--ink);border-color:var(--line)}.lp .btn-light:hover{border-color:var(--accent);color:var(--accent-strong)}.lp .logo{align-items:center;gap:11px;display:flex}.lp .logo-mark{color:#fff;width:38px;height:38px;font-family:var(--font-playfair),serif;background:linear-gradient(150deg,#f06035,#d8431b);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:21px;font-weight:700;display:flex;box-shadow:0 8px 18px -8px #c73e1899}.lp .logo-text{letter-spacing:-.02em;font-size:18px;font-weight:700}.lp .logo-text small{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-top:1px;font-size:9.5px;font-weight:600;display:block}.lp .logo-text b{color:var(--accent)}.lp-header{z-index:50;background:color-mix(in oklab, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.lp-header.scrolled{border-color:var(--line);box-shadow:0 6px 24px -18px #00000080}.lp .nav{justify-content:space-between;align-items:center;height:72px;display:flex}.lp .nav-links{align-items:center;gap:30px;display:flex}.lp .nav-links a{color:var(--ink-soft);font-size:15px;font-weight:500;transition:color .15s}.lp .nav-links a:hover{color:var(--accent-strong)}.lp .nav-cta{align-items:center;gap:10px;display:flex}.lp .nav-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.lp .nav-toggle span{background:var(--ink);border-radius:2px;width:24px;height:2px;margin:5px 0;transition:all .25s;display:block}.lp .hero{padding:74px 0 90px;position:relative;overflow:hidden}.lp .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.lp .hero-bg:before{content:"";background:radial-gradient(circle,var(--accent-soft),transparent 68%);opacity:.85;border-radius:50%;width:560px;height:560px;position:absolute;top:-220px;right:-160px}.lp .hero-bg:after{content:"";background:radial-gradient(circle,var(--glow-soft),transparent 70%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;left:-180px}.lp .hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid;position:relative}.lp .hero h1{margin:18px 0 0;font-size:clamp(36px,5vw,58px)}.lp .typed-wrap{align-items:flex-start;min-height:84px;margin-top:14px;display:flex}.lp .typed{font-family:var(--font-playfair),serif;color:var(--accent);font-size:clamp(21px,2.7vw,30px);font-style:italic;font-weight:500;line-height:1.2}.lp .cursor{background:var(--accent);align-self:stretch;width:2px;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp .hero p.lead{color:var(--ink-soft);max-width:36ch;margin:10px 0 0;font-size:clamp(16px,1.6vw,18.5px)}.lp .hero-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.lp .hero-trust{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:13.5px;display:flex}.lp .hero-trust span{align-items:center;gap:7px;display:inline-flex}.lp .dot{background:var(--glow);border-radius:50%;width:6px;height:6px}.lp .team-stage{position:relative}.lp .team-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);padding:26px}.lp .team-card .tc-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lp .team-card .tc-title{letter-spacing:.04em;color:var(--ink-soft);font-size:13px;font-weight:600}.lp .badge-live{color:#2e7d6b;background:#e4f4ef;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.lp .badge-live .pulse{background:var(--glow);border-radius:50%;width:7px;height:7px;animation:2s infinite lp-pulse}@keyframes lp-pulse{0%{box-shadow:0 0 #67b9a499}70%{box-shadow:0 0 0 9px #67b9a400}to{box-shadow:0 0 #67b9a400}}.lp .agent-row{border-radius:14px;align-items:center;gap:14px;padding:12px;transition:background .15s;display:flex}.lp .agent-row+.agent-row{margin-top:4px}.lp .agent-row:hover{background:var(--surface-soft)}.lp .avatar{width:46px;height:46px;font-family:var(--font-playfair),serif;color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:relative}.lp .avatar:after{content:"";background:radial-gradient(circle,var(--glow-soft),transparent 72%);z-index:-1;border-radius:50%;position:absolute;inset:-5px}.lp .a-francky{background:linear-gradient(150deg,#3b3833,#1f1d19)}.lp .a-frejus{background:linear-gradient(150deg,#4a7c6f,#2f5147)}.lp .a-joana{background:linear-gradient(150deg,#e98a63,#d8431b)}.lp .a-mia{background:linear-gradient(150deg,#e2a0c0,#b85c8a)}.lp .a-gege{background:linear-gradient(150deg,#6fa8dc,#3d6fb0)}.lp .agent-meta b{font-size:15px;font-weight:600;display:block}.lp .agent-meta small{color:var(--muted);font-size:12.5px}.lp section{position:relative}.lp .section-pad{padding:84px 0}.lp .section-head{max-width:620px;margin-bottom:46px}.lp .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.lp .section-head h2{margin-top:12px;font-size:clamp(28px,3.6vw,42px)}.lp .section-head p{color:var(--ink-soft);margin-top:14px;font-size:17px}.lp .band{background:var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp .steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lp .step{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);padding:28px;transition:transform .18s,box-shadow .2s}.lp .step:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #0000004d}.lp .step .num{font-family:var(--font-playfair),serif;color:var(--accent-strong);font-size:15px;font-weight:700}.lp .step h3{margin:14px 0 8px;font-size:21px}.lp .step p{color:var(--ink-soft);font-size:15px}.lp .step .ico{background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.lp .step .ico svg{width:22px;height:22px;stroke:var(--accent-strong);fill:none;stroke-width:1.8px}.lp .agents-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.lp .agent-card{background:var(--surface);border-radius:var(--radius);text-align:center;border:1px solid var(--line);box-shadow:var(--shadow-card);padding:24px 18px;transition:transform .18s,box-shadow .2s}.lp .agent-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -18px #00000052}.lp .agent-card .avatar{width:64px;height:64px;margin:0 auto 16px;font-size:24px}.lp .agent-card .role{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.lp .agent-card .name{font-family:var(--font-playfair),serif;margin:4px 0 10px;font-size:26px;font-weight:600}.lp .agent-card .desc{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.lp .nets{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp .net{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 9px;font-size:15px;font-weight:500;display:inline-flex}.lp .net-ico{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lp .net-ico svg{width:17px;height:17px}.lp .ig-grad{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.lp .feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .feat{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:26px}.lp .feat .ico{background:var(--glow-soft);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:15px;display:flex}.lp .feat .ico svg{stroke:#2e7d6b;fill:none;stroke-width:1.8px;width:21px;height:21px}.lp .feat h3{font-family:var(--font-sans);letter-spacing:-.01em;margin-bottom:7px;font-size:17px;font-weight:700}.lp .feat p{color:var(--ink-soft);font-size:14.5px}.lp .aud-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.lp .aud{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);background:var(--surface);padding:34px}.lp .aud h3{margin-top:10px;margin-bottom:10px;font-size:24px}.lp .aud ul{gap:11px;margin-top:16px;list-style:none;display:grid}.lp .aud li{color:var(--ink-soft);gap:11px;font-size:15px;display:flex}.lp .aud li svg{width:20px;height:20px;stroke:var(--accent-strong);fill:none;stroke-width:2px;flex:none;margin-top:1px}.lp .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.lp .plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;padding:30px;transition:transform .18s;display:flex}.lp .plan:hover{transform:translateY(-4px)}.lp .plan.popular{border-color:var(--accent);box-shadow:0 24px 50px -22px color-mix(in oklab, var(--accent) 45%, transparent);position:relative}.lp .plan .tag{background:var(--accent-strong);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 15px;font-size:11.5px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lp .plan .pname{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:700}.lp .plan .pprice{font-family:var(--font-playfair),serif;margin:14px 0 2px;font-size:42px;font-weight:700}.lp .plan .pprice span{font-family:var(--font-sans);color:var(--muted);font-size:15px;font-weight:500}.lp .plan .pxof{color:var(--ink-soft);font-size:14px;font-weight:500}.lp .plan ul{flex:1;gap:12px;margin:22px 0;list-style:none;display:grid}.lp .plan li{color:var(--ink-soft);gap:10px;font-size:14.5px;display:flex}.lp .plan li svg{width:19px;height:19px;stroke:var(--glow);stroke-width:2.4px;fill:none;flex:none;margin-top:2px}.lp .plan .btn{justify-content:center;width:100%}.lp .pwa{color:#f7f2ea;border-radius:var(--radius-lg);background:linear-gradient(155deg,#2a2722,#1a1814);padding:54px;position:relative;overflow:hidden}.lp .pwa:before{content:"";background:radial-gradient(circle,#e5502a66,#0000 68%);border-radius:50%;width:400px;height:400px;position:absolute;top:-160px;right:-120px}.lp .pwa-inner{z-index:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;display:grid;position:relative}.lp .pwa h2{color:#fff;font-size:clamp(26px,3.4vw,38px)}.lp .pwa p{color:#f7f2eac7;max-width:44ch;margin-top:14px;font-size:16px}.lp .pwa .pwa-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.lp .pwa .btn-ghost{color:#f7f2ea;border-color:#f7f2ea59}.lp .pwa .btn-ghost:hover{color:#fff;border-color:#fff}.lp .pwa-howto{color:#f7f2ead9;gap:6px;margin-top:18px;font-size:14px;display:grid}.lp .pwa-howto-note{color:#f7f2ea99;font-size:12.5px}.lp .pwa-phone{background:#0f0e0c;border:7px solid #34302a;border-radius:30px;justify-content:center;justify-self:center;align-items:center;width:170px;height:340px;display:flex;position:relative;box-shadow:0 30px 60px -20px #0009}.lp .pwa-phone .notch{background:#34302a;border-radius:8px;width:60px;height:7px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.lp .pwa-phone .ic{width:78px;height:78px;font-family:var(--font-playfair),serif;color:#fff;background:linear-gradient(150deg,#f06035,#d8431b);border-radius:20px;justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex;box-shadow:0 14px 30px -10px #c73e18b3}.lp .final{text-align:center;padding:90px 0}.lp .final h2{max-width:18ch;margin:0 auto;font-size:clamp(30px,4.4vw,50px)}.lp .final p{color:var(--ink-soft);max-width:46ch;margin:18px auto 0;font-size:18px}.lp .final .hero-actions{justify-content:center}.lp-footer{background:var(--cream-2);border-top:1px solid var(--line);padding:50px 0 34px}.lp .foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.lp .foot-links{flex-wrap:wrap;gap:40px;display:flex}.lp .foot-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12.5px;font-weight:600}.lp .foot-col a{color:var(--ink-soft);margin-bottom:9px;font-size:14.5px;transition:color .15s;display:block}.lp .foot-col a:hover{color:var(--accent-strong)}.lp .foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;font-size:13.5px;display:flex}.lp .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.lp .reveal.in{opacity:1;transform:none}@media (max-width:900px){.lp .hero-grid{grid-template-columns:1fr;gap:40px}.lp .team-stage{max-width:440px}.lp .typed-wrap{min-height:110px}.lp .agents-grid{grid-template-columns:repeat(2,1fr)}.lp .steps,.lp .feat-grid,.lp .price-grid,.lp .aud-grid{grid-template-columns:1fr}.lp .pwa-inner{text-align:center;grid-template-columns:1fr}.lp .pwa p{margin-left:auto;margin-right:auto}.lp .pwa .pwa-actions{justify-content:center}.lp .pwa-phone{order:-1;margin-top:14px}.lp .nav-links{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 24px 18px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 14px 30px -20px #0006}.lp .nav-links.open{display:flex}.lp .nav-links a{border-bottom:1px solid var(--line);width:100%;padding:13px 0}.lp .nav-toggle{display:block}.lp .nav .nav-cta .btn-ghost{display:none}.lp .section-pad{padding:64px 0}.lp .pwa{padding:38px 26px}}@media (max-width:560px){.lp .agents-grid{grid-template-columns:1fr}.lp .foot-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important;animation:none!important}.lp .reveal{opacity:1;transform:none}.lp .cursor{display:none}}
