.hero{position:relative;margin-top:calc(var(--nav-height) * -1);padding:0;background:var(--color-green);isolation:isolate}.hero-scene{position:absolute;inset:0 0 -300px;z-index:0;overflow:hidden;pointer-events:none}.hero-scene svg{width:100%;height:100%;display:block}.hero-inner{position:relative;z-index:2;max-width:1120px;text-align:center;padding-top:calc(var(--nav-height) + clamp(48px,8vh,104px));padding-bottom:clamp(120px,19vh,210px)}.hero-inner:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(62% 68% at 50% 48%,#003d2aeb,#003d2ab3 48%,#003d2a00);pointer-events:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 var(--space-lg);padding:7px 17px 7px 13px;border-radius:var(--radius-pill);background:#fbf2e514;border:1px solid rgba(251,242,229,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-heading);font-weight:600;font-size:.78125rem;letter-spacing:.13em;text-transform:uppercase;color:var(--color-cream)}.hero-eyebrow .he-dot{width:7px;height:7px;border-radius:50%;background:var(--color-cream);box-shadow:0 0 0 3.5px #fbf2e52e}.hero h1{font-size:clamp(2.5rem,5.6vw,5.125rem);font-weight:500;line-height:1.05;letter-spacing:-.024em;max-width:17ch;margin:0 auto var(--space-lg);color:var(--color-cream)}.hero-sub{max-width:620px;margin:0 auto clamp(28px,4vh,44px);color:var(--color-cream);font-size:1.125rem;font-weight:500;line-height:1.62;text-shadow:0 1px 2px rgba(0,30,20,.25)}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-md) var(--space-xl)}.hero-ctas .btn-primary{padding:20px 40px;font-size:1.0625rem;border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-green);box-shadow:0 16px 38px #00000047,0 2px 6px #0000002e}.hero-ctas .btn-primary:hover,.hero-ctas .btn-primary:active{background:#fff;color:var(--color-green);box-shadow:0 20px 46px #00000052}.hero-ctas .btn-outline{padding:19px 38px;font-size:1.0625rem;border-radius:var(--radius-pill);background:transparent;color:var(--color-cream);border:1.5px solid rgba(251,242,229,.55)}.hero-ctas .btn-outline:hover,.hero-ctas .btn-outline:active{background:#fbf2e51a;border-color:var(--color-cream);color:var(--color-cream)}@media(max-width:1024px){.hero-inner{padding-bottom:clamp(110px,16vh,170px)}}@media(max-width:767px){.hero-scene{bottom:-170px}.hero-inner{padding-top:calc(var(--nav-height) + 30px);padding-bottom:68px}.hero h1{max-width:none;line-height:1.08;letter-spacing:-.018em}.hero-sub{font-size:1rem}.hero-eyebrow{font-size:.625rem;letter-spacing:.09em;padding:6px 12px 6px 9px}.hero-eyebrow .he-dot{width:6px;height:6px;box-shadow:0 0 0 3px #0c4d3726}.hero-ctas{gap:var(--space-sm) var(--space-md)}.hero-ctas .btn-primary{padding:16px 28px;font-size:1rem}.hero-ctas .btn-outline{padding:15px 26px;font-size:1rem}}.how-stack{background:var(--color-cream)}.how-stack .stack{position:relative}.how-stack .stack-card{position:sticky;display:flex;align-items:center;min-height:68vh;padding:clamp(24px,4vw,52px);margin-bottom:var(--space-xl);background:var(--color-white);border:1px solid var(--color-grey-line);border-radius:28px;box-shadow:var(--shadow-float)}.how-stack .stack-card:nth-child(1){top:96px}.how-stack .stack-card:nth-child(2){top:112px}.how-stack .stack-card:nth-child(3){top:128px}.how-stack .stack-card:nth-child(4){top:144px}.how-stack .stack-card:nth-child(5){top:160px}.how-stack .stack-card:nth-child(6){top:176px}.how-stack .stack-card:last-child{margin-bottom:0}.how-stack .card-grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,56px);align-items:center;width:100%}.how-stack .card-text h3{font-size:var(--text-h2);margin-bottom:var(--space-sm)}.how-stack .card-text p{color:var(--color-grey-mid);margin:0}.how-stack .card-visual{min-width:0}.how-stack .card-visual video{display:block;width:auto;height:auto;max-width:100%;max-height:560px;margin:0 auto;border-radius:var(--radius-lg);background:var(--color-cream);box-shadow:var(--shadow-card)}.how-stack .card-visual .stepcar-vid--mobile{display:none}.how-stack .card-visual--step4{aspect-ratio:1424 / 580;overflow:hidden;border-radius:var(--radius-lg)}.how-stack .card-visual--step4 video{width:100%;height:auto;max-width:none;max-height:none;border-radius:0;box-shadow:none}@media(min-width:768px){.how-stack .card-grid{grid-template-columns:30fr 70fr}}@media(max-width:767px){.how-stack .stack-card{position:static;min-height:0;margin-bottom:var(--space-lg)}.how-stack .card-grid{gap:var(--space-lg)}.how-stack .card-visual--step4{aspect-ratio:auto;overflow:visible}.how-stack .card-visual .stepcar-vid--desktop{display:none}.how-stack .card-visual .stepcar-vid--mobile{display:block;max-width:340px}}
