:root{--muted-2:#8a93a3;--green-bg:#dcfce7;--card:#ffffff;--primo-tint:#eaf3ff;--bg:#ffffff}.btn-lg{padding:8px 24px;font-size:15px;border-radius:6px;min-height:48px}.nav-links{display:flex;gap:32px;color:var(--ink-2);font-size:14px;font-weight:500}.nav-links a:hover{color:var(--blue)}.hero{padding:64px 0 96px;position:relative}.hero-mascot{position:absolute;left:50%;bottom:0;transform:translate(-50%,30%);width:192px;height:auto;pointer-events:none;user-select:none}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.badges{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px 6px 10px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px rgba(11,18,32,.04)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);position:relative;flex-shrink:0;box-shadow:0 0 0 0 rgba(22,163,74,.6);animation:livePulse 1.8s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.55)}70%{box-shadow:0 0 0 10px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.badge-live{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.badge-city{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.2px}.badge-city:before{content:"";display:inline-block;width:1px;height:12px;background:var(--line);vertical-align:middle;margin-right:8px}.h1{font-size:52px;line-height:.98;letter-spacing:-1.5px;font-weight:700;margin:0 0 24px;color:var(--ink)}.hero-sub{font-size:18px;color:var(--ink-2);margin:0 0 32px;line-height:1.5}.hero-meta{margin-top:24px;font-size:13px;color:var(--muted)}.hero-art{position:relative;width:100%;aspect-ratio:1/1;max-width:460px;margin:0 auto;display:flex;align-items:center;justify-content:center}.hero-art-photo{width:84%;height:84%;border-radius:64% 36% 55% 45%/52% 48% 52% 48%;object-fit:cover;box-shadow:0 24px 60px rgba(11,18,32,.18);position:relative;z-index:3;animation:heroBlob 18s ease-in-out infinite,heroFloat 9s ease-in-out infinite}.hero-art:after,.hero-art:before,.hero-blob-1,.hero-blob-2,.hero-blob-3{content:"";position:absolute;pointer-events:none}.hero-blob-1{inset:-8%;background:radial-gradient(circle at 30% 30%,rgba(17,128,219,.1),rgba(17,128,219,0) 60%);border-radius:64% 36% 55% 45%/52% 48% 52% 48%;filter:blur(10px);animation:heroBlob 22s ease-in-out infinite;z-index:0}.hero-blob-2{inset:4% -10% -6% 4%;background:radial-gradient(circle at 70% 70%,rgba(248,210,140,.14),rgba(248,210,140,0) 60%);border-radius:36% 64% 45% 55%/48% 52% 48% 52%;filter:blur(12px);animation:heroBlob 26s ease-in-out infinite reverse;z-index:0}.hero-blob-3{width:38%;height:38%;top:-6%;right:-4%;background:radial-gradient(circle,rgba(22,163,74,.06),rgba(22,163,74,0) 70%);border-radius:64% 36% 55% 45%/52% 48% 52% 48%;filter:blur(8px);animation:heroBlob 14s ease-in-out infinite;z-index:0}.hero-art:before{inset:2%;border:1px dashed rgba(17,128,219,.3);border-radius:64% 36% 55% 45%/52% 48% 52% 48%;animation:heroBlob 18s ease-in-out infinite reverse;z-index:2}.hero-art:after{inset:-4%;border:1px solid rgba(17,128,219,.18);border-radius:36% 64% 45% 55%/48% 52% 48% 52%;animation:heroBlob 24s ease-in-out infinite;z-index:1}@keyframes heroBlob{0%,to{border-radius:64% 36% 55% 45%/52% 48% 52% 48%}33%{border-radius:42% 58% 48% 52%/60% 40% 60% 40%}66%{border-radius:58% 42% 60% 40%/45% 55% 45% 55%}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-badge{position:absolute;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px;box-shadow:0 8px 24px rgba(11,18,32,.1);z-index:2;white-space:nowrap}.hero-badge svg{width:14px;height:14px;color:var(--blue)}.hero-badge.top-left{top:6%;left:-6%;z-index:5}.hero-badge.bottom-right{bottom:8%;right:-4%;z-index:5}.hero-badge.middle-right{top:42%;right:-10%;z-index:5}.hero-bubble{position:absolute;top:-8px;right:-18px;z-index:3;background:#1180DB;color:#fff;font-size:14px;line-height:1.35;font-weight:500;padding:10px 14px;border-radius:18px 18px 18px 0;box-shadow:0 8px 24px rgba(17,128,219,.28);max-width:200px;text-align:left;z-index:5;animation:heroBubbleIn .5s cubic-bezier(.34,1.56,.64,1) .4s both}@keyframes heroBubbleIn{0%{opacity:0;transform:scale(.7) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.section-paths{padding:96px 0;position:relative;overflow:hidden}.section-paths,.section-paths .path-card,.section-paths .path-card.primo{background:#FDFAF2}.h2{font-size:40px;line-height:1.1;letter-spacing:-1px;font-weight:700;margin:0 0 24px}.section-lead{font-size:16px;color:var(--muted);margin:0 0 48px;max-width:540px}.paths-head{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:48px}.paths-mascot{height:172px;width:auto;display:block;flex-shrink:0}.paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-card{padding:24px;border-left:1px solid var(--line)}.path-card,.path-card.primo{background:#F7F7F7;border-radius:0}.path-card.primo{grid-column:1/-1;border-left:1px solid var(--blue)}.path-icon{width:24px;height:24px;color:var(--blue);margin-bottom:16px}.path-icon-img{width:85px;height:85px;object-fit:contain;display:block;margin-bottom:16px}.path-logo{color:var(--blue);font-weight:700;font-size:16px;margin-bottom:16px}.path-title{font-size:20px;font-weight:700;margin:0 0 8px;letter-spacing:-.3px}.path-meta{color:var(--muted);font-size:13px;margin-bottom:24px}.path-meta .dot{margin:0 8px;color:var(--muted-2)}.path-eyebrow{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:16px}.path-list{list-style:disc;padding-left:16px;margin:0;color:var(--ink-2);font-size:14px;line-height:1.7}.cta-card{margin-top:24px;background:#fff;border-radius:6px;padding:24px}.cta-row{display:flex;gap:16px;align-items:flex-start}.avatar{width:40px;height:40px;border-radius:50%;background:#d6dae1 url(/assets/rohan.png) 50%/cover no-repeat;flex-shrink:0}.cta-text{color:var(--ink-2);font-size:14px;line-height:1.55;margin:0 0 8px}.cta-name{font-size:13px;color:var(--muted);margin:0 0 24px}.cta-name b{color:var(--ink-2);font-weight:600}.section-steps{padding:96px 0}.eyebrow{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:24px;text-transform:uppercase}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.step-art{background:#fff;border-radius:6px;aspect-ratio:1/1;margin-bottom:24px;background-size:cover;background-position:50%;overflow:hidden}.step-label{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.step-label:after{content:"";flex:1;border-top:1px dashed #c8cfd9}.step-title{font-size:20px;font-weight:700;margin:0 0 8px;letter-spacing:-.3px}.step-desc{font-size:14px;color:var(--muted);margin:0;line-height:1.55}.section-testimonials{background:#FDFAF2;padding:96px 0}.section-testimonials .testimonial{background:#FDFAF2}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.testimonial{background:#F7F7F7;border-left:1px solid var(--line);border-radius:0;padding:24px;font-size:14px;color:var(--ink-2);line-height:1.55}.testimonial p{margin:0 0 24px}.testimonial .who{color:var(--muted);font-size:13px}.stars{display:flex;gap:2px;margin-bottom:16px;color:#f5b400}.stars svg{width:16px;height:16px}.section-faq{padding:96px 0}.faq-mascot{height:172px;width:auto;display:block;margin-top:24px}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--line);padding:24px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item .chev{width:16px;height:16px;flex-shrink:0;color:var(--muted);transition:transform .2s ease}.faq-item[open] .chev{transform:rotate(180deg)}.faq-answer{margin-top:16px;color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:860px){.nav-links{display:none}.btn-lg{padding:8px 20px;min-height:44px}.hero{padding:32px 0 56px}.hero-grid{grid-template-columns:1fr;gap:32px;text-align:center}.hero-grid>div:first-child{display:flex;flex-direction:column;align-items:center}.h1{font-size:36px;margin:0 0 12px}.hero-sub{font-size:16px;margin:0 0 20px}.hero-meta{margin-top:16px}.badges{margin-bottom:16px;padding:4px 12px 4px 8px}.hero-mascot{width:136px;transform:translate(-50%,40%)}.hero-art{max-width:280px;order:2;margin-top:8px}.hero-badge{font-size:11px;padding:6px 10px}.hero-badge.top-left{top:auto;bottom:6%;left:4%}.hero-badge.middle-right{right:4%}.hero-badge.bottom-right{right:4%;bottom:6%}.hero-bubble{font-size:12px;padding:8px 12px;right:-60%;top:-8px;max-width:150px;z-index:6}.section-faq,.section-paths,.section-steps,.section-testimonials{padding:56px 0}.h2{font-size:24px;margin:0 0 12px}.section-lead{font-size:14px;margin:0 0 24px}.paths-grid{grid-template-columns:1fr;gap:12px}.paths-head{gap:12px;margin-bottom:24px}.paths-mascot{height:96px}.path-card.primo{grid-column:auto}.path-card{padding:16px}.path-icon-img{width:56px!important;height:56px;margin-bottom:12px}.path-title{font-size:18px;margin:0 0 4px}.path-meta{margin-bottom:16px}.path-eyebrow{margin-bottom:8px}.cta-card{padding:16px;margin-top:16px}.cta-row{gap:12px}.cta-text{margin:0 0 8px}.cta-name{margin:0 0 16px}.steps-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.step-art{margin-bottom:12px}.step-label{margin-bottom:8px}.step-title{font-size:18px;margin:0 0 4px}.testimonial-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.testimonial{padding:16px}.testimonial p{margin:0 0 16px}.stars{margin-bottom:12px}.faq-grid{grid-template-columns:1fr;gap:20px}.faq-item{padding:16px 0}.faq-item summary{font-size:15px}.faq-answer{margin-top:12px}.faq-mascot{height:116px;margin-top:16px}}