:root{--navy: #0f1729;--navy-light: #1a2744;--navy-mid: #243352;--amber: #d4943a;--amber-light: #e8b06a;--amber-glow: rgba(212, 148, 58, .25);--off-white: #f8f6f2;--text-light: #c8cdd6;--text-muted: #8a91a0;--card-bg: rgba(255, 255, 255, .04);--card-border: rgba(255, 255, 255, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:22px}body{font-family:"Noto Serif SC",Songti SC,Georgia,serif;color:var(--text-light);background:var(--navy);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.section-pad{padding:6rem 0}.text-amber{color:var(--amber)}.text-center{text-align:center}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0f1729d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);transition:background .3s}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo{display:flex;align-items:center}.nav-logo-img{height:2.9rem;width:auto}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-size:.9rem;color:var(--text-muted);transition:color .25s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.nav-links a:hover{color:var(--amber)}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;cursor:pointer;background:none;border:none;padding:0}.hamburger span{display:block;width:100%;height:2px;background:var(--text-light);border-radius:2px;transition:transform .3s,opacity .3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--navy) 0%,#0c1220 50%,#111d35 100%);overflow:hidden;padding-top:64px}.hero-bg-svg{position:absolute;inset:0;width:100%;height:100%;opacity:.25;pointer-events:none}.hero-content{position:relative;z-index:2;text-align:center;max-width:720px;padding:2rem 1.5rem}.hero-content h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;color:#fff;line-height:1.3;margin-bottom:1.25rem}.hero-content p{font-size:clamp(1rem,2.2vw,1.2rem);color:var(--text-muted);max-width:560px;margin:0 auto 2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.8}.btn-primary{display:inline-block;padding:.85rem 2.4rem;background:var(--amber);color:var(--navy);font-weight:700;font-size:1.05rem;border-radius:6px;border:none;cursor:pointer;transition:background .25s,transform .2s,box-shadow .25s;box-shadow:0 4px 24px var(--amber-glow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.btn-primary:hover{background:var(--amber-light);transform:translateY(-2px);box-shadow:0 8px 32px var(--amber-glow)}.pain{background:var(--off-white);color:#2d3142}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.pain h2{font-size:clamp(1.6rem,3.5vw,2.2rem);color:#1a1f2e;margin-bottom:1.5rem;line-height:1.35}.pain-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.pain-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:#4a4f62;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.pain-list li:before{content:"";flex-shrink:0;width:8px;height:8px;margin-top:.55rem;border-radius:50%;background:var(--amber)}.pain-svg-wrap{display:flex;align-items:center;justify-content:center}.pain-svg-wrap svg{width:100%;max-width:360px}.features{background:var(--navy)}.features h2{font-size:clamp(1.6rem,3.5vw,2.2rem);color:#fff;text-align:center;margin-bottom:3.5rem}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.feature-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:2.25rem 2rem;transition:border-color .3s,transform .3s,box-shadow .3s}.feature-card:hover{border-color:#d4943a4d;transform:translateY(-4px);box-shadow:0 12px 40px #00000040}.feature-icon{width:52px;height:52px;margin-bottom:1.25rem}.feature-card h3{font-size:1.15rem;color:#fff;margin-bottom:.6rem;font-weight:600}.feature-card p{font-size:.92rem;color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.65}.pricing{background:linear-gradient(170deg,#0c1220,var(--navy-light))}.pricing h2{font-size:clamp(1.6rem,3.5vw,2.2rem);color:#fff;text-align:center;margin-bottom:1rem}.pricing-sub{text-align:center;color:var(--text-muted);margin-bottom:3rem;font-size:1.05rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:700px;margin:0 auto}.price-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:2.5rem 2rem;text-align:center;transition:border-color .3s,transform .3s}.price-card:hover{border-color:#d4943a4d;transform:translateY(-3px)}.price-card .price-icon{width:48px;height:48px;margin:0 auto 1.25rem}.price-card h3{font-size:1.1rem;color:var(--text-light);margin-bottom:.75rem}.price-card .price-value{font-size:2rem;font-weight:700;color:var(--amber);margin-bottom:.5rem}.price-card .price-note{font-size:.85rem;color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.contact{background:var(--off-white);color:#2d3142}.contact h2{font-size:clamp(1.6rem,3.5vw,2.2rem);color:#1a1f2e;text-align:center;margin-bottom:2.5rem}.contact-body{max-width:520px;margin:0 auto;text-align:center}.contact-info{list-style:none;display:flex;flex-direction:column;gap:.9rem;margin-bottom:2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.contact-info li{font-size:1rem;color:#4a4f62}.contact-info .contact-label{font-weight:600;color:#2d3142}.btn-cta{display:inline-block;padding:.85rem 2.4rem;background:var(--amber);color:var(--navy);font-weight:700;font-size:1.05rem;border-radius:6px;border:none;cursor:pointer;transition:background .25s,transform .2s,box-shadow .25s;box-shadow:0 4px 24px var(--amber-glow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.btn-cta:hover{background:var(--amber-light);transform:translateY(-2px)}.footer{background:var(--navy);border-top:1px solid var(--card-border);padding:2rem 0;text-align:center;color:var(--text-muted);font-size:.85rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.footer a{color:var(--amber);transition:color .2s}.footer a:hover{color:var(--amber-light)}@keyframes drawRoute{0%{stroke-dashoffset:800}to{stroke-dashoffset:0}}@keyframes cellFlicker{0%,to{opacity:.15}50%{opacity:.55}}@keyframes drawCheck{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 2px rgba(212,148,58,.2))}50%{filter:drop-shadow(0 0 10px rgba(212,148,58,.5))}}@keyframes particle{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate(var(--dx, 40px),var(--dy, -40px)) scale(0)}}.route-line{stroke-dasharray:800;stroke-dashoffset:800;animation:drawRoute 3s ease-out forwards}.route-line-delayed{stroke-dasharray:800;stroke-dashoffset:800;animation:drawRoute 3s ease-out .8s forwards}.route-line-delayed-2{stroke-dasharray:800;stroke-dashoffset:800;animation:drawRoute 3s ease-out 1.6s forwards}.cell-flicker{animation:cellFlicker 2.5s ease-in-out infinite}.cell-flicker-d1{animation:cellFlicker 2.5s ease-in-out .4s infinite}.cell-flicker-d2{animation:cellFlicker 2.5s ease-in-out .8s infinite}.cell-flicker-d3{animation:cellFlicker 2.5s ease-in-out 1.2s infinite}.cell-flicker-d4{animation:cellFlicker 2.5s ease-in-out 1.6s infinite}.globe-rotate{transform-origin:center;animation:slowRotate 30s linear infinite}.check-draw{stroke-dasharray:60;stroke-dashoffset:60;animation:drawCheck 1s ease-out .5s forwards}.float-anim{animation:float 4s ease-in-out infinite}.pulse-glow{animation:pulseGlow 3s ease-in-out infinite}.hero-particle{animation:particle 4s ease-out infinite}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.reveal[data-delay="4"]{transition-delay:.4s}.reveal[data-delay="5"]{transition-delay:.5s}@media(max-width:768px){.nav-links{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;background:#0f1729f5;padding:1rem 1.5rem 1.5rem;gap:0;border-bottom:1px solid var(--card-border)}.nav-links.open{display:flex}.nav-links li{padding:.7rem 0;border-bottom:1px solid var(--card-border)}.nav-links li:last-child{border-bottom:none}.hamburger{display:flex}.hero-content h1{font-size:1.75rem}.pain-grid{grid-template-columns:1fr;gap:2.5rem}.pain-svg-wrap{order:-1}.features-grid{grid-template-columns:1fr}.pricing-cards{grid-template-columns:1fr;max-width:360px}.section-pad{padding:4rem 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}
