.hero-section[data-v-b6d01741]{overflow:hidden;position:relative}.hero-overlay[data-v-b6d01741]{padding-bottom:6rem;padding-top:6rem}@media(min-width:768px){.hero-overlay[data-v-b6d01741]{padding-bottom:9rem;padding-top:9rem}}.hero-overlay[data-v-b6d01741]{min-height:min(94vh,980px);position:relative;z-index:3}.hero-entrance[data-v-b6d01741]{opacity:0;transform:translate3d(0,22px,0)}.hero-brand[data-v-b6d01741]{align-items:center;display:flex}.hero-logo[data-v-b6d01741]{height:32px;width:auto}.hero-title[data-v-b6d01741]{font-size:3rem;line-height:1.5;margin-top:2rem}@media(min-width:768px){.hero-title[data-v-b6d01741]{font-size:4.5rem;line-height:1.05}}.hero-title[data-v-b6d01741]{font-family:var(--home-title-font);font-weight:700;letter-spacing:-.035em;line-height:.9}@media(min-width:1024px){.hero-title[data-v-b6d01741]{font-size:6rem}}.hero-lower[data-v-b6d01741]{align-items:flex-start;display:grid;gap:2.5rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:3rem}@media(min-width:1024px){.hero-lower[data-v-b6d01741]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-pills[data-v-b6d01741]{display:none;flex-wrap:wrap;gap:.75rem}@media(min-width:768px){.hero-pills[data-v-b6d01741]{display:flex}}.hero-pill[data-v-b6d01741]{align-items:center;border-radius:9999px;display:inline-flex;font-family:var(--home-mono-font);font-size:.75rem;gap:.5rem;letter-spacing:.12em;line-height:1.5;padding:.625rem 1rem;text-transform:uppercase}.hero-aside[data-v-b6d01741]{display:flex;flex-direction:column;gap:1.5rem}.aside-description[data-v-b6d01741]{font-size:1rem;line-height:1.625}.hero-actions[data-v-b6d01741]{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.hero-actions[data-v-b6d01741]{flex-direction:row}}.hero-tertiary-link[data-v-b6d01741]{font-size:.8125rem;line-height:1.5}.hero-primary-action[data-v-b6d01741],.hero-secondary-action[data-v-b6d01741]{border-radius:.75rem;font-family:var(--home-title-font);font-size:.8125rem;font-weight:700;letter-spacing:.16em;line-height:1.5;padding:1rem 2rem;text-transform:uppercase}.hero-secondary-action[data-v-b6d01741]{border:1px solid rgba(99,219,181,.22)}.cta-inner[data-v-b6d01741]{position:relative;z-index:1}.hero-orb[data-v-b6d01741]{border-radius:50%;pointer-events:none;position:absolute}.hero-grid-bg[data-v-b6d01741],.hero-particles[data-v-b6d01741]{inset:0;pointer-events:none;position:absolute}.hero-particles[data-v-b6d01741]{overflow:hidden;z-index:0}.particle[data-v-b6d01741]{border-radius:50%;position:absolute}.pill-dot[data-v-b6d01741]{border-radius:50%;flex-shrink:0;height:5px;width:5px}.hero-section[data-v-b6d01741]{background:radial-gradient(ellipse at 8% 18%,rgba(99,219,181,.18),transparent 40%),radial-gradient(ellipse at 88% 72%,rgba(52,92,159,.28),transparent 46%),radial-gradient(ellipse at 50% 100%,rgba(36,169,134,.1),transparent 50%),var(--home-bg)}.hero-orb[data-v-b6d01741]{will-change:transform}.hero-orb-1[data-v-b6d01741]{animation:orbFloat1-b6d01741 14s ease-in-out infinite;background:radial-gradient(circle,rgba(36,169,134,.22) 0,rgba(99,219,181,.07) 35%,transparent 60%);height:900px;left:-270px;top:-330px;width:900px}.hero-orb-2[data-v-b6d01741]{animation:orbFloat2-b6d01741 18s ease-in-out infinite;background:radial-gradient(circle,rgba(52,92,159,.24) 0,rgba(28,60,120,.08) 35%,transparent 60%);height:780px;right:-240px;top:calc(30% - 140px);width:780px}.hero-orb-3[data-v-b6d01741]{animation:orbFloat3-b6d01741 22s ease-in-out infinite;background:radial-gradient(circle,rgba(99,219,181,.1) 0,transparent 55%);bottom:-220px;height:640px;left:calc(40% - 120px);width:640px}@keyframes orbFloat1-b6d01741{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,40px) scale(1.08)}66%{transform:translate(-30px,70px) scale(.94)}}@keyframes orbFloat2-b6d01741{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-80px,50px) scale(1.12)}70%{transform:translate(40px,-30px) scale(.9)}}@keyframes orbFloat3-b6d01741{0%,to{transform:translate(0)}50%{transform:translate(-60px,-40px)}}.hero-grid-bg[data-v-b6d01741]{background-image:linear-gradient(rgba(99,219,181,.06) 1px,transparent 0),linear-gradient(90deg,rgba(99,219,181,.06) 1px,transparent 0);background-size:48px 48px;mask-composite:intersect;-webkit-mask-composite:destination-in;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.25) 60%,transparent),linear-gradient(90deg,transparent 0,rgba(0,0,0,.8) 20%,rgba(0,0,0,.8) 80%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.25) 60%,transparent),linear-gradient(90deg,transparent 0,rgba(0,0,0,.8) 20%,rgba(0,0,0,.8) 80%,transparent)}.particle[data-v-b6d01741]{animation:particleRise-b6d01741 linear infinite;background:#63dbb58c;will-change:transform,opacity}@keyframes particleRise-b6d01741{0%{opacity:0;transform:translateY(0) translate(0)}10%{opacity:.6}90%{opacity:.2}to{opacity:0;transform:translateY(-110vh) translate(20px)}}.hero-section[data-v-b6d01741]:after{background:linear-gradient(to bottom,transparent,var(--home-surface-low));bottom:0;content:"";height:140px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.hero-entrance[data-v-b6d01741]{animation:heroEnter-b6d01741 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--enter-order, 0)*90ms + .2s)}@keyframes heroEnter-b6d01741{to{opacity:1;transform:translateZ(0)}}.hero-title.hero-entrance[data-v-b6d01741]{animation-duration:.9s;animation-name:heroTitleEnter-b6d01741;transform:translate3d(0,16px,0) scale(.97)}@keyframes heroTitleEnter-b6d01741{to{opacity:1;transform:translateZ(0) scale(1)}}.hero-title[data-v-b6d01741]{color:var(--home-on-surface)}.hero-title-glow[data-v-b6d01741]{animation:titleGlow-b6d01741 4s ease-in-out infinite;color:var(--home-primary);text-shadow:0 0 20px rgba(99,219,181,.3),0 0 40px rgba(99,219,181,.1)}@keyframes titleGlow-b6d01741{0%,to{text-shadow:0 0 20px rgba(99,219,181,.3),0 0 40px rgba(99,219,181,.1)}50%{text-shadow:0 0 25px rgba(99,219,181,.45),0 0 50px rgba(99,219,181,.15)}}.hero-pill[data-v-b6d01741]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#63dbb512;border:1px solid rgba(99,219,181,.28);color:var(--home-primary);cursor:default;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.pill-dot[data-v-b6d01741]{background:var(--home-primary);box-shadow:0 0 6px #63dbb5cc}.hero-pill[data-v-b6d01741]:hover{background:#63dbb524;border-color:#63dbb580;box-shadow:0 0 18px -4px #63dbb566;transform:translateY(-1px)}.aside-description[data-v-b6d01741],.hero-tertiary-link[data-v-b6d01741]{color:var(--home-on-surface-soft)}.hero-tertiary-link[data-v-b6d01741]{text-decoration:underline;text-decoration-color:#a8bad866;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}.hero-tertiary-link[data-v-b6d01741]:hover{color:var(--home-primary);text-decoration-color:#63dbb580}.hero-primary-action[data-v-b6d01741],.hero-secondary-action[data-v-b6d01741]{transition:all .2s cubic-bezier(.22,1,.36,1)}.hero-primary-action[data-v-b6d01741]{background:linear-gradient(135deg,#24a986,#2fc49b 50%,#1e9478);box-shadow:0 0 0 1px #63dbb54d,0 4px 16px -6px #24a98659,inset 0 1px #ffffff26;color:#002b20;overflow:hidden;position:relative}.hero-primary-action[data-v-b6d01741]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.hero-primary-action[data-v-b6d01741]:hover{box-shadow:0 0 0 1px #63dbb573,0 8px 24px -6px #24a98673,inset 0 1px #fff3;transform:translateY(-2px) scale(1.02)}.hero-secondary-action[data-v-b6d01741]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2a4185;color:var(--home-on-surface)}.hero-secondary-action[data-v-b6d01741]:hover{background:#1c2a41d1;border-color:#63dbb56b;box-shadow:0 0 20px -6px #63dbb55c;color:var(--home-primary);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.hero-entrance[data-v-b6d01741],.hero-title.hero-entrance[data-v-b6d01741]{animation:none;opacity:1;transform:none}.hero-orb[data-v-b6d01741],.hero-primary-action[data-v-b6d01741],.particle[data-v-b6d01741]{box-shadow:0 4px 16px -6px #24a98659}}.trust-band[data-v-9796dd58]{background:var(--home-surface-low);overflow:hidden;position:relative}.trust-band[data-v-9796dd58]:after,.trust-band[data-v-9796dd58]:before{background:linear-gradient(90deg,transparent,rgba(122,180,207,.15),transparent);content:"";height:1px;left:5%;pointer-events:none;position:absolute;right:5%}.trust-band[data-v-9796dd58]:before{top:0}.trust-band[data-v-9796dd58]:after{bottom:0}.trust-inner[data-v-9796dd58]{align-items:start;display:grid;gap:2.5rem 1.5rem;grid-template-columns:repeat(2,1fr);padding-bottom:3.5rem;padding-top:3.5rem;position:relative;z-index:1}@media(min-width:768px){.trust-inner[data-v-9796dd58]{gap:2rem;grid-template-columns:repeat(4,1fr);padding-bottom:4rem;padding-top:4rem}}@media(min-width:1024px){.trust-inner[data-v-9796dd58]{align-items:start;gap:0 2rem;grid-template-columns:repeat(4,1fr) minmax(200px,1fr)}}.trust-stat[data-v-9796dd58]{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-value[data-v-9796dd58]{color:var(--home-primary);font-family:var(--home-title-font);font-size:3.25rem;font-weight:800;letter-spacing:-.04em;line-height:1;text-shadow:none}@media(min-width:768px){.stat-value[data-v-9796dd58]{font-size:3.75rem}}.stat-label[data-v-9796dd58]{color:var(--home-on-surface-soft);font-family:var(--home-mono-font);font-size:.625rem;letter-spacing:.16em;line-height:1.4;margin-top:.625rem;text-transform:uppercase}.trust-industries-col[data-v-9796dd58]{border-top:1px solid rgba(122,180,207,.12);grid-column:1/-1;padding-top:1.5rem;text-align:center}@media(min-width:1024px){.trust-industries-col[data-v-9796dd58]{align-self:center;border-left:1px solid rgba(122,180,207,.15);border-top:none;grid-column:auto;padding-left:2rem;padding-top:0;text-align:left}}.trust-industries[data-v-9796dd58]{color:var(--home-on-surface-soft);font-family:var(--home-mono-font);font-size:.6875rem;letter-spacing:.1em;line-height:1.7;text-transform:uppercase}.card-image-tw[data-v-7da9cae3]{border:1px solid rgba(132,164,182,.36);box-shadow:0 18px 30px -24px #0b25318c}.about-bg-pattern[data-v-1985e4ce]{background-image:linear-gradient(#63dbb5 1px,transparent 0),linear-gradient(90deg,#63dbb5 1px,transparent 0),radial-gradient(circle,#63dbb5 1px,transparent 0);background-position:-1px -1px,-1px -1px,0 0;background-size:80px 80px,80px 80px,40px 40px;height:100%;left:0;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,rgba(0,0,0,.6),transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,rgba(0,0,0,.6),transparent 70%);opacity:.035;pointer-events:none;position:absolute;right:0;z-index:0}.about-layout[data-v-1985e4ce]{display:grid;gap:5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.about-layout[data-v-1985e4ce]{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-layout[data-v-1985e4ce]{position:relative;z-index:1}.about-heading[data-v-1985e4ce]{font-size:2.5rem;line-height:1.5;margin-bottom:2rem}@media(min-width:768px){.about-heading[data-v-1985e4ce]{font-size:3.75rem;line-height:1.15}}.about-heading[data-v-1985e4ce]{color:var(--home-on-surface);font-family:var(--home-title-font);font-weight:700;letter-spacing:-.03em}.about-left[data-v-1985e4ce]{border-top:2px solid var(--home-primary);display:flex;flex-direction:column;padding-top:1.25rem;position:relative}@media(min-width:1024px){.about-left[data-v-1985e4ce]{border-top:none;padding-left:1.5rem;padding-top:0}.about-left[data-v-1985e4ce]:before{background:linear-gradient(to bottom,var(--home-primary),rgba(99,219,181,.12));border-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}}.about-right[data-v-1985e4ce]{display:flex;flex-direction:column}.about-paragraph[data-v-1985e4ce]{font-size:1.25rem;line-height:1.625;margin-bottom:1.5rem}.about-paragraph[data-v-1985e4ce]:last-child{margin-bottom:0}.about-paragraph[data-v-1985e4ce]{color:var(--home-on-surface-soft)}.about-proof[data-v-1985e4ce]{display:flex;flex-wrap:wrap;gap:.75rem}.about-proof li[data-v-1985e4ce]{align-items:center;background:#63dbb512;border:1px solid rgba(99,219,181,.2);border-radius:9999px;color:var(--home-primary);display:inline-flex;font-family:var(--home-mono-font);font-size:.75rem;gap:.5rem;letter-spacing:.08em;line-height:1.5;padding:.5rem 1rem;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.about-proof li[data-v-1985e4ce]:hover{background:#63dbb524;border-color:#63dbb56b;box-shadow:0 0 16px -4px #63dbb54d}.proof-dot[data-v-1985e4ce]{animation:proofPulse-1985e4ce 1.6s ease-in-out infinite;background:var(--home-primary);border-radius:999px;box-shadow:0 0 #63dbb566;flex-shrink:0;height:6px;width:6px}.about-focus-grid[data-v-1985e4ce]{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:2rem}@media(min-width:768px){.about-focus-grid[data-v-1985e4ce]{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-focus-card[data-v-1985e4ce]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1c3299;border:1px solid rgba(99,219,181,.15);border-radius:1rem;overflow:hidden;padding:1.75rem;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.focus-card-glow[data-v-1985e4ce]{background:radial-gradient(circle,rgba(99,219,181,.2) 0,transparent 65%);border-radius:50%;height:140px;left:50%;opacity:0;pointer-events:none;position:absolute;top:-40px;transform:translate(-50%);transition:opacity .22s ease;width:140px}.about-focus-card[data-v-1985e4ce]:before{background:linear-gradient(to right,var(--home-primary),rgba(99,219,181,.15));border-radius:2px 2px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.about-focus-card[data-v-1985e4ce]:hover{border-color:#63dbb559;box-shadow:0 0 30px -8px #63dbb559,inset 0 0 30px -16px #63dbb51a;transform:translateY(-2px)}.about-focus-card:hover .focus-card-glow[data-v-1985e4ce]{opacity:1}.about-focus-card h3[data-v-1985e4ce]{color:var(--home-on-surface);font-family:var(--home-title-font);font-size:1.5rem;font-weight:700;line-height:1.5}.about-focus-card h3[data-v-1985e4ce],.about-focus-card p[data-v-1985e4ce]{position:relative;z-index:1}.about-focus-card p[data-v-1985e4ce]{color:var(--home-on-surface-soft);font-size:.8125rem;line-height:1.625;margin-top:.75rem}.card-bracket[data-v-1985e4ce]{color:var(--home-primary);height:20px;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease,transform .28s ease;width:20px;z-index:2}.card-bracket--tl[data-v-1985e4ce]{border-left:2px solid;border-top:2px solid;left:10px;top:10px}.card-bracket--br[data-v-1985e4ce]{border-bottom:2px solid;border-right:2px solid;bottom:10px;right:10px}.about-focus-card:hover .card-bracket[data-v-1985e4ce]{opacity:.35}.about-focus-card:hover .card-bracket--tl[data-v-1985e4ce]{transform:translate(-2px,-2px)}.about-focus-card:hover .card-bracket--br[data-v-1985e4ce]{transform:translate(2px,2px)}@keyframes proofPulse-1985e4ce{0%{box-shadow:0 0 #63dbb559}70%{box-shadow:0 0 0 6px #63dbb500}to{box-shadow:0 0 #63dbb500}}@media(prefers-reduced-motion:reduce){.proof-dot[data-v-1985e4ce]{animation:none}.about-focus-card[data-v-1985e4ce],.about-stat-card[data-v-1985e4ce]{transition:none}}.media-sub[data-v-773070a2]{border-top:1px solid rgba(122,180,207,.12);padding-bottom:2.5rem}.media-header[data-v-773070a2]{padding-bottom:2rem;padding-top:4rem}@media(min-width:768px){.media-header[data-v-773070a2]{padding-top:5rem}}.media-header[data-v-773070a2]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between}.media-all-link[data-v-773070a2]{color:var(--home-primary);font-family:var(--home-title-font);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .16s ease}.media-all-link[data-v-773070a2]:hover{color:var(--home-on-surface)}.media-heading[data-v-773070a2]{font-size:1.5rem;line-height:1.5}@media(min-width:768px){.media-heading[data-v-773070a2]{font-size:2rem;line-height:1.5}}.media-heading[data-v-773070a2]{color:var(--home-on-surface);font-family:var(--home-title-font);font-weight:700;letter-spacing:-.02em}.marquee-viewport[data-v-773070a2]{cursor:grab;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent);overflow:hidden;padding:.5rem 0 1.5rem;touch-action:pan-y;width:100%}.marquee-viewport.is-dragging[data-v-773070a2]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee-track[data-v-773070a2]{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.marquee-set[data-v-773070a2]{display:flex;flex-shrink:0;gap:1.5rem;padding-right:1.5rem}.marquee-item[data-v-773070a2]{align-items:stretch;background:#0d1c3299;border:1px solid rgba(99,219,181,.1);border-radius:.75rem;display:flex;flex-shrink:0;gap:1.25rem;padding:1.125rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease;width:520px}.marquee-item[data-v-773070a2]:hover{background:#0d1c32d9;border-color:#63dbb559;box-shadow:0 0 20px -6px #63dbb52e}.marquee-item-image[data-v-773070a2]{background:var(--home-surface-high);border-radius:.5rem;flex-shrink:0;min-height:120px;-o-object-fit:cover;object-fit:cover;width:170px}.marquee-item-text[data-v-773070a2]{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.125rem 0}.marquee-item-source[data-v-773070a2]{color:var(--home-primary);font-family:var(--home-mono-font);font-size:.75rem;font-weight:500;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.marquee-item-title[data-v-773070a2]{color:var(--home-on-surface);font-family:var(--home-title-font);font-size:1rem;font-weight:700;line-height:1.3}.marquee-item-desc[data-v-773070a2],.marquee-item-title[data-v-773070a2]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.marquee-item-desc[data-v-773070a2]{color:var(--home-on-surface-soft);font-size:.8125rem;line-height:1.5}@media(max-width:767px){.marquee-item[data-v-773070a2]{padding:.875rem;width:380px}.marquee-item-image[data-v-773070a2]{min-height:90px;width:120px}}@media(prefers-reduced-motion:reduce){.marquee-viewport[data-v-773070a2]{mask-image:none;-webkit-mask-image:none}}.msym{display:inline-block;flex-shrink:0;vertical-align:-.125em}.what-we-solve-section[data-v-36e3c81a]{background:var(--home-bg);padding:6rem 0}@media(min-width:768px){.what-we-solve-section[data-v-36e3c81a]{padding:10rem 0}}.solve-header[data-v-36e3c81a]{margin-bottom:3rem;max-width:44rem}.section-eyebrow[data-v-36e3c81a]{color:var(--home-primary);font-family:var(--home-mono-font);font-size:.75rem;letter-spacing:.28em;text-transform:uppercase}.section-heading[data-v-36e3c81a]{color:var(--home-on-surface);font-family:var(--home-title-font);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:.75rem}@media(min-width:768px){.section-heading[data-v-36e3c81a]{font-size:3.75rem;white-space:nowrap}}.solve-accordion[data-v-36e3c81a]{display:flex;flex-direction:column;gap:0}.solve-item[data-v-36e3c81a]{border-top:1px solid rgba(99,219,181,.1);transition:background-color .3s ease}.solve-item[data-v-36e3c81a]:last-child{border-bottom:1px solid rgba(99,219,181,.1)}.solve-item.is-active[data-v-36e3c81a]{background:#63dbb508}.solve-item-header[data-v-36e3c81a]{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:1rem;padding:1.25rem .75rem;text-align:left;transition:opacity .2s ease;width:100%}.solve-item-header[data-v-36e3c81a]:hover{opacity:.85}@media(min-width:768px){.solve-item-header[data-v-36e3c81a]{gap:1.25rem}}.solve-item-icon[data-v-36e3c81a]{color:#63dbb566;flex-shrink:0;font-size:28px;transition:color .3s ease,text-shadow .3s ease}.is-active .solve-item-icon[data-v-36e3c81a]{color:var(--home-primary);text-shadow:0 0 20px rgba(99,219,181,.3)}.solve-item-headline[data-v-36e3c81a]{color:var(--home-on-surface-soft);flex:1;font-family:var(--home-title-font);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;transition:color .3s ease}.is-active .solve-item-headline[data-v-36e3c81a]{color:var(--home-on-surface)}@media(min-width:768px){.solve-item-headline[data-v-36e3c81a]{font-size:1.375rem}}.solve-item-chevron[data-v-36e3c81a]{align-items:center;color:#63dbb559;display:flex;flex-shrink:0;transition:transform .3s ease,color .3s ease}.is-active .solve-item-chevron[data-v-36e3c81a]{color:var(--home-primary);transform:rotate(180deg)}.solve-item-body[data-v-36e3c81a]{max-height:var(--body-height,0);overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.solve-item-content[data-v-36e3c81a]{padding:0 .75rem 1.5rem 3.5rem}@media(min-width:768px){.solve-item-content[data-v-36e3c81a]{max-width:42rem;padding:0 .75rem 2rem 4rem}}.solve-body[data-v-36e3c81a]{color:var(--home-on-surface-soft);font-size:.9375rem;line-height:1.7}.solve-tags[data-v-36e3c81a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.solve-tag[data-v-36e3c81a]{background:#63dbb514;border:1px solid rgba(99,219,181,.18);border-radius:.375rem;font-family:var(--home-mono-font);font-size:.6875rem;letter-spacing:.08em;padding:.25rem .75rem}.solve-cta[data-v-36e3c81a],.solve-tag[data-v-36e3c81a]{color:var(--home-primary);text-transform:uppercase}.solve-cta[data-v-36e3c81a]{align-items:center;display:inline-flex;font-family:var(--home-title-font);font-size:.8125rem;font-weight:600;gap:.375rem;letter-spacing:.1em;margin-top:1.25rem;transition:color .16s ease,gap .16s ease}.solve-cta[data-v-36e3c81a]:hover{color:var(--home-on-surface);gap:.625rem}.solve-footnote[data-v-36e3c81a]{color:var(--home-on-surface-soft);font-size:.9375rem;line-height:1.7;margin:2.5rem auto 0;max-width:44rem;text-align:center}.solve-section-cta[data-v-36e3c81a]{margin-top:3rem;text-align:center}.solve-main-cta[data-v-36e3c81a]{align-items:center;border:1px solid rgba(99,219,181,.28);border-radius:.5rem;color:var(--home-primary);display:inline-flex;font-family:var(--home-title-font);font-size:.875rem;font-weight:600;gap:.375rem;letter-spacing:.1em;padding:.75rem 1.5rem;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.solve-main-cta[data-v-36e3c81a]:hover{background:#63dbb50f;border-color:#63dbb585;color:var(--home-on-surface)}.section-surface[data-v-40681e4f]{background:linear-gradient(180deg,var(--home-surface-low) 0,var(--home-bg) 100%);color:var(--home-on-surface);overflow:hidden;position:relative}.section-eyebrow[data-v-40681e4f]{color:var(--home-primary);font-family:var(--home-mono-font);font-size:.75rem;letter-spacing:.28em;line-height:1.5;text-transform:uppercase}.section-heading[data-v-40681e4f]{font-size:2.5rem;font-weight:800;line-height:1.5;margin-top:.75rem}@media(min-width:768px){.section-heading[data-v-40681e4f]{font-size:3.75rem;line-height:1.15}}.section-heading[data-v-40681e4f]{color:var(--home-on-surface);font-family:var(--home-title-font);letter-spacing:-.02em}.section-intro[data-v-40681e4f]{font-size:1rem;line-height:1.5;margin-top:1rem;max-width:48rem}@media(min-width:768px){.section-intro[data-v-40681e4f]{font-size:1.25rem;line-height:1.5}}.section-intro[data-v-40681e4f]{color:var(--home-on-surface-soft)}.section-head[data-v-40681e4f]{margin-bottom:3rem}.spotlight-grid[data-v-40681e4f]{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.spotlight-grid[data-v-40681e4f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.spotlight-card[data-v-40681e4f]{background:linear-gradient(var(--home-bg),var(--home-bg)) padding-box,linear-gradient(135deg,#63dbb540,#345c9f33,#63dbb514) border-box;border:1px solid transparent;border-radius:1rem;cursor:default;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.card-border-ring[data-v-40681e4f]{animation:borderRotate-40681e4f 4s linear infinite paused;background:conic-gradient(from 0deg,#63dbb500,#63dbb5b3 60deg,#63dbb500 120deg 1turn);border-radius:inherit;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.spotlight-card:hover .card-border-ring[data-v-40681e4f]{animation-play-state:running;opacity:1}@keyframes borderRotate-40681e4f{to{background:conic-gradient(from 1turn,#63dbb500,#63dbb5b3 60deg,#63dbb500 120deg 1turn)}}.card-spotlight[data-v-40681e4f]{border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.spotlight-card[data-v-40681e4f]:hover{box-shadow:0 0 40px -12px #63dbb566,0 20px 40px -20px #041329cc;transform:translateY(-4px)}.spotlight-visual[data-v-40681e4f]{background:radial-gradient(circle at 90% 8%,rgba(99,219,181,.18),transparent 40%),radial-gradient(circle at 20% 80%,rgba(52,92,159,.18),transparent 42%),#010e24c2;inset:0;position:absolute;z-index:0}.product-image[data-v-40681e4f]{filter:drop-shadow(0 2px 12px rgba(0,0,0,.4));max-height:56px;max-width:56px;-o-object-fit:contain;object-fit:contain;opacity:.9;position:absolute;right:16px;top:16px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease;z-index:5}@media(min-width:768px){.product-image[data-v-40681e4f]{max-height:88px;max-width:88px;right:28px;top:28px}}.spotlight-card:hover .product-image[data-v-40681e4f]{opacity:1;transform:translateY(-2px)}.product-frame[data-v-40681e4f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1c32b3;border:1px solid rgba(99,219,181,.15);border-radius:10px;overflow:hidden;position:absolute;right:16px;top:16px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease;width:200px;z-index:2}.spotlight-card:hover .product-frame[data-v-40681e4f]{opacity:.9;transform:translateY(-2px)}.frame-bar[data-v-40681e4f]{align-items:center;background:#1c2a41cc;border-bottom:1px solid rgba(99,219,181,.1);display:flex;gap:6px;padding:8px 12px}.frame-dot[data-v-40681e4f]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.frame-dot-red[data-v-40681e4f]{background:#ff5f57}.frame-dot-yellow[data-v-40681e4f]{background:#febc2e}.frame-dot-green[data-v-40681e4f]{background:#28c840}.frame-url[data-v-40681e4f]{color:#a8bad880;flex:1;font-family:var(--home-mono-font);font-size:9px;letter-spacing:.04em;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-content[data-v-40681e4f]{display:flex;flex-direction:column;gap:8px;min-height:72px;padding:16px}.frame-line[data-v-40681e4f]{background:#63dbb51a;border-radius:4px;height:8px;overflow:hidden;position:relative}.frame-line[data-v-40681e4f]:after{animation:shimmer-40681e4f 2.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(99,219,181,.25) 50%,transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}.frame-line-a[data-v-40681e4f]{width:70%}.frame-line-b[data-v-40681e4f]{animation-delay:.3s;width:45%}.frame-line-c[data-v-40681e4f]{animation-delay:.6s;width:85%}.frame-content-1 .frame-line-a[data-v-40681e4f]{width:60%}.frame-content-1 .frame-line-b[data-v-40681e4f]{width:80%}.frame-content-1 .frame-line-c[data-v-40681e4f]{width:50%}@keyframes shimmer-40681e4f{0%{transform:translate(-100%)}to{transform:translate(200%)}}.spotlight-overlay[data-v-40681e4f]{background:linear-gradient(0deg,#041329fa 0,#04132980 60%,#0413290d);inset:0;position:absolute;z-index:3}.spotlight-info[data-v-40681e4f]{padding:2rem;position:relative;z-index:4}.spotlight-audience[data-v-40681e4f]{opacity:.85}.spotlight-audience[data-v-40681e4f],.spotlight-benefits[data-v-40681e4f]{color:var(--home-on-surface-soft);font-size:.8125rem;line-height:1.5;margin-top:.75rem}.spotlight-benefits[data-v-40681e4f]{display:grid;gap:.375rem;list-style:none;padding:0}.spotlight-benefits li[data-v-40681e4f]{padding-left:1rem;position:relative}.spotlight-benefits li[data-v-40681e4f]:before{background:var(--home-primary);border-radius:50%;content:"";height:6px;left:0;opacity:.7;position:absolute;top:.55em;width:6px}.spotlight-badges[data-v-40681e4f]{display:flex;gap:.5rem;margin-bottom:1rem}.spotlight-badge[data-v-40681e4f]{background:#63dbb51a;border:1px solid rgba(99,219,181,.3);border-radius:9999px;box-shadow:0 0 10px -4px #63dbb566;color:var(--home-primary);font-family:var(--home-mono-font);font-size:.75rem;font-size:10px;letter-spacing:.1em;line-height:1.5;padding:.25rem .75rem}.spotlight-info h3[data-v-40681e4f]{color:var(--home-on-surface);font-family:var(--home-title-font);font-size:2.5rem;font-weight:700;line-height:1.5}.spotlight-oneliner[data-v-40681e4f]{color:var(--home-on-surface-soft);display:-webkit-box;font-size:1rem;-webkit-line-clamp:3;line-height:1.5;margin-top:.75rem;-webkit-box-orient:vertical;min-height:4.5em;overflow:hidden}.spotlight-actions[data-v-40681e4f]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cta-primary[data-v-40681e4f],.cta-secondary[data-v-40681e4f]{align-items:center;border-radius:.75rem;display:inline-flex;font-family:var(--home-title-font);font-size:.8125rem;font-weight:600;justify-content:center;letter-spacing:.08em;line-height:1.5;padding:.75rem 1.25rem;text-transform:uppercase;white-space:nowrap}.cta-primary[data-v-40681e4f]{background:linear-gradient(135deg,#24a986,#2fc49b);border:1px solid rgba(99,219,181,.82);box-shadow:0 0 20px -5px #63dbb58c;color:#002b20;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease}.cta-primary[data-v-40681e4f]:hover{box-shadow:0 0 32px -4px #63dbb5bf;filter:brightness(1.1);transform:translateY(-1px)}.cta-secondary[data-v-40681e4f]{background:#1c2a41b8;border:1px solid rgba(99,219,181,.18);color:var(--home-on-surface);transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.cta-secondary[data-v-40681e4f]:hover{background:#1c2a41e6;border-color:#63dbb585;color:var(--home-primary);transform:translateY(-1px)}.section-grid-bg[data-v-40681e4f]{background-image:linear-gradient(rgba(99,219,181,.06) 1px,transparent 0),linear-gradient(90deg,rgba(99,219,181,.06) 1px,transparent 0);background-size:48px 48px;inset:0;pointer-events:none;position:absolute;z-index:0}@media(prefers-reduced-motion:reduce){.spotlight-card[data-v-40681e4f]{transition:none}.card-border-ring[data-v-40681e4f],.frame-line[data-v-40681e4f]:after{animation:none}}.how-we-work-section[data-v-a2b0c817]{background:var(--home-surface-low);overflow:visible;position:relative}.how-we-work-section[data-v-a2b0c817]:before{background:linear-gradient(90deg,transparent,rgba(122,180,207,.28),transparent);content:"";height:1px;left:5%;pointer-events:none;position:absolute;right:5%;top:0}.hww-header[data-v-a2b0c817]{margin-bottom:3.5rem;max-width:44rem}.section-eyebrow[data-v-a2b0c817]{color:var(--home-primary);font-family:var(--home-mono-font);font-size:.75rem;letter-spacing:.28em;text-transform:uppercase}.section-heading[data-v-a2b0c817]{color:var(--home-on-surface);font-family:var(--home-title-font);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:.75rem}@media(min-width:768px){.section-heading[data-v-a2b0c817]{font-size:3.75rem;white-space:nowrap}}.section-intro[data-v-a2b0c817]{color:var(--home-on-surface-soft);line-height:1.6;margin-top:1rem;max-width:48rem}.hww-steps[data-v-a2b0c817]{display:grid;gap:0;grid-template-columns:1fr;isolation:isolate;list-style:none;margin:0;padding:0;position:relative}.hww-steps[data-v-a2b0c817]:before{background:#63dbb526;width:1px}.hww-steps[data-v-a2b0c817]:after,.hww-steps[data-v-a2b0c817]:before{bottom:var(--track-bottom, calc(2rem + 26px) );content:"";left:25px;pointer-events:none;position:absolute;top:var(--track-top, calc(2rem + 26px) );z-index:-1}.hww-steps[data-v-a2b0c817]:after{animation:fillProgressV-a2b0c817 10s ease-in-out infinite;animation-play-state:paused;background:#63dbb599;box-shadow:0 0 8px #63dbb566,0 0 20px #63dbb526;transform:scaleY(0);transform-origin:top center;width:2px}.how-we-work-section.is-visible .hww-steps[data-v-a2b0c817]:after{animation-play-state:running}@media(min-width:1024px){.hww-steps[data-v-a2b0c817]{gap:0 1.5rem;grid-template-columns:repeat(4,1fr)}.hww-steps[data-v-a2b0c817]:before{height:1px;top:26px}.hww-steps[data-v-a2b0c817]:after,.hww-steps[data-v-a2b0c817]:before{bottom:auto;left:26px;right:calc(25% - 1.125rem - 26px);width:auto}.hww-steps[data-v-a2b0c817]:after{animation:fillProgressH-a2b0c817 10s ease-in-out infinite;animation-play-state:paused;height:2px;top:25px;transform:scaleX(0);transform-origin:left center}.how-we-work-section.is-visible .hww-steps[data-v-a2b0c817]:after{animation-play-state:running}}.hww-step[data-v-a2b0c817]{align-items:flex-start;display:flex;flex-direction:column;padding:2rem 0 2rem 4rem;position:relative}@media(min-width:1024px){.hww-step[data-v-a2b0c817]{align-items:flex-start;padding:0}}.step-node[data-v-a2b0c817]{align-items:center;animation:nodeGlow-a2b0c817 10s ease-in-out infinite;animation-play-state:paused;background:#010e24;border:1px solid rgba(99,219,181,.42);border-radius:50%;box-shadow:0 0 18px #63dbb51a,0 0 40px #63dbb50a;color:var(--home-primary);display:flex;flex-shrink:0;font-family:var(--home-title-font);font-size:1.125rem;font-weight:700;height:52px;justify-content:center;position:relative;width:52px;z-index:1}.how-we-work-section.is-visible .step-node[data-v-a2b0c817]{animation-play-state:running}.hww-step:first-child .step-node[data-v-a2b0c817]{animation-delay:0s}.hww-step:nth-child(2) .step-node[data-v-a2b0c817]{animation-delay:2.8s}.hww-step:nth-child(3) .step-node[data-v-a2b0c817]{animation-delay:5.6s}.hww-step:nth-child(4) .step-node[data-v-a2b0c817]{animation-delay:8s}@media(max-width:1023px){.step-node[data-v-a2b0c817]{left:0;position:absolute;top:2rem}}.step-title[data-v-a2b0c817]{color:var(--home-on-surface);font-family:var(--home-title-font);font-size:1.25rem;font-weight:700;margin-top:1.25rem}@media(max-width:1023px){.step-title[data-v-a2b0c817]{margin-top:0}}.step-desc[data-v-a2b0c817]{color:var(--home-on-surface-soft);font-size:.875rem;line-height:1.65;margin-top:.5rem}@media(min-width:1024px){.step-desc[data-v-a2b0c817]{max-width:22ch}}.hww-cta-wrap[data-v-a2b0c817]{margin-top:3.5rem;text-align:center}.hww-cta[data-v-a2b0c817]{align-items:center;border:1px solid rgba(99,219,181,.28);border-radius:.5rem;color:var(--home-primary);display:inline-flex;font-family:var(--home-title-font);font-size:.875rem;font-weight:600;gap:.375rem;letter-spacing:.1em;padding:.75rem 1.5rem;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.hww-cta[data-v-a2b0c817]:hover{background:#63dbb50f;border-color:#63dbb585;color:var(--home-on-surface)}.sr-only[data-v-a2b0c817]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.step-node[data-v-a2b0c817]:before{animation:nodePulsate-a2b0c817 10s ease-out infinite;animation-play-state:paused;border:2px solid var(--home-primary);border-radius:50%;content:"";inset:-4px;opacity:0;pointer-events:none;position:absolute;z-index:-1}.how-we-work-section.is-visible .step-node[data-v-a2b0c817]:before{animation-play-state:running}.hww-step:first-child .step-node[data-v-a2b0c817]:before{animation-delay:0s}.hww-step:nth-child(2) .step-node[data-v-a2b0c817]:before{animation-delay:2.8s}.hww-step:nth-child(3) .step-node[data-v-a2b0c817]:before{animation-delay:5.6s}.hww-step:nth-child(4) .step-node[data-v-a2b0c817]:before{animation-delay:8s}@keyframes fillProgressH-a2b0c817{0%{opacity:1;transform:scaleX(0)}10%{opacity:1;transform:scaleX(0)}13%{opacity:1;transform:scaleX(0)}28%{opacity:1;transform:scaleX(.33)}38%{opacity:1;transform:scaleX(.33)}41%{opacity:1;transform:scaleX(.33)}56%{opacity:1;transform:scaleX(.66)}66%{opacity:1;transform:scaleX(.66)}69%{opacity:1;transform:scaleX(.66)}80%{opacity:1;transform:scaleX(1)}90%{opacity:1;transform:scaleX(1)}93%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes fillProgressV-a2b0c817{0%{opacity:1;transform:scaleY(0)}10%{opacity:1;transform:scaleY(0)}13%{opacity:1;transform:scaleY(0)}28%{opacity:1;transform:scaleY(.33)}38%{opacity:1;transform:scaleY(.33)}41%{opacity:1;transform:scaleY(.33)}56%{opacity:1;transform:scaleY(.66)}66%{opacity:1;transform:scaleY(.66)}69%{opacity:1;transform:scaleY(.66)}80%{opacity:1;transform:scaleY(1)}90%{opacity:1;transform:scaleY(1)}93%{opacity:1;transform:scaleY(1)}97%{opacity:0;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes nodePulsate-a2b0c817{0%{opacity:.45;transform:scale(1)}4%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes nodeGlow-a2b0c817{0%{border-color:#63dbb5b3;box-shadow:0 0 24px #63dbb559,0 0 50px #63dbb526}4%{border-color:#63dbb56b;box-shadow:0 0 18px #63dbb51a,0 0 40px #63dbb50a}to{border-color:#63dbb56b;box-shadow:0 0 18px #63dbb51a,0 0 40px #63dbb50a}}@media(prefers-reduced-motion:reduce){.hww-steps[data-v-a2b0c817]:after,.step-node[data-v-a2b0c817],.step-node[data-v-a2b0c817]:before{animation:none!important}.step-node[data-v-a2b0c817]:before{opacity:0!important}}.faq-section[data-v-cd4ffac1]{background:var(--home-surface-low);padding:6rem 0;position:relative}.faq-section[data-v-cd4ffac1]:before{background:linear-gradient(90deg,transparent,rgba(122,180,207,.22),transparent);content:"";height:1px;left:5%;pointer-events:none;position:absolute;right:5%;top:0}@media(min-width:768px){.faq-section[data-v-cd4ffac1]{padding:8rem 0}}.faq-header[data-v-cd4ffac1]{margin-bottom:2.5rem;max-width:44rem}.section-eyebrow[data-v-cd4ffac1]{color:var(--home-primary);font-family:var(--home-mono-font);font-size:.75rem;letter-spacing:.28em;text-transform:uppercase}.section-heading[data-v-cd4ffac1]{color:var(--home-on-surface);font-family:var(--home-title-font);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:.75rem}@media(min-width:768px){.section-heading[data-v-cd4ffac1]{font-size:3.75rem}}.faq-list[data-v-cd4ffac1]{max-width:52rem}.faq-item[data-v-cd4ffac1]{border-top:1px solid rgba(99,219,181,.1)}.faq-item[data-v-cd4ffac1]:last-child{border-bottom:1px solid rgba(99,219,181,.1)}.faq-item[open][data-v-cd4ffac1]{background:#63dbb508}.faq-question[data-v-cd4ffac1]{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1.25rem .75rem;transition:opacity .2s ease}.faq-question[data-v-cd4ffac1]::-webkit-details-marker{display:none}.faq-question[data-v-cd4ffac1]:hover{opacity:.85}.faq-question-text[data-v-cd4ffac1]{color:var(--home-on-surface);font-family:var(--home-title-font);font-size:1.125rem;font-weight:600;line-height:1.35;margin:0}@media(min-width:768px){.faq-question-text[data-v-cd4ffac1]{font-size:1.25rem}}.faq-chevron[data-v-cd4ffac1]{color:var(--home-primary);flex-shrink:0;transition:transform .26s ease}.faq-item[open] .faq-chevron[data-v-cd4ffac1]{transform:rotate(180deg)}.faq-answer[data-v-cd4ffac1]{color:var(--home-on-surface-soft);line-height:1.75;margin:0;max-width:44rem;padding:0 .75rem 1.5rem}.lab-grid[data-v-7941d042]{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:768px){.lab-grid[data-v-7941d042]{grid-template-areas:"a a" "b c" "d d" "e f" "g g" "h h" "i j";grid-template-columns:1fr 1fr}.lab-cell[data-v-7941d042]:first-child{grid-area:a}.lab-cell[data-v-7941d042]:nth-child(2){grid-area:b}.lab-cell[data-v-7941d042]:nth-child(3){grid-area:c}.lab-cell[data-v-7941d042]:nth-child(4){grid-area:d}.lab-cell[data-v-7941d042]:nth-child(5){grid-area:e}.lab-cell[data-v-7941d042]:nth-child(6){grid-area:f}.lab-cell[data-v-7941d042]:nth-child(7){grid-area:g}.lab-cell[data-v-7941d042]:nth-child(8){grid-area:h}.lab-cell[data-v-7941d042]:nth-child(9){grid-area:i}.lab-cell[data-v-7941d042]:nth-child(10){grid-area:j}}@media(min-width:1024px){.lab-grid[data-v-7941d042]{grid-template-areas:"a a    b    c" "d e    f    g" "h h    i    j";grid-template-columns:repeat(4,1fr)}}.lab-cell[data-v-7941d042]{background:radial-gradient(ellipse at 20% 0,rgba(99,219,181,.06),transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(52,92,159,.05),transparent 50%),linear-gradient(135deg,rgba(13,28,50,.6) 0,transparent 50%),var(--home-surface-low);border:1px solid rgba(99,219,181,.12);border-radius:.75rem;box-shadow:0 2px 20px -4px #04132999,inset 0 1px #63dbb50f;cursor:default;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.lab-cell[data-v-7941d042]:hover{border-color:#63dbb566;box-shadow:0 0 40px -8px #63dbb54d,0 20px 50px -16px #041329cc,inset 0 1px #63dbb526;transform:translateY(-6px)}.lab-index[data-v-7941d042]{background:#040c1ceb;border:1px solid rgba(99,219,181,.25);border-radius:4px;color:#63dbb5cc;font-family:var(--home-mono-font);font-size:10px;font-weight:700;left:12px;letter-spacing:.06em;padding:4px 9px;position:absolute;top:12px;transition:color .28s ease,border-color .28s ease,box-shadow .28s ease;z-index:5}.lab-cell:hover .lab-index[data-v-7941d042]{border-color:#63dbb599;box-shadow:0 0 12px #63dbb540;color:#fff}.lab-glow[data-v-7941d042]{background:radial-gradient(ellipse at 30% 0,rgba(99,219,181,.1),transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(52,92,159,.08),transparent 50%);border-radius:inherit;inset:0;opacity:.35;pointer-events:none;position:absolute;transition:opacity .3s ease}.lab-cell:hover .lab-glow[data-v-7941d042]{opacity:1}.lab-visual[data-v-7941d042]{align-items:center;background:#27354c9e;display:flex;flex-shrink:0;height:200px;justify-content:center;overflow:hidden;position:relative}.lab-visual[data-v-7941d042]:after{background:linear-gradient(to top,var(--home-surface-low),transparent);bottom:-1px;content:"";height:60px;left:-1px;pointer-events:none;position:absolute;right:-1px;transition:transform .6s cubic-bezier(.22,1,.36,1);z-index:1}.lab-cell:hover .lab-visual[data-v-7941d042]:after{transform:scale(1.08)}.lab-visual-overlay[data-v-7941d042]{background:linear-gradient(180deg,transparent 20%,rgba(4,19,41,.9));inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease;z-index:1}.lab-cell:hover .lab-visual-overlay[data-v-7941d042]{opacity:1}.lab-visual img[data-v-7941d042],.lab-visual picture[data-v-7941d042]{height:100%;width:100%}.lab-visual img[data-v-7941d042]{display:block;filter:brightness(.9);-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s ease}.lab-cell:hover .lab-visual img[data-v-7941d042]{filter:brightness(1.05);transform:scale(1.08)}.lab-hover-info[data-v-7941d042]{align-items:flex-end;display:flex;flex-direction:column;height:200px;justify-content:flex-start;left:0;opacity:0;padding:12px;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease;z-index:2}.lab-cell:hover .lab-hover-info[data-v-7941d042]{opacity:1;transform:translateY(0)}.lab-hover-client[data-v-7941d042],.lab-hover-year[data-v-7941d042]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041329cc;border:1px solid rgba(99,219,181,.25);border-radius:4px;color:#63dbb5f2;font-family:var(--home-mono-font);font-size:9px;letter-spacing:.14em;line-height:1.6;padding:3px 10px;text-transform:uppercase}.lab-visual.is-placeholder[data-v-7941d042]{background:radial-gradient(circle at 30% 30%,rgba(99,219,181,.08),transparent 50%),radial-gradient(circle at 70% 70%,rgba(52,92,159,.08),transparent 50%),var(--home-surface-highest);flex-direction:column;gap:.5rem}.placeholder-icon[data-v-7941d042]{color:var(--home-primary);font-size:44px;opacity:.35;position:relative;transition:opacity .28s ease,transform .28s ease;z-index:1}.lab-cell:hover .placeholder-icon[data-v-7941d042]{opacity:.8;transform:scale(1.15) rotate(-3deg)}.placeholder-domain[data-v-7941d042]{color:var(--home-primary);font-family:var(--home-mono-font);font-size:10px;letter-spacing:.2em;opacity:.7;position:relative;text-transform:uppercase;z-index:1}.placeholder-glow[data-v-7941d042]{background:radial-gradient(circle at 50% 60%,rgba(99,219,181,.16),transparent 65%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease}.lab-cell:hover .placeholder-glow[data-v-7941d042]{opacity:1}.lab-copy[data-v-7941d042]{display:flex;flex:1;flex-direction:column;padding:1.25rem}.lab-tags[data-v-7941d042]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.lab-tag[data-v-7941d042]{background:#63dbb50f;border:1px solid rgba(99,219,181,.18);border-radius:.375rem;color:var(--home-primary);font-family:var(--home-mono-font);font-size:10px;letter-spacing:.08em;padding:.25rem .625rem;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .2s ease}.lab-cell:hover .lab-tag[data-v-7941d042]{background:#63dbb524;border-color:#63dbb559}.lab-cell:hover .lab-tag[data-v-7941d042]:nth-child(odd){transform:translateY(-1px)}.lab-meta[data-v-7941d042]{color:var(--home-on-surface-soft);font-family:var(--home-mono-font);font-size:10px;letter-spacing:.12em;margin-top:.25rem;text-transform:uppercase}.lab-copy h3[data-v-7941d042]{color:var(--home-on-surface);font-family:var(--home-title-font);font-size:1.25rem;font-weight:700;line-height:1.25;margin-top:.5rem;transition:color .2s ease,text-shadow .2s ease}.lab-cell:hover .lab-copy h3[data-v-7941d042]{color:#fff;text-shadow:0 0 30px rgba(99,219,181,.15)}.lab-description[data-v-7941d042]{color:var(--home-on-surface-soft);flex:1;font-size:.8125rem;line-height:1.6;margin-top:.5rem}.lab-link[data-v-7941d042]{align-items:center;color:var(--home-primary);display:inline-flex;font-family:var(--home-title-font);font-size:11px;gap:.25rem;letter-spacing:.08em;margin-top:1rem;text-transform:uppercase;transition:color .16s ease,gap .16s ease}.link-arrow[data-v-7941d042]{display:inline-block;transition:transform .2s ease}.lab-link[data-v-7941d042]:hover{color:#fff}.lab-link:hover .link-arrow[data-v-7941d042]{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.lab-cell[data-v-7941d042]{transition:border-color .2s ease,box-shadow .2s ease}.lab-cell[data-v-7941d042]:hover{transform:none}.lab-glow[data-v-7941d042],.lab-hover-info[data-v-7941d042],.lab-visual img[data-v-7941d042],.lab-visual-overlay[data-v-7941d042],.link-arrow[data-v-7941d042],.placeholder-glow[data-v-7941d042],.placeholder-icon[data-v-7941d042]{transition:none}.lab-cell:hover .lab-visual img[data-v-7941d042]{filter:brightness(.95);transform:none}}.initiatives-grid[data-v-266d48fc]{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:768px){.initiatives-grid[data-v-266d48fc]{grid-template-columns:repeat(3,1fr)}}.initiative-card[data-v-266d48fc]{background:linear-gradient(160deg,#0d1c32f2,#1c2a41e0);border:1px solid rgba(61,73,68,.28);border-radius:20px;cursor:default;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:border-color .26s ease,box-shadow .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.card-dot-grid[data-v-266d48fc]{background-image:radial-gradient(circle,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:24px 24px;inset:0;mask-image:radial-gradient(ellipse at 50% 0,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 0,#000 0,transparent 70%);opacity:.3;pointer-events:none;position:absolute;transition:opacity .3s ease}.initiative-card:hover .card-dot-grid[data-v-266d48fc]{opacity:.55}.initiative-card-0[data-v-266d48fc]{border-color:#24a98633}.initiative-card-0[data-v-266d48fc]:hover{border-color:#24a98680;box-shadow:0 0 50px -12px #24a98673,0 20px 50px -16px #041329d9,inset 0 1px #24a98633;transform:translateY(-8px)}.initiative-card-1[data-v-266d48fc]{border-color:#fdb02226}.initiative-card-1[data-v-266d48fc]:hover{border-color:#fdb02266;box-shadow:0 0 50px -12px #fdb02259,0 20px 50px -16px #041329d9,inset 0 1px #fdb02226;transform:translateY(-8px)}.initiative-card-2[data-v-266d48fc]{border-color:#8b5cf626}.initiative-card-2[data-v-266d48fc]:hover{border-color:#8b5cf666;box-shadow:0 0 50px -12px #8b5cf666,0 20px 50px -16px #041329d9,inset 0 1px #8b5cf626;transform:translateY(-8px)}.card-accent-glow[data-v-266d48fc]{border-radius:50%;filter:blur(48px);height:160px;left:50%;opacity:.3;pointer-events:none;position:absolute;top:-60px;transform:translate(-50%);transition:opacity .3s ease;width:220px}.initiative-card:hover .card-accent-glow[data-v-266d48fc]{opacity:.7}.glow-0[data-v-266d48fc]{background:#24a986cc}.glow-1[data-v-266d48fc]{background:#fdb022b3}.glow-2[data-v-266d48fc]{background:#8b5cf6cc}.initiative-card[data-v-266d48fc]:before{border-radius:20px 20px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.initiative-card-0[data-v-266d48fc]:before{background:linear-gradient(90deg,rgba(36,169,134,.8),rgba(99,219,181,.3),transparent)}.initiative-card-1[data-v-266d48fc]:before{background:linear-gradient(90deg,rgba(253,176,34,.7),rgba(253,200,100,.2),transparent)}.initiative-card-2[data-v-266d48fc]:before{background:linear-gradient(90deg,rgba(139,92,246,.8),rgba(167,139,250,.2),transparent)}.initiative-logo-area[data-v-266d48fc]{flex-shrink:0;height:80px;margin-bottom:1.5rem;position:relative;width:80px}.logo-pulse-ring[data-v-266d48fc]{animation:pulse-ring-266d48fc 3s ease-in-out infinite;animation-play-state:paused;border:1px solid transparent;border-radius:20px;inset:-6px;opacity:0;position:absolute;transition:opacity .3s ease}.initiative-card:hover .logo-pulse-ring[data-v-266d48fc]{animation-play-state:running;opacity:1}.pulse-0[data-v-266d48fc]{border-color:#24a98666}.pulse-1[data-v-266d48fc]{border-color:#fdb02259}.pulse-2[data-v-266d48fc]{border-color:#8b5cf666}@keyframes pulse-ring-266d48fc{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.initiative-logo-wrap[data-v-266d48fc]{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;position:relative;transition:border-color .22s ease,transform .22s ease,background .22s ease;width:80px;z-index:1}.initiative-card:hover .initiative-logo-wrap[data-v-266d48fc]{transform:scale(1.06)}.initiative-card-0:hover .initiative-logo-wrap[data-v-266d48fc]{border-color:#24a98673;box-shadow:0 0 20px -6px #24a9864d}.initiative-card-1:hover .initiative-logo-wrap[data-v-266d48fc]{border-color:#fdb02259;box-shadow:0 0 20px -6px #fdb02240}.initiative-card-2:hover .initiative-logo-wrap[data-v-266d48fc]{border-color:#8b5cf673;box-shadow:0 0 20px -6px #8b5cf64d}.initiative-body[data-v-266d48fc]{flex:1;position:relative;z-index:1}.initiative-tag[data-v-266d48fc]{font-family:var(--home-mono-font);font-size:.625rem;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.initiative-card-0 .initiative-tag[data-v-266d48fc]{color:#24a986e6}.initiative-card-1 .initiative-tag[data-v-266d48fc]{color:#fdb022e6}.initiative-card-2 .initiative-tag[data-v-266d48fc]{color:#a78bfae6}.initiative-body h3[data-v-266d48fc]{color:var(--home-on-surface);font-family:var(--home-title-font);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:.875rem;transition:color .22s ease,text-shadow .22s ease}.initiative-card:hover .initiative-body h3[data-v-266d48fc]{color:#fff}.initiative-card-0:hover .initiative-body h3[data-v-266d48fc]{text-shadow:0 0 25px rgba(36,169,134,.15)}.initiative-card-1:hover .initiative-body h3[data-v-266d48fc]{text-shadow:0 0 25px rgba(253,176,34,.12)}.initiative-card-2:hover .initiative-body h3[data-v-266d48fc]{text-shadow:0 0 25px rgba(139,92,246,.15)}.initiative-description[data-v-266d48fc]{color:var(--home-on-surface-soft);font-size:.875rem;line-height:1.65}.initiative-footer[data-v-266d48fc]{border-top:1px solid rgba(61,73,68,.28);margin-top:2rem;padding-top:1.25rem;position:relative;transition:border-color .22s ease;z-index:1}.initiative-card-0:hover .initiative-footer[data-v-266d48fc]{border-color:#24a98640}.initiative-card-1:hover .initiative-footer[data-v-266d48fc]{border-color:#fdb02233}.initiative-card-2:hover .initiative-footer[data-v-266d48fc]{border-color:#8b5cf640}.initiative-cta[data-v-266d48fc]{align-items:center;display:inline-flex;font-family:var(--home-title-font);font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.1em;text-transform:uppercase;transition:gap .16s ease,opacity .16s ease}.initiative-card-0 .initiative-cta[data-v-266d48fc]{color:#63dbb5e6}.initiative-card-1 .initiative-cta[data-v-266d48fc]{color:#fdb022e6}.initiative-card-2 .initiative-cta[data-v-266d48fc]{color:#a78bfae6}.cta-arrow[data-v-266d48fc]{display:inline-block;transition:transform .2s ease}.initiative-cta:hover .cta-arrow[data-v-266d48fc]{transform:translate(4px)}.initiative-cta[data-v-266d48fc]:hover{opacity:1}@media(prefers-reduced-motion:reduce){.cta-arrow[data-v-266d48fc],.initiative-card[data-v-266d48fc],.initiative-cta[data-v-266d48fc],.initiative-logo-wrap[data-v-266d48fc]{transition:none}.initiative-card[data-v-266d48fc]:hover{transform:none}.logo-pulse-ring[data-v-266d48fc]{animation:none}}.inquiry-section[data-v-ff21ec18]{background:linear-gradient(170deg,var(--home-surface-low) 0,var(--home-bg) 100%);color:var(--home-on-surface);overflow:hidden;position:relative}.inquiry-section[data-v-ff21ec18]:before{background:linear-gradient(90deg,transparent,rgba(122,180,207,.28),transparent);content:"";height:1px;left:5%;pointer-events:none;position:absolute;right:5%;top:0;z-index:1}.inquiry-bg-gradient[data-v-ff21ec18]{border-radius:50%;height:1100px;pointer-events:none;position:absolute;width:1100px;will-change:transform}.inquiry-bg-gradient[data-v-ff21ec18]:first-child{animation:inquiryOrb1-ff21ec18 16s ease-in-out infinite;background:radial-gradient(circle,rgba(36,169,134,.1) 0,rgba(36,169,134,.04) 30%,transparent 55%);left:-300px;top:-400px}.inquiry-bg-gradient-2[data-v-ff21ec18]{animation:inquiryOrb2-ff21ec18 20s ease-in-out infinite;background:radial-gradient(circle,rgba(52,92,159,.12) 0,rgba(52,92,159,.04) 30%,transparent 55%);bottom:-400px;right:-300px}@keyframes inquiryOrb1-ff21ec18{0%,to{transform:translate(0)}50%{transform:translate(80px,60px)}}@keyframes inquiryOrb2-ff21ec18{0%,to{transform:translate(0)}50%{transform:translate(-60px,-80px)}}.deco-shape[data-v-ff21ec18]{pointer-events:none;position:absolute;will-change:transform}.deco-circle-1[data-v-ff21ec18]{animation:decoFloat1-ff21ec18 9s ease-in-out infinite;border:1px solid rgba(99,219,181,.18);border-radius:50%;height:80px;right:8%;top:12%;width:80px}.deco-circle-2[data-v-ff21ec18]{animation:decoFloat2-ff21ec18 13s ease-in-out infinite;border:1px solid rgba(99,219,181,.12);border-radius:50%;bottom:20%;height:40px;left:5%;width:40px}.deco-cross-1[data-v-ff21ec18]{animation:decoFloat3-ff21ec18 11s ease-in-out infinite;height:20px;opacity:.3;right:12%;top:30%;width:20px}.deco-cross-1[data-v-ff21ec18],.deco-cross-2[data-v-ff21ec18]{background:linear-gradient(#63dbb5cc 0 0) 50%/2px 100%,linear-gradient(#63dbb5cc 0 0) 50%/100% 2px;background-repeat:no-repeat}.deco-cross-2[data-v-ff21ec18]{animation:decoFloat2-ff21ec18 17s ease-in-out infinite;bottom:35%;height:14px;left:7%;opacity:.22;width:14px}.deco-dot-cluster[data-v-ff21ec18]{animation:decoFloat1-ff21ec18 14s ease-in-out infinite;background-image:radial-gradient(circle,rgba(99,219,181,.35) 1.5px,transparent 0);background-size:12px 12px;height:60px;opacity:.6;right:4%;top:60%;width:60px}@keyframes decoFloat1-ff21ec18{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes decoFloat2-ff21ec18{0%,to{transform:translate(0)}50%{transform:translate(8px,-12px)}}@keyframes decoFloat3-ff21ec18{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(45deg) translateY(-8px)}}@media(max-width:767px){.deco-shape[data-v-ff21ec18],.inquiry-bg-gradient[data-v-ff21ec18]{display:none}}.inquiry-layout[data-v-ff21ec18]{display:grid;gap:2.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.inquiry-layout[data-v-ff21ec18]{gap:3.5rem}}.inquiry-intro[data-v-ff21ec18]{margin-left:auto;margin-right:auto;max-width:48rem;text-align:center}.section-eyebrow[data-v-ff21ec18]{color:var(--home-primary);font-family:var(--home-mono-font);font-size:.75rem;letter-spacing:.28em;line-height:1.5;text-transform:uppercase}.section-heading[data-v-ff21ec18]{font-size:2.5rem;font-weight:800;line-height:1.5;margin-top:.75rem}@media(min-width:768px){.section-heading[data-v-ff21ec18]{font-size:4.5rem;line-height:1.05}}.section-heading[data-v-ff21ec18]{color:var(--home-on-surface);font-family:var(--home-title-font);letter-spacing:-.02em;line-height:1.1}.section-intro[data-v-ff21ec18]{font-size:1rem;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:1.25rem}@media(min-width:768px){.section-intro[data-v-ff21ec18]{font-size:1.25rem;line-height:1.5}}.section-intro[data-v-ff21ec18]{color:var(--home-on-surface-soft);line-height:1.7;max-width:36rem}.email-cta-card[data-v-ff21ec18]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1c32b8;border:1px solid rgba(99,219,181,.16);border-radius:1rem;box-shadow:0 32px 64px -24px #041329e6,inset 0 0 0 1px #63dbb50a,inset 0 1px #ffffff0a;margin-left:auto;margin-right:auto;max-width:42rem;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:border-color .28s ease,box-shadow .28s ease;width:100%}.email-cta-card[data-v-ff21ec18]:hover{border-color:#63dbb54d;box-shadow:0 32px 64px -24px #041329e6,0 0 40px -12px #63dbb526,inset 0 0 0 1px #63dbb514,inset 0 1px #ffffff0a}@media(min-width:768px){.email-cta-card[data-v-ff21ec18]{padding:3.5rem 4rem}}.email-cta-card[data-v-ff21ec18]:before{background:linear-gradient(to right,transparent,var(--home-primary),rgba(99,219,181,.4),transparent);border-radius:2px 2px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.card-glass-shine[data-v-ff21ec18]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);height:1px;left:0;right:0;top:0}.card-glass-shine[data-v-ff21ec18],.card-glow[data-v-ff21ec18]{pointer-events:none;position:absolute}.card-glow[data-v-ff21ec18]{background:radial-gradient(ellipse at 50% 0,rgba(99,219,181,.06),transparent 60%);inset:0}.card-content[data-v-ff21ec18]{position:relative;text-align:center;z-index:1}.card-label[data-v-ff21ec18]{color:var(--home-on-surface-soft);font-family:var(--home-mono-font);font-size:.6875rem;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}.email-cta-address[data-v-ff21ec18]{border:1px solid transparent;border-radius:12px;color:var(--home-primary);display:inline-block;font-family:var(--home-title-font);font-size:1.75rem;font-weight:700;letter-spacing:-.01em;padding:.5rem 1.5rem;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease}.email-cta-address[data-v-ff21ec18]:hover{background:#63dbb51f;border-color:#63dbb533;color:#fff}@media(min-width:768px){.email-cta-address[data-v-ff21ec18]{font-size:2.5rem;padding:.625rem 2rem}}.card-hint[data-v-ff21ec18]{color:var(--home-on-surface-soft);font-size:.875rem;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:1.25rem;max-width:26rem;opacity:.7}.card-phone[data-v-ff21ec18]{margin-top:.75rem;opacity:.85}.card-phone[data-v-ff21ec18] .phone-renderer{color:var(--home-primary);font-weight:600;white-space:nowrap}.perks-row[data-v-ff21ec18]{gap:2rem;justify-content:center;margin:0 auto;max-width:48rem;position:relative}.perk-item[data-v-ff21ec18],.perks-row[data-v-ff21ec18]{align-items:center;display:flex}.perk-item[data-v-ff21ec18]{gap:.75rem}.perk-icon[data-v-ff21ec18]{color:var(--home-primary);font-size:22px;opacity:.6}.perk-title[data-v-ff21ec18]{color:var(--home-on-surface);font-family:var(--home-title-font);font-size:.8125rem;font-weight:600;line-height:1.3}.perk-desc[data-v-ff21ec18]{color:var(--home-on-surface-soft);font-family:var(--home-body-font);font-size:.75rem;margin-top:.125rem}.perk-divider[data-v-ff21ec18]{background:linear-gradient(180deg,transparent,rgba(99,219,181,.25),transparent);flex-shrink:0;height:2rem;width:1px}@media(max-width:767px){.perks-row[data-v-ff21ec18]{flex-direction:column;gap:1.25rem}.perk-divider[data-v-ff21ec18]{background:linear-gradient(90deg,transparent,rgba(99,219,181,.25),transparent);height:1px;width:3rem}}@media(prefers-reduced-motion:reduce){.deco-shape[data-v-ff21ec18],.inquiry-bg-gradient[data-v-ff21ec18]{animation:none}}@media(min-width:1024px){.mobile-cta[data-v-c5b9e6cc]{display:none}}.mobile-cta[data-v-c5b9e6cc]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d1c32eb;border-top:1px solid rgba(99,219,181,.18);bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:50}.mobile-cta-inner[data-v-c5b9e6cc]{padding:.75rem 1.25rem}.mobile-cta-button[data-v-c5b9e6cc]{background:var(--home-primary-container);border-radius:.5rem;box-shadow:0 0 15px -5px #63dbb573;color:#003628;display:block;font-family:var(--home-title-font);font-size:.8125rem;font-weight:700;letter-spacing:.14em;padding:.875rem 1.5rem;text-align:center;text-transform:uppercase;transition:filter .18s ease,box-shadow .18s ease;width:100%}.mobile-cta-button[data-v-c5b9e6cc]:hover{box-shadow:0 0 17px -4px #63dbb594;filter:brightness(1.08)}.mobile-cta-slide-enter-active[data-v-c5b9e6cc],.mobile-cta-slide-leave-active[data-v-c5b9e6cc]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.mobile-cta-slide-enter-from[data-v-c5b9e6cc],.mobile-cta-slide-leave-to[data-v-c5b9e6cc]{opacity:0;transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.mobile-cta-slide-enter-active[data-v-c5b9e6cc],.mobile-cta-slide-leave-active[data-v-c5b9e6cc]{transition:opacity .15s ease}.mobile-cta-slide-enter-from[data-v-c5b9e6cc],.mobile-cta-slide-leave-to[data-v-c5b9e6cc]{opacity:0;transform:none}}.home-architectural[data-v-c69ebd56]{background:radial-gradient(circle at 14% 18%,rgba(99,219,181,.08),transparent 38%),radial-gradient(circle at 88% 78%,rgba(55,108,178,.15),transparent 42%),var(--home-bg);color:var(--home-on-surface);font-family:var(--home-body-font);min-height:100vh;overflow-x:clip}.section-surface[data-v-c69ebd56]{background:linear-gradient(180deg,var(--home-surface-low) 0,rgba(13,28,50,.86) 100%);position:relative}.section-surface[data-v-c69ebd56]:after,.section-surface[data-v-c69ebd56]:before{background:linear-gradient(90deg,transparent,rgba(122,180,207,.22),transparent);content:"";height:1px;left:5%;pointer-events:none;position:absolute;right:5%}.section-surface[data-v-c69ebd56]:before{top:0}.section-surface[data-v-c69ebd56]:after{bottom:0}.section-work[data-v-c69ebd56]{background:linear-gradient(180deg,var(--home-bg) 0,var(--home-surface-lowest) 100%);position:relative}.section-work[data-v-c69ebd56]:before{background:linear-gradient(90deg,transparent,rgba(122,180,207,.18),transparent);content:"";height:1px;left:5%;pointer-events:none;position:absolute;right:5%;top:0}.section-projects[data-v-c69ebd56]{background:linear-gradient(180deg,var(--home-surface-low) 0,var(--home-surface-high) 100%);position:relative}.section-projects[data-v-c69ebd56]:before{background:linear-gradient(90deg,transparent,rgba(122,180,207,.22),transparent);content:"";height:1px;left:5%;pointer-events:none;position:absolute;right:5%;top:0}.section-intro-wrap[data-v-c69ebd56]{padding-bottom:3rem;padding-top:5rem}@media(min-width:768px){.section-intro-wrap[data-v-c69ebd56]{padding-top:7rem}}.section-eyebrow[data-v-c69ebd56]{color:var(--home-primary);font-family:var(--home-mono-font);font-size:.75rem;letter-spacing:.28em;text-transform:uppercase}.section-eyebrow[data-v-c69ebd56],.section-title[data-v-c69ebd56]{line-height:1.5;margin-bottom:.25rem}.section-title[data-v-c69ebd56]{font-size:2.5rem;margin-top:1.25rem;max-width:56rem}@media(min-width:768px){.section-title[data-v-c69ebd56]{font-size:3.75rem;line-height:1.15}}.section-title[data-v-c69ebd56]{color:var(--home-on-surface);font-family:var(--home-title-font);font-weight:800;letter-spacing:-.03em;line-height:1.1}.section-intro-text[data-v-c69ebd56]{color:var(--home-on-surface-soft);font-size:1rem;line-height:1.85;margin-top:1.5rem;max-width:48rem}@media(max-width:1023px){.section-title[data-v-c69ebd56]{font-size:2.5rem;line-height:1.5}}.section-closing-cta-wrap[data-v-c69ebd56]{padding-bottom:5rem;padding-top:2.5rem}@media(min-width:768px){.section-closing-cta-wrap[data-v-c69ebd56]{padding-bottom:7rem}}.section-closing-cta-wrap[data-v-c69ebd56]{text-align:center}.section-closing-cta[data-v-c69ebd56]{align-items:center;border:1px solid rgba(99,219,181,.28);border-radius:.5rem;color:var(--home-primary);display:inline-flex;font-family:var(--home-title-font);font-size:.875rem;font-weight:600;gap:.375rem;letter-spacing:.1em;padding:.75rem 1.5rem;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.section-closing-cta[data-v-c69ebd56]:hover{background:#63dbb50f;border-color:#63dbb585;color:var(--home-on-surface)}
