*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--purple:#5438dc;--purple-dark:#3d28b0;--purple-mid:#5438dc;--purple-light:#7b6de8;--cyan:#2ec0f9;--cyan-light:#7dd8fc;--yellow:#e0ca3c;--yellow-light:#f0e080;--white:#ffffff;--off-white:#fffeee;--text-dark:#1a1a2e;--text-muted:#6b7280;--border-light:#f0f0f5;--font:'Figtree', sans-serif}html{scroll-behavior:smooth}body.marketing-body{font-family:var(--font);color:var(--text-dark);background:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased}.marketing-site img{display:block;max-width:100%;height:auto}.dot-grid::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.dot-grid>*{position:relative;z-index:1}.marketing-site>nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:12px;padding:18px 64px;background:var(--purple-mid);position:sticky;top:0;z-index:100;box-shadow:0 2px 20px rgba(0,0,0,.15)}.nav-logo{display:flex;flex-direction:column;gap:0;line-height:1;text-decoration:none}.nav-logo svg{height:240px;width:auto}.nav-logo-tag{font-size:12px;font-weight:500;color:var(--cyan);letter-spacing:.3px;margin-top:2px}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{font-size:15px;font-weight:600;color:rgba(255,255,255,.82);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--white);color:var(--purple);font-family:var(--font);font-size:15px;font-weight:700;padding:10px 22px;border-radius:8px;border:none;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.nav-cta:hover{background:var(--yellow);color:var(--text-dark)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:0 0;border:2px solid transparent;cursor:pointer;padding:8px;align-items:center;justify-content:center;position:relative;width:40px;height:40px;border-radius:4px;transition:all .3s}.nav-hamburger span{display:block;width:24px;height:2.5px;background:#fff;border-radius:2px;transition:all .3s ease;position:absolute}.nav-hamburger span:nth-child(1){top:8px}.nav-hamburger span:nth-child(2){top:16px}.nav-hamburger span:nth-child(3){top:24px}.nav-hamburger.active{border-color:#fff}.nav-hamburger.active span:nth-child(1){transform:rotate(45deg);top:16px;width:20px}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg);top:16px;width:20px}.nav-menu{position:fixed;top:90px;left:0;right:0;bottom:0;background:var(--purple-dark);display:flex;flex-direction:column;padding-top:0;align-items:center;gap:0;z-index:50;overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.nav-menu.active{visibility:visible;opacity:1}.nav-menu a{padding:20px;color:rgba(255,255,255,.82);text-decoration:none;font-size:18px;font-weight:600;transition:all .2s;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.nav-menu a:last-of-type{border-bottom:none}.nav-menu a:hover,.nav-menu a:active{background:rgba(255,255,255,.15);color:var(--cyan)}.nav-menu-close{display:none}.hero{background:linear-gradient(135deg,var(--purple-mid) 0%,var(--purple) 55%,#3B1FA8 100%);padding:80px 64px 90px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden;min-height:480px}.hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.hero-text{position:relative;z-index:1}.hero-h1{font-size:56px;font-weight:900;line-height:1.08;color:var(--white);letter-spacing:-1px}.hero-h1 .accent{color:var(--yellow);font-weight:700;display:block;margin-top:4px}.hero-image{position:relative;z-index:1;display:flex;justify-content:center}.hero-img{width:100%;max-width:480px;height:auto;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:88px 64px}.feature-tag{font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}.feature-h2{font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-.5px;color:var(--text-dark);margin-bottom:20px}.feature-body{font-size:17px;font-weight:400;line-height:1.65;color:var(--text-muted);margin-bottom:30px}.feature-accent{color:var(--yellow);font-weight:700;font-size:18px}.feature-cta{display:inline-flex;align-items:center;gap:8px;background:var(--cyan);color:var(--text-dark);font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:.2px;padding:13px 26px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s}.feature-cta:hover{background:var(--cyan-light);transform:translateY(-1px)}.app-screenshot{display:flex;justify-content:center}.app-screenshot-placeholder{width:220px;aspect-ratio:9/19;background:rgba(255,255,255,.1);border-radius:32px;border:2px dashed rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-size:12px;font-weight:600;text-align:center;padding:20px}.app-screenshot-placeholder.light{background:var(--off-white);border-color:rgba(107,47,235,.2);color:rgba(107,47,235,.35)}.carousel-screenshot{width:auto;max-width:280px;height:auto;max-height:560px;display:block;filter:drop-shadow(0 24px 60px rgba(0,0,0,.35))}.feature-white{background:var(--white)}.feature-white .feature-h2{color:var(--text-dark)}.feature-white .feature-body{color:var(--text-muted)}.feature-white .feature-accent{color:var(--purple);font-weight:700}.takeapic-img{width:100%;max-width:420px;height:auto;border-radius:12px;box-shadow:0 18px 50px rgba(26,26,46,.18)}.feature-purple{background:var(--purple-mid);position:relative;overflow:hidden}.feature-purple::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.feature-purple>*{position:relative;z-index:1}.feature-purple .feature-h2{color:var(--white)}.feature-purple .feature-body{color:rgba(255,255,255,.65)}.feature-purple .feature-accent{color:var(--yellow)}.pricing{background:var(--purple-mid);padding:88px 64px 80px;position:relative;overflow:hidden}.pricing::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,5%) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.pricing>*{position:relative;z-index:1}.pricing-label{text-align:center;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin-bottom:12px}.pricing-h2{text-align:center;font-size:44px;font-weight:900;line-height:1.1;color:var(--white);margin-bottom:10px;letter-spacing:-.5px}.pricing-subtitle{text-align:center;font-size:17px;font-weight:400;color:rgba(255,255,255,.62);margin-bottom:40px}.shared-features{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 32px;max-width:880px;margin:0 auto 44px;padding:24px 32px;background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.12);border-radius:14px}.shared-features li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:rgba(255,255,255,.92);line-height:1.4}.check-icon-cyan{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--cyan);color:var(--text-dark);border-radius:50%;font-size:12px;font-weight:800;flex-shrink:0}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:52px}.billing-toggle-label{font-size:15px;font-weight:600;color:rgba(255,255,255,.75);transition:color .25s,opacity .25s;cursor:pointer}.billing-toggle-label.active{color:var(--white)}.annual-badge{background:var(--yellow);color:var(--text-dark);font-size:11px;font-weight:800;letter-spacing:.5px;padding:3px 10px;border-radius:20px}.toggle-switch{position:relative;width:52px;height:28px;cursor:pointer;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-track{position:absolute;inset:0;background:rgba(255,255,255,.22);border-radius:28px;border:2px solid rgba(255,255,255,.28);transition:background .3s,border-color .3s}.toggle-track::before{content:'';position:absolute;width:20px;height:20px;left:2px;top:2px;background:var(--white);border-radius:50%;transition:transform .3s;box-shadow:0 2px 6px rgba(0,0,0,.18)}.toggle-switch input:checked~.toggle-track{background:var(--cyan);border-color:var(--cyan)}.toggle-switch input:checked~.toggle-track::before{transform:translateX(24px)}.pricing-cards{display:flex;gap:22px;max-width:1020px;margin:0 auto 44px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.pricing-card{background:var(--white);border-radius:20px;padding:38px 30px 32px;flex:1;min-width:270px;max-width:316px;position:relative;transition:transform .28s ease,box-shadow .28s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 22px 52px rgba(0,0,0,.2)}.pricing-card.featured{background:linear-gradient(148deg,#1a1a2e 0%,#2d1a6e 100%);transform:scale(1.05);box-shadow:0 20px 60px rgba(0,0,0,.35);border:2px solid rgba(139,92,246,.35)}.pricing-card.featured:hover{transform:scale(1.05)translateY(-6px)}.pricing-pill{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--purple),var(--purple-light));color:var(--white);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:5px 18px;border-radius:20px;white-space:nowrap}.tier-name{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--purple);margin-bottom:4px}.pricing-card.featured .tier-name{color:var(--purple-light)}.tier-limit{font-size:15px;font-weight:500;color:var(--text-muted);margin-bottom:18px}.pricing-card.featured .tier-limit{color:rgba(255,255,255,.48)}.tier-original{font-size:13px;font-weight:400;color:#9ca3af;text-decoration:line-through;min-height:17px;margin-bottom:2px}.pricing-card.featured .tier-original{color:rgba(255,255,255,.28)}.price-row{display:flex;align-items:flex-end;gap:2px;margin-bottom:4px;line-height:1}.price-dollar{font-size:22px;font-weight:800;color:var(--text-dark);padding-bottom:10px}.pricing-card.featured .price-dollar{color:var(--white)}.price-amount{font-size:58px;font-weight:900;color:var(--text-dark);letter-spacing:-2px}.pricing-card.featured .price-amount{color:var(--white)}.price-per{font-size:14px;font-weight:400;color:var(--text-muted);margin-bottom:6px}.pricing-card.featured .price-per{color:rgba(255,255,255,.42)}.price-annual-note{font-size:13px;font-weight:700;color:var(--purple);min-height:18px;margin-bottom:20px}.pricing-card.featured .price-annual-note{color:var(--cyan)}.card-divider{border:none;border-top:1px solid var(--border-light);margin-bottom:20px}.pricing-card.featured .card-divider{border-color:rgba(255,255,255,.1)}.card-features{list-style:none;margin-bottom:28px;display:flex;flex-direction:column;gap:11px}.card-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.4;color:#374151}.pricing-card.featured .card-features li{color:rgba(255,255,255,.78)}.check-icon{width:18px;height:18px;background:#ede9fe;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pricing-card.featured .check-icon{background:rgba(139,92,246,.28)}.check-icon svg{width:10px;height:10px}.card-cta{display:block;width:100%;padding:14px;border-radius:10px;font-family:var(--font);font-size:15px;font-weight:700;cursor:pointer;border:none;text-align:center;text-decoration:none;transition:all .22s}.card-cta-outline{background:0 0;border:2px solid #e5e7eb;color:var(--text-dark)}.card-cta-outline:hover{border-color:var(--purple);color:var(--purple);background:#f5f3ff}.card-cta-filled{background:linear-gradient(135deg,var(--purple),var(--purple-light));color:var(--white);box-shadow:0 6px 22px rgba(107,47,235,.48)}.card-cta-filled:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(107,47,235,.62)}.trial-note{text-align:center;font-size:14px;font-weight:400;color:rgba(255,255,255,.48)}.trial-note strong{font-weight:700;color:rgba(255,255,255,.82)}.marketing-site footer{background:var(--text-dark);padding:56px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.footer-logo{margin:0}.footer-tagline{font-size:14px;font-weight:500;color:rgba(255,255,255,.62);letter-spacing:.2px;margin:0}.footer-cta{display:inline-block;background:var(--cyan);color:var(--text-dark);font-family:var(--font);font-size:14px;font-weight:700;letter-spacing:.2px;padding:11px 24px;border-radius:8px;text-decoration:none;transition:background .2s,transform .2s;margin-top:4px}.footer-cta:hover{background:var(--cyan-light);transform:translateY(-1px)}.footer-quicklinks{display:flex;gap:28px;margin-top:8px;flex-wrap:wrap;justify-content:center}.footer-quicklinks a{font-size:14px;font-weight:600;color:rgba(255,255,255,.78);text-decoration:none;transition:color .2s}.footer-quicklinks a:hover{color:var(--cyan)}.footer-support{font-size:13px;color:rgba(255,255,255,.48);margin:0}.footer-support a{color:rgba(255,255,255,.82);text-decoration:none;font-weight:500;transition:color .2s}.footer-support a:hover{color:var(--cyan)}.footer-social{display:flex;gap:16px;justify-content:center;margin:16px 0}.footer-social a{color:var(--cyan);display:inline-flex;transition:transform .2s,color .2s}.footer-social svg{width:28px;height:28px}.footer-social a:hover{color:var(--white);transform:scale(1.1)}.footer-sep{color:rgba(255,255,255,.25);margin:0 8px}.footer-tag-alabama{font-size:13px;font-style:italic;color:rgba(255,255,255,.62);letter-spacing:.2px;margin:2px 0 0;max-width:520px}.footer-bottom{background:var(--text-dark);padding:22px 32px 28px;border-top:2px solid var(--yellow);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 28px}.footer-bottom p{font-size:13px;color:rgba(255,255,255,.72);margin:0}.footer-legal{display:flex;gap:18px}.footer-legal a{color:rgba(255,255,255,.78);text-decoration:none;font-size:13px;transition:color .2s}.footer-legal a:hover{color:var(--cyan)}@media(max-width:600px){.footer-bottom{flex-direction:column}}.features-carousel{background:var(--purple-mid);position:relative;overflow:hidden;padding:88px 0}@media(max-width:768px){.marketing-site .features-carousel{padding:24px 0}}.features-carousel::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.carousel-inner{position:relative;z-index:1}.carousel-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.carousel-slide .feature-tag{color:var(--cyan)}.carousel-slide .feature-h2{color:var(--white)}.carousel-slide .feature-body{color:rgba(255,255,255,.65)}.carousel-slide .feature-accent{color:var(--yellow)}.carousel-slide{min-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:0 140px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:0 0;border:none;cursor:pointer;padding:0;width:52px;opacity:.85;transition:opacity .2s,transform .2s}.carousel-arrow:hover{opacity:1;transform:translateY(-50%)scale(1.1)}.carousel-arrow img{width:100%;display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.carousel-arrow-left{left:36px}.carousel-arrow-right{right:36px}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:48px;position:relative;z-index:1}@media(max-width:768px){.marketing-site .carousel-dots{margin-top:6px}}.carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;padding:0;transition:background .25s,transform .25s}.carousel-dot.active{background:var(--cyan);transform:scale(1.3)}@media(max-width:1024px){.marketing-site>nav{padding:16px 24px;flex-wrap:wrap;gap:12px}.marketing-site .nav-links{gap:20px}.marketing-site .hero{grid-template-columns:1fr;padding:48px 24px 64px;gap:36px}.marketing-site .hero-h1{font-size:clamp(32px,8vw,48px)}.marketing-site .feature{grid-template-columns:1fr;gap:40px;padding:56px 24px}.marketing-site .feature-h2{font-size:clamp(28px,6vw,40px)}.marketing-site .carousel-slide{display:flex;flex-direction:column;padding:0 72px;gap:40px}.marketing-site .carousel-slide>div:first-child{order:2}.marketing-site .carousel-slide>div:last-child{display:contents}.marketing-site .carousel-slide .feature-tag{order:1;margin-bottom:-16px}.marketing-site .carousel-slide .feature-h2{order:1;margin-top:0;margin-bottom:0}.marketing-site .carousel-slide .feature-body{order:3;margin-top:16px}.marketing-site .carousel-slide{gap:24px}.marketing-site .carousel-arrow-left{left:12px}.marketing-site .carousel-arrow-right{right:12px}.marketing-site .pricing{padding:56px 24px 48px}.marketing-site .pricing-h2{font-size:clamp(28px,6vw,40px)}}@media(max-width:640px){.marketing-site .pricing-card.featured{transform:none}.marketing-site .pricing-card.featured:hover{transform:translateY(-6px)}.marketing-site>nav{justify-content:center}.marketing-site .nav-links{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:16px 24px}.marketing-site .carousel-slide{padding:0 48px}.marketing-site .carousel-arrow{width:40px}.marketing-site .shared-features{padding:16px 18px}}.marketing-site .page-hero{background:linear-gradient(135deg,var(--purple-mid) 0%,var(--purple) 55%,#3B1FA8 100%);padding:64px 64px 72px;text-align:center;position:relative;overflow:hidden}.marketing-site .page-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.marketing-site .page-hero h1{position:relative;font-size:clamp(28px,5vw,48px);font-weight:900;color:var(--white);letter-spacing:-1px;line-height:1.08;margin-bottom:12px}.marketing-site .page-hero p{position:relative;font-size:17px;color:rgba(255,255,255,.78);max-width:640px;margin:0 auto}.marketing-site .not-found-code{position:relative;font-size:clamp(72px,14vw,132px);font-weight:900;color:rgba(255,255,255,.18);line-height:.9;margin:0 0 4px;letter-spacing:-.07em}.marketing-site .not-found-main{text-align:center;max-width:560px}.marketing-site .not-found-img{max-width:100%;height:auto;display:block;margin:0 auto 24px}.marketing-site .notfound{background:linear-gradient(135deg,var(--purple-mid) 0%,var(--purple) 55%,#3B1FA8 100%);padding:72px 64px 96px;position:relative;overflow:hidden}.marketing-site .notfound::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.marketing-site .notfound-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1200px;margin:0 auto;align-items:center}.marketing-site .notfound-text{position:relative;z-index:1}.marketing-site .notfound-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--cyan);background:rgba(46,192,249,.12);border:1px solid rgba(46,192,249,.42);padding:6px 14px;border-radius:20px;margin-bottom:22px}.marketing-site .notfound h1{font-size:56px;font-weight:900;color:var(--white);line-height:1.05;letter-spacing:-1px;margin-bottom:22px}.marketing-site .notfound h1 .accent{color:var(--yellow);font-weight:700}.marketing-site .notfound p.lead{font-size:18px;color:rgba(255,255,255,.82);line-height:1.6;margin-bottom:30px;max-width:520px}.marketing-site .notfound p.lead strong{color:var(--white);font-weight:700}.marketing-site .notfound-highlight{color:var(--yellow);font-weight:700}.marketing-site .notfound-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.marketing-site .notfound-cta{display:inline-flex;align-items:center;gap:8px;background:var(--cyan);color:var(--text-dark);font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:.2px;padding:13px 26px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s}.marketing-site .notfound-cta:hover{background:var(--cyan-light);transform:translateY(-1px)}.marketing-site .notfound-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;font-family:var(--font);font-size:15px;font-weight:700;color:var(--white);background:0 0;border:1.5px solid rgba(255,255,255,.32);border-radius:8px;text-decoration:none;transition:border-color .2s,background .2s}.marketing-site .notfound-cta-secondary:hover{border-color:var(--cyan);background:rgba(46,192,249,8%)}.marketing-site .notfound-image{position:relative;z-index:1;display:flex;justify-content:center}.marketing-site .notfound-image img{width:100%;max-width:520px;height:auto;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.45),0 0 0 4px rgba(224,202,60,.5)}.marketing-site .notfound-quicklinks{margin-top:28px;font-size:14px;color:rgba(255,255,255,.62)}.marketing-site .notfound-quicklinks span{color:rgba(255,255,255,.42)}.marketing-site .notfound-quicklinks a{color:rgba(255,255,255,.82);text-decoration:none;font-weight:600;border-bottom:1px dotted rgba(255,255,255,.32);padding-bottom:1px;margin:0 4px;transition:color .2s,border-color .2s}.marketing-site .notfound-quicklinks a:hover{color:var(--cyan);border-color:var(--cyan)}.marketing-site .not-found-main>p:first-of-type{font-size:18px;line-height:1.6}.marketing-site .not-found-aside{font-size:15px;color:var(--text-muted);font-style:italic;margin-top:20px;margin-bottom:28px}.marketing-site .page-content{max-width:880px;margin:0 auto;padding:64px 32px 88px}.marketing-site .page-content h2{font-size:22px;font-weight:800;color:var(--text-dark);letter-spacing:.5px;text-transform:uppercase;margin:36px 0 12px}.marketing-site .page-content h3{font-size:17px;font-weight:700;color:var(--text-dark);margin:20px 0 8px}.marketing-site .page-content p,.marketing-site .page-content li{font-size:16px;line-height:1.65;color:var(--text-dark);margin-bottom:12px}.marketing-site .page-content ul{padding-left:22px;margin-bottom:12px}.marketing-site .page-content a{color:var(--purple);text-decoration:underline;font-weight:600}.marketing-site .page-content .meta{font-size:14px;color:var(--text-muted);margin-bottom:24px}.marketing-site .contact-form{position:relative;display:grid;gap:18px;max-width:520px;margin:0 auto;padding:32px;background:var(--white);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 12px 40px rgba(26,26,46,6%)}.marketing-site .contact-form label{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.marketing-site .contact-form input,.marketing-site .contact-form textarea{font-family:var(--font);font-size:16px;padding:12px 14px;border:1.5px solid var(--border-light);border-radius:10px;width:100%;margin-top:6px;transition:border-color .2s}.marketing-site .contact-form input:focus,.marketing-site .contact-form textarea:focus{outline:none;border-color:var(--purple)}.marketing-site .contact-form textarea{min-height:130px;resize:vertical}.marketing-site .contact-form button{font-family:var(--font);font-size:15px;font-weight:700;background:var(--purple);color:var(--white);border:none;padding:14px;border-radius:10px;cursor:pointer;transition:background .2s,transform .2s}.marketing-site .contact-form button:hover{background:var(--purple-dark);transform:translateY(-1px)}.marketing-site .contact-form-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-site .contact-form-hp-label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.marketing-site .contact-form-hp input{margin-top:0}.marketing-site .contact-verification-label{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.marketing-site .contact-turnstile-wrap{margin-top:4px}.marketing-site .contact-intro{text-align:center;margin-bottom:32px}.marketing-site .contact-intro a{font-weight:700;color:var(--purple)}.marketing-site .feature-detail{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:72px 64px;border-bottom:1px solid var(--border-light)}.marketing-site .feature-detail:nth-child(even)>div:first-child{order:2}.marketing-site .feature-detail .feature-tag{color:var(--purple)}.marketing-site .feature-detail .feature-h2{color:var(--text-dark)}.marketing-site .feature-detail .feature-body{color:var(--text-muted)}.marketing-site .feature-detail .feature-accent{color:var(--purple)}.marketing-site .feature-detail img.detail-img{width:auto;max-width:280px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 24px 60px rgba(0,0,0,.18))}.marketing-site .feature-detail img.calendar-img{width:100%;max-width:460px;height:auto;border-radius:12px;box-shadow:0 18px 50px rgba(26,26,46,.18);margin:0 auto;display:block}.marketing-site .signup-hero{background:linear-gradient(135deg,var(--purple-mid) 0%,var(--purple) 55%,#3B1FA8 100%);padding:72px 32px 56px;text-align:center;position:relative;overflow:hidden}.marketing-site .signup-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.marketing-site .signup-hero h1{position:relative;font-size:clamp(28px,5vw,48px);font-weight:900;color:var(--white);letter-spacing:-1px;line-height:1.08;max-width:720px;margin:0 auto 14px}.marketing-site .signup-hero h1 .accent{color:var(--yellow);font-weight:700}.marketing-site .signup-hero p{position:relative;font-size:17px;color:rgba(255,255,255,.82);max-width:560px;margin:0 auto;line-height:1.6}.marketing-site .signup-pills{position:relative;display:flex;justify-content:center;gap:10px;margin-top:28px;flex-wrap:wrap}.marketing-site .signup-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:13px;font-weight:600;color:rgba(255,255,255,.92);letter-spacing:.2px}.marketing-site .signup-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--cyan)}.marketing-site .signup-wrap{background:var(--off-white);padding:64px 24px 96px}.marketing-site .signup-card{max-width:480px;margin:-56px auto 0;padding:36px 36px 40px;background:var(--white);border-radius:18px;box-shadow:0 24px 60px rgba(26,26,46,.12);position:relative}.marketing-site .signup-card h2{font-size:24px;font-weight:800;color:var(--text-dark);letter-spacing:-.3px;margin-bottom:6px}.marketing-site .signup-card .lead{font-size:15px;color:var(--text-muted);line-height:1.55;margin-bottom:26px}.marketing-site .field{display:flex;flex-direction:column;margin-bottom:18px}.marketing-site .field label{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.marketing-site .field input[type=tel]{font-family:var(--font);font-size:17px;font-weight:500;padding:14px 16px;border:1.5px solid var(--border-light);border-radius:10px;transition:border-color .2s}.marketing-site .field input[type=tel]:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px rgba(84,56,220,.12)}.marketing-site .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--text-dark);margin-bottom:10px}.marketing-site .consent input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--purple);cursor:pointer;flex-shrink:0}.marketing-site .consent a{color:var(--purple);font-weight:600;text-decoration:underline}.marketing-site .signup-cta{display:block;width:100%;background:var(--cyan);color:var(--text-dark);font-family:var(--font);font-size:16px;font-weight:700;letter-spacing:.3px;padding:15px;margin-top:18px;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .2s}.marketing-site .signup-cta:hover{background:var(--cyan-light);transform:translateY(-1px)}.marketing-site .signup-aside{text-align:center;margin-top:22px;font-size:14px;color:var(--text-muted)}.marketing-site .signup-aside a{color:var(--purple);font-weight:700;text-decoration:none}.marketing-site .signup-aside a:hover{text-decoration:underline}.marketing-site .signup-trust{max-width:480px;margin:36px auto 0;text-align:center;font-size:12px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.marketing-site .signup-trust-line{display:flex;justify-content:center;gap:20px;margin-top:12px;flex-wrap:wrap;font-size:13px;font-weight:500;text-transform:none;letter-spacing:.2px;color:var(--text-muted)}.marketing-site .signup-trust-line span::before{content:'\2713 ';color:var(--cyan);font-weight:800}.marketing-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-site .pricing.pricing--subpage{padding-top:64px}.marketing-site .optional-label{text-transform:none;font-weight:500;color:var(--text-muted)}.marketing-site .form-status{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--purple);outline:none;min-height:1.25em}@media(max-width:768px){.marketing-site>nav{padding:12px 16px;display:flex;flex-wrap:nowrap;gap:0;position:relative;align-items:center}.marketing-site .nav-logo{margin-right:auto}.marketing-site .nav-links{display:none}.marketing-site .nav-cta{padding:8px 14px;font-size:13px;flex-shrink:0;margin:0 8px 0 0}.marketing-site .nav-hamburger{display:flex!important;flex-shrink:0}.marketing-site .nav-menu{width:100%;position:fixed;top:90px;left:0;right:0;bottom:0;padding-top:0;align-items:center;justify-content:flex-start}.marketing-site .nav-menu a{width:100%;text-align:center;padding:16px 20px;font-size:16px;font-weight:600}.marketing-site .hero-text{text-align:center}.marketing-site .hero-h1{text-align:center}.marketing-site .feature{text-align:center}.marketing-site .feature-tag{text-align:center}.marketing-site .feature-h2{text-align:center}.marketing-site .feature-body{text-align:center}.marketing-site .feature-cta{margin-left:auto;margin-right:auto}.marketing-site .pricing-h2{text-align:center}.marketing-site .pricing-subtitle{text-align:center}.marketing-site .feature-detail{display:flex;flex-direction:column;gap:28px;padding:48px 24px;text-align:center}.marketing-site .feature-detail>div:first-child{order:2}.marketing-site .feature-detail>div:last-child{display:contents}.marketing-site .feature-detail .feature-tag{order:1;margin-bottom:2px}.marketing-site .feature-detail .feature-h2{order:1;margin-top:-2px;margin-bottom:0}.marketing-site .feature-detail .feature-body{order:3;margin-top:28px}.marketing-site .feature-detail:nth-child(even)>div:first-child{order:2}.marketing-site .feature-detail img.detail-img{max-width:220px;margin:0 auto}.marketing-site .feature-detail img.calendar-img{max-width:320px;margin:0 auto}.marketing-site .feature-detail .feature-h2{font-size:30px;letter-spacing:-.3px}.marketing-site .feature-detail .feature-body{max-width:36rem;margin-left:auto;margin-right:auto}.marketing-site .page-hero{padding:48px 20px}.marketing-site .page-hero h1{font-size:32px;letter-spacing:-.4px}.marketing-site .page-content{padding:40px 20px 56px}.marketing-site .notfound{padding:48px 20px 64px}.marketing-site .notfound-grid{grid-template-columns:1fr;gap:32px;text-align:center}.marketing-site .notfound h1{font-size:36px;letter-spacing:-.5px}.marketing-site .notfound p.lead{font-size:16px;margin-left:auto;margin-right:auto}.marketing-site .notfound-sub{font-size:16px}.marketing-site .notfound-highlight{color:var(--yellow);font-weight:700}.marketing-site .notfound-actions{justify-content:center}.marketing-site .notfound-image{order:-1}.marketing-site .notfound-image img{max-width:360px}.marketing-site .notfound-eyebrow{font-size:11px;letter-spacing:2px;padding:5px 12px}}@media(max-width:480px){.marketing-site>nav{padding:12px 16px}.marketing-site .nav-links{gap:14px;font-size:14px}.marketing-site .page-hero h1,.marketing-site .feature-detail .feature-h2{font-size:26px;letter-spacing:-.35px}.marketing-site .feature-detail{padding-left:18px;padding-right:18px}.marketing-site section.feature{padding-left:18px;padding-right:18px}.marketing-site .notfound{padding:36px 16px 56px}.marketing-site .notfound h1{font-size:30px}.marketing-site .notfound p.lead{font-size:15px}.marketing-site .notfound-image img{max-width:300px}.marketing-site .notfound-actions{flex-direction:column;align-items:stretch}.marketing-site .notfound-cta,.marketing-site .notfound-cta-secondary{justify-content:center;width:100%}.marketing-site .support-hero{padding:48px 20px}.marketing-site .support-hero-grid{grid-template-columns:1fr;gap:28px;text-align:center}.marketing-site .support-hero-text{text-align:center}.marketing-site .support-hero h1{font-size:38px;letter-spacing:-.5px}.marketing-site .support-hero p.lead{font-size:16px}.marketing-site .support-hero-photo{margin:24px auto 0;max-width:300px;border-width:4px;display:block}.marketing-site .support-wrap{padding:48px 16px 64px}.marketing-site .support-stack{gap:22px}.marketing-site .support-tier{padding:28px 22px 26px;border-radius:14px}.marketing-site .support-tier h2{font-size:26px;letter-spacing:-.4px}.marketing-site .support-tier p{font-size:15px}.marketing-site .support-tier-actions{gap:10px}.marketing-site .support-btn{font-size:14px;padding:12px 18px}.marketing-site .support-share-url{font-size:13px}.marketing-site .support-signoff{padding:24px 16px;font-size:15px}}@media(max-width:480px){.marketing-site .support-hero h1{font-size:32px}.marketing-site .support-hero-photo{max-width:240px}.marketing-site .support-tier{padding:24px 18px 22px}.marketing-site .support-tier h2{font-size:22px}.marketing-site .support-tier-actions{flex-direction:column;align-items:stretch}.marketing-site .support-btn{justify-content:center;padding:13px 18px}}.marketing-site .support-hero{background:linear-gradient(135deg,var(--purple-mid) 0%,var(--purple) 55%,#3B1FA8 100%);padding:80px 64px;position:relative;overflow:hidden}.marketing-site .support-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.marketing-site .support-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1180px;margin:0 auto;z-index:1}.marketing-site .support-hero-text{text-align:left}.marketing-site .support-hero-photo{display:block;width:100%;max-width:460px;height:auto;margin:0 auto;border-radius:16px;border:5px solid var(--yellow);box-shadow:0 22px 60px rgba(0,0,0,.45)}.marketing-site .support-hero h1{font-size:60px;font-weight:900;color:var(--yellow);letter-spacing:-1px;line-height:1.05;margin-bottom:24px}.marketing-site .support-hero p.lead{font-size:18px;color:rgba(255,255,255,.82);line-height:1.6}.marketing-site .support-hero p.lead strong{color:var(--white);font-weight:700}.marketing-site .support-wrap{background:var(--off-white);padding:80px 32px 96px}.marketing-site .support-stack{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.marketing-site .support-tier{background:var(--white);border-radius:18px;padding:36px 36px 32px;box-shadow:0 14px 50px rgba(26,26,46,.1);border-top:4px solid var(--purple);position:relative}.marketing-site .support-tier.tier-b{border-top-color:var(--cyan)}.marketing-site .support-tier.tier-c{border-top-color:var(--yellow)}.marketing-site .support-tier-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--purple);margin-bottom:12px}.marketing-site .support-tier.tier-b .support-tier-eyebrow{color:#0e7490}.marketing-site .support-tier.tier-c .support-tier-eyebrow{color:#8a791f}.marketing-site .tier-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--purple);color:var(--white);font-size:13px;font-weight:900;letter-spacing:0}.marketing-site .support-tier.tier-b .tier-num{background:var(--cyan);color:var(--text-dark)}.marketing-site .support-tier.tier-c .tier-num{background:var(--yellow);color:var(--text-dark)}.marketing-site .support-tier h2{font-size:32px;font-weight:900;color:var(--text-dark);letter-spacing:-.5px;line-height:1.1;margin-bottom:14px}.marketing-site .support-tier p{font-size:16px;color:var(--text-muted);line-height:1.6;margin-bottom:22px}.marketing-site .support-tier p strong{color:var(--text-dark);font-weight:700}.marketing-site .support-tier-actions{display:flex;flex-wrap:wrap;gap:12px}.marketing-site .support-btn{display:inline-flex;align-items:center;gap:10px;background:var(--text-dark);color:var(--white);font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:.2px;padding:13px 22px;border-radius:10px;border:none;cursor:pointer;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.marketing-site .support-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(26,26,46,.22)}.marketing-site .support-btn svg{width:18px;height:18px;display:block}.marketing-site .support-btn.fb{background:#1877f2}.marketing-site .support-btn.ig{background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.marketing-site .support-btn.appstore{background:#000}.marketing-site .support-btn.gplay{background:#000}.marketing-site .support-btn.share{background:var(--purple)}.marketing-site .support-btn.share:hover{background:var(--purple-dark)}.marketing-site .support-btn.outline{background:0 0;color:var(--text-dark);border:1.5px solid #e5e7eb}.marketing-site .support-btn.outline:hover{border-color:var(--purple);color:var(--purple);background:#f5f3ff}.marketing-site .support-share-url{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;background:#f5f3ff;border:1px dashed rgba(84,56,220,.3);border-radius:10px;font-family:ui-monospace,sf mono,Menlo,Consolas,monospace;font-size:14px;color:var(--purple-dark);word-break:break-all}.marketing-site .support-share-url strong{color:var(--text-dark);font-family:var(--font);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase}.marketing-site .support-signoff{text-align:center;margin-top:14px;padding:32px 24px;font-size:16px;color:var(--text-muted);line-height:1.6}.marketing-site .support-signoff strong{color:var(--text-dark);font-weight:700;font-size:18px;display:block;margin-bottom:8px}.marketing-site .support-signoff em{display:block;margin-top:12px;font-style:italic;color:var(--purple);font-weight:600}@media(max-width:768px){.marketing-site .support-hero{padding:48px 20px}.marketing-site .support-hero-grid{grid-template-columns:1fr;gap:28px;text-align:center}.marketing-site .support-hero-text{text-align:center}.marketing-site .support-hero h1{font-size:32px;letter-spacing:-.5px}.marketing-site .support-hero p.lead{font-size:15px}.marketing-site .support-hero-photo{margin:24px auto 0;max-width:320px;border-width:4px}.marketing-site .support-wrap{padding:48px 16px 64px}.marketing-site .support-stack{gap:22px}.marketing-site .support-tier{padding:28px 22px 26px;border-radius:14px}.marketing-site .support-tier h2{font-size:22px;letter-spacing:-.4px}.marketing-site .support-tier p{font-size:14px}.marketing-site .support-tier-actions{gap:10px;flex-direction:column}.marketing-site .support-btn{font-size:14px;padding:14px 20px;justify-content:center;width:100%}.marketing-site .support-share-url{font-size:13px;flex-direction:column;gap:8px;text-align:center}.marketing-site .support-signoff{padding:24px 16px;font-size:14px}.marketing-site .support-signoff strong{font-size:16px}}@media(max-width:480px){.marketing-site .support-hero h1{font-size:32px}.marketing-site .support-tier{padding:24px 18px 22px}.marketing-site .support-tier h2{font-size:22px}.marketing-site .support-tier-actions{flex-direction:column;align-items:stretch}.marketing-site .support-btn{justify-content:center;padding:13px 18px}}.marketing-site .support-hero{background:linear-gradient(135deg,var(--purple-mid) 0%,var(--purple) 55%,#3B1FA8 100%);padding:80px 64px;position:relative;overflow:hidden}.marketing-site .support-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.marketing-site .support-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1180px;margin:0 auto;position:relative;z-index:1}.marketing-site .support-hero-text{text-align:left}.marketing-site .support-hero-photo{display:block;width:100%;max-width:460px;height:auto;margin:0 auto;border-radius:16px;border:5px solid var(--yellow);box-shadow:0 22px 60px rgba(0,0,0,.45)}.marketing-site .support-hero h1{font-size:60px;font-weight:900;color:var(--yellow);letter-spacing:-1px;line-height:1.05;margin-bottom:24px}.marketing-site .support-hero p.lead{font-size:18px;color:rgba(255,255,255,.82);line-height:1.6}.marketing-site .support-hero p.lead strong{color:var(--white);font-weight:700}.marketing-site .support-wrap{background:var(--off-white);padding:80px 32px 96px}.marketing-site .support-stack{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.marketing-site .support-tier{background:var(--white);border-radius:18px;padding:36px 36px 32px;box-shadow:0 14px 50px rgba(26,26,46,.1);border-top:4px solid var(--purple)}.marketing-site .support-tier.tier-b{border-top-color:var(--cyan)}.marketing-site .support-tier.tier-c{border-top-color:var(--yellow)}.marketing-site .support-tier-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--purple);margin-bottom:12px}.marketing-site .support-tier.tier-b .support-tier-eyebrow{color:#0e7490}.marketing-site .support-tier.tier-c .support-tier-eyebrow{color:#8a791f}.marketing-site .tier-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--purple);color:var(--white);font-size:13px;font-weight:900}.marketing-site .support-tier.tier-b .tier-num{background:var(--cyan);color:var(--text-dark)}.marketing-site .support-tier.tier-c .tier-num{background:var(--yellow);color:var(--text-dark)}.marketing-site .support-tier h2{font-size:32px;font-weight:900;color:var(--text-dark);letter-spacing:-.5px;line-height:1.1;margin-bottom:14px}.marketing-site .support-tier p{font-size:16px;color:var(--text-muted);line-height:1.6;margin-bottom:22px}.marketing-site .support-tier p strong{color:var(--text-dark);font-weight:700}.marketing-site .support-tier-actions{display:flex;flex-wrap:wrap;gap:12px}.marketing-site .support-btn{display:inline-flex;align-items:center;gap:10px;background:var(--text-dark);color:var(--white);font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:.2px;padding:13px 22px;border-radius:10px;border:none;cursor:pointer;text-decoration:none;transition:transform .18s,box-shadow .18s}.marketing-site .support-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(26,26,46,.22)}.marketing-site .support-btn svg{width:18px;height:18px;display:block}.marketing-site .support-btn.fb{background:#1877f2}.marketing-site .support-btn.ig{background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.marketing-site .support-btn.appstore{background:#000}.marketing-site .support-btn.gplay{background:#000}.marketing-site .support-btn.share{background:var(--purple)}.marketing-site .support-btn.share:hover{background:var(--purple-dark)}.marketing-site .support-btn.outline{background:0 0;color:var(--text-dark);border:1.5px solid #e5e7eb}.marketing-site .support-btn.outline:hover{border-color:var(--purple);color:var(--purple);background:#f5f3ff}.marketing-site .support-share-url{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;background:#f5f3ff;border:1px dashed rgba(84,56,220,.3);border-radius:10px;font-family:ui-monospace,sf mono,Menlo,Consolas,monospace;font-size:14px;color:var(--purple-dark);word-break:break-all}.marketing-site .support-share-url strong{color:var(--text-dark);font-family:var(--font);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase}.marketing-site .support-signoff{text-align:center;margin-top:14px;padding:32px 24px;font-size:16px;color:var(--text-muted);line-height:1.6}.marketing-site .support-signoff strong{color:var(--text-dark);font-weight:700;font-size:18px;display:block;margin-bottom:8px}.marketing-site .support-signoff em{display:block;margin-top:12px;font-style:italic;color:var(--purple);font-weight:600}