.nav-links a.active{color:var(--primary-color)}header nav .nav-links{gap:1.5rem}header nav .nav-links a{font-size:14px;white-space:nowrap}@media (max-width:1100px){header nav .nav-links{gap:1rem}header nav .nav-links a{font-size:13px}}.hero-enhanced .hero-content{align-items:flex-start;gap:40px}.hero-enhanced .hero-visual{align-self:flex-start;margin-top:0;transform:translateX(28px);flex-shrink:0}.hero-enhanced .phone-mockup{margin-top:0}.hero-enhanced .floating-elements{pointer-events:none}.hero-enhanced .floating-card{pointer-events:auto;border:1px solid rgba(255,255,255,0.9);backdrop-filter:blur(8px)}.hero-enhanced .floating-card.card-1{top:6%;right:-32%;left:auto;width:220px;animation:float3d 5s ease-in-out infinite;transform:perspective(900px) rotateY(-12deg) rotateX(6deg) translateZ(0);box-shadow:0 25px 50px rgba(244,164,163,0.35),0 12px 24px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.9);background:linear-gradient(160deg,#ffffff 0%,#fff9f9 100%)}.hero-enhanced .floating-card.card-2{bottom:22%;right:-36%;left:auto;width:200px;animation:float3d 5s ease-in-out infinite;animation-delay:-2.5s;transform:perspective(900px) rotateY(-10deg) rotateX(4deg);box-shadow:0 20px 40px rgba(244,164,163,0.28),0 10px 20px rgba(0,0,0,0.06)}@keyframes float3d{0%,100%{transform:perspective(900px) rotateY(-12deg) rotateX(6deg) translateY(0)}50%{transform:perspective(900px) rotateY(-8deg) rotateX(4deg) translateY(-14px)}}.hero-enhanced .floating-card.card-2{animation-name:float3d-alt}@keyframes float3d-alt{0%,100%{transform:perspective(900px) rotateY(-10deg) rotateX(4deg) translateY(0)}50%{transform:perspective(900px) rotateY(-6deg) rotateX(3deg) translateY(-12px)}}.fc-icon-3d{width:44px;height:44px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-size:18px;box-shadow:0 6px 16px rgba(244,164,163,0.45)}.fc-title{font-weight:700;font-size:14px;color:var(--text-dark)}.fc-sub{color:#666;font-size:12px;margin-top:2px}.fc-free{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;color:var(--primary-dark);background:rgba(244,164,163,0.18);padding:2px 8px;border-radius:20px}.showcase-downloads{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center}.showcase-downloads a img{height:54px;width:auto;max-width:180px}.brief-sections{padding:80px 0;background:white}.brief-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.brief-card{display:block;text-decoration:none;color:inherit;padding:32px 28px;border-radius:20px;border:1px solid rgba(244,164,163,0.2);background:var(--accent-color);transition:all 0.3s ease}.brief-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:rgba(244,164,163,0.4)}.brief-card-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:14px;display:flex;align-items:center;justify-content:center;color:white;font-size:22px;margin-bottom:18px}.brief-card h3{font-size:1.25rem;margin-bottom:10px;color:var(--text-dark)}.brief-card p{font-size:15px;color:var(--text-light);line-height:1.6;margin-bottom:16px}.brief-card .read-more{font-size:14px;font-weight:600;color:var(--primary-dark)}.brief-card .read-more i{margin-left:4px;transition:transform 0.2s}.brief-card:hover .read-more i{transform:translateX(4px)}.page-hero{padding:140px 0 60px;background:linear-gradient(135deg,#fafafa 0%,var(--accent-color) 100%);text-align:center}.page-hero h1{font-size:2.75rem;font-weight:800;color:var(--text-dark);margin-bottom:16px}.page-hero p{font-size:1.15rem;color:var(--text-light);max-width:640px;margin:0 auto;line-height:1.7}.page-content{padding:60px 0 100px}.guide-options{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:48px auto 0}.guide-option{text-decoration:none;color:inherit;border-radius:20px;overflow:hidden;border:1px solid #f1f3f4;transition:all 0.3s ease;display:block}.guide-option:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:rgba(244,164,163,0.35)}.guide-option img{width:100%;height:200px;object-fit:cover}.guide-option-body{padding:28px;background:white}.guide-option-body h2{font-size:1.4rem;margin-bottom:10px;color:var(--text-dark)}.guide-option-body p{font-size:15px;color:var(--text-light);line-height:1.65;margin-bottom:16px}.guide-option-body span{font-weight:600;color:var(--primary-dark);font-size:14px}.nav-links a.active{color:var(--primary-color)}@media (max-width:1024px){.hero-enhanced .floating-card{display:none}.hero-enhanced .hero-visual{transform:none;margin:0 auto}.brief-grid{grid-template-columns:1fr}.guide-options{grid-template-columns:1fr}}.hero-lead{font-size:1.15rem;color:var(--text-light);line-height:1.75;margin-bottom:20px;max-width:540px}.hero-lead-secondary{font-size:1rem;color:var(--text-light);line-height:1.7;margin-bottom:28px;max-width:540px}.hero-keywords{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.hero-keyword{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-dark);background:white;border:1px solid rgba(244,164,163,0.35);padding:8px 14px;border-radius:50px;box-shadow:0 2px 8px rgba(244,164,163,0.12)}.hero-keyword i{color:var(--primary-color);font-size:12px}.hero-highlights{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;max-width:540px}.hero-highlight-item{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,0.85);border:1px solid rgba(244,164,163,0.2);border-radius:14px;padding:14px 16px}.hero-highlight-item .hi-icon{width:36px;height:36px;flex-shrink:0;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;font-size:14px}.hero-highlight-item strong{display:block;font-size:13px;font-weight:700;color:var(--text-dark);margin-bottom:2px}.hero-highlight-item span{font-size:12px;color:var(--text-light);line-height:1.45}.hero-trust-line{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:13px;color:var(--text-light)}.hero-trust-line span{display:inline-flex;align-items:center;gap:6px}.hero-trust-line i{color:var(--primary-color)}.hero-stats-inline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;padding-top:36px;border-top:1px solid rgba(244,164,163,0.2)}.hero-stat-box{text-align:center;padding:16px 12px;background:rgba(255,255,255,0.7);border-radius:14px;border:1px solid rgba(244,164,163,0.15)}.hero-stat-box strong{display:block;font-size:1.35rem;font-weight:800;color:var(--primary-dark);line-height:1.2}.hero-stat-box span{font-size:12px;color:var(--text-light);line-height:1.4}.hero-text .section-eyebrow{margin-bottom:14px}.hero-text h1{font-size:3rem;margin-bottom:18px}.hero-text h1 .highlight{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:1024px){.hero-text h1{font-size:2.5rem}.hero-stats-inline{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-highlights{grid-template-columns:1fr}.hero-stats-inline{grid-template-columns:1fr 1fr;margin-top:32px}.hero-text h1{font-size:2.1rem}.hero-lead,.hero-lead-secondary{max-width:100%}}.stats-bar{background:white;padding:48px 0;border-bottom:1px solid rgba(244,164,163,0.15)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-item strong{display:block;font-size:2rem;font-weight:800;color:var(--primary-dark);line-height:1.2}.stat-item span{font-size:0.95rem;color:var(--text-light)}.how-it-works{padding:100px 0;background:linear-gradient(135deg,#fafafa 0%,var(--accent-color) 100%)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}.step-card{background:white;border-radius:20px;padding:36px 28px;text-align:center;box-shadow:var(--shadow);border:1px solid rgba(244,164,163,0.12);transition:transform 0.3s ease,box-shadow 0.3s ease}.step-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.step-number{width:52px;height:52px;margin:0 auto 20px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800}.step-card h3{font-size:1.25rem;margin-bottom:12px;color:var(--text-dark)}.step-card p{color:var(--text-light);font-size:15px;line-height:1.65}.trimester-section{padding:100px 0;background:white}.trimester-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.trimester-card{border-radius:20px;overflow:hidden;border:1px solid #f1f3f4;transition:all 0.3s ease}.trimester-card:hover{box-shadow:var(--shadow-hover);border-color:rgba(244,164,163,0.25)}.trimester-header{padding:24px 28px;background:linear-gradient(135deg,rgba(244,164,163,0.15),rgba(244,164,163,0.05))}.trimester-header h3{font-size:1.35rem;color:var(--text-dark);margin-bottom:6px}.trimester-header p{font-size:14px;color:var(--primary-dark);font-weight:600}.trimester-body{padding:24px 28px 28px}.trimester-body ul{list-style:none;margin:0;padding:0}.trimester-body li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:15px;color:var(--text-light);line-height:1.5}.trimester-body li i{color:var(--primary-color);margin-top:4px;flex-shrink:0}.app-showcase{padding:100px 0;background:var(--accent-color)}.showcase-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.showcase-list{list-style:none;margin:32px 0 0;padding:0}.showcase-list li{display:flex;gap:16px;margin-bottom:24px;align-items:flex-start}.showcase-list .icon-wrap{width:48px;height:48px;background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:20px;box-shadow:var(--shadow);flex-shrink:0}.showcase-list h4{font-size:1.05rem;margin-bottom:4px;color:var(--text-dark)}.showcase-list p{font-size:14px;color:var(--text-light);margin:0;line-height:1.6}.showcase-visual{display:grid;grid-template-columns:1fr 1fr;gap:16px}.showcase-visual img{width:100%;border-radius:16px;box-shadow:var(--shadow-hover)}.showcase-visual img:first-child{grid-row:span 2;align-self:center}.resources-section{padding:100px 0;background:white}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.resource-card{border-radius:16px;overflow:hidden;border:1px solid #f1f3f4;text-decoration:none;color:inherit;transition:all 0.3s ease;display:block}.resource-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:rgba(244,164,163,0.3)}.resource-card img{width:100%;height:160px;object-fit:cover;background:linear-gradient(135deg,rgba(244,164,163,0.2),rgba(244,164,163,0.05))}.resource-card-body{padding:20px 22px 24px}.resource-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--primary-dark);background:rgba(244,164,163,0.15);padding:4px 10px;border-radius:20px;margin-bottom:10px}.resource-card-body h3{font-size:1.1rem;margin-bottom:8px;color:var(--text-dark);line-height:1.35}.resource-card-body p{font-size:14px;color:var(--text-light);line-height:1.55;margin:0}.testimonials-section{padding:100px 0;background:linear-gradient(135deg,#fafafa 0%,var(--accent-color) 100%)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.testimonial-card{background:white;border-radius:20px;padding:32px 28px;box-shadow:var(--shadow);border:1px solid rgba(244,164,163,0.1)}.testimonial-stars{color:#f5a623;margin-bottom:16px;font-size:14px}.testimonial-card blockquote{font-size:15px;color:var(--text-light);line-height:1.7;margin:0 0 20px;font-style:normal}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.testimonial-author div strong{display:block;font-size:14px;color:var(--text-dark)}.testimonial-author div span{font-size:13px;color:var(--text-light)}.faq-section{padding:100px 0;background:white}.faq-list{max-width:760px;margin:56px auto 0}.faq-item{border:1px solid #f1f3f4;border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-item summary{padding:20px 24px;font-weight:600;color:var(--text-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;background:var(--accent-color);transition:background 0.2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.5rem;color:var(--primary-color);font-weight:400}.faq-item[open] summary::after{content:'−'}.faq-item[open] summary{background:rgba(244,164,163,0.12)}.faq-answer{padding:0 24px 20px;color:var(--text-light);font-size:15px;line-height:1.7}.why-section{padding:80px 0;background:white;border-top:1px solid rgba(244,164,163,0.1)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.why-item{display:flex;gap:16px;padding:24px;background:var(--accent-color);border-radius:16px}.why-item i{font-size:24px;color:var(--primary-color);margin-top:2px}.why-item h4{font-size:1rem;margin-bottom:6px;color:var(--text-dark)}.why-item p{font-size:14px;color:var(--text-light);margin:0;line-height:1.6}.section-eyebrow{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--primary-dark);margin-bottom:12px}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.steps-grid,.trimester-grid,.resources-grid,.testimonials-grid{grid-template-columns:1fr 1fr}.showcase-content{grid-template-columns:1fr}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr 1fr;gap:20px}.steps-grid,.trimester-grid,.resources-grid,.testimonials-grid,.why-grid{grid-template-columns:1fr}.showcase-visual{grid-template-columns:1fr}.showcase-visual img:first-child{grid-row:auto}}.mobile-menu{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;z-index:1002}.mobile-menu span{width:25px;height:3px;background:var(--text-dark);transition:all 0.3s ease;border-radius:2px}.mobile-menu.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu.open span:nth-child(2){opacity:0}.mobile-menu.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:768px){header nav{position:relative}.mobile-menu{display:flex}.nav-links{display:none;position:absolute;top:calc(100%+1px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:rgba(255,255,255,0.98);backdrop-filter:blur(20px);border-bottom:1px solid rgba(244,164,163,0.15);box-shadow:0 12px 30px rgba(0,0,0,0.08);padding:12px 20px 20px;z-index:1001}.nav-links.open{display:flex}.nav-links li{list-style:none;border-bottom:1px solid rgba(244,164,163,0.12)}.nav-links a{display:block;padding:14px 4px;font-size:16px}}