*,*::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:4px;line-height:1;text-decoration:none}.nav-logo-tag{font-size:10px;font-weight:500;color:#c5f3ff;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)}.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-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}.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}.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{grid-template-columns:1fr;padding:0 72px;gap:40px}.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 .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:14px 20px;flex-wrap:wrap;gap:12px}.marketing-site .nav-links{gap:18px;order:3;width:100%;justify-content:center}.marketing-site .nav-cta{padding:8px 16px;font-size:14px}.marketing-site .feature-detail{grid-template-columns:1fr;gap:28px;padding:48px 24px;text-align:center}.marketing-site .feature-detail:nth-child(even)>div:first-child{order:0}.marketing-site .feature-detail img.detail-img{max-width:220px}.marketing-site .feature-detail img.calendar-img{max-width:320px}.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}}@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}}