.about-redesign{overflow:hidden;background:#f7f4ee;color:#173126}.about-container{width:min(100% - 4rem,80rem);margin-inline:auto}.about-eyebrow{color:#2d6851;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.about-story-hero{padding:clamp(3rem,6vw,6rem) 0 clamp(4.5rem,8vw,7.5rem)}.about-story-hero-grid{display:grid;grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.about-story-hero-copy{position:relative;z-index:1}.about-change h2,.about-commitment h2,.about-final h2,.about-method-belief h2,.about-origin h2,.about-products-story h2,.about-purpose h2,.about-story-hero h1,.about-team h2{color:#064b35;font-family:var(--font-display);font-weight:800;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.about-story-hero h1{max-width:40rem;margin-top:1.2rem;font-size:clamp(3rem,4.8vw,4.9rem)}.about-story-hero h1 span{display:block;margin-top:.28em;color:#647168;font-size:.5em;font-weight:700;letter-spacing:-.035em;line-height:1.08}.about-story-hero-body{max-width:35rem;margin-top:1.7rem;color:#4f6359;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.68}.about-story-hero-promise{max-width:34rem;margin-top:1.3rem;padding-left:1rem;border-left:2px solid #71907e;color:#173b2c;font-size:.9rem;font-weight:700;line-height:1.55}.about-story-hero-visual{position:relative;min-height:clamp(31rem,43vw,39rem);overflow:hidden;border-radius:1rem;background:#d8ddd7;box-shadow:0 24px 64px rgba(15,61,46,.14)}.about-story-hero-visual>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .3s ease}.about-story-hero-visual figcaption{position:absolute;inset:auto 0 0;padding:1.45rem 1.6rem 1.65rem;background:rgba(4,67,46,.93);color:#fff}.about-story-hero-visual figcaption span{display:block;color:rgba(255,255,255,.68);font-size:.62rem;font-weight:800;letter-spacing:.13em}.about-story-hero-visual figcaption strong{display:block;max-width:34rem;margin-top:.55rem;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.03em;line-height:1.15}@media (hover:hover){.about-story-hero-visual:hover>img{transform:scale(1.025);filter:saturate(1.04)}}.about-origin{padding:clamp(5.5rem,9vw,8.5rem) 0;border-top:1px solid rgba(15,61,46,.08);background:#fff}.about-origin-heading,.about-team-heading{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(3rem,8vw,8rem)}.about-change h2,.about-commitment h2,.about-final h2,.about-method-belief h2,.about-origin h2,.about-products-story h2,.about-purpose h2,.about-team h2{margin-top:1rem;font-size:clamp(2.4rem,4.2vw,4.25rem)}.about-origin-heading>p,.about-team-heading>p{color:#596c62;font-size:1rem;line-height:1.7}.about-origin-timeline{margin:clamp(4rem,7vw,6rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d9ded9;list-style:none}.about-origin-timeline li{position:relative;min-width:0;padding:2.6rem clamp(1.2rem,2.5vw,2.25rem) 0}.about-origin-timeline li+li{border-left:1px solid #e2e5e1}.about-origin-number{position:absolute;top:-.85rem;left:clamp(1.2rem,2.5vw,2.25rem);min-width:2.15rem;height:1.7rem;display:grid;place-items:center;border-radius:999px;background:#075038;color:#fff;font-size:.63rem;font-weight:800;letter-spacing:.05em}.about-method-belief-grid article>span,.about-origin-icon,.about-team-icon{width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:50%;background:#eef2ee;color:#0c5c41}.about-origin-timeline h3{margin-top:1.4rem;color:#173b2c;font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:-.025em}.about-origin-timeline p{margin-top:.75rem;color:#617168;font-size:.86rem;line-height:1.65}.about-purpose{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5.5rem,9vw,8.5rem) 0;background:#eaf0ea}.about-purpose-background{z-index:-1;-o-object-fit:cover;object-fit:cover;opacity:.19;animation:about-purpose-drift 20s ease-in-out infinite alternate}@keyframes about-purpose-drift{0%{transform:scale(1.03) translate3d(-.6rem,0,0)}to{transform:scale(1.075) translate3d(.9rem,-.5rem,0)}}.about-purpose-grid{display:grid;grid-template-columns:minmax(19rem,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.about-purpose-copy>p:last-child{max-width:36rem;margin-top:1.45rem;color:#53685d;font-size:.98rem;line-height:1.7}.about-purpose-pillars{border-top:1px solid rgba(15,61,46,.2)}.about-purpose-pillars article{min-height:8rem;padding:1.4rem .7rem;display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:1.3rem;border-bottom:1px solid rgba(15,61,46,.2);transition:padding .22s ease,background-color .22s ease}.about-purpose-pillars article>span{width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.82);color:#0c5c41;box-shadow:0 8px 20px rgba(15,61,46,.07)}.about-purpose-pillars h3{color:#173b2c;font-family:var(--font-display);font-size:1.35rem}.about-purpose-pillars p{margin-top:.35rem;color:#5b6b61;font-size:.86rem;line-height:1.55}@media (hover:hover){.about-purpose-pillars article:hover{padding-inline:1.15rem;background:rgba(255,255,255,.35)}}.about-team{padding:clamp(5.5rem,9vw,8.5rem) 0;background:#fff}.about-team-grid{margin-top:clamp(3.5rem,6vw,5.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d9ded9;border-radius:1rem;background:#fbfaf7;box-shadow:0 18px 50px rgba(15,61,46,.055)}.about-team-card{min-width:0;min-height:23rem;padding:clamp(1.7rem,3.5vw,3rem);display:flex;flex-direction:column;align-items:flex-start;transition:background-color .24s ease,transform .24s ease}.about-team-card+.about-team-card{border-left:1px solid #d9ded9}.about-team-card-2 .about-team-icon{color:#737b3f}.about-team-card-3 .about-team-icon{color:#315f73}.about-team-label{margin-top:3rem;color:#2d6851;font-size:.66rem;font-weight:800;letter-spacing:.1em}.about-team-card h3{margin-top:.7rem;color:#064b35;font-family:var(--font-display);font-size:clamp(1.55rem,2.3vw,2.15rem);letter-spacing:-.04em;line-height:1.05}.about-team-card>p:last-child{margin-top:1rem;color:#5b6b61;font-size:.88rem;line-height:1.65}@media (hover:hover){.about-team-card:hover{background:#f3f6f2;transform:translateY(-3px)}}.about-change{padding:clamp(5.5rem,9vw,8.5rem) 0;background:#f7f4ee}.about-change-grid{display:grid;grid-template-columns:minmax(19rem,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.about-change-copy>p:last-child{max-width:38rem;margin-top:1.45rem;color:#5b6b61;font-size:.98rem;line-height:1.72}.about-change-panel{min-height:31rem;padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center;border-radius:1rem;background:#075038;color:#fff;box-shadow:0 22px 52px rgba(15,61,46,.16)}.about-change-panel>svg{color:#bfd1c6}.about-change-panel h3{max-width:31rem;margin-top:1.4rem;font-family:var(--font-display);font-size:clamp(2rem,3.3vw,3.2rem);letter-spacing:-.04em;line-height:1.03;color:#f7f4ee}.about-change-panel ul,.about-commitment ul{margin:2rem 0 0;padding:0;display:grid;gap:.85rem;list-style:none}.about-change-panel li,.about-commitment li{display:flex;align-items:flex-start;gap:.7rem;font-size:.88rem;font-weight:700;line-height:1.45}.about-change-panel li svg,.about-commitment li svg{flex:0 0 auto;margin-top:.05rem}.about-change-panel li svg{color:#8dd2b2}.about-products-story{padding:clamp(5rem,8vw,7.5rem) 0;background:#053c2b;color:#fff}.about-products-story-grid{display:grid;grid-template-columns:minmax(19rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.about-products-story .about-eyebrow{color:#9fc5b1}.about-products-story h2{max-width:34rem;color:#fff}.about-products-story-grid>div:first-child>p:last-child{max-width:37rem;margin-top:1.35rem;color:rgba(255,255,255,.72);line-height:1.7}.about-products-story-tools{display:grid;grid-template-columns:1fr;gap:.75rem}.about-products-story-tools article{position:relative;min-width:0;width:calc(100% - 2.4rem);min-height:6.6rem;padding:1rem 1.15rem;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.95rem;border:1px solid rgba(255,255,255,.5);border-radius:.9rem;background:#f7f4ee;box-shadow:0 14px 32px rgba(0,0,0,.12);color:#064b35;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.about-products-story-tools article:nth-of-type(2){justify-self:end;background:#e5eee8}.about-product-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#dbe9e0;color:#075038;transition:transform .26s ease,background-color .26s ease,color .26s ease}.about-product-copy{min-width:0}.about-product-label{color:#587064!important;font-size:.62rem!important;font-weight:800;letter-spacing:.11em;line-height:1.2!important;text-transform:uppercase}.about-products-story-tools h3{margin-top:.18rem;font-family:var(--font-display);font-size:1.24rem;color:#064b35}.about-product-copy>p:last-child{margin-top:.2rem;color:#50665b;font-size:.78rem;line-height:1.45}.about-product-number{align-self:start;color:rgba(6,75,53,.45);font-family:var(--font-display);font-size:.72rem;font-weight:700}.about-final a,.about-products-story-tools>a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;border-radius:.45rem;padding:.75rem 1.15rem;background:#f7f4ee;color:#064b35;font-size:.84rem;font-weight:800;transition:gap .18s ease,transform .18s ease,box-shadow .18s ease}.about-products-story-tools>a{justify-self:start;margin-top:.75rem}.about-final a:focus-visible,.about-products-story-tools>a:focus-visible{outline:2px solid #b6d6c4;outline-offset:3px}@media (hover:hover){.about-products-story-tools article:hover{transform:translateX(.55rem);border-color:#b6d6c4;box-shadow:0 18px 40px rgba(0,0,0,.18)}.about-products-story-tools article:hover .about-product-icon{transform:rotate(-7deg) scale(1.07);background:#075038;color:#f7f4ee}.about-final a:hover,.about-products-story-tools>a:hover{gap:.85rem;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.16)}}.about-method-belief{padding:clamp(5.5rem,9vw,8.5rem) 0;background:#fff}.about-method-belief-heading{max-width:57rem}.about-method-belief-heading>p:last-child{max-width:48rem;margin-top:1.45rem;color:#596c62;font-size:.98rem;line-height:1.7}.about-method-belief-grid{margin-top:clamp(3.5rem,6vw,5.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d9ded9}.about-method-belief-grid article{min-width:0;padding:2.2rem clamp(1.2rem,2.5vw,2.2rem) 0}.about-method-belief-grid article+article{border-left:1px solid #e2e5e1}.about-method-belief-grid h3{margin-top:1.25rem;color:#173b2c;font-family:var(--font-display);font-size:1.35rem}.about-method-belief-grid p{margin-top:.65rem;color:#63736a;font-size:.84rem;line-height:1.65}.about-commitment{padding:0 0 1rem;background:#fff}.about-commitment-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #cbd8cf;border-radius:1rem;background:#eef2ee;box-shadow:0 24px 58px rgba(15,61,46,.08)}.about-commitment-copy{padding:clamp(2.5rem,6vw,5.5rem)}.about-commitment-copy>p:nth-of-type(2){margin-top:1.3rem;color:#566b60;line-height:1.68}.about-commitment li{color:#264638}.about-commitment li svg{color:#2d8060}.about-commitment-image{position:relative;min-height:34rem;overflow:hidden;background:#d8ddd7}.about-commitment-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .8s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.about-commitment-panel:hover .about-commitment-image img{transform:scale(1.025)}}.about-final{padding:clamp(4.5rem,8vw,7.5rem) 0;background:#064b35;color:#fff}.about-final-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.about-final h2{max-width:49rem;margin:0;color:#fff}.about-final p{max-width:45rem;margin-top:1rem;color:rgba(255,255,255,.74);font-size:1rem;line-height:1.6}.about-final a{flex:0 0 auto}@media (max-width:920px){.about-change-grid,.about-products-story-grid,.about-purpose-grid,.about-story-hero-grid{grid-template-columns:1fr}.about-change-copy,.about-products-story-grid>div:first-child,.about-purpose-copy,.about-story-hero-copy{max-width:48rem}.about-story-hero-visual{min-height:min(68vw,38rem)}.about-change-grid,.about-products-story-grid,.about-purpose-grid{gap:3.5rem}.about-commitment-panel{grid-template-columns:.9fr 1.1fr}}@media (max-width:760px){.about-container{width:min(100% - 2rem,80rem)}.about-story-hero{padding-top:3.8rem}.about-story-hero-visual{min-height:27rem}.about-commitment-panel,.about-method-belief-grid,.about-origin-heading,.about-origin-timeline,.about-products-story-tools,.about-team-grid,.about-team-heading{grid-template-columns:1fr}.about-origin-heading,.about-team-heading{align-items:start;gap:1.4rem}.about-method-belief-grid,.about-origin-timeline{border-top:0}.about-method-belief-grid article,.about-origin-timeline li{min-height:11rem;padding:1.8rem 0 1.8rem 5.2rem;border-top:1px solid #d9ded9;border-left:0!important}.about-origin-number{top:1.7rem;left:0}.about-method-belief-grid article>span,.about-origin-icon{position:absolute;top:1.2rem;left:2.25rem;width:2.7rem;height:2.7rem}.about-method-belief-grid h3,.about-origin-timeline h3{margin-top:0}.about-team-grid{overflow:visible;border:0;background:transparent;box-shadow:none;gap:.8rem}.about-team-card{min-height:auto;border:1px solid #d9ded9!important;border-radius:.85rem;background:#fbfaf7}.about-team-label{margin-top:2rem}.about-change-panel{min-height:auto}.about-products-story-tools>a{grid-column:auto}.about-products-story-tools article{width:100%}.about-commitment-image{min-height:24rem;grid-row:1}.about-final-inner{align-items:flex-start;flex-direction:column;gap:2rem}}@media (max-width:440px){.about-story-hero h1{font-size:clamp(2.7rem,13vw,3.55rem)}.about-story-hero-visual{min-height:23rem}.about-story-hero-visual figcaption{padding:1.2rem}.about-change h2,.about-commitment h2,.about-final h2,.about-method-belief h2,.about-origin h2,.about-products-story h2,.about-purpose h2,.about-team h2{font-size:clamp(2.2rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){.about-commitment-image img,.about-final a,.about-product-icon,.about-products-story-tools article,.about-products-story-tools>a,.about-purpose-background,.about-purpose-pillars article,.about-story-hero-visual>img,.about-team-card{animation:none;transition:none;transform:none}}.contact-redesign{overflow:hidden;background:#f7f4ee;color:#173126;padding:clamp(3.5rem,7vw,6.75rem) 0 clamp(4.5rem,8vw,7.5rem)}.contact-redesign-container{width:min(100% - 4rem,80rem);margin-inline:auto}.contact-redesign-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:end;gap:clamp(3rem,7vw,7rem);margin-bottom:clamp(3rem,6vw,5.5rem)}.contact-network-kicker,.contact-redesign-eyebrow,.contact-redesign-form-meta{color:#2d6851;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.contact-redesign-heading h1{max-width:47rem;margin-top:1.25rem;color:#064b35;font-family:var(--font-display);font-size:clamp(3.35rem,7.1vw,6.65rem);font-weight:800;letter-spacing:-.06em;line-height:.91;text-wrap:balance}.contact-redesign-lead{max-width:40rem;margin-top:1.75rem;color:#53685d;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7}.contact-redesign-steps{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #b9c8bf}.contact-redesign-steps li{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.25rem;border-bottom:1px solid #b9c8bf;transition:padding-left .18s ease,color .18s ease}.contact-redesign-steps li:hover{padding-left:.55rem;color:#064b35}.contact-redesign-steps li>span{color:#789083;font-size:.7rem;font-weight:800;letter-spacing:.1em}.contact-redesign-steps li p{font-size:.98rem;font-weight:700}.contact-redesign-steps svg{color:#7aa98e}.contact-redesign-stage{display:grid;grid-template-columns:minmax(20rem,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(1.25rem,2.4vw,2rem)}.contact-network-card{position:relative;isolation:isolate;min-height:43rem;overflow:hidden;border:1px solid rgba(7,80,56,.18);border-radius:1.55rem;background:#0f3d2e;box-shadow:0 26px 60px rgba(15,61,46,.12)}.contact-network-image{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s ease;animation:contact-network-breathe 12s ease-in-out infinite alternate}.contact-network-card:hover .contact-network-image{filter:saturate(1.05) contrast(1.02);transform:scale(1.035)}.contact-network-label{position:absolute;top:1.35rem;left:1.35rem;max-width:11rem;border-left:2px solid rgba(255,253,249,.9);color:#fffdf9;padding-left:.72rem;font-size:.78rem;font-weight:750;letter-spacing:.025em;line-height:1.35;text-shadow:0 2px 10px rgba(4,35,25,.72);text-wrap:balance}.contact-network-caption{position:absolute;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(255,255,255,.58);border-radius:1.1rem;background:rgba(247,244,238,.94);padding:clamp(1.35rem,3vw,2rem);box-shadow:0 18px 45px rgba(12,45,34,.19);backdrop-filter:blur(12px)}.contact-network-caption h2{max-width:27rem;margin-top:.7rem;color:#064b35;font-family:var(--font-display);font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:800;letter-spacing:-.045em;line-height:1}.contact-network-copy{max-width:31rem;margin-top:.9rem;color:#53685d;line-height:1.6}.contact-direct-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.5rem}.contact-direct-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;border:1px solid #c9d7cf;border-radius:.8rem;background:rgba(255,255,255,.62);padding:.85rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.contact-direct-link:hover{border-color:#7aa98e;background:#fff;transform:translateY(-3px)}.contact-direct-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:#e5efe9;color:#075038}.contact-direct-copy{min-width:0}.contact-direct-copy small,.contact-direct-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-direct-copy strong{color:#064b35;font-size:.82rem}.contact-direct-copy small{margin-top:.12rem;color:#607268;font-size:.68rem}.contact-direct-link>svg{color:#628073;transition:transform .18s ease}.contact-direct-link:hover>svg{transform:translate(2px,-2px)}.contact-redesign-form-card{display:flex;min-height:43rem;flex-direction:column;border:1px solid #d6ded8;border-radius:1.55rem;background:#fffdf9;box-shadow:0 26px 60px rgba(15,61,46,.1);padding:clamp(1.75rem,4.5vw,3.75rem)}.contact-redesign-form-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d6ded8;padding-bottom:1.15rem}.contact-redesign-form-meta span:last-child{color:#7a8b82;letter-spacing:.08em}.contact-redesign-form-heading{margin-top:clamp(2rem,4vw,3.2rem)}.contact-redesign-form-heading h2{max-width:33rem;color:#064b35;font-family:var(--font-display);font-size:clamp(2.15rem,4.4vw,3.65rem);font-weight:800;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.contact-redesign-form-heading p{max-width:34rem;margin-top:1rem;color:#5b6b61;font-size:1rem;line-height:1.65}.contact-redesign-form-card .contact-form-grid{margin-top:clamp(2rem,4vw,3rem);gap:1.15rem}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-redesign-form-card .contact-form-grid label{gap:.55rem}.contact-redesign-form-card .contact-form-grid label>span{color:#365447;font-size:.76rem;font-weight:700;letter-spacing:.02em}.contact-redesign-form-card .contact-form-grid input,.contact-redesign-form-card .contact-form-grid textarea{width:100%;border:1px solid #cfd9d2;border-radius:.8rem;background:#f7f4ee;color:#173126;font-family:var(--font-body);font-size:.95rem;padding:.95rem 1rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.contact-redesign-form-card .contact-form-grid input{min-height:3.35rem}.contact-redesign-form-card .contact-form-grid textarea{min-height:10rem;resize:vertical}.contact-redesign-form-card .contact-form-grid input::-moz-placeholder,.contact-redesign-form-card .contact-form-grid textarea::-moz-placeholder{color:#8a9990}.contact-redesign-form-card .contact-form-grid input::placeholder,.contact-redesign-form-card .contact-form-grid textarea::placeholder{color:#8a9990}.contact-redesign-form-card .contact-form-grid input:hover,.contact-redesign-form-card .contact-form-grid textarea:hover{border-color:#aabdb1;background:#fbfaf6}.contact-redesign-form-card .contact-form-grid input:focus,.contact-redesign-form-card .contact-form-grid textarea:focus{border-color:#2d8060;background:#fff;box-shadow:0 0 0 .22rem rgba(45,128,96,.12);outline:none}.contact-redesign-form-card .contact-submit-button{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;border:1px solid #064b35;border-radius:.8rem;background:#064b35;color:#fff;font-family:var(--font-body);font-size:.92rem;font-weight:700;padding:.85rem 1.15rem;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.contact-redesign-form-card .contact-submit-button:hover{background:#0b5d43;box-shadow:0 12px 25px rgba(6,75,53,.2);transform:translateY(-2px)}.contact-redesign-form-card .contact-submit-button svg{transition:transform .18s ease}.contact-redesign-form-card .contact-submit-button:hover svg{transform:translateX(4px)}.contact-redesign-assurances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin-top:auto;border-top:1px solid #d6ded8;padding-top:1.4rem}.contact-redesign-assurances p{display:flex;align-items:flex-start;gap:.55rem;color:#607268;font-size:.75rem;line-height:1.45}.contact-redesign-assurances svg{flex:0 0 auto;color:#2d8060}@keyframes contact-network-breathe{0%{transform:scale(1.01) translate3d(-.25%,0,0)}to{transform:scale(1.055) translate3d(.35%,-.4%,0)}}@media (max-width:980px){.contact-redesign-intro,.contact-redesign-stage{grid-template-columns:1fr}.contact-redesign-intro{align-items:start;gap:2.5rem}.contact-redesign-steps{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.contact-redesign-steps li{grid-template-columns:auto 1fr;align-content:start;border-top:1px solid #b9c8bf;padding:1rem 0}.contact-redesign-steps li+li{margin-left:1.25rem}.contact-redesign-steps li svg{display:none}.contact-redesign-steps li p{grid-column:1/-1}.contact-network-card{min-height:35rem}.contact-network-image{-o-object-position:center;object-position:center}.contact-redesign-form-card{min-height:auto}.contact-redesign-assurances{margin-top:2.5rem}}@media (max-width:640px){.contact-redesign{padding:2.75rem 0 4.5rem}.contact-redesign-container{width:min(100% - 2rem,80rem)}.contact-redesign-heading h1{margin-top:.9rem;font-size:clamp(2.85rem,14vw,4.2rem)}.contact-redesign-lead{margin-top:1.25rem;font-size:1rem}.contact-redesign-intro{margin-bottom:2.5rem}.contact-redesign-steps{grid-template-columns:1fr}.contact-redesign-steps li+li{margin-left:0}.contact-redesign-stage{gap:1rem}.contact-network-card{min-height:40rem;border-radius:1.15rem}.contact-network-label{top:.85rem;left:.85rem}.contact-network-caption{right:.65rem;bottom:.65rem;left:.65rem}.contact-direct-links,.contact-form-row,.contact-redesign-assurances{grid-template-columns:1fr}.contact-redesign-form-card{border-radius:1.15rem;padding:1.4rem}.contact-redesign-form-meta{align-items:flex-start;flex-direction:column;gap:.3rem}.contact-redesign-form-heading h2{font-size:clamp(2rem,11vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.contact-direct-link,.contact-direct-link>svg,.contact-network-card:hover .contact-network-image,.contact-network-image,.contact-redesign-form-card .contact-submit-button,.contact-redesign-form-card .contact-submit-button svg,.contact-redesign-steps li{animation:none;transition:none;transform:none}}