.landing-page{--landing-ink:var(--color-gray-900);--landing-paper:var(--color-gray-50);--landing-cream:var(--color-gray-100);--landing-muted:var(--color-gray-500);--landing-border:var(--color-gray-200);--landing-accent:var(--color-primary-600);--landing-accent-soft:var(--color-primary-50);--landing-accent-dark:var(--color-primary-700);--landing-sage:var(--color-success-600);--landing-sage-soft:var(--color-success-50);--landing-warm:var(--color-amber-600);--landing-warm-soft:var(--color-amber-50);--landing-danger:var(--color-red-600);--landing-danger-soft:var(--color-red-50);--landing-radius:14px;--landing-radius-lg:22px;background:var(--landing-paper);color:var(--landing-ink);font-family:var(--font-dm-sans),system-ui,sans-serif;min-height:100vh;overflow-x:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page .landing-accent-em{font-family:var(--font-instrument-serif),Georgia,serif;color:var(--landing-accent);font-style:italic;font-weight:400}.landing-page .landing-display{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.02em;font-weight:400;line-height:1.05}.landing-page .reveal{opacity:0;will-change:opacity,transform;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(40px)}.landing-page .reveal.visible{opacity:1;transform:translateY(0)}.landing-page .landing-section{padding:7rem 1.5rem;position:relative}.landing-page .landing-container{max-width:1200px;margin:0 auto}.landing-page .section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-accent);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}.landing-page .section-title{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.02em;max-width:760px;margin:0 0 1rem;font-size:max(2rem,min(4vw,3.25rem));font-weight:400;line-height:1.1}.landing-page .section-description{color:var(--landing-muted);max-width:640px;margin:0 0 3rem;font-size:1.125rem;line-height:1.55}.landing-page .btn{cursor:pointer;border:1px solid transparent;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.landing-page .btn-primary{background:var(--landing-ink);color:var(--color-white)}.landing-page .btn-primary:hover{background:var(--landing-accent-dark);transform:translateY(-1px)}.landing-page .btn-secondary{color:var(--landing-ink);border-color:var(--landing-border);background:0 0}.landing-page .btn-secondary:hover{border-color:var(--landing-ink);transform:translateY(-1px)}.landing-page .landing-nav{z-index:100;-webkit-backdrop-filter:blur(20px);background:rgba(249,250,251,.7);border-bottom:1px solid transparent;transition:all .25s;position:fixed;top:0;left:0;right:0}.landing-page .landing-nav.scrolled{border-bottom-color:var(--landing-border);box-shadow:var(--shadow-soft-sm);background:rgba(255,255,255,.92)}.landing-page .nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;transition:padding .25s;display:flex}.landing-page .landing-nav.scrolled .nav-inner{padding:.65rem 1.5rem}.landing-page .nav-brand{color:var(--landing-ink);align-items:center;text-decoration:none;display:inline-flex}.landing-page .nav-brand-logo{width:auto;height:1.75rem;display:block}.landing-page .nav-links{gap:2rem;margin:0 auto;padding:0;list-style:none;display:flex}.landing-page .nav-links a{color:var(--landing-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.landing-page .nav-links a:hover{color:var(--landing-ink)}.landing-page .nav-ctas{align-items:center;gap:.75rem;display:flex}.landing-page .nav-menu-toggle{width:44px;height:44px;color:var(--landing-ink);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s;display:none}.landing-page .nav-menu-toggle:hover{background:var(--landing-accent-soft)}.landing-page .nav-mobile-menu{display:none}.landing-page .hero{isolation:isolate;padding:9rem 1.5rem 6rem;position:relative;overflow:hidden}.landing-page .hero-orbs{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.landing-page .hero-orb{filter:blur(80px);opacity:.5;border-radius:50%;animation:20s ease-in-out infinite orbFloat;position:absolute}.landing-page .hero-orb-1{background:var(--landing-accent-soft);width:480px;height:480px;top:-120px;left:-120px}.landing-page .hero-orb-2{background:var(--landing-warm-soft);width:420px;height:420px;animation-delay:-7s;top:30%;right:-100px}.landing-page .hero-orb-3{background:var(--landing-sage-soft);width:360px;height:360px;animation-delay:-14s;bottom:-100px;left:30%}.landing-page .hero-inner{text-align:center;max-width:1200px;margin:0 auto}.landing-page .hero-badge{background:var(--color-white);border:1px solid var(--landing-border);color:var(--landing-muted);box-shadow:var(--shadow-soft-sm);opacity:0;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.4rem .85rem;font-size:.78rem;font-weight:500;animation:.6s ease-out forwards fadeInDown;display:inline-flex}.landing-page .hero-badge-dot{background:var(--landing-sage);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse}.landing-page .hero-headline{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.025em;opacity:0;max-width:14ch;margin:0 auto 1.5rem;font-size:max(2.6rem,min(6vw,5rem));font-weight:400;line-height:1.02;animation:.7s ease-out .2s forwards fadeInUp}.landing-page .hero-subhead{color:var(--landing-muted);opacity:0;max-width:600px;margin:0 auto 2.25rem;font-size:1.2rem;line-height:1.55;animation:.7s ease-out .4s forwards fadeInUp}.landing-page .hero-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;animation:.7s ease-out .6s forwards fadeInUp;display:flex}.landing-page .hero-proof{color:var(--landing-muted);opacity:0;justify-content:center;align-items:center;gap:.85rem;font-size:.9rem;animation:.7s ease-out .8s forwards fadeInUp;display:flex}.landing-page .hero-avatars{display:flex}.landing-page .hero-avatars span{border:2px solid var(--landing-paper);background:var(--landing-accent);border-radius:50%;width:28px;height:28px;margin-left:-8px}.landing-page .hero-avatars span:first-child{background:var(--landing-accent);margin-left:0}.landing-page .hero-avatars span:nth-child(2){background:var(--landing-sage)}.landing-page .hero-avatars span:nth-child(3){background:var(--landing-warm)}.landing-page .hero-avatars span:nth-child(4){background:var(--color-purple-500)}.landing-page .hero-mock{border-radius:var(--landing-radius-lg);background:var(--color-white);border:1px solid var(--landing-border);max-width:1000px;box-shadow:var(--shadow-soft-xl);opacity:0;margin:4rem auto 0;animation:1s ease-out 1s forwards floatUp;position:relative;overflow:hidden;transform:scale(.94)translateY(40px)}.landing-page .mock-chrome{background:var(--color-gray-100);border-bottom:1px solid var(--landing-border);align-items:center;gap:.4rem;padding:.65rem .9rem;display:flex}.landing-page .mock-chrome span{background:var(--color-gray-300);border-radius:50%;width:10px;height:10px}.landing-page .mock-body{grid-template-columns:240px 1fr;height:520px;display:grid}.landing-page .mock-carousel{background:var(--color-gray-100);width:100%;height:520px;position:relative}.landing-page .carousel-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.landing-page .carousel-slide.active{opacity:1}@media (prefers-reduced-motion:reduce){.landing-page .carousel-slide{transition:none}}.landing-page .mock-sidebar{background:var(--color-gray-50);border-right:1px solid var(--landing-border);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.landing-page .skeleton-bar{background:linear-gradient(90deg,var(--color-gray-200)0%,var(--color-gray-100)50%,var(--color-gray-200)100%);background-size:200% 100%;border-radius:6px;height:12px;animation:2.2s ease-in-out infinite shimmer}.landing-page .skeleton-bar.w70{width:70%}.landing-page .skeleton-bar.w50{width:50%}.landing-page .skeleton-bar.w90{width:90%}.landing-page .skeleton-bar.h24{height:24px;margin-bottom:.5rem}.landing-page .mock-map{background:linear-gradient(45deg,transparent 49%,var(--color-gray-200)49%,var(--color-gray-200)51%,transparent 51%),linear-gradient(-45deg,transparent 49%,var(--color-gray-200)49%,var(--color-gray-200)51%,transparent 51%),var(--color-gray-50);background-size:40px 40px;animation:30s linear infinite gridShift;position:relative;overflow:hidden}.landing-page .mock-pin{background:var(--landing-accent);border:2px solid var(--color-white);width:14px;height:14px;box-shadow:var(--shadow-soft-md);border-radius:50%;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards pinDrop;position:absolute;transform:scale(0)}.landing-page .mock-pin:after{content:"";border:2px solid var(--landing-accent);opacity:.4;border-radius:50%;animation:2s ease-out infinite pingRing;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.landing-page .mock-pin.subject{background:var(--landing-warm);width:18px;height:18px}.landing-page .mock-pin.subject:after{border-color:var(--landing-warm)}.landing-page .mock-line{background:var(--landing-accent);opacity:.4;transform-origin:0;clip-path:inset(0 100% 0 0);height:1.5px;animation:1.2s ease-out forwards lineDraw;position:absolute}.landing-page .mock-card{background:var(--color-white);border:1px solid var(--landing-border);box-shadow:var(--shadow-soft-md);opacity:0;border-radius:10px;padding:.5rem .75rem;font-size:.72rem;animation:.5s ease-out forwards cardFade;position:absolute;transform:translateY(8px)}.landing-page .mock-card strong{color:var(--landing-ink);font-weight:600;display:block}.landing-page .mock-card span{color:var(--landing-muted);margin-top:1px;font-size:.65rem;display:block}.landing-page .logo-bar{background:var(--landing-cream);border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);padding:4rem 1.5rem}.landing-page .logo-bar-inner{flex-direction:column;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.landing-page .logo-bar-head{letter-spacing:.1em;text-transform:uppercase;color:var(--landing-muted);font-size:.85rem}.landing-page .logo-bar-list{opacity:.65;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;display:flex}.landing-page .logo-bar-list span{font-family:var(--font-instrument-serif),Georgia,serif;color:var(--landing-ink);letter-spacing:-.01em;font-size:1.35rem}.landing-page .problem-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem;display:grid}.landing-page .problem-card{background:var(--color-white);border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);flex-direction:column;gap:1rem;padding:2rem;display:flex}.landing-page .problem-icon{background:var(--landing-danger-soft);width:44px;height:44px;color:var(--landing-danger);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.landing-page .problem-stat{font-family:var(--font-instrument-serif),Georgia,serif;color:var(--landing-danger);font-size:3rem;line-height:1}.landing-page .problem-text{color:var(--landing-muted);line-height:1.5}.landing-page .features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.landing-page .feature-card{background:var(--color-white);border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);padding:2rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.landing-page .feature-card:before{content:"";background:var(--feature-color,var(--landing-accent));transform-origin:0;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.landing-page .feature-card:hover{box-shadow:var(--shadow-soft-lg);border-color:transparent;transform:translateY(-4px)}.landing-page .feature-card:hover:before{transform:scaleX(1)}.landing-page .feature-icon{background:var(--feature-bg,var(--landing-accent-soft));width:44px;height:44px;color:var(--feature-color,var(--landing-accent));border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.landing-page .feature-title{color:var(--landing-ink);margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.landing-page .feature-text{color:var(--landing-muted);margin:0;line-height:1.55}.landing-page .feature-card.color-blue{--feature-color:var(--landing-accent);--feature-bg:var(--landing-accent-soft)}.landing-page .feature-card.color-green{--feature-color:var(--landing-sage);--feature-bg:var(--landing-sage-soft)}.landing-page .feature-card.color-orange{--feature-color:var(--landing-warm);--feature-bg:var(--landing-warm-soft)}.landing-page .how-section{background:var(--color-gray-900);color:var(--color-white);padding:7rem 1.5rem;position:relative;overflow:hidden}.landing-page .how-section .section-label{color:var(--color-primary-300)}.landing-page .how-section .section-title,.landing-page .how-section .section-description{color:var(--color-white)}.landing-page .how-section .section-description{color:var(--color-gray-400)}.landing-page .how-section:after{content:"";background:var(--landing-accent);filter:blur(120px);opacity:.18;pointer-events:none;width:600px;height:300px;position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}.landing-page .how-header{text-align:center;max-width:760px;margin:0 auto 4rem}.landing-page .how-header .section-description{margin-left:auto;margin-right:auto}.landing-page .how-steps{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid;position:relative}.landing-page .how-steps:before{content:"";background:linear-gradient(90deg,transparent,var(--color-gray-700)20%,var(--color-gray-700)80%,transparent);height:1px;position:absolute;top:40px;left:12%;right:12%}.landing-page .how-step{text-align:center;position:relative}.landing-page .how-num{background:var(--color-gray-800);border:1px solid var(--color-gray-700);width:80px;height:80px;font-family:var(--font-instrument-serif),Georgia,serif;color:var(--color-white);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.75rem;display:inline-flex;position:relative}.landing-page .how-step-title{margin:0 0 .65rem;font-size:1.25rem;font-weight:600}.landing-page .how-step-text{color:var(--color-gray-400);margin:0;line-height:1.55}.landing-page .bento-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.landing-page .bento-card{background:var(--color-white);border:1px solid var(--landing-border);border-radius:var(--radius-bento-xl);padding:2.5rem}.landing-page .bento-card.wide{grid-column:1/-1}.landing-page .bento-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:1.5rem;padding:.35rem .7rem;font-size:.7rem;font-weight:600;display:inline-block}.landing-page .bento-tag.color-blue{background:var(--landing-accent-soft);color:var(--landing-accent-dark)}.landing-page .bento-tag.color-green{background:var(--landing-sage-soft);color:var(--color-success-700)}.landing-page .bento-tag.color-orange{background:var(--landing-warm-soft);color:var(--color-amber-700)}.landing-page .bento-title{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.015em;margin:0 0 .85rem;font-size:2rem;line-height:1.15}.landing-page .bento-text{color:var(--landing-muted);margin:0;font-size:1.05rem;line-height:1.55}.landing-page .stats{background:var(--landing-cream);padding:4rem 1.5rem}.landing-page .stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.landing-page .stat-num{font-family:var(--font-instrument-serif),Georgia,serif;color:var(--landing-ink);margin-bottom:.4rem;font-size:3.5rem;font-style:italic;line-height:1}.landing-page .stat-label{color:var(--landing-muted);font-size:.95rem}.landing-page .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.landing-page .testimonial-card{background:var(--color-white);border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.landing-page .testimonial-stars{color:var(--color-amber-400);gap:2px;display:inline-flex}.landing-page .testimonial-quote{color:var(--landing-ink);flex:1;margin:0;font-size:1.05rem;line-height:1.55}.landing-page .testimonial-author{align-items:center;gap:.85rem;display:flex}.landing-page .testimonial-avatar{background:var(--landing-accent);width:44px;height:44px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.landing-page .testimonial-name{color:var(--landing-ink);font-weight:600}.landing-page .testimonial-role{color:var(--landing-muted);font-size:.85rem}.landing-page .cta-wrap{padding:6rem 1.5rem 4rem}.landing-page .cta-card{background:var(--color-gray-900);max-width:1100px;color:var(--color-white);border-radius:var(--radius-bento-xl);text-align:center;isolation:isolate;margin:0 auto;padding:5rem 2rem;position:relative;overflow:hidden}.landing-page .cta-card:before{content:"";background:var(--landing-accent);filter:blur(120px);opacity:.22;z-index:-1;height:320px;position:absolute;top:auto;bottom:-50%;left:-10%;right:-10%}.landing-page .cta-title{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.02em;color:var(--color-white);margin:0 0 1rem;font-size:max(2rem,min(4vw,3.25rem));font-weight:400;line-height:1.1}.landing-page .cta-text{color:var(--color-gray-400);max-width:540px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.5}.landing-page .cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:inline-flex}.landing-page .cta-card .btn-primary{background:var(--color-white);color:var(--landing-ink)}.landing-page .cta-card .btn-primary:hover{background:var(--color-gray-100)}.landing-page .cta-card .btn-secondary{color:var(--color-white);background:0 0;border-color:rgba(255,255,255,.25)}.landing-page .cta-card .btn-secondary:hover{border-color:var(--color-white)}.landing-page .demo-section{background:var(--color-gray-900);color:var(--color-white);padding:6rem 1.5rem}.landing-page .demo-card{text-align:center;max-width:540px;margin:0 auto}.landing-page .demo-title{font-family:var(--font-instrument-serif),Georgia,serif;color:var(--color-white);margin:0 0 .85rem;font-size:max(1.8rem,min(3.5vw,2.6rem));font-weight:400;line-height:1.1}.landing-page .demo-description{color:var(--color-gray-400);margin:0 0 2.25rem;font-size:1.05rem;line-height:1.5}.landing-page .demo-form{text-align:left;flex-direction:column;gap:.75rem;display:flex}.landing-page .demo-input{border:1px solid var(--color-gray-700);background:var(--color-gray-800);width:100%;color:var(--color-white);border-radius:999px;padding:.9rem 1.1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.landing-page .demo-input::placeholder{color:var(--color-gray-500)}.landing-page .demo-input:focus{border-color:var(--landing-accent);outline:none}.landing-page .demo-submit{background:var(--color-white);color:var(--landing-ink);cursor:pointer;border:none;border-radius:999px;margin-top:.5rem;padding:.9rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .2s,background .2s}.landing-page .demo-submit:hover:not(:disabled){background:var(--color-gray-100);transform:translateY(-1px)}.landing-page .demo-submit:disabled{opacity:.6;cursor:not-allowed}.landing-page .demo-error{color:var(--color-red-400);text-align:center;margin:.5rem 0 0;font-size:.85rem}.landing-page .demo-success{background:var(--color-gray-800);border:1px solid var(--color-success-600);border-radius:var(--landing-radius-lg);text-align:center;color:var(--color-white);padding:2rem}.landing-page .demo-success-check{background:var(--color-success-600);width:56px;height:56px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.landing-page .demo-calendly{background:var(--color-white);border-radius:var(--landing-radius-lg);margin-top:2rem;overflow:hidden}.landing-page .demo-calendly iframe{border:0;width:100%;height:680px;display:block}.landing-page .landing-footer{background:var(--landing-paper);border-top:1px solid var(--landing-border);padding:4rem 1.5rem 2rem}.landing-page .footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:3rem;max-width:1200px;margin:0 auto 3rem;display:grid}.landing-page .footer-brand{font-family:var(--font-instrument-serif),Georgia,serif;color:var(--landing-ink);margin-bottom:.85rem;font-size:1.75rem}.landing-page .footer-tagline{color:var(--landing-muted);max-width:280px;margin:0;line-height:1.55}.landing-page .footer-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--landing-ink);margin:0 0 1rem;font-size:.78rem;font-weight:600}.landing-page .footer-col ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.landing-page .footer-col a{color:var(--landing-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.landing-page .footer-col a:hover{color:var(--landing-ink)}.landing-page .footer-bottom{border-top:1px solid var(--landing-border);max-width:1200px;color:var(--landing-muted);justify-content:space-between;margin:0 auto;padding-top:1.5rem;font-size:.85rem;display:flex}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-60px)scale(1.08)}66%{transform:translate(-30px,40px)scale(.94)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatUp{0%{opacity:0;transform:scale(.94)translateY(40px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}@keyframes gridShift{0%{background-position:0 0,0 0,0 0}to{background-position:40px 40px,-40px 40px,0 0}}@keyframes pinDrop{0%{transform:scale(0)translateY(-20px)}60%{transform:scale(1.15)translateY(2px)}to{transform:scale(1)translateY(0)}}@keyframes pingRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes lineDraw{to{clip-path:inset(0)}}@keyframes cardFade{to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.landing-page .nav-links{display:none}.landing-page .nav-menu-toggle{display:inline-flex}.landing-page .nav-ctas .nav-cta-signin{display:none}.landing-page .nav-mobile-menu{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--landing-border);box-shadow:var(--shadow-soft-sm);background:rgba(255,255,255,.96);flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex;position:absolute;top:100%;left:0;right:0}.landing-page .nav-mobile-links{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.landing-page .nav-mobile-links a{color:var(--landing-ink);padding:.6rem 0;font-size:1rem;font-weight:500;text-decoration:none;display:block}.landing-page .nav-mobile-signin{justify-content:center;width:100%}.landing-page .problem-grid,.landing-page .features-grid,.landing-page .testimonials-grid,.landing-page .how-steps{grid-template-columns:1fr}.landing-page .how-steps:before{display:none}.landing-page .bento-grid{grid-template-columns:1fr}.landing-page .stats-grid{grid-template-columns:repeat(2,1fr)}.landing-page .mock-body{grid-template-columns:1fr}.landing-page .mock-sidebar{display:none}.landing-page .mock-carousel{height:320px}.landing-page .footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:600px){.landing-page .landing-section{padding:4.5rem 1.25rem}.landing-page .hero{padding:7rem 1.25rem 4rem}.landing-page .hero-actions{flex-direction:column;align-items:stretch}.landing-page .hero-actions .btn{justify-content:center}.landing-page .footer-grid{grid-template-columns:1fr}.landing-page .footer-bottom{text-align:center;flex-direction:column;gap:.5rem}.landing-page .cta-card{padding:4rem 1.5rem}.landing-page .nav-ctas{gap:.4rem}.landing-page .nav-ctas .btn-primary{padding:.6rem 1rem;font-size:.9rem}}
