:root{--primary-blue: #1268d3;--accent-orange: #ff8a00;--ink: #0f172a;--muted: #475569;--surface: #f8fafc}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:#eef3fb}.page{min-height:100vh;overflow-x:hidden}.reveal-section{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-section.in-view{opacity:1;transform:translateY(0)}.reveal-section .stat-card,.reveal-section .info-card,.reveal-section .step-card,.reveal-section .list-card,.reveal-section .industry-pill,.reveal-section .testimonial-card,.reveal-section .asset-card,.reveal-section .faq-item,.reveal-section .support-form label,.reveal-section .support-form .form-message,.reveal-section .support-form .form-submit{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal-section.in-view .stat-card,.reveal-section.in-view .info-card,.reveal-section.in-view .step-card,.reveal-section.in-view .list-card,.reveal-section.in-view .industry-pill,.reveal-section.in-view .testimonial-card,.reveal-section.in-view .asset-card,.reveal-section.in-view .faq-item,.reveal-section.in-view .support-form label,.reveal-section.in-view .support-form .form-message,.reveal-section.in-view .support-form .form-submit{opacity:1;transform:translateY(0)}.hero-stats .stat-card:nth-child(2),.cards-grid .info-card:nth-child(2),.steps .step-card:nth-child(2),.list-grid .list-card:nth-child(2),.testimonial-grid .testimonial-card:nth-child(2),.asset-grid .asset-card:nth-child(2),.faq-list .faq-item:nth-child(2),.pill-wrap .industry-pill:nth-child(2),.support-form label:nth-child(2),.support-form label:nth-child(4){transition-delay:90ms}.hero-stats .stat-card:nth-child(3),.cards-grid .info-card:nth-child(3),.steps .step-card:nth-child(3),.list-grid .list-card:nth-child(3),.testimonial-grid .testimonial-card:nth-child(3),.asset-grid .asset-card:nth-child(3),.faq-list .faq-item:nth-child(3),.pill-wrap .industry-pill:nth-child(3),.support-form label:nth-child(3){transition-delay:.16s}.pill-wrap .industry-pill:nth-child(4),.faq-list .faq-item:nth-child(4),.asset-grid .asset-card:nth-child(4),.support-form .form-message,.support-form .form-submit{transition-delay:.22s}.hero{background:linear-gradient(135deg,#f5f9ff,#e6f0ff);padding:1.5rem 1rem 3rem}.nav{max-width:1100px;margin:0 auto 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.brand-logo{width:min(390px,75vw);height:auto}.primary-link{text-decoration:none;color:#fff;font-weight:600;background:linear-gradient(90deg,var(--primary-blue),var(--accent-orange));padding:.7rem 1rem;border-radius:10px;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.primary-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1268d359;filter:saturate(1.05)}.hero-content{max-width:1100px;margin:0 auto}.eyebrow{color:var(--primary-blue);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;margin-bottom:.5rem}h1{font-size:clamp(2rem,5vw,3.4rem);margin:0;max-width:750px;line-height:1.1}h1 span{color:var(--accent-orange)}.hero-copy{max-width:720px;font-size:1.05rem;color:var(--muted);margin-top:1rem;line-height:1.7}.hero-stats{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat-card{background:#fff;border-radius:14px;padding:1rem;box-shadow:0 10px 24px #0f172a14;transition:transform .25s ease,box-shadow .25s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f172a1f}.stat-card h3{margin:0;color:var(--primary-blue);font-size:1.6rem}.stat-card p{margin:.4rem 0 0;color:var(--muted)}.section{max-width:1100px;margin:0 auto;padding:3.5rem 1rem}.section h2{margin-top:0;font-size:clamp(1.6rem,3vw,2.3rem)}.section-light{background:var(--surface);border-radius:20px;margin-top:-1rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.step-card{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:1rem}.step-card h3{margin:0 0 .5rem;color:var(--primary-blue)}.step-card p{margin:0;color:var(--muted);line-height:1.6}.testimonials{padding-top:3rem}.section-intro{color:var(--muted);margin-bottom:1.2rem;max-width:760px;line-height:1.7}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.info-card{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:1rem;box-shadow:0 10px 20px #0f172a0f;transition:transform .25s ease,box-shadow .25s ease}.info-card:hover{transform:translateY(-3px);box-shadow:0 14px 24px #0f172a1c}.info-card h3{margin:0 0 .5rem;color:var(--primary-blue)}.info-card p{margin:0;color:var(--muted);line-height:1.6}.list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.list-card{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:1rem;transition:transform .25s ease,box-shadow .25s ease}.list-card:hover{transform:translateY(-3px);box-shadow:0 14px 24px #0f172a1a}.list-card p{margin:0;color:var(--muted);line-height:1.7}.pill-wrap{display:flex;flex-wrap:wrap;gap:.7rem}.industry-pill{display:inline-flex;align-items:center;padding:.55rem .85rem;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;font-weight:600;font-size:.92rem;transition:transform .22s ease,background-color .22s ease}.industry-pill:hover{transform:translateY(-2px);background:#dbeafe}.testimonial-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.testimonial-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 28px #0f172a1a;border:1px solid #dbeafe;display:flex;flex-direction:column;transition:transform .26s ease,box-shadow .26s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 18px 30px #0f172a24}.testimonial-image{width:100%;height:210px;object-fit:cover;object-position:center;display:block;background:#f8fafc}.testimonial-body{padding:.8rem .85rem;display:flex;flex-direction:column;flex:1}.testimonial-body h3{margin:0 0 .35rem;font-size:1.05rem}.testimonial-body p{margin:0 0 .65rem;color:var(--muted);line-height:1.5;font-size:.94rem}.influencer-count{color:var(--ink);font-size:.9rem}.testimonial-link{display:inline-block;margin-top:.75rem;text-decoration:none;font-weight:700;color:var(--primary-blue);align-self:flex-start}.testimonial-link:hover{color:var(--accent-orange)}.asset-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card{background:#fff;border-radius:14px;border:1px solid #dbeafe;overflow:hidden;box-shadow:0 12px 26px #0f172a14;transition:transform .26s ease,box-shadow .26s ease}.asset-card:hover{transform:translateY(-4px);box-shadow:0 17px 30px #0f172a21}.asset-image{width:100%;max-height:230px;height:auto;object-fit:contain;display:block;background:#f8fafc}.asset-body{padding:.8rem .85rem}.asset-body h3{margin:0 0 .35rem;font-size:1.05rem}.asset-body p{margin:0;color:var(--muted);line-height:1.5;font-size:.93rem}.faq-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.faq-item{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:1rem;transition:transform .25s ease,box-shadow .25s ease}.faq-item:hover{transform:translateY(-3px);box-shadow:0 14px 24px #0f172a1a}.faq-item h3{margin:0 0 .5rem;font-size:1.05rem}.faq-item p{margin:0;color:var(--muted);line-height:1.65}.support-section{background:#fff;border-radius:20px;border:1px solid #dbeafe;box-shadow:0 14px 28px #0f172a14}.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-form label{display:flex;flex-direction:column;font-weight:600;color:#1e293b;font-size:.95rem;gap:.45rem}.support-form input,.support-form select,.support-form textarea{font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:.7rem .8rem;width:100%}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{outline:2px solid #bfdbfe;border-color:#93c5fd}.form-message{grid-column:1 / -1}.form-submit{justify-self:start;border:0;border-radius:10px;padding:.72rem 1.2rem;color:#fff;font-weight:700;cursor:pointer;background:linear-gradient(90deg,var(--primary-blue),var(--accent-orange));transition:transform .25s ease,box-shadow .25s ease}.form-submit:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1268d352}.form-error,.form-success{grid-column:1 / -1;margin:0;font-size:.94rem}.form-error{color:#b91c1c}.form-success{color:#065f46}.cta{text-align:center;background:#0f1f3d;color:#fff;border-radius:20px;margin-bottom:3rem}.cta p{max-width:740px;margin:.5rem auto 1.4rem;color:#dbeafe}.cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.cta-icon-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.cta-icon-link:hover,.cta-icon-link:focus-visible{background:#ffffff38;transform:translateY(-2px) scale(1.02);box-shadow:0 10px 20px #0f172a47}.cta-icon-link:focus-visible{outline:2px solid #bfdbfe;outline-offset:2px}.cta-icon{width:1.35rem;height:1.35rem}.cta-button-light{background:#dbeafe}@media (prefers-reduced-motion: reduce){.reveal-section,.reveal-section .stat-card,.reveal-section .info-card,.reveal-section .step-card,.reveal-section .list-card,.reveal-section .industry-pill,.reveal-section .testimonial-card,.reveal-section .asset-card,.reveal-section .faq-item,.reveal-section .support-form label,.reveal-section .support-form .form-message,.reveal-section .support-form .form-submit{opacity:1;transform:none;transition:none}.primary-link,.stat-card,.info-card,.list-card,.industry-pill,.testimonial-card,.asset-card,.faq-item,.form-submit,.cta-icon-link{transition:none}}@media (max-width: 992px){.hero{padding:1.25rem 1rem 2.25rem}.section{padding:2.8rem 1rem}.hero-stats,.steps,.cards-grid,.list-grid,.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 640px){.hero{padding:1rem .9rem 2rem}.nav{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}.brand-logo{width:min(300px,84vw)}.primary-link{width:100%;text-align:center}h1{font-size:clamp(1.65rem,8vw,2.1rem)}.hero-copy,.section-intro{font-size:.96rem;line-height:1.65}.hero-stats,.steps,.cards-grid,.list-grid,.testimonial-grid,.faq-list,.asset-grid,.support-form{grid-template-columns:1fr}.section{padding:2.2rem .9rem}}
