.hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-dark) 100%);padding:var(--space-20) 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,211,0,.08) 0%,transparent 70%);pointer-events:none}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}@media(max-width:768px){.hero__inner{grid-template-columns:1fr;gap:var(--space-10)}}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);background:#ffd30033;color:var(--yellow);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid rgba(255,211,0,.3);margin-bottom:var(--space-6)}.hero__title{font-family:var(--font-heading);font-size:clamp(var(--text-4xl),5vw,var(--text-6xl));font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--white);margin-bottom:var(--space-6)}.hero__title em{font-style:normal;color:var(--yellow)}.hero__desc{font-size:var(--text-lg);color:#ffffffbf;line-height:var(--lh-relaxed);margin-bottom:var(--space-8)}.hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.stat-card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;backdrop-filter:blur(8px)}.stat-card__value{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--fw-black);color:var(--yellow);line-height:1;margin-bottom:var(--space-2)}.stat-card__label{font-size:var(--text-sm);color:#ffffffa6;line-height:var(--lh-snug)}.features{background:var(--gray-50)}.section-header{text-align:center;max-width:640px;margin:0 auto var(--space-12)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media(max-width:640px){.features-grid{grid-template-columns:1fr}}.feat-card{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.feat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--yellow)}.feat-icon{width:52px;height:52px;background:var(--yellow-10);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);color:var(--navy);font-size:var(--text-xl)}.feat-card h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--charcoal);margin-bottom:var(--space-3)}.feat-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-relaxed)}.usecases{background:var(--white)}.usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:768px){.usecases-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.usecases-grid{grid-template-columns:1fr}}.usecase-card{background:var(--gray-50);border:1.5px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-normal)}.usecase-card:hover{border-color:var(--navy);background:var(--navy-10);transform:translateY(-2px)}.usecase-icon{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.usecase-title{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-base);color:var(--charcoal);margin-bottom:var(--space-2)}.usecase-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-relaxed)}.stats-band{background:var(--navy);padding:var(--space-16) 0}.stats-band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:768px){.stats-band-grid{grid-template-columns:repeat(2,1fr)}}.band-stat{text-align:center}.band-stat-value{font-family:var(--font-heading);font-size:clamp(var(--text-4xl),4vw,var(--text-5xl));font-weight:var(--fw-black);color:var(--yellow);line-height:1;margin-bottom:var(--space-2)}.band-stat-label{font-size:var(--text-sm);color:#ffffffa6;line-height:var(--lh-snug)}.pricing{background:var(--gray-50)}.pkg-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);max-width:760px;margin:0 auto var(--space-8)}.pkg-option{background:var(--white);border:2px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:var(--space-4)}.pkg-option:hover{border-color:var(--navy-light);box-shadow:var(--shadow-sm)}.pkg-option.active{border-color:var(--navy);background:#1e3a8a0a;box-shadow:0 0 0 3px #1e3a8a1a}.pkg-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--gray-300);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.pkg-option.active .pkg-radio{border-color:var(--navy)}.pkg-dot{width:10px;height:10px;background:var(--navy);border-radius:50%;opacity:0;transition:opacity var(--transition-fast)}.pkg-option.active .pkg-dot{opacity:1}.pkg-info{flex:1}.pkg-name{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-base);color:var(--charcoal)}.pkg-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.pkg-price{font-family:var(--font-heading);font-weight:var(--fw-black);font-size:var(--text-xl);color:var(--navy);white-space:nowrap}.pkg-badge{background:var(--yellow);color:var(--navy);font-size:var(--text-xs);font-weight:var(--fw-bold);padding:2px 8px;border-radius:var(--radius-full)}.addons-section{max-width:760px;margin:0 auto var(--space-8)}.addons-section h3{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-lg);color:var(--charcoal);margin-bottom:var(--space-4)}.addon-group{margin-bottom:var(--space-6)}.addon-group-title{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--gray-500);margin-bottom:var(--space-3)}.addon-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}@media(max-width:480px){.addon-list{grid-template-columns:1fr}}.addon-option{background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-3)}.addon-option:hover{border-color:var(--navy-light)}.addon-option.active{border-color:var(--navy);background:#1e3a8a0a}.addon-check{width:18px;height:18px;border-radius:4px;border:2px solid var(--gray-300);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.addon-option.active .addon-check{background:var(--navy);border-color:var(--navy)}.addon-check i{color:var(--white);font-size:10px;opacity:0;transition:opacity var(--transition-fast)}.addon-option.active .addon-check i{opacity:1}.addon-label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--charcoal);flex:1}.addon-price{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--navy);font-family:var(--font-mono);white-space:nowrap}.pricing-summary{max-width:760px;margin:0 auto var(--space-8);background:var(--navy);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.summary-label{font-size:var(--text-sm);color:#ffffffb3}.summary-total{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--fw-black);color:var(--yellow)}.summary-note{font-size:var(--text-xs);color:#ffffff80;margin-top:2px}.contact-form{max-width:760px;margin:0 auto;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-8)}.contact-form h3{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-xl);margin-bottom:var(--space-6)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}@media(max-width:560px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--charcoal)}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--gray-50);border:1.5px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast);outline:none;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--navy);background:var(--white)}.form-group textarea{resize:vertical;min-height:90px}.form-submit{width:100%;margin-top:var(--space-2)}.form-note{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-3);text-align:center}.reviews{background:var(--gray-50)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:900px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.reviews-grid{grid-template-columns:1fr}}.review-card{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.review-stars{color:var(--yellow);font-size:var(--text-sm);margin-bottom:var(--space-3)}.review-text{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-4)}.review-author{display:flex;align-items:center;gap:var(--space-3)}.review-avatar{width:40px;height:40px;background:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-sm);color:var(--yellow);flex-shrink:0}.review-name{font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--charcoal)}.review-role{font-size:var(--text-xs);color:var(--text-secondary)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:200;display:none;background:var(--white);border-top:1px solid var(--border-default);padding:var(--space-3) var(--space-4);box-shadow:0 -4px 20px #0000001f}@media(max-width:768px){.sticky-cta{display:flex;align-items:center;gap:var(--space-3)}}.sticky-cta a{flex:1;text-align:center}.anim{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.anim.is-visible{opacity:1;transform:none}
