.hero{background:radial-gradient(1200px 1000px at 12% 106%,#236bff57,#0000 72%),radial-gradient(900px 800px at 38% 112%,#0891b245,#0000 68%),radial-gradient(1040px 1100px at 62% 108%,#7c3aed42,#0000 70%),radial-gradient(720px 680px at 80% 110%,#db277733,#0000 64%),radial-gradient(1100px 900px at 96% 104%,#4d9aff4d,#0000 70%),#fff;padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative;overflow:hidden}@media (width<=640px){.hero{background:radial-gradient(1100px 720px at 12% 104%,#236bff3d,#0000 70%),radial-gradient(820px 560px at 38% 110%,#0891b230,#0000 66%),radial-gradient(960px 780px at 62% 106%,#7c3aed2e,#0000 68%),radial-gradient(640px 460px at 80% 108%,#db277724,#0000 62%),radial-gradient(1000px 640px at 96% 102%,#4d9aff38,#0000 68%),#fff}}.hero-motif{width:100%;height:100%;color:var(--cta);opacity:.1;pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(52% 55% at 50% 40%,#0000 38%,#000 78%)}.hero-inner{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.eyebrow-dot{background:var(--blue-brand);border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #3b6fdb80}70%{box-shadow:0 0 0 8px #3b6fdb00}to{box-shadow:0 0 #3b6fdb00}}.hero .hero-display{max-width:1040px;color:var(--navy);flex-direction:column;align-items:center;gap:.375rem;display:flex}.hero .hd-one{letter-spacing:-.045em;font-size:clamp(3rem,7.5vw,5.5rem);font-weight:800;line-height:1.02}.hero .hd-rest{letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,3.125rem);font-weight:700;line-height:1.12}.hero-gradient{background:linear-gradient(100deg,#236bff 0%,#4d9aff 45%,#7c3aed 75%,#236bff 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;color:#0000;background-clip:text;animation:7s ease-in-out infinite heroGradientShift}@keyframes heroGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.hd-period{color:var(--cta);-webkit-text-fill-color:var(--cta)}.hd-moving{white-space:nowrap;position:relative}.hd-swoosh{width:96%;height:.3em;position:absolute;bottom:-.38em;left:1%;overflow:visible}.hd-swoosh path{stroke:var(--cta);stroke-width:7px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.9s cubic-bezier(.65,0,.35,1) .6s forwards swooshDraw}@keyframes swooshDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hero-gradient{animation:none}.hd-swoosh path{stroke-dashoffset:0;animation:none}}.hero-lede{max-width:640px;margin-top:1.5rem;font-size:clamp(1.0625rem,1.8vw,1.25rem)}.hero-signup{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:.5rem;width:min(540px,100%);margin-top:2.25rem;padding:.375rem .375rem .375rem 1.5rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 10px 30px -14px #1a274433}.hero-signup:focus-within{border-color:var(--cta);box-shadow:0 0 0 4px #236bff1f}.hero-signup input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.hero-signup input::placeholder{color:var(--text-secondary)}.hero-signup-btn{flex-shrink:0;padding:.8125rem 1.625rem;font-size:1rem}.hero-shot{z-index:2;width:min(1000px,100%);margin:clamp(2.25rem,4vw,3rem) auto 0;position:relative}.hero-shot:before{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#236bff1f,#0000);height:70%;position:absolute;inset:-8% -12% auto}.hero-float{border:1px solid var(--border);color:var(--navy);pointer-events:none;opacity:0;background:#fff;border-radius:14px;align-items:center;gap:.5rem;padding:.625rem .9375rem;font-size:.8125rem;font-weight:500;animation:.6s cubic-bezier(.34,1.56,.64,1) both hfPop,5.5s ease-in-out .6s infinite alternate floatDrift;display:inline-flex;position:absolute;box-shadow:0 12px 30px -12px #1a274440}.hf-card{flex-direction:column;align-items:flex-start;gap:.3125rem;max-width:230px}.hw.hf-card{max-width:none}.hw.hf-card .hf-body{white-space:nowrap}.hf-body{line-height:1.45}.hf-body strong{font-weight:700}.hf-red{color:#dc2626}.hf-hl{border-radius:6px;padding:0 .375rem;font-weight:700}.hf-hl-rose{color:#db2777;background:#db27771a}.hf-badges{gap:.375rem;margin-top:.125rem;display:inline-flex}.hf-pill{text-align:center;border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:3.4rem;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.hf-pill-green{color:#047857;background:#0596691f}.hf-pill-red{color:#dc2626;background:#dc26261a}.hf-pill-orange{color:#c2610c;background:#d977061f}@keyframes hfPop{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-float svg{width:15px;height:15px;color:var(--cta);flex-shrink:0}.hf-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.6875rem;font-weight:600;display:block}.hf-stat{color:#059669;font-size:1.125rem;font-weight:700}.hf-tag{border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.hf-tag-blue{color:var(--cta);background:#236bff1a}.hf-dot{background:#d97706;border-radius:50%;flex-shrink:0;width:8px;height:8px}.hf-head{align-items:center;gap:.4375rem;display:inline-flex}.hf-ic{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hf-ic svg{width:13px;height:13px}.hf-ic-blue{color:#236bff;background:#236bff1a}.hf-ic-cyan{color:#0891b2;background:#0891b21a}.hf-ic-violet{color:#7c3aed;background:#7c3aed17}.hf-ic-amber{color:#d97706;background:#d977061c}.hf-ic-green{color:#059669;background:#0596691a}.hf-ic-rose{color:#db2777;background:#db277717}.hf-statrow{align-items:center;gap:.5625rem;display:inline-flex}.hf-spark{width:64px;height:22px}.hf-trend{color:#dc2626;align-items:center;gap:.125rem;font-size:.75rem;font-weight:700;display:inline-flex}.hf-trend svg{width:12px;height:12px}.hf-live{color:#047857;align-items:center;gap:.3125rem;font-weight:600;display:inline-flex}.hf-livedot{background:#059669;border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite pulse}.hero-media{pointer-events:none;position:absolute}.hw{opacity:0;animation:48s ease-in-out infinite heroPhase,6.5s ease-in-out infinite alternate floatDrift;position:absolute}@keyframes heroPhase{0%{opacity:0;scale:.8}.75%{opacity:1;scale:1.07}1.45%{scale:1}22.9%{opacity:1;scale:1}24.9%{opacity:0;scale:.92}to{opacity:0;scale:.8}}.hw .hf-body,.hw .hf-statrow,.hw .hf-badges{clip-path:inset(0 100% 0 0);animation:48s steps(26,end) infinite typeIn}@keyframes typeIn{0%{clip-path:inset(0 100% 0 0)}1.9%{clip-path:inset(0 -2% 0 0)}to{clip-path:inset(0 -2% 0 0)}}.p-a-tl .hf-body,.p-a-tl .hf-statrow,.p-a-tl .hf-badges{animation-delay:.95s}.p-a-tr .hf-body,.p-a-tr .hf-statrow,.p-a-tr .hf-badges{animation-delay:1.75s}.p-a-br .hf-body,.p-a-br .hf-statrow,.p-a-br .hf-badges{animation-delay:2.55s}.p-a-bl .hf-body,.p-a-bl .hf-statrow,.p-a-bl .hf-badges{animation-delay:3.35s}.p-b-tl .hf-body,.p-b-tl .hf-statrow,.p-b-tl .hf-badges{animation-delay:12.95s}.p-b-tr .hf-body,.p-b-tr .hf-statrow,.p-b-tr .hf-badges{animation-delay:13.75s}.p-b-br .hf-body,.p-b-br .hf-statrow,.p-b-br .hf-badges{animation-delay:14.55s}.p-b-bl .hf-body,.p-b-bl .hf-statrow,.p-b-bl .hf-badges{animation-delay:15.35s}.p-c-tl .hf-body,.p-c-tl .hf-statrow,.p-c-tl .hf-badges{animation-delay:24.95s}.p-c-tr .hf-body,.p-c-tr .hf-statrow,.p-c-tr .hf-badges{animation-delay:25.75s}.p-c-br .hf-body,.p-c-br .hf-statrow,.p-c-br .hf-badges{animation-delay:26.55s}.p-c-bl .hf-body,.p-c-bl .hf-statrow,.p-c-bl .hf-badges{animation-delay:27.35s}.p-d-tl .hf-body,.p-d-tl .hf-statrow,.p-d-tl .hf-badges{animation-delay:36.95s}.p-d-tr .hf-body,.p-d-tr .hf-statrow,.p-d-tr .hf-badges{animation-delay:37.75s}.p-d-br .hf-body,.p-d-br .hf-statrow,.p-d-br .hf-badges{animation-delay:38.55s}.p-d-bl .hf-body,.p-d-bl .hf-statrow,.p-d-bl .hf-badges{animation-delay:39.35s}.p-a-tl{animation-delay:.4s,.9s;top:8%;left:max(16px,min(150px,50vw - 590px))}.p-a-tr{animation-delay:1.2s,1.6s;top:9%;right:max(16px,min(155px,50vw - 590px))}.p-a-br{animation-delay:2s,2.3s;top:27%;right:calc(50% - min(50vw,950px))}.p-a-bl{animation-delay:2.8s,3s;top:26%;left:calc(50% - min(50vw,960px))}.p-b-tl{animation-delay:12.4s,.5s;top:7%;left:max(16px,min(145px,50vw - 590px))}.p-b-tr{animation-delay:13.2s,1.1s;top:8%;right:max(16px,min(150px,50vw - 590px))}.p-b-br{animation-delay:14s,1.9s;top:27%;right:calc(50% - min(50vw,960px))}.p-b-bl{animation-delay:14.8s,2.6s;top:25%;left:calc(50% - min(50vw,945px))}.p-d-tl{animation-delay:36.4s,.6s;top:8%;left:max(16px,min(150px,50vw - 590px))}.p-d-tr{animation-delay:37.2s,1.3s;top:9%;right:max(16px,min(148px,50vw - 590px))}.p-d-br{animation-delay:38s,2s;top:27%;right:calc(50% - min(50vw,950px))}.p-d-bl{animation-delay:38.8s,2.7s;top:26%;left:calc(50% - min(50vw,955px))}.p-c-tl{animation-delay:24.4s,.7s;top:9%;left:max(16px,min(155px,50vw - 590px))}.p-c-tr{animation-delay:25.2s,1.4s;top:8%;right:max(16px,min(145px,50vw - 590px))}.p-c-br{animation-delay:26s,2.1s;top:26%;right:calc(50% - min(50vw,945px))}.p-c-bl{animation-delay:26.8s,2.8s;top:28%;left:calc(50% - min(50vw,955px))}@media (prefers-reduced-motion:reduce){.hw{opacity:0;animation:none}.p-a-tl,.p-a-tr,.p-a-br,.p-a-bl{opacity:1}.hw .hf-body,.hw .hf-statrow,.hw .hf-badges{clip-path:none;animation:none}}.hm-tech{width:clamp(140px,12vw,180px)}.hm-gauge{width:clamp(135px,11.5vw,175px)}.hm-van{width:clamp(200px,17vw,260px)}.hm-insp,.hm-osha{width:clamp(195px,16.5vw,255px)}.hm-invoice{width:clamp(185px,15.5vw,245px)}.hm-kh{width:clamp(180px,15vw,235px)}.hero-media img{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 26px 55px -22px #1a274473}.hero-media .hm-widget{opacity:1;max-width:208px;transition:none;animation:none;position:absolute}.hm-w-bl{bottom:-18%;left:-14%}.hm-w-br{bottom:-16%;right:-5%}.hm-insp .hm-widget{bottom:-58%;left:-10%}@keyframes floatDrift{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-9px)rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.hero-float{opacity:1;animation:none}}@media (width<=1280px){.hero-media{display:none}}@media (width<=1100px){.hero-float{display:none}}.navy-band{background:var(--navy);position:relative;overflow:hidden}.navy-band:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(56% 44% at 16% 16%,#236bffbf,#0000 60%),radial-gradient(48% 40% at 84% 10%,#7c3aed99,#0000 60%),radial-gradient(60% 44% at 62% 96%,#0891b280,#0000 60%),radial-gradient(36% 32% at 38% 55%,#5b8def73,#0000 60%);animation:14s ease-in-out infinite alternate auroraDrift;position:absolute;inset:-30%}.navy-band:after{content:"";filter:blur(70px);pointer-events:none;background:radial-gradient(40% 34% at 70% 30%,#236bff73,#0000 60%),radial-gradient(34% 30% at 25% 75%,#7c3aed66,#0000 60%),radial-gradient(30% 26% at 88% 70%,#6db2ff59,#0000 60%);animation:18s ease-in-out infinite alternate auroraDriftAlt;position:absolute;inset:-30%}@keyframes auroraDrift{0%{transform:translate(-4%,-3%)scale(1)rotate(0)}to{transform:translate(4%,3%)scale(1.1)rotate(2deg)}}@keyframes auroraDriftAlt{0%{transform:translate(4%,2%)scale(1.08)rotate(1.5deg)}to{transform:translate(-4%,-3%)scale(1)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.navy-band:before,.navy-band:after{animation:none}}.navy-inner{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.navy-pill{border-radius:var(--radius-pill);color:#fff;background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.4375rem;margin-bottom:1.25rem;padding:.375rem .9375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.navy-pill svg{width:14px;height:14px;color:var(--blue-light)}.navy-band h2.navy-heading{color:#fff;max-width:760px}.navy-accent{background:linear-gradient(100deg,#5b8def 0%,#8fb3f5 60%,#b9d2fa 100%);-webkit-text-fill-color:transparent;color:#0000;background-clip:text}.navy-inner .navy-cloud{margin-top:clamp(2.25rem,4.5vw,3rem)}.navy-cloud .hb:hover{background:var(--hb);border-color:var(--hb);color:#fff}.navy-cloud .hb:hover svg{color:#fff}.replace-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.replace-card{--accent:var(--blue-brand);--accent-wash:var(--blue-wash);border-top:3px solid var(--accent);flex-direction:column;display:flex;position:relative}.rc-blue{--accent:#236bff;--accent-wash:#236bff17}.rc-violet{--accent:#7c3aed;--accent-wash:#7c3aed17}.rc-amber{--accent:#d97706;--accent-wash:#d977061a}.rc-green{--accent:#059669;--accent-wash:#05966917}.rc-cyan{--accent:#0891b2;--accent-wash:#0891b217}.replace-num{letter-spacing:.08em;color:var(--accent);opacity:.55;font-size:.8125rem;font-weight:700;position:absolute;top:1.375rem;right:1.5rem}.replace-icon{background:var(--accent-wash);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.125rem;display:inline-flex}.replace-icon svg{width:22px;height:22px}.replace-tags{border-top:1px dashed var(--border);flex-wrap:wrap;gap:.5rem;margin-top:1.125rem;padding-top:1.125rem;display:flex}.replace-tags a{letter-spacing:-.005em;color:var(--accent);background:var(--accent-wash);border-radius:var(--radius-pill);padding:.3125rem .6875rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:filter .15s}.replace-tags a:hover{filter:brightness(.85)}.rc-one{--accent:#fff;border-top-color:var(--cta);background:linear-gradient(150deg, var(--navy) 0%, #223a6b 100%);border-color:var(--navy)}.rc-one .subheading{color:#fff}.rc-one .card-body{color:#ffffffb8}.rc-one-icon{background:#ffffff1f}.rc-one-icon img{width:22px;height:auto}.rc-one-cta{align-self:flex-start;margin-top:1.5rem}.rc-one .rc-one-heading{line-height:1.35}.day-wrap{position:relative}.day-route{width:100%;height:100%;color:var(--cta);opacity:.8;pointer-events:none;position:absolute;inset:0}.day-grid{grid-template-columns:repeat(4,1fr);gap:3.25rem 1.25rem;display:grid;position:relative}.day-item{flex-direction:column;align-items:flex-start;display:flex}.day-item .day-card{flex:1;width:100%}@media (prefers-reduced-motion:no-preference){.day-grid .day-item{animation:13.2s ease-in-out infinite dayPulse}.day-grid .day-item:first-child{animation-delay:.4s}.day-grid .day-item:nth-child(2){animation-delay:1.5s}.day-grid .day-item:nth-child(3){animation-delay:2.6s}.day-grid .day-item:nth-child(4){animation-delay:3.7s}.day-grid .day-item:nth-child(5){animation-delay:4.8s}.day-grid .day-item:nth-child(6){animation-delay:5.9s}.day-grid .day-item:nth-child(7){animation-delay:7s}.day-grid .day-item:nth-child(8){animation-delay:8.1s}.day-grid .day-item:nth-child(9){animation-delay:9.2s}.day-grid .day-item:nth-child(10){animation-delay:10.3s}.day-grid .day-item:nth-child(11){animation-delay:11.4s}.day-grid .day-item:nth-child(12){animation-delay:12.5s}}@keyframes dayPulse{0%,8%,to{filter:drop-shadow(0 0 #1a274400);translate:0}3.5%{filter:drop-shadow(0 10px 12px color-mix(in srgb, var(--ev,var(--cta)) 25%, transparent));translate:0 -7px}}.day-time{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ev,var(--cta)) 12%, #fff);color:var(--ev,var(--cta));letter-spacing:.06em;align-items:center;margin-bottom:.625rem;padding:.25rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.day-card{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;height:100%;padding:1.25rem 1.25rem 1.375rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.day-card:after{content:"";background:var(--ev,var(--cta));transform-origin:0;width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.day-item:hover .day-card{border-color:var(--ev,var(--cta));transform:translateY(-4px);box-shadow:0 16px 34px -20px #1a274459}.day-item:hover .day-card:after{transform:scaleX(1)}.day-ic{background:color-mix(in srgb, var(--ev,var(--cta)) 12%, #fff);width:38px;height:38px;color:var(--ev,var(--cta));border-radius:10px;justify-content:center;align-items:center;margin-bottom:.75rem;transition:background .3s,color .3s,transform .3s;display:inline-flex}.day-item:hover .day-ic{background:var(--ev,var(--cta));color:#fff;transform:rotate(-6deg)scale(1.08)}.day-ic svg{width:19px;height:19px}.day-title{letter-spacing:-.02em;color:var(--navy);margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.day-body{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.day-body strong{color:var(--navy)}.day-badges{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.day-badge{border-radius:var(--radius-pill);letter-spacing:.02em;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:700}.db-green{color:#059669;background:#0596691f}.db-red{color:#dc2626;background:#dc26261a}.db-amber{color:#d97706;background:#d977061f}.day-time-final{color:var(--navy);background:#1a274414}.day-final{background:radial-gradient(120% 140% at 85% 0%, #7c3aed59, transparent 55%), radial-gradient(120% 140% at 15% 100%, #236bff66, transparent 55%), var(--navy);border-color:var(--navy)}.day-final .day-title{color:#fff}.day-final .day-body{color:#ffffffbf}.day-item-final:hover .day-card{border-color:var(--navy)}.day-final-link{cursor:pointer;color:#9ec1ff;background:0 0;border:none;margin-top:.875rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:700}.day-final-link:hover{color:#fff}@media (width<=980px){.day-route{display:none}.day-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem}}@media (width<=620px){.day-grid{border-left:2px dashed #236bff4d;grid-template-columns:1fr;gap:1.25rem;padding-left:1.5rem}.day-item{position:relative}.day-item:before{content:"";border-top:2px dashed #236bff4d;width:1rem;position:absolute;top:.375rem;left:-1.5rem}}.outcomes-wrap{padding-top:clamp(2.5rem,5vw,4rem)}.outcomes-box{background:#f4f6fa;border-radius:32px;padding:clamp(2.5rem,5.5vw,4.5rem) clamp(1.5rem,4vw,3.5rem)}.outcomes-box-heading{text-align:center;max-width:720px;margin:0 auto clamp(2rem,4.5vw,3.5rem)}.outcomes-box-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.outcomes-list{flex-direction:column;gap:1.5rem;display:flex}.orbit{--orbit-r:205px;--tile:52px;aspect-ratio:1;width:min(480px,100%);margin:0 auto;position:relative}.orbit-glow{background:radial-gradient(58% 58% at 30% 24%,#236bff29,#0000 70%),radial-gradient(54% 54% at 76% 70%,#7c3aed21,#0000 70%),radial-gradient(46% 46% at 72% 22%,#0891b21f,#0000 70%),radial-gradient(44% 44% at 24% 76%,#db277717,#0000 70%);border-radius:50%;position:absolute;inset:-4%}.orbit-ring{border:1.5px dashed #236bff47;border-radius:50%;position:absolute}.orbit-ring-outer{inset:calc(50% - var(--orbit-r) - var(--tile) / 2 + 4px)}.orbit-ring-mid{border-color:#7c3aed2e;inset:26%}.orbit-spin{animation:80s linear infinite orbitTurn;position:absolute;inset:0}.orbit-item{width:var(--tile);height:var(--tile);margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2);transform:rotate(var(--a)) translateX(var(--orbit-r)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.orbit-tile{border:1.5px solid var(--oc-border);width:100%;height:100%;color:var(--oc);background:#fff;border-radius:16px;justify-content:center;align-items:center;transition:scale .2s,border-color .2s,box-shadow .2s;animation:80s linear infinite orbitTurnBack;display:flex;box-shadow:0 10px 26px -12px #1a274447}.orbit-item:hover .orbit-tile{border-color:var(--oc);scale:1.16;box-shadow:0 14px 32px -12px #1a274466}.orbit-tile svg{width:24px;height:24px}.oi-blue{--oc:#236bff;--oc-border:#236bff52}.oi-cyan{--oc:#0891b2;--oc-border:#0891b257}.oi-violet{--oc:#7c3aed;--oc-border:#7c3aed4d}.oi-amber{--oc:#d97706;--oc-border:#d977065c}.oi-green{--oc:#059669;--oc-border:#05966957}.oi-rose{--oc:#db2777;--oc-border:#db27774d}.orbit-hub{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #236bff0f,0 0 0 22px #236bff08,0 18px 44px -16px #1a274459}@media (width<=560px){.orbit{--orbit-r:132px;--tile:42px;width:min(330px,100%)}.orbit-tile{border-radius:13px}.orbit-tile svg{width:20px;height:20px}.orbit-hub{width:80px;height:80px}.orbit-hub img{width:36px;height:36px}}@keyframes orbitTurn{to{rotate:360deg}}@keyframes orbitTurnBack{to{rotate:-360deg}}@media (prefers-reduced-motion:reduce){.orbit-spin,.orbit-tile{animation:none}}.outcome-row{align-items:flex-start;gap:1rem;display:flex}.outcome-row-icon{width:42px;height:42px;color:var(--cta);background:#236bff17;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.outcome-row-icon svg{width:20px;height:20px}.outcome-row-title{letter-spacing:-.015em;color:var(--navy);font-size:1rem;font-weight:600}.outcome-row p{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem;line-height:1.55}.outcomes-link{color:var(--cta);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.outcomes-link svg{width:15px;height:15px;transition:transform .2s}.outcomes-link:hover svg{transform:translate(3px)}.stack-wrap{background:radial-gradient(1000px 500px at 50% 0,#236bff0f,#0000 70%),#fff}.stack{flex-direction:column;gap:2rem;display:flex}.stack-card{--accent:#236bff8c;--accent-solid:#236bff;--accent-wash:#236bff14;border:1.5px solid var(--accent);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.75rem,4vw,3rem);display:grid;position:sticky;top:96px;box-shadow:0 -12px 40px -20px #1a27442e}.stack-blue{--accent:#236bff8c;--accent-solid:#236bff;--accent-wash:#236bff14}.stack-cyan{--accent:#0891b28c;--accent-solid:#0891b2;--accent-wash:#0891b214}.stack-violet{--accent:#7c3aed80;--accent-solid:#7c3aed;--accent-wash:#7c3aed12}.stack-amber{--accent:#d977068c;--accent-solid:#d97706;--accent-wash:#d9770614}.stack-green{--accent:#05966980;--accent-solid:#059669;--accent-wash:#05966912}.stack-rose{--accent:#db277773;--accent-solid:#db2777;--accent-wash:#db277712}.stack-title{letter-spacing:-.025em;color:var(--navy);border-bottom:1px solid var(--border);padding-bottom:.875rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600}.stack-desc{color:var(--text-secondary);margin-top:1rem;font-size:1rem;line-height:1.65}.stack-list{flex-direction:column;gap:.625rem;margin-top:1.25rem;list-style:none;display:flex}.stack-list li{color:var(--text-primary);align-items:flex-start;gap:.625rem;font-size:.9375rem;display:flex}.stack-list svg{width:16px;height:16px;color:var(--accent-solid);flex-shrink:0;margin-top:.1875rem}.stack-link{color:var(--accent-solid);align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.stack-link svg{width:15px;height:15px;transition:transform .2s}.stack-link:hover svg{transform:translate(3px)}.stack-shot{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:auto;display:block;box-shadow:0 24px 60px -28px #1a274447,0 4px 14px #1a27440f}.stack-media .shot-body{background:radial-gradient(600px 300px at 50% 0%, var(--accent-wash), transparent), var(--surface-tint)}.industry-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.industry-card{flex-direction:column;align-items:flex-start;padding:1.75rem 1.5rem;text-decoration:none;display:flex}.industry-title{font-size:1.0625rem;line-height:1.35}@media (width<=980px){.replace-grid,.industry-grid{grid-template-columns:1fr 1fr}.outcomes-box-inner,.stack-card{grid-template-columns:1fr}}@media (width<=640px){.replace-grid,.industry-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}
