.globals_root__cpmxC{--background:#F4F5F8;--background-alt:#E6E8EE;--surface:#FFFFFF;--surface-soft:#FAFBFD;--foreground:#0C0E12;--foreground-secondary:#1F232B;--foreground-muted:#535965;--foreground-subtle:#8A8F99;--primary:#1A73FF;--primary-strong:#1359D6;--primary-soft:#D9E6FF;--primary-line:rgba(26,115,255,0.45);--secondary:#FFD63A;--secondary-hover:#E6BD22;--on-primary:#FFFFFF;--section-strong:#0C0E12;--section-strong-muted:#1A1E26;--on-section-strong:#F4F5F8;--on-section-strong-mute:rgba(244,245,248,0.74);--on-section-strong-faint:rgba(244,245,248,0.5);--border:rgba(12,14,18,0.12);--border-subtle:rgba(12,14,18,0.06);--border-on-section-strong:rgba(244,245,248,0.14);--border-on-primary:rgba(255,255,255,0.28);--chat:#1FD17B;--chat-soft:rgba(31,209,123,0.18);--font-display:"Anton","Inter",system-ui,sans-serif;--font-body:"Inter","Helvetica Neue",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,monospace;--m-dur-fast:220ms;--m-dur-base:700ms;--m-ease-out:cubic-bezier(0.22,1,0.36,1);--m-ease-emph:cubic-bezier(0.65,0,0.35,1);background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.globals_root__cpmxC *{box-sizing:border-box}.globals_root__cpmxC h1,.globals_root__cpmxC h2,.globals_root__cpmxC h3,.globals_root__cpmxC h4{font-family:var(--font-display);font-weight:400;letter-spacing:0;margin:0;text-transform:uppercase;line-height:.94}.globals_root__cpmxC p{margin:0;color:var(--foreground-muted);line-height:1.55}.globals_root__cpmxC a{color:inherit;text-decoration:none}.globals_root__cpmxC button{font-family:var(--font-body);cursor:pointer;border:0;background:transparent;color:inherit}.globals_root__cpmxC img,.globals_root__cpmxC svg{display:block;max-width:100%}.globals_root__cpmxC .wrap{width:min(1200px,100%);margin:0 auto;padding:0 32px}.globals_root__cpmxC .band{position:relative;width:100%}.globals_root__cpmxC .band-cream{background:var(--background);color:var(--foreground)}.globals_root__cpmxC .band-dark{background:var(--section-strong);color:var(--on-section-strong)}.globals_root__cpmxC .band-dark p{color:var(--on-section-strong-mute)}.globals_root__cpmxC .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--foreground-muted)}.globals_root__cpmxC .band-dark .eyebrow{color:var(--on-section-strong-mute)}.globals_root__cpmxC .dingbat{display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}.globals_root__cpmxC .h-mega{font-size:clamp(56px,9vw,140px)}.globals_root__cpmxC .h-display{font-size:clamp(40px,6vw,84px)}.globals_root__cpmxC .h-section{font-size:clamp(32px,4.2vw,56px)}.globals_root__cpmxC .h-card{font-size:clamp(22px,2.4vw,32px)}.globals_root__cpmxC .lead{font-size:17px;color:var(--foreground-muted)}.globals_root__cpmxC .band-dark .lead{color:var(--on-section-strong-mute)}.globals_root__cpmxC .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:10px;font-weight:600;font-size:15px;letter-spacing:.01em;border:1.5px solid transparent;transition:transform var(--m-dur-fast) var(--m-ease-out),background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .btn:hover{transform:translateY(-1px)}.globals_root__cpmxC .btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:0 8px 24px -12px var(--primary-line)}.globals_root__cpmxC .btn-primary:hover{background:var(--primary-strong)}.globals_root__cpmxC .btn-outline{background:transparent;color:var(--on-section-strong);border-color:var(--border-on-section-strong)}.globals_root__cpmxC .btn-outline:hover{border-color:var(--on-section-strong)}.globals_root__cpmxC .btn-cream{background:var(--surface);color:var(--foreground);border-color:var(--border)}.globals_root__cpmxC .btn-cream:hover{border-color:var(--foreground)}.globals_root__cpmxC .btn-big{padding:18px 28px;font-size:16px}.globals_root__cpmxC .diamond-mark{position:relative;display:inline-block;width:110px;height:110px;flex-shrink:0}.globals_root__cpmxC .diamond-mark span{position:absolute;width:32px;height:32px;background:var(--secondary);border-radius:3px;transform:rotate(45deg)}.globals_root__cpmxC .diamond-mark span:first-child{top:0;left:50%;margin-left:-16px}.globals_root__cpmxC .diamond-mark span:nth-child(2){top:50%;left:0;margin-top:-16px}.globals_root__cpmxC .diamond-mark span:nth-child(3){top:50%;right:0;margin-top:-16px}.globals_root__cpmxC .diamond-mark span:nth-child(4){bottom:0;left:50%;margin-left:-16px}.globals_root__cpmxC .diamond-mark-sm{width:72px;height:72px}.globals_root__cpmxC .diamond-mark-sm span{width:22px;height:22px}.globals_root__cpmxC .diamond-mark-sm span:first-child{top:0;left:50%;margin-left:-11px}.globals_root__cpmxC .diamond-mark-sm span:nth-child(2){top:50%;left:0;margin-top:-11px}.globals_root__cpmxC .diamond-mark-sm span:nth-child(3){top:50%;right:0;margin-top:-11px}.globals_root__cpmxC .diamond-mark-sm span:nth-child(4){bottom:0;left:50%;margin-left:-11px}.globals_root__cpmxC .nav{position:sticky;top:0;z-index:60;background:var(--background);border-bottom:1px solid var(--border-subtle)}.globals_root__cpmxC .nav-inner{width:min(1280px,100%);margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:14px}.globals_root__cpmxC .brand-block{display:inline-flex;flex-direction:column;gap:2px;line-height:1}.globals_root__cpmxC .brand-block .brand-word{font-family:var(--font-display);text-transform:uppercase;font-size:26px;letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px}.globals_root__cpmxC .brand-block .brand-mark-bars{display:inline-flex;align-items:flex-end;gap:3px;margin-right:4px;height:22px}.globals_root__cpmxC .brand-block .brand-mark-bars span{width:4px;background:var(--foreground);border-radius:1px}.globals_root__cpmxC .brand-block .brand-mark-bars span:first-child{height:16px}.globals_root__cpmxC .brand-block .brand-mark-bars span:nth-child(2){height:22px}.globals_root__cpmxC .brand-block .brand-mark-bars span:nth-child(3){height:12px}.globals_root__cpmxC .brand-block .brand-tag{font-family:var(--font-body);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--foreground-muted);font-weight:600}.globals_root__cpmxC .nav-right{display:flex;align-items:center;gap:14px}.globals_root__cpmxC .nav-links{display:none;align-items:center;gap:22px;font-size:14px;font-weight:500;color:var(--foreground-secondary)}.globals_root__cpmxC .nav-links a:hover{color:var(--primary)}.globals_root__cpmxC .nav-lang{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--foreground);padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:transparent}.globals_root__cpmxC .nav-toggle{display:none}.globals_root__cpmxC .nav-toggle,.globals_root__cpmxC .nav-toggle-inline{width:44px;height:44px;border-radius:10px;background:var(--surface);border:1px solid var(--border);align-items:center;justify-content:center;color:var(--foreground)}.globals_root__cpmxC .nav-toggle-inline{display:inline-flex}.globals_root__cpmxC .nav-cta{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;background:var(--primary);color:var(--on-primary);font-weight:600;font-size:15px;transition:background var(--m-dur-fast) var(--m-ease-out),transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .nav-cta:hover{background:var(--primary-strong);transform:translateY(-1px)}.globals_root__cpmxC .nav-cta-chat{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--chat);color:var(--section-strong)}.globals_root__cpmxC .nav-backdrop{position:fixed;inset:0;background:rgba(12,14,18,.45);z-index:70;opacity:0;pointer-events:none;transition:opacity .22s var(--m-ease-out);border:0}.globals_root__cpmxC .nav-backdrop.open{opacity:1;pointer-events:auto}.globals_root__cpmxC .nav-panel{position:fixed;top:12px;left:12px;right:12px;background:var(--surface);border:1.5px solid var(--border);border-radius:16px;padding:22px;z-index:80;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .24s var(--m-ease-out),opacity .24s var(--m-ease-out);box-shadow:0 24px 60px -22px rgba(12,14,18,.35)}.globals_root__cpmxC .nav-panel.open{transform:translateY(0);opacity:1;pointer-events:auto}.globals_root__cpmxC .nav-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.globals_root__cpmxC .nav-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.globals_root__cpmxC .nav-panel ul a{display:block;padding:14px 16px;border-radius:10px;font-family:var(--font-display);text-transform:uppercase;font-size:22px;background:var(--background);color:var(--foreground)}.globals_root__cpmxC .nav-panel .nav-cta{width:100%;justify-content:center;margin-top:12px}.globals_root__cpmxC .hero{padding:64px 0 88px}.globals_root__cpmxC .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.globals_root__cpmxC .hero-kicker{font-family:var(--font-body);font-size:14px;letter-spacing:0;text-transform:none;color:var(--foreground-muted);margin-bottom:22px;font-weight:500}.globals_root__cpmxC .hero h1{font-size:clamp(48px,7.4vw,116px);margin-bottom:22px;letter-spacing:0}.globals_root__cpmxC .hero p.subtitle{max-width:540px;font-size:17px;color:var(--foreground-muted);margin:0 0 30px}.globals_root__cpmxC .hero-cta-card{display:inline-flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 18px 14px 22px;font-weight:600;color:var(--foreground);transition:border-color var(--m-dur-fast) var(--m-ease-out),transform var(--m-dur-fast) var(--m-ease-out);box-shadow:0 10px 26px -16px rgba(12,14,18,.18)}.globals_root__cpmxC .hero-cta-card:hover{border-color:var(--foreground);transform:translateY(-1px)}.globals_root__cpmxC .hero-cta-card .hero-cta-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-muted);display:block}.globals_root__cpmxC .hero-cta-card .hero-cta-label{font-size:16px;display:block;margin-top:2px}.globals_root__cpmxC .hero-cta-card .hero-cta-arrow{margin-left:4px;color:var(--primary)}.globals_root__cpmxC .hero-photo{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background-size:cover;background-position:50%;border:1px solid var(--border-subtle)}.globals_root__cpmxC .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,14,18,0) 60%,rgba(12,14,18,.18))}.globals_root__cpmxC .services-intro{background:var(--section-strong);color:var(--on-section-strong);padding:96px 0}.globals_root__cpmxC .services-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.globals_root__cpmxC .services-intro h2{font-size:clamp(70px,11vw,168px);color:var(--on-section-strong);line-height:.88;margin:18px 0 30px}.globals_root__cpmxC .services-intro .services-title-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.globals_root__cpmxC .services-intro .lead{color:var(--on-section-strong-mute);max-width:420px;margin-bottom:26px}.globals_root__cpmxC .services-intro .services-eyebrow{font-family:var(--font-body);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-section-strong-mute);font-weight:600;display:inline-block;margin-bottom:6px}.globals_root__cpmxC .services-intro .services-cta{display:inline-flex;align-items:center;gap:10px;background:var(--surface);color:var(--foreground);padding:14px 22px;border-radius:10px;font-weight:600;transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .services-intro .services-cta:hover{transform:translateY(-1px)}.globals_root__cpmxC .services-intro-photo{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background-size:cover;background-position:50%;border:1px solid var(--border-on-section-strong)}.globals_root__cpmxC .services-grid-band{padding:96px 0}.globals_root__cpmxC .services-grid-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}.globals_root__cpmxC .services-grid-head h2{font-size:clamp(36px,4.6vw,60px)}.globals_root__cpmxC .services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.globals_root__cpmxC .service-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px 26px 24px;display:flex;flex-direction:column;gap:14px;transition:border-color var(--m-dur-fast) var(--m-ease-out),transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .service-card:hover{border-color:var(--foreground);transform:translateY(-2px)}.globals_root__cpmxC .service-card .service-icon{width:46px;height:46px;border-radius:10px;background:var(--primary-soft);color:var(--primary-strong);display:inline-flex;align-items:center;justify-content:center}.globals_root__cpmxC .service-card h3{font-size:22px;letter-spacing:0}.globals_root__cpmxC .service-card p{font-size:14.5px;color:var(--foreground-muted);line-height:1.55}.globals_root__cpmxC .service-card .service-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--primary)}.globals_root__cpmxC .service-card:hover .service-link{color:var(--primary-strong)}.globals_root__cpmxC .approach-band{padding:96px 0}.globals_root__cpmxC .approach-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:flex-start}.globals_root__cpmxC .approach-grid h2{font-size:clamp(36px,5vw,68px);margin:14px 0 22px}.globals_root__cpmxC .approach-grid p{font-size:16px;margin-bottom:14px;max-width:520px}.globals_root__cpmxC .approach-bullets{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.globals_root__cpmxC .approach-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--foreground);font-weight:500}.globals_root__cpmxC .approach-bullets li:before{content:"";flex-shrink:0;width:10px;height:10px;margin-top:7px;background:var(--secondary);border-radius:2px;transform:rotate(45deg)}.globals_root__cpmxC .approach-stat-stack{display:grid;gap:14px}.globals_root__cpmxC .approach-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px 28px 26px;display:flex;flex-direction:column;gap:6px}.globals_root__cpmxC .approach-stat-card .approach-stat-value{font-family:var(--font-display);font-size:clamp(56px,7vw,88px);color:var(--foreground);line-height:1;text-transform:uppercase}.globals_root__cpmxC .approach-stat-card .approach-stat-value .approach-stat-suffix{color:var(--primary);margin-left:4px}.globals_root__cpmxC .approach-stat-card .approach-stat-label{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--foreground-muted);text-transform:uppercase}.globals_root__cpmxC .projects-band{background:var(--section-strong);color:var(--on-section-strong);padding:96px 0}.globals_root__cpmxC .projects-band h2{color:var(--on-section-strong);font-size:clamp(64px,10vw,152px);display:flex;align-items:center;gap:26px;line-height:.88;margin-bottom:28px;flex-wrap:wrap}.globals_root__cpmxC .projects-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px;border:0;padding:0}.globals_root__cpmxC .projects-tab{background:transparent;color:var(--on-section-strong-mute);font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 18px;border-radius:999px;border:1px solid var(--border-on-section-strong);cursor:pointer;transition:background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .projects-tab:hover{color:var(--on-section-strong);border-color:var(--on-section-strong)}.globals_root__cpmxC .projects-tab[aria-selected=true]{background:var(--secondary);color:var(--section-strong);border-color:var(--secondary)}.globals_root__cpmxC .projects-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;background:var(--section-strong-muted);border:1px solid var(--border-on-section-strong);border-radius:18px;padding:20px;align-items:stretch}.globals_root__cpmxC .projects-photo{border-radius:12px;aspect-ratio:4/3;background-size:cover;background-position:50%;border:1px solid var(--border-on-section-strong)}.globals_root__cpmxC .projects-body{padding:18px 12px 18px 0;display:flex;flex-direction:column;gap:16px}.globals_root__cpmxC .projects-body .projects-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-section-strong-mute)}.globals_root__cpmxC .projects-body h3{font-size:clamp(28px,3.4vw,48px);color:var(--on-section-strong);letter-spacing:0}.globals_root__cpmxC .projects-body p{color:var(--on-section-strong-mute);font-size:15px;max-width:480px}.globals_root__cpmxC .process-band{padding:96px 0}.globals_root__cpmxC .process-head{text-align:center;margin-bottom:36px}.globals_root__cpmxC .process-head h2{font-size:clamp(36px,5vw,60px)}.globals_root__cpmxC .process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.globals_root__cpmxC .process-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px 24px 28px;display:flex;flex-direction:column;gap:12px;position:relative}.globals_root__cpmxC .process-card .process-step-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.globals_root__cpmxC .process-card .process-icon{width:42px;height:42px;border-radius:10px;background:var(--background-alt);color:var(--foreground);display:inline-flex;align-items:center;justify-content:center}.globals_root__cpmxC .process-card h3{font-size:22px}.globals_root__cpmxC .process-card p{font-size:14.5px;color:var(--foreground-muted)}.globals_root__cpmxC .casestudy-band{background:var(--section-strong);color:var(--on-section-strong);padding:96px 0}.globals_root__cpmxC .casestudy-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.globals_root__cpmxC .casestudy-photo{aspect-ratio:4/5;border-radius:16px;background-size:cover;background-position:50%;border:1px solid var(--border-on-section-strong)}.globals_root__cpmxC .casestudy-body h2{font-size:clamp(40px,5.4vw,80px);color:var(--on-section-strong);margin:16px 0 22px}.globals_root__cpmxC .casestudy-body p{color:var(--on-section-strong-mute);font-size:16px;margin-bottom:24px;max-width:520px}.globals_root__cpmxC .industries-band{padding:96px 0}.globals_root__cpmxC .industries-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:flex-start}.globals_root__cpmxC .industries-grid h2{font-size:clamp(34px,4.6vw,56px);margin:14px 0 22px}.globals_root__cpmxC .industries-grid p{font-size:16px;max-width:460px}.globals_root__cpmxC .industries-pills{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.globals_root__cpmxC .industries-pill{display:inline-flex;align-items:center;padding:12px 22px;border-radius:999px;background:var(--surface);border:1.5px solid var(--border);font-weight:600;font-size:14px;color:var(--foreground);transition:border-color var(--m-dur-fast) var(--m-ease-out),background var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .industries-pill:hover{border-color:var(--foreground);background:var(--background-alt)}.globals_root__cpmxC .stats-strip{padding:60px 0 80px}.globals_root__cpmxC .stats-strip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:30px 0}.globals_root__cpmxC .stats-strip-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.globals_root__cpmxC .stats-strip-value{font-family:var(--font-display);font-size:clamp(44px,5.4vw,80px);color:var(--foreground);line-height:1;text-transform:uppercase}.globals_root__cpmxC .stats-strip-value .stats-strip-suffix{color:var(--primary);margin-left:2px}.globals_root__cpmxC .stats-strip-label{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-muted)}.globals_root__cpmxC .team-band{padding:96px 0}.globals_root__cpmxC .team-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:18px;margin-bottom:36px}.globals_root__cpmxC .team-head h2{font-size:clamp(36px,4.6vw,60px)}.globals_root__cpmxC .team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.globals_root__cpmxC .team-card{display:flex;flex-direction:column;gap:14px}.globals_root__cpmxC .team-photo{aspect-ratio:4/5;border-radius:14px;background-size:cover;background-position:50%;border:1px solid var(--border-subtle)}.globals_root__cpmxC .team-card .team-name{font-family:var(--font-display);text-transform:uppercase;font-size:19px;color:var(--foreground)}.globals_root__cpmxC .team-card .team-role{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.globals_root__cpmxC .team-card p{font-size:14px;color:var(--foreground-muted)}.globals_root__cpmxC .testimonials-band{padding:96px 0}.globals_root__cpmxC .testimonials-head{text-align:center;margin-bottom:32px}.globals_root__cpmxC .testimonials-head h2{font-size:clamp(34px,4.6vw,56px)}.globals_root__cpmxC .testimonials-stage{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:44px 48px;position:relative}.globals_root__cpmxC .testimonials-grid{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:center}.globals_root__cpmxC .testimonials-photo{aspect-ratio:1/1;border-radius:14px;background-size:cover;background-position:50%;border:1px solid var(--border)}.globals_root__cpmxC .testimonials-quote{font-family:var(--font-display);font-size:clamp(22px,2.6vw,32px);color:var(--foreground);text-transform:none;letter-spacing:0;line-height:1.22;margin:0 0 18px}.globals_root__cpmxC .testimonials-attribution{font-weight:700;color:var(--foreground)}.globals_root__cpmxC .testimonials-meta{font-size:14px;color:var(--foreground-muted);margin-top:2px}.globals_root__cpmxC .testimonials-controls{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.globals_root__cpmxC .testimonials-dots{display:inline-flex;gap:8px}.globals_root__cpmxC .testimonials-dot{width:10px;height:10px;border-radius:999px;background:var(--border);border:0;cursor:pointer;transition:background var(--m-dur-fast) var(--m-ease-out),transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .testimonials-dot[aria-current=true]{background:var(--primary);transform:scale(1.15)}.globals_root__cpmxC .testimonials-arrows{display:inline-flex;gap:8px}.globals_root__cpmxC .testimonials-arrow{width:44px;height:44px;border-radius:10px;background:var(--foreground);color:var(--on-primary);display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .testimonials-arrow:hover{transform:translateY(-2px)}.globals_root__cpmxC .cert-band{background:var(--section-strong);color:var(--on-section-strong);padding:96px 0}.globals_root__cpmxC .cert-head{text-align:center;margin-bottom:36px}.globals_root__cpmxC .cert-head h2{color:var(--on-section-strong);font-size:clamp(34px,4.6vw,56px)}.globals_root__cpmxC .cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.globals_root__cpmxC .cert-card{background:var(--section-strong-muted);border:1px solid var(--border-on-section-strong);border-radius:14px;padding:24px;display:flex;align-items:center;gap:18px}.globals_root__cpmxC .cert-card .cert-icon{width:44px;height:44px;flex-shrink:0;border-radius:10px;background:var(--secondary);color:var(--section-strong);display:inline-flex;align-items:center;justify-content:center}.globals_root__cpmxC .cert-card .cert-label{font-family:var(--font-display);text-transform:uppercase;font-size:18px;color:var(--on-section-strong);letter-spacing:0}.globals_root__cpmxC .cert-card .cert-note{font-size:13px;color:var(--on-section-strong-mute);margin-top:2px}.globals_root__cpmxC .news-band{padding:96px 0}.globals_root__cpmxC .news-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:18px;margin-bottom:32px}.globals_root__cpmxC .news-head h2{font-size:clamp(34px,4.6vw,56px)}.globals_root__cpmxC .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.globals_root__cpmxC .news-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px 26px;display:flex;flex-direction:column;gap:12px;transition:border-color var(--m-dur-fast) var(--m-ease-out),transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .news-card:hover{border-color:var(--foreground);transform:translateY(-2px)}.globals_root__cpmxC .news-card .news-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--foreground-muted)}.globals_root__cpmxC .news-card h3{font-size:22px;letter-spacing:0}.globals_root__cpmxC .news-card p{font-size:14.5px;color:var(--foreground-muted)}.globals_root__cpmxC .news-card .news-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--primary)}.globals_root__cpmxC .faq-band{padding:96px 0}.globals_root__cpmxC .faq-head{text-align:center;margin-bottom:32px}.globals_root__cpmxC .faq-head h2{font-size:clamp(34px,4.6vw,56px)}.globals_root__cpmxC .faq-list{display:grid;gap:10px;max-width:820px;margin:0 auto}.globals_root__cpmxC .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px 24px;transition:border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .faq-item[open]{border-color:var(--foreground)}.globals_root__cpmxC .faq-item summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:16px;color:var(--foreground)}.globals_root__cpmxC .faq-item summary::-webkit-details-marker{display:none}.globals_root__cpmxC .faq-item .faq-chev{width:30px;height:30px;border-radius:8px;background:var(--background-alt);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);flex-shrink:0;transition:transform var(--m-dur-fast) var(--m-ease-out),background var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .faq-item[open] .faq-chev{background:var(--secondary);border-color:var(--secondary);transform:rotate(45deg)}.globals_root__cpmxC .faq-item .faq-body{padding:0 0 18px;color:var(--foreground-muted);font-size:15px;line-height:1.6}.globals_root__cpmxC .contact-band{background:var(--section-strong);color:var(--on-section-strong);padding:96px 0 88px}.globals_root__cpmxC .contact-inner{text-align:center}.globals_root__cpmxC .contact-inner h2{color:var(--on-section-strong);font-size:clamp(48px,7vw,116px);line-height:.94;margin:16px 0 32px}.globals_root__cpmxC .contact-actions{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:36px}.globals_root__cpmxC .contact-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;padding-top:26px;border-top:1px solid var(--border-on-section-strong)}.globals_root__cpmxC .contact-meta-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--on-section-strong-mute)}.globals_root__cpmxC .contact-meta-item .contact-meta-icon{color:var(--secondary)}.globals_root__cpmxC .foot{background:var(--background);color:var(--foreground);border-top:1px solid var(--border);padding:64px 0 32px}.globals_root__cpmxC .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;align-items:start}.globals_root__cpmxC .foot .foot-brand{font-family:var(--font-display);font-size:28px;text-transform:uppercase;margin-bottom:6px;letter-spacing:0}.globals_root__cpmxC .foot .foot-brand-tag{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--foreground-muted);font-weight:600;margin-bottom:14px}.globals_root__cpmxC .foot .foot-tagline{color:var(--foreground-muted);max-width:320px;font-size:14px}.globals_root__cpmxC .foot .foot-socials{display:inline-flex;gap:10px;margin-top:20px}.globals_root__cpmxC .foot .foot-socials a{width:38px;height:38px;border-radius:999px;background:var(--surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);transition:background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cpmxC .foot .foot-socials a:hover{background:var(--primary);color:var(--on-primary)}.globals_root__cpmxC .foot .foot-col h4{font-family:var(--font-body);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-muted);font-weight:700;margin-bottom:14px}.globals_root__cpmxC .foot .foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.globals_root__cpmxC .foot .foot-col a{font-size:14px;color:var(--foreground-secondary)}.globals_root__cpmxC .foot .foot-col a:hover{color:var(--primary)}.globals_root__cpmxC .foot-bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;color:var(--foreground-muted);font-size:13px;gap:18px;flex-wrap:wrap}.globals_root__cpmxC .foot-bottom-legal{display:inline-flex;gap:18px}.globals_root__cpmxC .foot-bottom-legal a:hover{color:var(--primary)}@media (max-width:1100px){.globals_root__cpmxC .cert-grid,.globals_root__cpmxC .news-grid,.globals_root__cpmxC .process-grid,.globals_root__cpmxC .services-grid,.globals_root__cpmxC .stats-strip-row,.globals_root__cpmxC .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.globals_root__cpmxC .stats-strip-row{gap:22px}.globals_root__cpmxC .foot-grid{grid-template-columns:1.4fr 1fr 1fr}.globals_root__cpmxC .foot-grid .foot-col:last-child{grid-column:1/-1}.globals_root__cpmxC .contact-inner h2,.globals_root__cpmxC .hero h1{font-size:clamp(44px,9vw,84px)}.globals_root__cpmxC .projects-band h2,.globals_root__cpmxC .services-intro h2{font-size:clamp(56px,12vw,116px)}}@media (max-width:880px){.globals_root__cpmxC .nav-lang{display:none}.globals_root__cpmxC .hero{padding:44px 0 56px}.globals_root__cpmxC .approach-grid,.globals_root__cpmxC .casestudy-grid,.globals_root__cpmxC .hero-grid,.globals_root__cpmxC .industries-grid,.globals_root__cpmxC .projects-panel,.globals_root__cpmxC .services-intro-grid,.globals_root__cpmxC .testimonials-grid{grid-template-columns:1fr;gap:32px}.globals_root__cpmxC .casestudy-photo,.globals_root__cpmxC .hero-photo,.globals_root__cpmxC .services-intro-photo{max-width:480px;margin:0 auto;width:100%}.globals_root__cpmxC .testimonials-grid{text-align:center}.globals_root__cpmxC .testimonials-photo{width:200px;margin:0 auto}.globals_root__cpmxC .testimonials-stage{padding:32px 28px}.globals_root__cpmxC .wrap{padding:0 22px}.globals_root__cpmxC .approach-band,.globals_root__cpmxC .casestudy-band,.globals_root__cpmxC .cert-band,.globals_root__cpmxC .contact-band,.globals_root__cpmxC .faq-band,.globals_root__cpmxC .industries-band,.globals_root__cpmxC .news-band,.globals_root__cpmxC .process-band,.globals_root__cpmxC .projects-band,.globals_root__cpmxC .services-grid-band,.globals_root__cpmxC .services-intro,.globals_root__cpmxC .team-band,.globals_root__cpmxC .testimonials-band{padding:64px 0}}@media (max-width:600px){.globals_root__cpmxC .cert-grid,.globals_root__cpmxC .foot-grid,.globals_root__cpmxC .news-grid,.globals_root__cpmxC .process-grid,.globals_root__cpmxC .services-grid,.globals_root__cpmxC .stats-strip-row,.globals_root__cpmxC .team-grid{grid-template-columns:1fr}.globals_root__cpmxC .foot-grid .foot-col:last-child{grid-column:auto}.globals_root__cpmxC .foot-bottom{flex-direction:column;align-items:flex-start;gap:12px}.globals_root__cpmxC .testimonials-controls{flex-direction:column;gap:18px}.globals_root__cpmxC .contact-actions{flex-direction:column;align-items:stretch;width:100%}.globals_root__cpmxC .contact-actions .btn{width:100%}.globals_root__cpmxC .diamond-mark{width:72px;height:72px}.globals_root__cpmxC .diamond-mark span{width:22px;height:22px}.globals_root__cpmxC .diamond-mark span:first-child{margin-left:-11px}.globals_root__cpmxC .diamond-mark span:nth-child(2),.globals_root__cpmxC .diamond-mark span:nth-child(3){margin-top:-11px}.globals_root__cpmxC .diamond-mark span:nth-child(4){margin-left:-11px}.globals_root__cpmxC .wrap{padding:0 18px}.globals_root__cpmxC .projects-band h2,.globals_root__cpmxC .services-intro h2{font-size:clamp(52px,14vw,92px)}}@media (prefers-reduced-motion:reduce){.globals_root__cpmxC .btn,.globals_root__cpmxC .hero-cta-card,.globals_root__cpmxC .industries-pill,.globals_root__cpmxC .nav-cta,.globals_root__cpmxC .news-card,.globals_root__cpmxC .service-card,.globals_root__cpmxC .testimonials-arrow{transition:none!important}.globals_root__cpmxC .btn:hover,.globals_root__cpmxC .hero-cta-card:hover,.globals_root__cpmxC .nav-cta:hover,.globals_root__cpmxC .news-card:hover,.globals_root__cpmxC .service-card:hover,.globals_root__cpmxC .testimonials-arrow:hover{transform:none!important}.globals_root__cpmxC{scroll-behavior:auto}}.globals_root__VxCFL{--background:#FFF1D8;--background-alt:#FFE3B8;--surface:#FFFFFF;--surface-soft:#FFF7E5;--foreground:#1A1428;--foreground-secondary:#2E2541;--foreground-muted:#5C5172;--foreground-subtle:#8E869F;--primary:#FF6FA1;--primary-strong:#E04A82;--primary-soft:#FFB5CE;--primary-line:rgba(255,111,161,0.45);--primary-shadow:rgba(224,74,130,0.4);--on-primary:#FFFFFF;--secondary:#2C66E0;--secondary-hover:#1F4FBF;--secondary-soft:#A9C2F5;--on-secondary:#FFFFFF;--accent:#FFD23F;--accent-strong:#F0B91A;--on-accent:#1A1428;--section-strong:#1A1428;--section-strong-muted:#2E2541;--on-section-strong:#FFF1D8;--on-section-strong-mute:rgba(255,241,216,0.78);--on-section-strong-faint:rgba(255,241,216,0.55);--star-1:#FFD23F;--star-2:#FF6FA1;--star-3:#2C66E0;--star-4:#7B61FF;--flavor-pb-from:#FFE0B5;--flavor-pb-to:#C97D3F;--flavor-choc-from:#6E4D2F;--flavor-choc-to:#2A1A0E;--flavor-oat-from:#FFE8A8;--flavor-oat-to:#C49B3F;--flavor-berry-from:#FFC4D1;--flavor-berry-to:#D75478;--flavor-mocha-from:#C9A188;--flavor-mocha-to:#4E2F1D;--flavor-citrus-from:#FFEE9A;--flavor-citrus-to:#DCB430;--border:rgba(26,20,40,0.14);--border-subtle:rgba(26,20,40,0.06);--border-on-primary:rgba(255,255,255,0.4);--border-on-section-strong:rgba(255,241,216,0.18);--overlay-scrim:rgba(26,20,40,0.45);--font-display:"Manrope","Inter",system-ui,sans-serif;--font-body:"Inter","Helvetica Neue",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,monospace;--m-dur-fast:220ms;--m-dur-base:700ms;--m-ease-out:cubic-bezier(0.22,1,0.36,1);--m-ease-emph:cubic-bezier(0.65,0,0.35,1);background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.globals_root__VxCFL *{box-sizing:border-box}.globals_root__VxCFL h1,.globals_root__VxCFL h2,.globals_root__VxCFL h3,.globals_root__VxCFL h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.015em;margin:0;line-height:1.02;text-transform:uppercase}.globals_root__VxCFL p{margin:0;color:var(--foreground-muted);line-height:1.6}.globals_root__VxCFL a{color:inherit;text-decoration:none}.globals_root__VxCFL button{font-family:var(--font-body);cursor:pointer;border:0;background:transparent;color:inherit}.globals_root__VxCFL img,.globals_root__VxCFL svg{display:block;max-width:100%}.globals_root__VxCFL input{font:inherit;color:inherit}.globals_root__VxCFL .wrap{width:min(1180px,100%);margin:0 auto;padding:0 28px;position:relative;z-index:2}.globals_root__VxCFL .band{position:relative;width:100%}.globals_root__VxCFL .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--foreground-muted)}.globals_root__VxCFL .dingbat{display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}.globals_root__VxCFL .lead{font-size:17px;color:var(--foreground-muted)}.globals_root__VxCFL .wave-svg{position:absolute;left:0;right:0;width:100%;display:block;pointer-events:none}.globals_root__VxCFL .wave-top{top:-1px}.globals_root__VxCFL .wave-bottom{bottom:-1px}.globals_root__VxCFL .decor{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.globals_root__VxCFL .decor svg{position:absolute}.globals_root__VxCFL .galaxy-dot{position:absolute;border-radius:999px;opacity:.65;filter:blur(.5px)}.globals_root__VxCFL .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:800;font-size:15px;letter-spacing:.01em;border:1.5px solid transparent;transition:transform var(--m-dur-fast) var(--m-ease-out),background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out)}.globals_root__VxCFL .btn:hover{transform:translateY(-1px)}.globals_root__VxCFL .btn-pink{background:var(--primary);color:var(--on-primary);box-shadow:0 12px 24px -14px var(--primary-shadow)}.globals_root__VxCFL .btn-pink:hover{background:var(--primary-strong)}.globals_root__VxCFL .btn-coal{background:var(--section-strong);color:var(--on-section-strong)}.globals_root__VxCFL .btn-coal:hover{background:var(--section-strong-muted)}.globals_root__VxCFL .btn-yellow{background:var(--accent);color:var(--on-accent)}.globals_root__VxCFL .btn-yellow:hover{background:var(--accent-strong)}.globals_root__VxCFL .btn-ghost{background:var(--surface);color:var(--foreground);border-color:var(--border)}.globals_root__VxCFL .btn-ghost:hover{border-color:var(--foreground)}.globals_root__VxCFL .btn-big{padding:18px 28px;font-size:16px}.globals_root__VxCFL .nav-wrap{position:relative;background:var(--primary)}.globals_root__VxCFL .nav-wrap .decor{z-index:1}.globals_root__VxCFL .nav{position:relative;z-index:4;padding:18px 0}.globals_root__VxCFL .nav-inner{width:min(1180px,100%);margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.globals_root__VxCFL .nav-left{display:inline-flex;align-items:center;gap:18px;color:var(--on-primary)}.globals_root__VxCFL .nav-left a{gap:6px;font-size:13px;letter-spacing:.12em}.globals_root__VxCFL .nav-brand,.globals_root__VxCFL .nav-left a{display:inline-flex;align-items:center;font-weight:800;text-transform:uppercase}.globals_root__VxCFL .nav-brand{text-align:center;font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);letter-spacing:-.01em;color:var(--on-primary);gap:8px;justify-content:center;-webkit-text-stroke:1px var(--foreground)}.globals_root__VxCFL .nav-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.globals_root__VxCFL .nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:10px 18px;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--foreground);box-shadow:3px 3px 0 0 var(--foreground);transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__VxCFL .nav-cta:hover{transform:translate(-2px,-2px)}.globals_root__VxCFL .nav-toggle{display:none;width:42px;height:42px;border-radius:999px;background:var(--surface);color:var(--foreground);border:1.5px solid var(--foreground);align-items:center;justify-content:center}.globals_root__VxCFL .nav-backdrop{position:fixed;inset:0;background:var(--overlay-scrim);z-index:70;opacity:0;pointer-events:none;transition:opacity .22s var(--m-ease-out)}.globals_root__VxCFL .nav-backdrop.open{opacity:1;pointer-events:auto}.globals_root__VxCFL .nav-panel{position:fixed;top:12px;left:12px;right:12px;background:var(--surface);border:2px solid var(--foreground);border-radius:24px;padding:22px;z-index:80;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .24s var(--m-ease-out),opacity .24s var(--m-ease-out);box-shadow:6px 6px 0 0 var(--foreground)}.globals_root__VxCFL .nav-panel.open{transform:translateY(0);opacity:1;pointer-events:auto}.globals_root__VxCFL .nav-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.globals_root__VxCFL .nav-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.globals_root__VxCFL .nav-panel ul a{display:block;padding:14px 16px;border-radius:14px;font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:20px;background:var(--background)}.globals_root__VxCFL .nav-panel .nav-cta{width:100%;margin-top:12px;justify-content:center}.globals_root__VxCFL .promo{background:var(--primary);color:var(--on-primary);padding:16px 0 64px;position:relative;overflow:hidden}.globals_root__VxCFL .promo-tagline{text-align:center;position:relative;z-index:3}.globals_root__VxCFL .promo-pill{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--on-accent);padding:10px 20px;border-radius:999px;border:1.5px solid var(--foreground);font-family:var(--font-display);font-weight:800;font-size:clamp(14px,1.6vw,18px);text-transform:uppercase;letter-spacing:.06em;box-shadow:3px 3px 0 0 var(--foreground);transform:rotate(-2deg)}.globals_root__VxCFL .hero{background:var(--background);padding:88px 0 100px;position:relative;overflow:hidden}.globals_root__VxCFL .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.globals_root__VxCFL .hero-products{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:360px;background:radial-gradient(closest-side,var(--accent) 0,var(--accent) 50%,transparent 70%)}.globals_root__VxCFL .hero-product{width:38%;aspect-ratio:3/4;border-radius:16px;background-size:cover;background-position:50%;border:2px solid var(--foreground);box-shadow:4px 4px 0 0 var(--foreground)}.globals_root__VxCFL .hero-product-1{transform:rotate(-7deg) translateX(8px);z-index:2}.globals_root__VxCFL .hero-product-2{transform:rotate(0deg) translateY(-12px);z-index:3;margin:0 -10px}.globals_root__VxCFL .hero-product-3{transform:rotate(7deg) translateX(-8px);z-index:2}.globals_root__VxCFL .hero-copy h1{color:var(--primary-strong);font-size:clamp(40px,5.8vw,76px);line-height:.98;margin-bottom:22px}.globals_root__VxCFL .hero-copy p{font-size:17px;color:var(--foreground-secondary);max-width:460px;margin-bottom:28px}.globals_root__VxCFL .hero-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:13px;letter-spacing:.14em;color:var(--foreground)}.globals_root__VxCFL .hero-cta .hero-cta-arrow{width:32px;height:32px;border-radius:999px;background:var(--primary);color:var(--on-primary);display:inline-flex;align-items:center;justify-content:center}.globals_root__VxCFL .carousel{background:var(--secondary);color:var(--on-secondary);padding:100px 0;position:relative;overflow:hidden}.globals_root__VxCFL .carousel-stage{position:relative;z-index:3}.globals_root__VxCFL .carousel-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.globals_root__VxCFL .carousel-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.globals_root__VxCFL .carousel-card .product-photo{width:100%;aspect-ratio:4/5;background-size:cover;background-position:50%;border-radius:18px;border:2px solid var(--foreground);box-shadow:6px 6px 0 0 var(--foreground);background-color:var(--surface)}.globals_root__VxCFL .carousel-card .product-category{display:inline-flex;align-items:center;background:var(--background);color:var(--foreground);border:1.5px solid var(--foreground);border-radius:999px;padding:6px 14px;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.globals_root__VxCFL .carousel-card .product-name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(20px,2vw,28px);letter-spacing:-.01em;color:var(--accent);-webkit-text-stroke:1px var(--foreground);line-height:1.05}.globals_root__VxCFL .carousel-card .product-flavor{font-size:14px;font-weight:700;color:var(--on-secondary);text-transform:uppercase;letter-spacing:.1em}.globals_root__VxCFL .carousel-arrows{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none;z-index:5;transform:translateY(-50%)}.globals_root__VxCFL .carousel-arrow{pointer-events:auto;width:48px;height:48px;border-radius:999px;background:var(--surface);color:var(--foreground);border:1.5px solid var(--foreground);box-shadow:3px 3px 0 0 var(--foreground);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__VxCFL .carousel-arrow:hover{transform:translate(-2px,-2px)}.globals_root__VxCFL .carousel-arrow:disabled{opacity:.4;cursor:not-allowed}.globals_root__VxCFL .spotter{background:var(--background);padding:96px 0;position:relative;overflow:hidden}.globals_root__VxCFL .spotter-art{text-align:center;margin-bottom:36px;position:relative}.globals_root__VxCFL .spotter-wordmark{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:clamp(48px,7vw,96px);letter-spacing:-.02em;background:var(--accent);color:var(--foreground);padding:16px 36px;border-radius:18px;border:2.5px solid var(--foreground);transform:rotate(-3deg);box-shadow:6px 6px 0 0 var(--foreground);text-transform:uppercase}.globals_root__VxCFL .spotter-route{margin:28px auto 0;position:relative;display:flex;justify-content:space-around;align-items:center;max-width:760px;height:80px}.globals_root__VxCFL .spotter-route-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.globals_root__VxCFL .spotter-icon{width:56px;height:56px;border-radius:999px;background:var(--surface);color:var(--foreground);border:2px solid var(--foreground);box-shadow:3px 3px 0 0 var(--foreground);display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2}.globals_root__VxCFL .spotter-cta{text-align:center;max-width:480px;margin:0 auto}.globals_root__VxCFL .spotter-cta h3{color:var(--primary-strong);font-size:clamp(22px,2.6vw,32px);margin-bottom:12px}.globals_root__VxCFL .spotter-cta p{color:var(--foreground-secondary);margin-bottom:22px;font-size:15px}.globals_root__VxCFL .input-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:stretch}.globals_root__VxCFL .input-row .galaxy-input{background:var(--surface);border:2px solid var(--foreground);border-radius:999px;padding:14px 22px;font-size:15px;color:var(--foreground);outline:none;transition:box-shadow var(--m-dur-fast) var(--m-ease-out)}.globals_root__VxCFL .input-row .galaxy-input:focus{box-shadow:3px 3px 0 0 var(--foreground)}.globals_root__VxCFL .input-row .input-cta{background:var(--primary);color:var(--on-primary);border:2px solid var(--foreground);border-radius:999px;padding:14px 22px;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em;box-shadow:3px 3px 0 0 var(--foreground);transition:transform var(--m-dur-fast) var(--m-ease-out);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.globals_root__VxCFL .input-row .input-cta:hover{transform:translate(-2px,-2px);background:var(--primary-strong)}.globals_root__VxCFL .locator{background:var(--primary);color:var(--on-primary);padding:110px 0;position:relative;overflow:hidden}.globals_root__VxCFL .locator-head{text-align:center;margin-bottom:36px;position:relative;z-index:3}.globals_root__VxCFL .locator-head h2{color:var(--on-primary);font-size:clamp(36px,4.6vw,64px);-webkit-text-stroke:2px var(--foreground);letter-spacing:-.01em;margin-bottom:14px}.globals_root__VxCFL .locator-head p{color:var(--foreground);max-width:480px;margin:0 auto;font-weight:600}.globals_root__VxCFL .locator-card{background:var(--surface);border:2px solid var(--foreground);border-radius:22px;overflow:hidden;box-shadow:6px 6px 0 0 var(--foreground);display:grid;grid-template-columns:280px 1fr;min-height:380px;position:relative;z-index:3}.globals_root__VxCFL .locator-aside{background:var(--background);padding:22px;border-right:2px solid var(--foreground);display:flex;flex-direction:column;gap:12px}.globals_root__VxCFL .locator-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px}.globals_root__VxCFL .locator-search input{background:var(--surface);border:1.5px solid var(--foreground);border-radius:999px;padding:8px 14px;font-size:13px;color:var(--foreground);outline:none}.globals_root__VxCFL .locator-search button{background:var(--accent);color:var(--on-accent);border:1.5px solid var(--foreground);border-radius:999px;padding:8px 14px;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.globals_root__VxCFL .locator-store{display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:10px 14px;font-size:13px;text-align:left}.globals_root__VxCFL .locator-store strong{font-weight:800;font-size:14px;color:var(--foreground)}.globals_root__VxCFL .locator-store span{color:var(--foreground-muted);font-size:12px}.globals_root__VxCFL .locator-map{background-size:cover;background-position:50%;filter:saturate(1.1);position:relative}.globals_root__VxCFL .locator-pin{position:absolute;width:28px;height:28px;border-radius:999px;background:var(--primary);color:var(--on-primary);border:2px solid var(--foreground);display:inline-flex;align-items:center;justify-content:center}.globals_root__VxCFL .locator-pin-1{top:22%;left:28%}.globals_root__VxCFL .locator-pin-2{top:44%;left:56%}.globals_root__VxCFL .locator-pin-3{top:64%;left:38%}.globals_root__VxCFL .locator-pin-4{top:28%;left:72%}.globals_root__VxCFL .buyon{background:var(--background);padding:36px 0 56px;text-align:center}.globals_root__VxCFL .buyon-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.globals_root__VxCFL .buyon-pill{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--section-strong);color:var(--on-section-strong);border-radius:14px;padding:14px 22px;text-transform:uppercase;font-weight:800;transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__VxCFL .buyon-pill:hover{transform:translateY(-2px)}.globals_root__VxCFL .buyon-pill .buyon-kicker{font-size:10px;letter-spacing:.14em;color:var(--on-section-strong-mute)}.globals_root__VxCFL .buyon-pill .buyon-name{font-size:18px;letter-spacing:.02em}.globals_root__VxCFL .collage{background:var(--background);padding:80px 0;position:relative;overflow:hidden}.globals_root__VxCFL .collage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:center;justify-items:center}.globals_root__VxCFL .polaroid{background:var(--surface);border:2px solid var(--foreground);border-radius:6px;padding:14px 14px 22px;box-shadow:6px 6px 0 0 var(--foreground);width:100%;max-width:320px}.globals_root__VxCFL .polaroid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:4px;background-color:var(--background-alt)}.globals_root__VxCFL .polaroid-1{transform:rotate(-3deg)}.globals_root__VxCFL .polaroid-2{transform:rotate(2deg);margin-top:24px}.globals_root__VxCFL .polaroid-3{transform:rotate(-5deg)}.globals_root__VxCFL .family{background:var(--background);padding:60px 0 80px;position:relative;overflow:hidden}.globals_root__VxCFL .family-inner{max-width:640px;margin:0 auto;text-align:center;position:relative;z-index:3}.globals_root__VxCFL .family-inner h2{color:var(--foreground);font-size:clamp(34px,4.4vw,56px);margin-bottom:22px}.globals_root__VxCFL .family-inner p{font-size:15px;color:var(--foreground-secondary);margin-bottom:18px;line-height:1.7}.globals_root__VxCFL .family-inner p strong{font-weight:800;color:var(--foreground)}.globals_root__VxCFL .nutrition{background:var(--background);padding:80px 0;position:relative;overflow:hidden}.globals_root__VxCFL .nutrition-card{background:var(--surface);border:2.5px solid var(--foreground);border-radius:28px;padding:56px 48px;box-shadow:8px 8px 0 0 var(--foreground);position:relative;z-index:3}.globals_root__VxCFL .nutrition-head{text-align:center;margin-bottom:36px}.globals_root__VxCFL .nutrition-head h2{color:var(--primary-strong);font-size:clamp(34px,4.4vw,60px);margin-bottom:12px}.globals_root__VxCFL .nutrition-head p{color:var(--foreground-secondary);max-width:460px;margin:0 auto}.globals_root__VxCFL .nutrition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.globals_root__VxCFL .nutrition-tile{background:var(--background);border:2px solid var(--foreground);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:8px;position:relative}.globals_root__VxCFL .nutrition-tile .nutrition-icon{display:inline-flex;width:42px;height:42px;border-radius:999px;background:var(--primary);color:var(--on-primary);align-items:center;justify-content:center;margin-bottom:8px}.globals_root__VxCFL .nutrition-tile h3{font-size:clamp(28px,3vw,40px);color:var(--foreground);display:inline-flex;align-items:baseline;gap:8px}.globals_root__VxCFL .nutrition-tile .nutrition-label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary)}.globals_root__VxCFL .nutrition-tile p{font-size:14px;color:var(--foreground-muted)}.globals_root__VxCFL .flavors{background:var(--primary);color:var(--on-primary);padding:110px 0;position:relative;overflow:hidden}.globals_root__VxCFL .flavors-head{text-align:center;margin-bottom:40px;position:relative;z-index:3}.globals_root__VxCFL .flavors-head h2{color:var(--accent);-webkit-text-stroke:2px var(--foreground);font-size:clamp(36px,4.6vw,64px);margin-bottom:14px}.globals_root__VxCFL .flavors-head p{color:var(--foreground);max-width:460px;margin:0 auto;font-weight:600}.globals_root__VxCFL .flavors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative;z-index:3}.globals_root__VxCFL .flavor-card{background:var(--surface);border:2px solid var(--foreground);border-radius:22px;padding:22px;text-align:center;box-shadow:4px 4px 0 0 var(--foreground);transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__VxCFL .flavor-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--foreground)}.globals_root__VxCFL .flavor-orb{width:100%;aspect-ratio:1/1;border-radius:999px;margin:0 auto 16px;border:2px solid var(--foreground);max-width:200px}.globals_root__VxCFL .flavor-orb-1{background:radial-gradient(circle at 30% 30%,var(--flavor-pb-from),var(--flavor-pb-to) 75%)}.globals_root__VxCFL .flavor-orb-2{background:radial-gradient(circle at 30% 30%,var(--flavor-choc-from),var(--flavor-choc-to) 75%)}.globals_root__VxCFL .flavor-orb-3{background:radial-gradient(circle at 30% 30%,var(--flavor-oat-from),var(--flavor-oat-to) 75%)}.globals_root__VxCFL .flavor-orb-4{background:radial-gradient(circle at 30% 30%,var(--flavor-berry-from),var(--flavor-berry-to) 75%)}.globals_root__VxCFL .flavor-orb-5{background:radial-gradient(circle at 30% 30%,var(--flavor-mocha-from),var(--flavor-mocha-to) 75%)}.globals_root__VxCFL .flavor-orb-6{background:radial-gradient(circle at 30% 30%,var(--flavor-citrus-from),var(--flavor-citrus-to) 75%)}.globals_root__VxCFL .flavor-card h3{font-size:20px;color:var(--foreground);margin-bottom:6px;text-transform:uppercase}.globals_root__VxCFL .flavor-card .flavor-tag{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--foreground-muted);text-transform:none}.globals_root__VxCFL .testimonials{background:var(--background);padding:100px 0;position:relative;overflow:hidden}.globals_root__VxCFL .testimonials-head{text-align:center;margin-bottom:28px;position:relative;z-index:3}.globals_root__VxCFL .testimonials-head h2{color:var(--primary-strong);font-size:clamp(32px,4vw,52px);margin-bottom:10px}.globals_root__VxCFL .testimonials-stage{background:var(--surface);border:2.5px solid var(--foreground);border-radius:28px;padding:44px 44px 36px;box-shadow:8px 8px 0 0 var(--foreground);position:relative;z-index:3}.globals_root__VxCFL .testimonials-grid{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:center}.globals_root__VxCFL .testimonials-photo{aspect-ratio:1/1;border-radius:22px;background-size:cover;background-position:50%;border:2px solid var(--foreground)}.globals_root__VxCFL .testimonials-quote{font-family:var(--font-display);font-weight:800;text-transform:none;font-size:clamp(20px,2.4vw,28px);color:var(--foreground);line-height:1.25;margin-bottom:16px;letter-spacing:-.01em}.globals_root__VxCFL .testimonials-attribution{font-weight:800;font-size:15px;color:var(--foreground)}.globals_root__VxCFL .testimonials-city{font-size:13px;color:var(--foreground-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.globals_root__VxCFL .testimonials-controls{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.globals_root__VxCFL .testimonials-dots{display:inline-flex;gap:8px}.globals_root__VxCFL .testimonials-dot{width:10px;height:10px;border-radius:999px;background:var(--border);border:0;cursor:pointer;transition:background var(--m-dur-fast) var(--m-ease-out),transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__VxCFL .testimonials-dot[aria-current=true]{background:var(--primary);transform:scale(1.2)}.globals_root__VxCFL .testimonials-arrows{display:inline-flex;gap:10px}.globals_root__VxCFL .testimonials-arrow{width:42px;height:42px;border-radius:999px;background:var(--primary);color:var(--on-primary);border:2px solid var(--foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__VxCFL .testimonials-arrow:hover{transform:translate(-2px,-2px)}.globals_root__VxCFL .behind{background:var(--secondary);color:var(--on-secondary);padding:100px 0;position:relative;overflow:hidden}.globals_root__VxCFL .behind-head{text-align:center;margin-bottom:36px;position:relative;z-index:3}.globals_root__VxCFL .behind-head h2{color:var(--accent);-webkit-text-stroke:2px var(--foreground);font-size:clamp(36px,4.6vw,64px);margin-bottom:16px}.globals_root__VxCFL .behind-head p{color:var(--on-secondary);max-width:580px;margin:0 auto;font-weight:500}.globals_root__VxCFL .behind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative;z-index:3}.globals_root__VxCFL .behind-tile{background:var(--surface);border:2px solid var(--foreground);border-radius:22px;overflow:hidden;box-shadow:4px 4px 0 0 var(--foreground)}.globals_root__VxCFL .behind-tile-photo{width:100%;aspect-ratio:4/3;background-size:cover;background-position:50%}.globals_root__VxCFL .behind-tile-cap{padding:16px;font-family:var(--font-display);font-weight:800;font-size:16px;text-transform:uppercase;color:var(--foreground);text-align:center}.globals_root__VxCFL .faq{background:var(--background);padding:90px 0;position:relative;overflow:hidden}.globals_root__VxCFL .faq-head{text-align:center;margin-bottom:32px}.globals_root__VxCFL .faq-head h2{color:var(--primary-strong);font-size:clamp(36px,4.6vw,60px)}.globals_root__VxCFL .faq-list{display:grid;gap:12px;max-width:760px;margin:0 auto}.globals_root__VxCFL .faq-item{background:var(--surface);border:2px solid var(--foreground);border-radius:18px;padding:4px 22px;box-shadow:3px 3px 0 0 var(--foreground);transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__VxCFL .faq-item summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:800;font-size:16px;color:var(--foreground)}.globals_root__VxCFL .faq-item summary::-webkit-details-marker{display:none}.globals_root__VxCFL .faq-item .faq-chev{width:32px;height:32px;border-radius:999px;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--foreground);flex-shrink:0;transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__VxCFL .faq-item[open] .faq-chev{background:var(--primary);color:var(--on-primary);transform:rotate(45deg)}.globals_root__VxCFL .faq-item .faq-body{padding:0 0 18px;color:var(--foreground-muted);font-size:15px;line-height:1.6}.globals_root__VxCFL .club{background:var(--primary);color:var(--on-primary);padding:100px 0;position:relative;overflow:hidden}.globals_root__VxCFL .club-inner{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:3}.globals_root__VxCFL .club-inner h2{color:var(--accent);-webkit-text-stroke:2px var(--foreground);font-size:clamp(36px,4.6vw,64px);margin-bottom:12px}.globals_root__VxCFL .club-inner p{color:var(--foreground);margin-bottom:28px;font-weight:600}.globals_root__VxCFL .ctaband{background:var(--accent);color:var(--on-accent);padding:56px 0 64px;position:relative;overflow:hidden;text-align:center}.globals_root__VxCFL .ctaband-inner{max-width:720px;margin:0 auto;position:relative;z-index:3;transform:rotate(-1deg)}.globals_root__VxCFL .ctaband-eyebrow{font-family:var(--font-display);font-size:clamp(20px,2.4vw,30px);text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground);margin-bottom:12px}.globals_root__VxCFL .ctaband-body{color:var(--foreground);font-weight:600;margin-bottom:16px;font-size:15px}.globals_root__VxCFL .ctaband-link{font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);font-size:13px;display:inline-flex;align-items:center;gap:6px;border-bottom:2px solid var(--foreground);padding-bottom:2px}.globals_root__VxCFL .foot{background:var(--accent);color:var(--foreground);padding:60px 0 36px;position:relative;overflow:hidden}.globals_root__VxCFL .foot-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center;position:relative;z-index:3}.globals_root__VxCFL .foot-address{font-size:12px;color:var(--foreground-secondary);font-family:var(--font-mono);line-height:1.6}.globals_root__VxCFL .foot-brand{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(28px,3.4vw,44px);text-align:center;letter-spacing:-.01em;-webkit-text-stroke:1.5px var(--foreground);color:var(--surface);display:inline-flex;align-items:center;gap:10px;justify-content:center}.globals_root__VxCFL .foot-barcode{justify-self:end}.globals_root__VxCFL .foot-socials{display:inline-flex;gap:10px;justify-self:end;margin-top:12px}.globals_root__VxCFL .foot-socials a{width:36px;height:36px;border-radius:999px;background:var(--surface);border:1.5px solid var(--foreground);display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);transition:background var(--m-dur-fast) var(--m-ease-out)}.globals_root__VxCFL .foot-socials a:hover{background:var(--primary);color:var(--on-primary)}.globals_root__VxCFL .foot-bottom{margin-top:28px;padding-top:18px;border-top:1.5px dashed var(--foreground);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--foreground-secondary);position:relative;z-index:3}@media (max-width:1100px){.globals_root__VxCFL .hero-grid{grid-template-columns:1fr;gap:36px;text-align:center}.globals_root__VxCFL .hero-copy p{margin-left:auto;margin-right:auto}.globals_root__VxCFL .hero-products{order:2;max-width:520px;margin:0 auto}.globals_root__VxCFL .carousel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.globals_root__VxCFL .carousel-row .carousel-card:nth-child(3){display:none}.globals_root__VxCFL .buyon-row,.globals_root__VxCFL .flavors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.globals_root__VxCFL .locator-card{grid-template-columns:240px 1fr}}@media (max-width:880px){.globals_root__VxCFL .nav-inner{grid-template-columns:auto 1fr auto}.globals_root__VxCFL .nav-cta span.label,.globals_root__VxCFL .nav-left a span.label{display:none}.globals_root__VxCFL .nav-toggle{display:inline-flex}.globals_root__VxCFL .nav-cta{display:none}.globals_root__VxCFL .collage-grid{grid-template-columns:1fr;gap:24px}.globals_root__VxCFL .polaroid{max-width:360px}.globals_root__VxCFL .polaroid-2{margin-top:0}.globals_root__VxCFL .nutrition-card{padding:36px 24px}.globals_root__VxCFL .behind-grid{grid-template-columns:1fr}.globals_root__VxCFL .testimonials-grid{grid-template-columns:1fr;text-align:center}.globals_root__VxCFL .testimonials-photo{width:180px;margin:0 auto}.globals_root__VxCFL .locator-card{grid-template-columns:1fr}.globals_root__VxCFL .locator-aside{border-right:0;border-bottom:2px solid var(--foreground)}.globals_root__VxCFL .locator-map{min-height:240px}.globals_root__VxCFL .foot-grid{grid-template-columns:1fr;text-align:center;gap:16px}.globals_root__VxCFL .foot-barcode,.globals_root__VxCFL .foot-socials{justify-self:center}.globals_root__VxCFL .wrap{padding:0 20px}}@media (max-width:600px){.globals_root__VxCFL .hero{padding:48px 0 64px}.globals_root__VxCFL .hero-copy h1{font-size:clamp(34px,9vw,44px)}.globals_root__VxCFL .carousel-row{grid-template-columns:1fr}.globals_root__VxCFL .carousel-row .carousel-card:nth-child(2),.globals_root__VxCFL .carousel-row .carousel-card:nth-child(3){display:none}.globals_root__VxCFL .buyon-row,.globals_root__VxCFL .flavors-grid,.globals_root__VxCFL .nutrition-grid{grid-template-columns:1fr}.globals_root__VxCFL .nutrition-card{padding:28px 20px}.globals_root__VxCFL .testimonials-stage{padding:28px 22px}.globals_root__VxCFL .testimonials-controls{flex-direction:column;gap:16px}.globals_root__VxCFL .spotter-wordmark{font-size:clamp(36px,12vw,52px);padding:12px 22px}.globals_root__VxCFL .spotter-route{flex-wrap:wrap;height:auto;gap:14px;justify-content:center}.globals_root__VxCFL .input-row{grid-template-columns:1fr}.globals_root__VxCFL .wrap{padding:0 18px}.globals_root__VxCFL .foot-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.globals_root__VxCFL .btn,.globals_root__VxCFL .buyon-pill,.globals_root__VxCFL .carousel-arrow,.globals_root__VxCFL .faq-item,.globals_root__VxCFL .flavor-card,.globals_root__VxCFL .foot-socials a,.globals_root__VxCFL .input-row .input-cta,.globals_root__VxCFL .nav-cta,.globals_root__VxCFL .testimonials-arrow{transition:none!important}.globals_root__VxCFL .btn:hover,.globals_root__VxCFL .buyon-pill:hover,.globals_root__VxCFL .carousel-arrow:hover,.globals_root__VxCFL .flavor-card:hover,.globals_root__VxCFL .input-row .input-cta:hover,.globals_root__VxCFL .nav-cta:hover,.globals_root__VxCFL .testimonials-arrow:hover{transform:none}}