.hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{background:var(--dark-navy);z-index:0;position:absolute;inset:0}.hero-orb{filter:blur(100px);border-radius:50%;animation:18s ease-in-out infinite float;position:absolute}.hero-orb-1{background:var(--accent-pink);opacity:.18;width:500px;height:500px;top:-5%;right:10%}.hero-orb-2{background:var(--primary-blue);opacity:.2;width:400px;height:400px;animation-delay:-6s;bottom:-10%;left:-5%}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-20px)scale(1.03)}66%{transform:translate(-15px,15px)scale(.97)}}.hero-brand-bg{object-fit:cover;opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:1;width:100%;padding:120px 24px 80px;position:relative}.hero-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hero-text{color:var(--white)}.hero-badge{font-family:var(--font-body,inherit);letter-spacing:.5px;color:inherit;border-radius:50px;margin-top:0;margin-bottom:28px;padding:10px 22px;font-size:.8rem;font-weight:600;line-height:1.4;animation:.7s ease-out .2s both fadeInUp;display:inline-block}.hero-text .hero-headline{font-family:var(--font-heading);text-wrap:balance;color:var(--white);letter-spacing:2px;margin-bottom:24px;font-size:4.5rem;font-weight:400;line-height:1.08;animation:.7s ease-out .35s both fadeInUp}.hero-highlight{background:linear-gradient(135deg, var(--accent-pink), var(--ignite-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-highlight-blue{background:linear-gradient(135deg, var(--evolve-secondary), var(--primary-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:#ffffffa6;text-wrap:balance;max-width:480px;margin-bottom:36px;font-size:1.1rem;line-height:1.7;animation:.7s ease-out .5s both fadeInUp}.hero-ctas{flex-wrap:wrap;gap:14px;animation:.7s ease-out .65s both fadeInUp;display:flex}.btn-lg{padding:15px 32px;font-size:1rem}.hero-image{animation:.8s ease-out .5s both fadeInUp;position:relative}.hero-image img{border-radius:var(--radius-lg);aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:0 24px 60px #0006}.hero-image-float{border-radius:var(--radius-md);flex-direction:column;padding:16px 24px;animation:.7s ease-out 1s both fadeInUp;display:flex;position:absolute;bottom:-20px;left:-20px}.float-stat{font-family:var(--font-heading);background:linear-gradient(135deg, var(--accent-pink), var(--evolve-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;line-height:1}.float-label{color:#ffffffb3;font-size:.75rem;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-loop-icon{filter:drop-shadow(0 0 12px #ff26b940);width:64px;height:auto;margin-bottom:16px}.section-overline{text-transform:uppercase;letter-spacing:3px;color:var(--accent-pink-text);margin-bottom:12px;font-size:.78rem;font-weight:700}.pillar-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:80px;display:grid}.pillar-row:last-child{margin-bottom:0}.pillar-row.reverse{direction:rtl}.pillar-row.reverse>*{direction:ltr}.pillar-image{position:relative}.pillar-image img{border-radius:var(--radius-lg);aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow-lg)}.pillar-content{padding:8px 0}.pillar-icon-wrap{border-radius:var(--radius-sm);width:52px;height:52px;color:var(--accent-pink);background:linear-gradient(135deg,#ff26b91a,#8b5cf61a);justify-content:center;align-items:center;margin-bottom:20px;font-size:1.3rem;display:flex}.pillar-icon-wrap.evolve-icon{color:var(--primary-blue);background:linear-gradient(135deg,#0170b91a,#38bdf81a)}.pillar-tagline{font-family:var(--font-heading);color:var(--mid-grey);letter-spacing:1px;margin-bottom:12px;font-size:1.1rem}.pillar-highlights{margin:20px 0;list-style:none}.pillar-highlights li{color:var(--dark-grey);align-items:center;gap:10px;padding:7px 0;font-size:.95rem;display:flex}.pillar-highlights li svg{color:var(--accent-pink);flex-shrink:0}.pillar-row.reverse .pillar-highlights li svg{color:var(--primary-blue)}.pillar-link{transition:all var(--transition-medium);align-items:center;gap:8px;margin-top:4px;font-size:.95rem;font-weight:600;display:inline-flex}.pillar-link svg{transition:transform var(--transition-medium)}.pillar-link:hover svg{transform:translate(4px)}.ignite-link,.ignite-link:hover{color:var(--accent-pink)}.evolve-link,.evolve-link:hover{color:var(--primary-blue)}.proof{color:var(--white)}.proof .section-overline{color:var(--accent-pink)}.stat-card{text-align:center;border-radius:var(--radius-md);transition:all var(--transition-medium);background:#ffffff0a;border:1px solid #ffffff0f;padding:40px 24px}.stat-card:hover{background:#ffffff12;transform:translateY(-4px)}.stat-number{font-family:var(--font-heading);background:linear-gradient(135deg, var(--accent-pink), var(--evolve-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:4.5rem;line-height:1;display:block}.stat-label{color:var(--white);margin-bottom:12px;font-size:1.05rem;font-weight:700;display:block}.stat-card p{color:#ffffffa6;margin-bottom:0;font-size:.9rem}.sector-group-label{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--mid-grey);margin-top:56px;margin-bottom:20px;font-size:1.2rem}.sector-group-label--first{margin-top:0}.sectors-grid{gap:16px;display:grid}.sectors-grid-5{grid-template-columns:repeat(5,1fr)}.sectors-grid-4{grid-template-columns:repeat(4,1fr)}.sectors-grid-3{grid-template-columns:repeat(3,1fr)}.sector-tile{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-medium);color:var(--dark-navy);border:1px solid #0000000a;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sector-tile:before{content:"";background:var(--hero-gradient);opacity:0;transition:opacity var(--transition-medium);position:absolute;inset:0}.sector-tile:hover{box-shadow:var(--shadow-md);color:var(--white);transform:translateY(-4px)}.sector-tile:hover:before{opacity:1}.sector-icon{color:var(--primary-blue);z-index:1;transition:color var(--transition-medium);font-size:1.8rem;position:relative}.sector-tile:hover .sector-icon{color:var(--white)}.sector-name{font-family:var(--font-heading);letter-spacing:.5px;text-align:center;z-index:1;font-size:1.05rem;position:relative}.sector-desc{color:var(--mid-grey);z-index:1;transition:color var(--transition-medium);font-size:.82rem;position:relative}.sector-tile:hover .sector-desc{color:#ffffffb3}.sector-arrow{z-index:1;opacity:0;transition:all var(--transition-medium);font-size:.8rem;position:relative;transform:translateY(4px)}.sector-tile:hover .sector-arrow{opacity:1;transform:translateY(0)}.trust-section{background:var(--off-white)}.trust-badges{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:32px;display:flex}.trust-badge{transition:transform var(--transition-medium);flex-direction:column;align-items:center;gap:10px;display:flex}.trust-badge:hover{transform:translateY(-3px)}a.trust-badge{color:inherit;cursor:pointer;text-decoration:none}.trust-badge img{object-fit:contain;filter:grayscale(25%);height:56px;transition:filter var(--transition-medium)}.trust-badge:hover img{filter:grayscale(0%)}.trust-badge--gca img{height:72px}.trust-badge--gca{gap:14px}.trust-badge span{color:var(--mid-grey);font-size:.82rem;font-weight:600}.trust-cert-note{text-align:center;color:var(--mid-grey);margin-top:32px;font-size:.9rem}.trust-cert-note a{color:var(--primary-blue);white-space:nowrap;font-weight:600;text-decoration:none}.trust-cert-note a:hover{text-decoration:underline}.text-badge .badge-icon{background:var(--dark-navy);width:56px;height:56px;color:var(--white);font-family:var(--font-heading);border-radius:var(--radius-sm);transition:background var(--transition-medium);justify-content:center;align-items:center;font-size:1.8rem;display:flex}.text-badge:hover .badge-icon{background:var(--primary-blue)}.text-badge:hover .badge-icon.bloom{background:var(--accent-violet)}.text-badge:hover .badge-icon.ccs{background:var(--accent-pink)}@media (width<=968px){.hero-split{text-align:center;grid-template-columns:1fr;gap:40px}.hero-text .hero-headline{font-size:3.2rem}.hero-sub{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.hero-image-float{bottom:-12px;left:auto;right:16px}.pillar-row,.pillar-row.reverse{direction:ltr;grid-template-columns:1fr;gap:32px}.sectors-grid-5{grid-template-columns:repeat(3,1fr)}.sectors-grid-4{grid-template-columns:repeat(2,1fr)}.sectors-grid-3{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.hero-content{padding:100px 20px 48px}.hero-text .hero-headline{font-size:2.6rem}.hero-sub{font-size:.95rem}.sectors-grid-5,.sectors-grid-4,.sectors-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.hero-text .hero-headline{font-size:2.2rem}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{justify-content:center}}.home-faq-list{max-width:820px;margin:0 auto}.home-faq-item{border-bottom:1px solid #8080a040;padding:.4rem 0}.home-faq-item summary{cursor:pointer;padding:.8rem 0;font-size:1.05rem;font-weight:600}.home-faq-item summary:hover{opacity:.8}.home-faq-item p{opacity:.9;padding:0 0 1rem 1.1rem;line-height:1.65}.readiness-strip{background:var(--dark-navy);color:var(--white)}.readiness-inner{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.readiness-overline{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-pink);margin-bottom:10px;font-size:.8rem;font-weight:700}.readiness-strip h2{color:var(--white);margin-bottom:12px}.readiness-copy{color:#ffffffd9;max-width:58ch;margin:0;font-size:1.0625rem;line-height:1.65}.readiness-cta{background:var(--accent-pink);color:var(--dark-navy);border-radius:var(--radius-sm);white-space:nowrap;transition:transform var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.readiness-cta:hover{box-shadow:var(--shadow-glow-pink);color:var(--dark-navy);transform:translateY(-2px)}@media (width<=768px){.readiness-inner{grid-template-columns:1fr;justify-items:start;gap:24px}}.proof-case-links{border-radius:var(--radius-sm);text-align:center;color:var(--white);background:#080a54c7;margin:32px auto 0;padding:10px 20px;display:table}.proof-case-links a{color:var(--white);text-underline-offset:3px;text-decoration:underline}
