/* Natural ecology with a restrained geospatial visual language. */
br.mobile-break{display:none}
.narrative-intro{padding:105px 0 95px;background:#f7f8f1;position:relative;overflow:hidden}.narrative-intro:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#1c54380a 1px,transparent 1px),linear-gradient(90deg,#1c54380a 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000)}.narrative-intro .wrap{position:relative}.narrative-intro h2{font-size:clamp(32px,4vw,54px);line-height:1.5;font-weight:500;letter-spacing:1px;margin:10px 0 25px;max-width:900px}.narrative-intro h2 em{font-style:normal;color:#277956}.narrative-intro p:not(.eyebrow){color:#637369;max-width:720px;line-height:2;font-size:16px}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:end}.intro-side{padding-bottom:12px}.capabilities-line,.intro-capabilities{display:flex;flex-wrap:wrap;gap:13px 28px;border-top:1px solid #cbd9c3;padding-top:25px;margin-top:32px;color:#326d4e;font-size:12px;letter-spacing:1px}.capabilities-line span,.intro-capabilities span{display:inline-flex;align-items:center;gap:9px}.capabilities-line span:before,.intro-capabilities span:before{content:"";width:5px;height:5px;background:#72a169;border-radius:50%}
.digital-section{background:#092c23;color:#fff;padding:88px 0 0;overflow:hidden;position:relative}.digital-section:before{content:"";position:absolute;width:650px;height:650px;right:-270px;top:-300px;border:1px solid #a7c4791a;border-radius:50%;box-shadow:0 0 0 75px #a7c47906,0 0 0 150px #a7c47904}.digital-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:42px;position:relative}.digital-head h2{font-size:clamp(30px,3.4vw,45px);line-height:1.55;font-weight:400;margin:0}.digital-head>p,.digital-head .digital-summary{max-width:390px;color:#b6c9b8;font-size:14px;line-height:2;margin:0}.digital-section .eyebrow{color:#b3d99c}.digital-visual{position:relative;overflow:hidden;min-height:520px;background:#183f30}.digital-visual>picture,.digital-visual>picture>img{display:block;width:100%;height:100%}.digital-visual>picture{position:absolute;inset:0}.digital-visual>picture>img{object-fit:cover;object-position:center}.digital-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07241caa,transparent 48%);pointer-events:none}.digital-hud{position:absolute;left:35px;bottom:45px;z-index:2;width:260px;padding:24px;border:1px solid #bdddab69;background:#0d332be0;backdrop-filter:blur(12px);color:#dfeee0;font-size:12px}.digital-hud strong{font-size:15px;display:block;color:#dcf4bf;font-weight:500;margin-bottom:15px;letter-spacing:1px}.digital-hud p{margin:6px 0;color:#b1c9b6}.digital-hud dl{margin:0}.digital-hud dl>div{display:flex;justify-content:space-between;border-top:1px solid #bdddab26;padding:9px 0}.digital-hud dt{color:#a0bdab}.digital-hud dd{margin:0;color:#e7f4dd}.digital-tag{position:absolute;z-index:2;border:1px solid #cbe9a8a3;padding:6px 13px;background:#123e2bbf;color:#e6f7d1;backdrop-filter:blur(6px);font-size:11px;letter-spacing:.5px}.digital-tag:before{content:"";display:inline-block;width:5px;height:5px;background:#d9f8b1;border-radius:50%;margin-right:8px;box-shadow:0 0 8px #d9f8b1}.digital-tag.parcel{left:50%;top:36%}.digital-tag.record{right:13%;top:60%}.digital-tag.track{right:23%;top:20%}.concept-caption{font-size:10px;line-height:1.7;color:#879f8e;margin:0;padding:12px 0 17px;letter-spacing:.4px}.digital-visual .concept-caption{position:absolute;bottom:8px;right:20px;z-index:3;color:#d2e1cd;max-width:320px;text-align:right}.digital-section>.wrap>.concept-caption{color:#a6bba9}.digital-metadata{display:flex;justify-content:space-between;gap:20px;padding:21px 0 27px;color:#b3c9b6;border-top:1px solid #bcd8b126;font-size:11px;letter-spacing:1px}
.scene-section{background:#f3f6ee;padding:95px 0}.scene-section h2{font-size:clamp(30px,3.1vw,42px);line-height:1.55;font-weight:500;margin:0 0 20px}.scene-section .section-heading{margin-bottom:40px}.scene-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.scene-visual{position:relative}.scene-visual>picture,.scene-visual>picture>img{display:block;width:100%;height:auto}.scene-visual:before{content:"";position:absolute;inset:7% 3% 11%;border:1px solid #9ab89740;pointer-events:none}.scene-controls{min-width:0}.scene-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid #c7d5c0;gap:0;margin-bottom:27px}.scene-tab,.scene-tabs button{font:inherit;font-size:13px;line-height:1.7;color:#647565;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;text-align:left;min-height:50px;padding:13px 8px 13px 0}.scene-tab[aria-selected=true],.scene-tabs button[aria-selected=true]{color:#1e6442;border-bottom-color:#41885d;font-weight:600}.scene-tab:focus-visible,.scene-tabs button:focus-visible{outline:3px solid #c29b5b;outline-offset:3px}.scene-panel{min-height:240px}.scene-panel[hidden]{display:none}.scene-panel h3{font-size:25px;font-weight:500;line-height:1.6;margin:0 0 15px}.scene-panel p{color:#637366;font-size:14px;line-height:2;margin:0 0 15px}.scene-panel ul{padding-left:18px;margin:18px 0 24px;font-size:13px;color:#45654c;line-height:2.1}.scene-panel .scene-count{font:12px Georgia,serif;color:#8da782;letter-spacing:2px}.scene-section .concept-caption{color:#768a78}.scene-footnote{margin-top:25px;color:#6b7b6e;font-size:11px;border-top:1px solid #d4dfcd;padding-top:17px}
.product-feature-v2{padding:100px 0;background:#fff}.product-feature-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.product-feature-visual{position:relative;min-height:610px;background:radial-gradient(ellipse at 50% 40%,#dceccc,#f4f7ec 65%);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-feature-visual:before,.product-feature-visual:after{content:"";position:absolute;border:1px solid #aac59b55;border-radius:50%;width:420px;height:420px;transform:rotateX(56deg) rotateZ(-28deg)}.product-feature-visual:after{width:570px;height:570px}.product-feature-visual .phone{z-index:1;transform:rotate(-5deg);width:245px;box-shadow:0 20px 60px #234b2e30}.product-feature-copy h2{font-size:clamp(32px,3.6vw,46px);line-height:1.4;font-weight:500;margin:0 0 20px}.product-feature-copy .product-latin{font-weight:400;font-size:.7em;display:block;letter-spacing:1px}.product-feature-copy>p:not(.eyebrow){font-size:15px;color:#66756b;line-height:2}.capability-list{list-style:none;padding:0;margin:30px 0}.capability-list li{border-top:1px solid #dde6d6;padding:16px 0;font-size:13px;line-height:1.9;color:#607368;display:grid;grid-template-columns:38px 1fr;gap:8px}.capability-list li>span,.capability-list .capability-number{font:15px/1.7 Georgia,serif;color:#94af82}.capability-list strong{font-weight:500;font-size:15px;color:#204e34;display:block;margin-bottom:3px}.capability-list p{margin:0}.capability-list li:last-child{border-bottom:1px solid #dde6d6}
.company-preview-v2{padding:95px 0;background:#eef3e8}.company-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.company-preview-image{position:relative;min-height:485px}.company-preview-image>picture,.company-preview-image>picture>img{width:100%;height:100%;display:block;object-fit:cover}.company-preview-image>picture{position:absolute;inset:0}.company-preview-image .story-year{position:absolute;left:-20px;bottom:30px;background:#153f2e;color:#e2edce;padding:25px 35px;z-index:2}.story-year strong{font:46px/1.1 Georgia,serif;display:block;color:#cce3aa}.story-year span{font-size:11px;display:block;margin-top:9px;letter-spacing:1px}.company-preview-copy h2{font-size:clamp(29px,3.2vw,41px);line-height:1.6;font-weight:500;margin:0 0 25px}.company-preview-copy p:not(.eyebrow){color:#637466;font-size:14px;line-height:2.1;margin:0 0 18px}.company-preview-copy .text-link{margin-top:12px}
.company-story{background:#fff}.company-story-intro{padding:75px 0 40px;max-width:790px}.company-story-intro h2{font-size:36px;font-weight:500;line-height:1.6;margin:0 0 20px}.company-story-intro p{color:#66766c;font-size:16px;line-height:2}.story-jump{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #d7e1d0;border-bottom:1px solid #d7e1d0;margin-top:35px}.story-jump a{font-size:12px;color:#4f6b56;padding:15px 22px 15px 0;margin-right:28px}.story-row{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:70px 0;border-bottom:1px solid #e1e8dc}.story-row:nth-child(even) .story-image{order:2}.story-row .story-text h2{font-size:clamp(28px,3vw,38px);line-height:1.5;font-weight:500;margin:0 0 22px}.story-text>p:not(.eyebrow){font-size:15px;line-height:2.2;color:#627367;margin:0 0 20px}.story-image{position:relative;min-height:380px;background:#eff4e8;overflow:hidden}.story-image>picture,.story-image>picture>img{height:100%;width:100%;object-fit:cover;display:block}.story-image>picture{position:absolute;inset:0}.story-image .concept-caption{position:absolute;bottom:0;left:0;right:0;padding:30px 15px 12px;background:linear-gradient(transparent,#f3f6edf2);color:#516a52;z-index:2}.story-image .phone{position:relative;margin:28px auto;width:160px;transform:rotate(0);z-index:1}.story-number{font:13px/1.5 Georgia,serif;color:#8da87e;letter-spacing:2px;margin-bottom:14px}.story-note{font-size:12px;color:#7b8d7b;margin-top:17px}.story-conclusion{background:#123e2e;color:#f0f5e6;padding:65px 0;margin-top:80px}.story-conclusion h2{font-size:30px;font-weight:400;line-height:1.7;margin:0 0 18px}.story-conclusion p{color:#bfd0bc;max-width:780px;line-height:2;font-size:14px}.product-story-banner{padding:85px 0;background:#092c23;color:white}.product-story-banner h2{font-size:36px;font-weight:400;line-height:1.6;margin:0 0 20px}.product-story-banner .eyebrow{color:#bad69d}.product-story-banner .concept-caption{color:#aac2ad}.product-story-banner .concept-picture,.product-story-banner picture,.product-story-banner picture img{width:100%;height:auto;display:block}.product-story-banner .product-story-caption{max-width:700px;color:#becdbf;font-size:15px;line-height:2;margin:22px 0}.product-story-banner .product-story-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}.product-story-heading>p{max-width:440px;color:#aec6b3;font-size:14px;line-height:2}.product-keyline{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid #b1cfa23a;margin-top:28px;padding-top:24px}.product-keyline span{border:1px solid #c8ddb753;padding:8px 15px;font-size:12px;color:#d6e5c9}.site-footer{background:#092e23;color:#e2ecdd}.site-footer .brand-name small,.site-footer .footer-company,.site-footer .footer-title,.site-footer .footer-bottom{color:#a8beaa}.site-footer .brand img{background:#fff;border-radius:4px;padding:3px}.site-footer .footer-bottom{border-color:#e1ecc224}.site-footer a:hover{color:#daefb0}.contact-band{background:#1a4a34;border-bottom:1px solid #c9dda927}.page-hero{background:linear-gradient(110deg,#edf3e5,#f8f9f3);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-100px;top:-200px;width:700px;height:700px;border-radius:50%;border:1px solid #1b5f3510;box-shadow:0 0 0 70px #1b5f3505,0 0 0 140px #1b5f3503;pointer-events:none}
.narrative-grid{display:grid;grid-template-columns:.45fr 1.55fr;gap:55px;align-items:start}.narrative-grid>.eyebrow{padding-top:24px}.concept-figure{margin:0}.concept-figure picture,.concept-figure picture img{display:block;width:100%;height:auto}.digital-visual>.concept-figure{position:absolute;inset:0;height:100%}.digital-visual>.concept-figure picture,.digital-visual>.concept-figure picture img{height:100%;object-fit:cover}.digital-visual .digital-hud{position:absolute;inset:0;width:auto;border:0;padding:0;background:transparent;backdrop-filter:none;pointer-events:none}.digital-label{position:absolute;padding:8px 14px;border:1px solid #c9e9a981;background:#103c2bbd;backdrop-filter:blur(6px);color:#e4f4cf;font-size:11px;letter-spacing:.5px}.digital-label .signal-dot{display:inline-block;width:5px;height:5px;background:#d7f7a6;border-radius:50%;margin-right:8px;box-shadow:0 0 9px #c7eda0}.digital-label-one{top:29%;left:29%}.digital-label-two{top:40%;right:12%}.digital-label-three{top:68%;left:48%}.digital-label-four{top:17%;right:23%}.digital-section-note{margin:0;padding:17px 0 25px;color:#aec6b1;font-size:11px;line-height:1.8}.scene-heading{margin-bottom:40px;max-width:850px}.scene-heading>p:not(.eyebrow){font-size:15px;color:#6a7b6b;line-height:1.9}.scene-tab-number{font:12px Georgia,serif;color:#93ad88;margin-right:10px}.product-feature-heading{max-width:800px;margin-bottom:45px}.product-feature-heading h2{font-size:45px;line-height:1.4;font-weight:500;margin:0 0 20px}.product-feature-heading h2 span{font-size:.75em;font-weight:400;color:#447852;letter-spacing:1px}.product-feature-heading>p:not(.eyebrow){font-size:15px;color:#66796b;max-width:700px;line-height:2}.capability-list{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;margin:0 0 28px}.capability-item{padding:18px 0;border-top:1px solid #d8e3d1}.capability-item dt{font-size:16px;color:#21563a;line-height:1.7}.capability-item dt span{font:11px Georgia,serif;color:#96ad8e;margin-right:8px}.capability-item dd{font-size:12px;line-height:1.95;color:#687b6d;margin:9px 0 0}.product-feature-note{font-size:12px;line-height:1.9;color:#6b7d6d;margin:0 0 23px}.device-caption{position:absolute;left:15px;right:15px;bottom:11px;font-size:10px;text-align:center;color:#6a836d;z-index:3}.story-row.is-reverse .story-image{order:-1}.story-row:not(.is-reverse) .story-image{order:initial}.story-image>.concept-figure{position:absolute;inset:0;height:100%;width:100%}.story-image>.concept-figure picture,.story-image>.concept-figure picture img{height:100%;object-fit:cover}.product-availability{padding:85px 0;background:#f0f5e9}.product-availability h2{font-size:35px;font-weight:500;line-height:1.6;margin:0 0 20px}.product-availability p:not(.eyebrow){max-width:800px;font-size:14px;color:#607566;line-height:2}.product-availability .actions{margin-top:26px}.company-story{padding-bottom:75px}.company-story+.contact-band{margin:0}
@media(max-width:1060px){.intro-grid,.narrative-grid{gap:40px}.digital-head{gap:30px}.scene-layout{gap:30px}.product-feature-grid{gap:40px}.company-preview-grid{gap:40px}.story-row{gap:40px}.story-image{min-height:350px}.product-feature-visual{min-height:570px}.product-feature-visual .phone{width:220px}}
@media(max-width:780px){.narrative-intro{padding:64px 0 55px}.narrative-intro h2{font-size:31px;line-height:1.6;margin-bottom:23px}.narrative-intro p:not(.eyebrow){font-size:14px}.intro-grid{grid-template-columns:1fr;gap:10px}.capabilities-line,.intro-capabilities{font-size:10px;gap:10px 19px;margin-top:25px;padding-top:20px}.digital-section{padding-top:59px}.digital-head{display:block;margin-bottom:27px}.digital-head h2{font-size:29px}.digital-head>p,.digital-head .digital-summary{max-width:none;font-size:13px;margin-top:20px}.digital-visual{min-height:370px;margin-inline:-20px}.digital-visual>picture>img{object-position:58% center}.digital-hud{left:20px;bottom:43px;width:195px;padding:14px;font-size:10px}.digital-hud strong{font-size:12px;margin-bottom:9px}.digital-hud dl>div{padding:6px 0}.digital-tag{font-size:9px;padding:4px 8px}.digital-tag.parcel{left:56%;top:32%}.digital-tag.record{right:7%;top:57%}.digital-tag.track{right:19%;top:17%}.digital-visual .concept-caption{font-size:9px;left:20px;right:20px;text-align:left;max-width:none;bottom:0;padding-bottom:11px}.digital-metadata{font-size:9px;gap:14px;padding:17px 0 22px;letter-spacing:0}.digital-metadata span:last-child{display:none}.scene-section{padding:60px 0}.scene-layout{grid-template-columns:1fr;gap:28px}.scene-section h2{font-size:28px}.scene-section .section-heading{margin-bottom:25px}.scene-visual{margin-inline:-10px}.scene-tabs{margin-bottom:24px}.scene-tab,.scene-tabs button{font-size:13px}.scene-panel{min-height:235px}.scene-panel h3{font-size:23px}.scene-panel p{font-size:13px}.scene-panel ul{font-size:12px}.scene-footnote{font-size:10px}.product-feature-v2{padding:62px 0}.product-feature-grid{grid-template-columns:1fr;gap:35px}.product-feature-visual{min-height:465px}.product-feature-visual .phone{width:190px}.product-feature-visual:before{width:300px;height:300px}.product-feature-visual:after{width:430px;height:430px}.product-feature-copy h2{font-size:32px}.product-feature-copy>p:not(.eyebrow){font-size:14px}.capability-list{margin-top:24px}.capability-list li{font-size:12px;padding:14px 0}.capability-list strong{font-size:14px}.company-preview-v2{padding:65px 0}.company-preview-grid{grid-template-columns:1fr;gap:35px}.company-preview-image{min-height:350px;margin-left:13px}.company-preview-image .story-year{left:-13px;padding:21px 25px;bottom:20px}.story-year strong{font-size:38px}.company-preview-copy h2{font-size:29px}.company-preview-copy p:not(.eyebrow){font-size:13px;line-height:2.15}.company-story-intro{padding:50px 0 20px}.company-story-intro h2{font-size:29px}.company-story-intro p{font-size:14px}.story-jump{gap:0;margin-top:26px}.story-jump a{font-size:11px;padding:12px 16px 12px 0;margin-right:6px}.story-row{grid-template-columns:1fr;gap:25px;padding:40px 0}.story-row:nth-child(even) .story-image{order:0}.story-row .story-image{order:0}.story-row .story-text{order:1}.story-row .story-text h2{font-size:27px;margin-bottom:18px}.story-text>p:not(.eyebrow){font-size:14px;line-height:2.1}.story-image{min-height:290px}.story-image .phone{width:133px;margin:17px auto}.story-image .concept-caption{font-size:9px}.story-number{font-size:11px;margin-bottom:10px}.story-conclusion{margin-top:45px;padding:45px 0}.story-conclusion h2{font-size:25px}.story-conclusion p{font-size:13px}.product-story-banner{padding:58px 0}.product-story-banner h2{font-size:29px}.product-story-banner .product-story-heading{display:block;margin-bottom:27px}.product-story-heading>p{max-width:none;font-size:13px;margin:20px 0 0}.product-story-banner .product-story-caption{font-size:13px}.product-keyline{gap:9px;padding-top:20px}.product-keyline span{font-size:10px;padding:6px 10px}}
@media(max-width:780px){.narrative-grid{grid-template-columns:1fr;gap:0}.narrative-grid>.eyebrow{padding-top:0}.digital-visual .digital-hud{inset:0;width:auto;padding:0;bottom:0;left:0}.digital-label{font-size:9px;padding:5px 8px}.digital-label-one{left:14%;top:27%}.digital-label-two{right:5%;top:44%}.digital-label-three{left:39%;top:70%}.digital-label-four{right:15%;top:16%}.digital-label .signal-dot{margin-right:5px;width:4px;height:4px}.digital-section-note{font-size:10px;padding-top:11px}.scene-heading{margin-bottom:25px}.scene-heading>p:not(.eyebrow){font-size:13px}.product-feature-heading{margin-bottom:30px}.product-feature-heading h2{font-size:33px}.product-feature-heading>p:not(.eyebrow){font-size:14px}.capability-list{gap:0 18px}.capability-item{padding:17px 0}.capability-item dt{font-size:14px}.capability-item dt span{font-size:10px}.capability-item dd{font-size:12px}.product-feature-note{font-size:11px}.story-row.is-reverse .story-image,.story-row:not(.is-reverse) .story-image{order:0}.product-availability{padding:57px 0}.product-availability h2{font-size:28px}.product-availability p:not(.eyebrow){font-size:13px}.company-story{padding-bottom:50px}}
@media(max-width:780px){br.mobile-break{display:initial}}
@media(prefers-reduced-motion:no-preference){.digital-tag:before,.signal-dot{animation:forestPulse 3.8s ease-in-out infinite}.digital-tag.track:before,.digital-label-two .signal-dot{animation-delay:1.2s}.digital-tag.record:before,.digital-label-three .signal-dot{animation-delay:2.4s}@keyframes forestPulse{0%,100%{box-shadow:0 0 4px #d9f8b180}50%{box-shadow:0 0 14px #d9f8b1cc}}}
