@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--blue-deep:#0b3d66;--blue-bright:#0f60d8;--green-deep:#0d6b57;--green-light:#6fae4a;--surface-blue:#eef7f9;--surface-green:#eff6ec;--paper:#fcfcf8;--paper-warm:#f7f4ea;--white:#fff;--sage-50:var(--surface-green);--sage-100:color-mix(in srgb, var(--green-light), white 76%);--sage-200:color-mix(in srgb, var(--green-light), white 58%);--lake-100:var(--surface-blue);--lake-200:color-mix(in srgb, var(--blue-bright), white 76%);--water-025:color-mix(in srgb, var(--surface-blue), white 48%);--water-100:var(--surface-blue);--water-200:color-mix(in srgb, var(--blue-bright), white 78%);--water-400:color-mix(in srgb, var(--blue-bright), var(--green-light) 34%);--water-500:var(--blue-bright);--pine-950:var(--green-deep);--pine-900:color-mix(in srgb, var(--green-deep), black 13%);--pine-800:color-mix(in srgb, var(--green-deep), black 5%);--pine-700:var(--green-deep);--forest:var(--blue-deep);--forest-hover:color-mix(in srgb, var(--blue-deep), black 18%);--lake:var(--blue-bright);--moss:var(--green-light);--sand-100:var(--paper-warm);--sun-400:var(--green-light);--ink:#203545;--muted:#536574;--line:#d1dce3;--line-strong:color-mix(in srgb, var(--line), var(--ink) 18%);--control-border:#71818b;--on-dark:#eef7f6;--on-dark-muted:#d8e4de;--lexoh-blue:var(--blue-bright);--cobalt-600:var(--blue-deep);--danger:#9d3b2e;--container:1280px;--page-pad:clamp(20px, 4vw, 54px);--section-space:clamp(68px, 6.5vw, 96px);--section-space-tight:clamp(52px, 5vw, 76px);--radius-small:8px;--radius-card:12px;--radius-media:16px;--radius-feature:20px;--wave-height:clamp(34px, 4vw, 64px);--wave-content-space:clamp(28px, 3vw, 46px);--shadow-soft:0 12px 32px -24px #0b3d662e}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65;overflow-x:hidden}button,input,textarea,select{font:inherit}body,h1,h2,h3,h4,p,figure,dl,dd,ol,ul{margin:0}h1,h2,h3,h4,.brand,.button,.desktop-navigation{font-family:Poppins,Segoe UI,sans-serif}h1,h2,h3,h4{color:var(--blue-deep);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.12}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 6px var(--blue-deep)}img{max-width:100%;display:block}::selection{background:var(--sage-200);color:var(--blue-deep)}.site-page{background:var(--paper);min-height:100vh;overflow:clip}.container{width:min(calc(100% - (2 * var(--page-pad))), var(--container));margin-inline:auto}.section{padding-block:var(--section-space)}.skip-link{z-index:9999;border-radius:var(--radius-small);background:var(--pine-950);color:var(--white);padding:10px 14px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow,.section-type-label,.detail-fact-type{color:var(--forest);letter-spacing:0;text-transform:none;font-family:Poppins,Segoe UI,sans-serif;font-size:.83rem;font-weight:600;line-height:1.45}.section-heading{max-width:810px}.section-heading-wide{max-width:930px}.section-heading h2,.project-heading h2,.survey-copy h2,.operations-copy h2,.faq-heading h2,.consultation-inner h2{margin-top:18px;font-size:clamp(2.2rem,4vw,3.9rem)}.section-heading>p:last-child,.section-intro{max-width:760px;color:var(--muted);margin-top:24px;font-size:clamp(1.02rem,1.45vw,1.24rem);line-height:1.65}.button-row,.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:var(--radius-small);cursor:pointer;letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 22px;font-size:.81rem;font-weight:600;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:active{transform:scale(.98)}.button-primary{background:var(--blue-bright);color:var(--white)}.button-primary:hover{background:var(--blue-deep)}.button-secondary{border-color:var(--control-border);color:var(--ink);background:0 0}.button-ghost{border-color:var(--control-border);background:color-mix(in srgb, var(--white), transparent 32%);color:var(--ink)}.button-secondary:hover,.button-ghost:hover{border-color:var(--green-deep);background:var(--surface-green)}.button>span[aria-hidden=true]{place-items:center;width:18px;height:18px;display:inline-grid}.text-link,.source-link,.detail-text-link{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--forest), transparent 65%);text-decoration-color:color-mix(in srgb, var(--forest), transparent 65%);text-underline-offset:5px;align-items:center;gap:10px;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.text-link:hover,.source-link:hover,.detail-text-link:hover{text-decoration-color:currentColor}.js .reveal,.js .reveal.is-visible{opacity:1;transform:none}.site-header{z-index:1000;border-bottom:1px solid color-mix(in srgb, var(--line), transparent 16%);background:color-mix(in srgb, var(--paper), transparent 4%);color:var(--ink);-webkit-backdrop-filter:blur(12px);transition:box-shadow .18s,background-color .18s;position:sticky;top:0}.site-header.is-scrolled{background:color-mix(in srgb, var(--paper), transparent 2%)}.wave-edge{isolation:isolate;padding-bottom:calc(var(--wave-content-space) + var(--wave-height));position:relative}.wave-edge:before,.wave-edge:after{z-index:1;content:"";pointer-events:none;position:absolute}.wave-edge:before{height:calc(var(--wave-height) + 10px);background:var(--wave-accent,color-mix(in srgb, var(--green-light) 14%, var(--wave-next,var(--paper)) 86%));clip-path:polygon(0 58%,8% 49%,17% 51%,27% 42%,38% 46%,49% 39%,61% 45%,72% 41%,83% 49%,92% 45%,100% 52%,100% 100%,0 100%);opacity:1;bottom:10px;left:-4%;right:-4%}.wave-edge:after{height:calc(var(--wave-height) + 2px);background:var(--wave-next,var(--paper));clip-path:polygon(0 56%,9% 51%,19% 54%,30% 47%,42% 51%,54% 44%,65% 48%,77% 45%,88% 52%,100% 48%,100% 100%,0 100%);bottom:-2px;left:-3%;right:-3%}.wave-edge>*{z-index:2;position:relative}.wave-to-sage{--wave-next:var(--sage-50)}.wave-to-paper{--wave-next:var(--paper)}.wave-to-footer{--wave-next:var(--pine-950)}.nature-hero{--wave-accent:var(--surface-green)}.workflow-section,.survey-section{--wave-accent:color-mix(in srgb, var(--surface-blue), var(--paper) 52%)}.consultation-cta{--wave-accent:var(--green-deep)}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,64px);min-height:82px;display:grid}.brand{color:var(--blue-deep);align-items:center;gap:15px;display:inline-flex}.brand-word{letter-spacing:.12em;font-size:1.38rem;font-weight:600;line-height:1}.brand-division{max-width:76px;color:var(--blue-deep);letter-spacing:.14em;font-size:.55rem;font-weight:600;line-height:1.35}.desktop-navigation{justify-content:center;align-items:stretch;gap:clamp(4px,1vw,15px);height:82px;display:flex}.nav-group{align-items:stretch;display:flex}.nav-group>button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;font-size:.77rem;font-weight:500;display:inline-flex;position:relative}.nav-group>button[data-current=true]:after{background:var(--forest);content:"";height:2px;position:absolute;bottom:19px;left:9px;right:9px}.mega-links a[aria-current=page],.mobile-group-links a[aria-current=page]{background:var(--surface-blue)}.nav-group>button>span{color:var(--muted);font-size:.68rem;transition:transform .18s}.nav-group>button[aria-expanded=true]>span{transform:rotate(180deg)}.mega-menu{z-index:10;visibility:hidden;border-bottom:1px solid var(--line);background:var(--paper);opacity:0;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 1px);left:0;right:0;transform:translateY(-8px);box-shadow:0 34px 60px -40px #102e2785}.mega-menu-shell{overflow:clip}.mega-menu-content{min-height:370px;animation:.24s cubic-bezier(.22,1,.36,1) both megaContentIn}@keyframes megaContentIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.mega-menu.is-open{visibility:visible;opacity:1;transform:none}.mega-inner{grid-template-columns:minmax(280px,.72fr) 1.8fr;gap:40px;padding-block:30px 38px;display:grid}.mega-featured{border:1px solid var(--sage-200);border-radius:var(--radius-card);background:var(--sage-50);padding:26px;position:relative}.mega-featured>span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:600;display:block}.mega-featured strong,.mega-links strong{color:var(--ink);font-family:Poppins,sans-serif;font-weight:550;display:block}.mega-featured p{max-width:440px;color:var(--muted);margin-top:10px;font-size:.88rem;line-height:1.55}.mega-featured i{color:var(--forest);font-style:normal;position:absolute;top:24px;right:24px}.mega-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mega-links a{border-bottom:1px solid var(--line);padding:14px 18px;transition:background-color .16s}.mega-links a:hover{background:var(--sage-50)}.mega-links span{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.45;display:block}.header-actions{align-items:center;gap:13px;display:flex}.language-switch{color:var(--muted);align-items:center;gap:7px;font-family:Poppins,sans-serif;font-size:.66rem;font-weight:600;display:inline-flex}.language-switch span.is-active{color:var(--ink)}.language-switch i{background:var(--line-strong);width:1px;height:13px}.header-cta{white-space:nowrap;min-height:42px;padding:10px 15px;font-size:.71rem}.mobile-menu-button,.mobile-navigation{display:none}.nature-home{background:var(--paper)}.nature-hero{isolation:isolate;background:var(--paper);padding:clamp(48px,5vw,76px) 0 clamp(56px,6vw,88px);position:relative}.nature-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr);align-items:center;gap:clamp(34px,4.5vw,68px);display:grid}.nature-hero-copy{padding-block:12px}.nature-hero h1{max-width:690px;margin-top:22px;font-size:clamp(2.75rem,4.05vw,4rem)}.hero-summary{max-width:690px;color:var(--muted);margin-top:22px;font-size:clamp(1.06rem,1.45vw,1.24rem);line-height:1.58}.hero-note{max-width:660px;color:var(--muted);margin-top:16px;font-size:.95rem;line-height:1.55}.nature-hero .button-row{margin-top:26px}.nature-hero-media{border-radius:var(--radius-media);min-height:0;position:relative;overflow:visible}.nature-hero-media img{aspect-ratio:1.2;border-radius:inherit;object-fit:cover;object-position:57% center;width:100%;height:auto;display:block}.survey-media figcaption{background:color-mix(in srgb, var(--pine-950), transparent 8%);width:fit-content;max-width:calc(100% - 32px);color:var(--white);border-radius:6px;padding:8px 11px;font-size:.76rem;line-height:1.35;position:absolute;bottom:16px;left:16px;right:16px}.nature-hero-media figcaption{color:var(--muted);margin-top:12px;font-size:.75rem;line-height:1.5}.practical-strip{border-block:1px solid var(--line);background:var(--paper)}.practical-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.practical-list p{z-index:1;border-right:1px solid var(--line);min-height:68px;color:var(--muted);align-items:center;padding:16px 20px;font-size:.83rem;font-weight:600;line-height:1.45;display:flex;position:relative}.practical-list p:last-child{border-right:0}.prevention-section{background:var(--paper)}.prevention-section.section{padding-top:var(--section-space-tight)}.prevention-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.75fr);align-items:start;gap:clamp(52px,8vw,112px);display:grid}.prevention-layout .section-heading h2{max-width:820px}.prose-stack{gap:17px;margin-top:30px;display:grid}.prose-stack p{max-width:780px;color:var(--muted);line-height:1.72}.source-link{margin-top:28px;font-size:.92rem}.reality-card{border:1px solid var(--sage-200);border-radius:var(--radius-card);background:var(--sage-50);padding:clamp(30px,4vw,48px)}.reality-card h3{font-size:clamp(1.45rem,2.1vw,2rem)}.reality-card ul,.role-card ul,.operations-copy ul,.detail-grounded-list,.detail-rich-text ul{padding:0;list-style:none}.reality-card li,.role-card li,.operations-copy li,.detail-grounded-list li,.detail-rich-text li{border-bottom:1px solid var(--line);color:var(--muted);padding:15px 0 15px 22px;line-height:1.5;position:relative}.reality-card li:first-child{border-top:1px solid var(--line);margin-top:22px}.reality-card li:before,.role-card li:before,.operations-copy li:before,.detail-grounded-list li:before,.detail-rich-text li:before{background:var(--moss);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:1.45em;left:2px}.nature-home .workflow-section{background:var(--lake-100)}.workflow-table{border-top:1px solid color-mix(in srgb, var(--lake), transparent 60%);margin-top:55px;padding:0;list-style:none}.workflow-row{border-bottom:1px solid color-mix(in srgb, var(--lake), transparent 60%);grid-template-columns:minmax(240px,.8fr) 1fr 1fr;gap:clamp(28px,4vw,58px);padding:30px 0;display:grid}.workflow-step-title{grid-template-columns:38px 1fr;align-content:start;gap:10px;display:grid}.workflow-step-title>span{color:var(--lake);letter-spacing:.08em;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600}.workflow-step-title h3{font-size:clamp(1.2rem,1.7vw,1.55rem)}.workflow-perspective strong{color:var(--blue-deep);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-family:Poppins,sans-serif;font-size:.69rem;display:block}.workflow-perspective p{color:var(--muted);font-size:.95rem;line-height:1.62}.system-section-light{background:var(--paper)}.signature-system-grid{grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}.signature-system-media{border-radius:var(--radius-media);background:var(--surface-blue);min-height:560px;position:relative;overflow:visible}.signature-system-media>img{border-radius:inherit;object-fit:cover;object-position:55% center;width:100%;height:100%;min-height:560px}.signature-evidence{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);gap:4px;width:min(310px,100% - 32px);padding:22px 62px 22px 24px;display:grid;position:absolute;bottom:28px;right:20px}.signature-evidence strong{color:var(--blue-deep);font-family:Poppins,sans-serif;font-size:1.35rem;line-height:1.2}.signature-evidence span{color:var(--muted);font-size:.76rem;line-height:1.4}.signature-evidence i{background:var(--surface-blue);width:30px;height:30px;color:var(--blue-bright);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:21px;right:20px}.signature-system-copy h2{margin-top:18px;font-size:clamp(2.35rem,4vw,4rem)}.signature-system-copy .section-intro{margin-top:24px}.signature-system-rows{border-top:1px solid var(--line);margin-top:30px}.signature-system-rows>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:20px 0;display:grid}.signature-system-rows>div>span{color:var(--blue-bright);letter-spacing:.08em;padding-top:4px;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:700}.signature-system-rows h3{font-size:1.05rem;font-weight:600}.signature-system-rows p{color:var(--muted);margin-top:6px;font-size:.88rem;line-height:1.55}.signature-system-copy .text-link{margin-top:26px}.component-heading{margin-top:clamp(86px,10vw,140px)}.system-light-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.system-light-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);flex-direction:column;min-height:285px;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.system-light-media{background:var(--water-025);justify-content:center;align-items:center;height:180px;padding:20px;display:flex}.system-light-media img{object-fit:contain;width:100%;height:100%}.system-light-card.is-photo .system-light-media{padding:0}.system-light-card.is-photo .system-light-media img{object-fit:cover;object-position:center 54%}.system-light-card.is-interface .system-light-media{padding:16px}.system-light-card:hover{border-color:var(--water-400)}.system-light-copy{flex:1;padding:26px 28px 56px;position:relative}.system-light-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.system-light-meta>span{color:var(--forest);letter-spacing:0;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600}.system-light-copy h3{margin-top:12px;font-size:clamp(1.25rem,1.7vw,1.55rem)}.system-light-copy p{color:var(--muted);margin-top:14px;font-size:.92rem;line-height:1.62}.system-light-copy i{color:var(--forest);font-style:normal;font-weight:700;position:absolute;bottom:23px;right:26px}.compliance-band{isolation:isolate;background:var(--green-deep);color:var(--white);padding-block:clamp(94px,9vw,142px);position:relative;overflow:hidden}.compliance-band:before,.compliance-band:after{z-index:0;content:"";height:44px;position:absolute;left:-3%;right:-3%}.compliance-band:before{background:var(--paper);clip-path:polygon(0 0,100% 0,100% 54%,90% 48%,80% 58%,69% 51%,58% 62%,47% 55%,35% 65%,24% 58%,12% 68%,0 60%);top:0}.compliance-band:after{background:var(--surface-green);clip-path:polygon(0 44%,10% 51%,21% 42%,32% 50%,44% 38%,56% 46%,68% 36%,79% 43%,90% 34%,100% 41%,100% 100%,0 100%);bottom:0}.compliance-band-inner{z-index:1;grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);align-items:start;gap:clamp(48px,7vw,104px);display:grid;position:relative}.compliance-band .eyebrow{color:var(--surface-green)}.compliance-band h2,.compliance-band h3{color:var(--white)}.compliance-band-copy h2{margin-top:18px;font-size:clamp(2.3rem,4vw,3.8rem)}.compliance-band-copy>p:last-of-type{color:color-mix(in srgb, var(--white), transparent 16%);margin-top:24px;font-size:1rem;line-height:1.7}.compliance-button{background:color-mix(in srgb, var(--green-light), white 42%);color:var(--ink);margin-top:30px}.compliance-button:hover{background:var(--white)}.compliance-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.compliance-proof-grid li{border-left:1px solid color-mix(in srgb, var(--white), transparent 76%);min-height:100%;padding:8px clamp(22px,3vw,38px)}.compliance-proof-grid li>span{border:1px solid color-mix(in srgb, var(--white), transparent 42%);width:46px;height:46px;color:var(--surface-green);border-radius:50%;place-items:center;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:700;display:grid}.compliance-proof-grid h3{margin-top:32px;font-size:clamp(1.2rem,1.65vw,1.48rem)}.compliance-proof-grid p{color:color-mix(in srgb, var(--white), transparent 18%);margin-top:13px;font-size:.88rem;line-height:1.58}.survey-section{background:linear-gradient(180deg, var(--surface-green) 0 12%, var(--surface-blue) 100%)}.survey-layout{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:stretch;gap:clamp(44px,7vw,94px);display:grid}.survey-media{border-radius:var(--radius-media);background:var(--sage-200);min-height:620px;position:relative;overflow:hidden}.survey-media img{object-fit:cover;object-position:54% center;width:100%;height:100%;min-height:620px}.survey-copy{padding-block:16px}.survey-copy ol{border-top:1px solid var(--line-strong);margin-top:32px;padding:0;list-style:none}.survey-copy li{border-bottom:1px solid var(--line-strong);color:var(--muted);grid-template-columns:40px 1fr;gap:10px;padding:16px 0;line-height:1.5;display:grid}.survey-copy li span{color:var(--forest);font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600}.roles-section{background:var(--paper)}.scope-overview-section.section{padding-top:clamp(76px,8vw,120px)}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:52px;display:grid}.role-card{border-top:1px solid var(--line-strong);flex-direction:column;min-height:100%;padding:26px 0 0;display:flex;position:relative;overflow:hidden}.role-card h3{margin-top:12px;font-size:clamp(1.35rem,2vw,1.75rem)}.role-label{color:var(--forest);letter-spacing:0;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:650}.role-card>p{color:var(--muted);margin-top:15px;font-size:.94rem;line-height:1.62}.role-card ul{margin-top:20px}.role-card li{padding-block:12px;padding-left:18px;font-size:.9rem}.role-link{color:var(--forest);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:24px;font-size:.8rem;font-weight:700;display:flex}.role-link i{font-style:normal;transition:transform .18s}.role-card:hover .role-link i{transform:translate(4px)}.role-card:hover h3,.role-card:focus-visible h3{color:var(--forest)}.field-project-section{background:var(--paper-warm)}.field-project-section.section{padding-top:var(--section-space-tight);padding-bottom:var(--section-space-tight)}.project-heading{grid-template-columns:1fr 1fr;gap:clamp(44px,5vw,80px);display:grid}.project-heading>div:last-child{padding-top:42px}.project-heading>div:last-child>p{color:var(--muted);font-size:1.08rem}.project-heading .text-link{margin-top:24px}.field-gallery{grid-template-rows:repeat(2,minmax(240px,1fr));grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;margin-top:48px;display:grid}.field-gallery figure{border-radius:var(--radius-card);background:var(--white);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.field-gallery figcaption{color:var(--muted);padding:14px 18px;font-size:.8rem;line-height:1.5}.field-gallery-link{flex:1;min-height:0;display:block;position:relative}.field-gallery-enlarge{min-height:36px;color:var(--white);opacity:0;background:#061d2ce6;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;transition:opacity .18s;display:inline-flex;position:absolute;top:16px;right:16px}.field-gallery-enlarge svg{width:17px;height:17px}.field-gallery-link:hover .field-gallery-enlarge,.field-gallery-link:focus-visible .field-gallery-enlarge{opacity:1}.field-gallery figure:first-child{border-radius:var(--radius-media);grid-row:1/3;min-height:520px}.field-gallery figure:nth-child(2),.field-gallery figure:nth-child(3){min-height:250px}.field-gallery img{object-fit:cover;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.field-gallery img[src*=project-]{background:var(--blue-deep);filter:none;object-fit:contain;padding:clamp(8px,1.4vw,16px)}.project-profile-strip{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.project-profile-strip a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:74px;color:var(--ink);background:#ffffff7a;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:580;transition:background-color .18s,color .18s;display:flex}.project-profile-strip a:hover{background:var(--water-100);color:var(--forest)}.project-profile-strip i{color:var(--lake);font-style:normal}.dark-pine-platform-section{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--blue-bright), transparent 72%), transparent 31%), linear-gradient(135deg, var(--green-deep) 0%, var(--blue-deep) 100%);color:var(--on-dark)}.operations-section{--operations-background:var(--blue-deep);background:var(--operations-background);color:var(--on-dark)}.operations-section.section{padding-top:var(--section-space-tight)}.operations-layout{grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,5vw,80px);display:grid}.operations-section .eyebrow,.dark-pine-platform-section .section-type-label{color:#bde7f1}.operations-copy h2,.dark-pine-platform-section h2,.dark-pine-platform-section h3{color:var(--white)}.operations-copy .section-intro{color:#d4e2ed}.operations-copy ul{border-top:1px solid #ffffff24;margin-top:26px}.operations-copy li{color:#e7f4ef;border-bottom-color:#ffffff24}.operations-copy li:before{background:#83bda2}.text-link-light{color:#bde7f1;margin-top:28px}.operations-visual{border-radius:var(--radius-media);background:#103551;border:1px solid #bfddf159;position:relative;overflow:hidden}.operations-visual>img{object-fit:contain;width:100%;height:auto}.operations-visual aside{background:#ffffff0a;border-top:1px solid #ffffff24;padding:25px 28px 28px}.operations-visual aside strong{color:var(--white);font-family:Poppins,sans-serif;font-size:1rem}.operations-visual aside p{color:#b9cbc3;margin-top:8px;font-size:.9rem;line-height:1.58}.audiences-section-light{background:var(--paper)}.audience-link-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.audience-link-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);grid-column:span 6;min-height:250px;padding:clamp(28px,4vw,46px);transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 24px 58px -48px #073b3661}.audience-link-card:first-child,.audience-link-card:nth-child(4){grid-column:span 7}.audience-link-card:nth-child(2),.audience-link-card:nth-child(3){grid-column:span 5}.audience-link-card:nth-child(2){background:var(--water-100)}.audience-link-card:nth-child(3){background:var(--sand-100)}.audience-link-card:nth-child(4){background:var(--sage-50)}.audience-link-card:hover{border-color:var(--water-400);transform:translateY(-6px);box-shadow:0 30px 62px -42px #0f55d54d}.audience-link-card h3{font-size:clamp(1.4rem,2.3vw,2.05rem)}.audience-link-card p{max-width:500px;color:var(--muted);margin-top:14px}.audience-link-card>span{color:var(--forest);justify-content:space-between;font-size:.83rem;font-weight:650;display:flex;position:absolute;bottom:32px;left:42px;right:42px}.audience-link-card i{font-style:normal}.deployment-section{background:var(--sage-50)}.deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;padding:0;list-style:none;display:grid}.deployment-card{border-top:1px solid var(--sage-200);border-right:1px solid var(--sage-200);min-height:265px;padding:30px 30px 34px}.deployment-card:nth-child(3n+1){border-left:1px solid var(--sage-200)}.deployment-card:nth-last-child(-n+3){border-bottom:1px solid var(--sage-200)}.deployment-card>span{color:var(--lake);font-family:Poppins,sans-serif;font-size:.76rem;font-weight:600}.deployment-card h3{margin-top:34px;font-size:clamp(1.25rem,1.8vw,1.6rem)}.deployment-card p{color:var(--muted);margin-top:13px;font-size:.91rem;line-height:1.6}.resources-section-light{background:var(--paper)}.resource-light-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.resource-light-card{border-top:1px solid var(--line-strong);min-height:310px;padding:26px 22px 56px 0;transition:border-color .18s;position:relative}.resource-light-card:hover{border-color:var(--forest)}.resource-light-card:hover h3{color:var(--forest)}.resource-light-card>span{color:var(--forest);letter-spacing:0;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600}.resource-light-card h3{margin-top:24px;font-size:clamp(1.35rem,2vw,1.8rem)}.resource-light-card p{color:var(--muted);margin-top:14px;font-size:.9rem}.resource-light-card i{color:var(--forest);font-style:normal;position:absolute;bottom:24px;right:28px}.home-faq-light{border-top:1px solid var(--line);background:var(--paper-warm)}.home-faq-layout,.faq-layout{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(44px,5vw,80px);display:grid}.faq-heading h2,.faq-intro h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin-top:18px;font-size:clamp(2.35rem,3.4vw,3.35rem)}.faq-heading .text-link,.faq-intro .text-link{margin-top:26px}.faq-list-light,.faq-list{border-top:1px solid var(--line-strong)}.faq-list-light details,.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list-light summary,.faq-list summary{cursor:pointer;color:var(--ink);grid-template-columns:42px 1fr;padding:22px 36px 22px 0;font-family:Poppins,sans-serif;font-size:1.04rem;font-weight:500;list-style:none;display:grid}.faq-list-light summary::-webkit-details-marker{display:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list-light summary:after,.faq-list summary:after{content:"+";color:var(--forest);font-size:1.25rem;font-weight:400;position:absolute;right:4px}.faq-list-light summary,.faq-list summary{position:relative}.faq-list-light details[open] summary:after,.faq-list details[open] summary:after{content:"−"}.faq-list-light summary span,.faq-list summary span{color:var(--forest);letter-spacing:.08em;font-size:.7rem}.faq-list-light details>p,.faq-list details>p{max-width:760px;color:var(--muted);padding:0 48px 24px 42px;line-height:1.65}.consultation-cta{background:var(--blue-deep);color:var(--white);padding:clamp(70px,8vw,110px) 0}.consultation-cta .eyebrow,.consultation-cta h2{color:var(--white)}.consultation-cta .button-secondary{border-color:var(--white);background:var(--white);color:var(--ink)}.consultation-cta .button-secondary:hover{border-color:var(--surface-green);background:var(--surface-green);color:var(--ink)}.consultation-inner{grid-template-columns:minmax(0,1.35fr) auto;align-items:end;gap:50px;display:grid}.consultation-inner h2{max-width:910px}.consultation-inner>div:first-child>p:last-child{max-width:760px;color:var(--on-dark);margin-top:22px}.cta-actions{justify-content:flex-end}.detail-page,.detail-light-chapter{background:var(--paper)}.detail-hero{isolation:isolate;background:var(--paper);padding:clamp(48px,5.5vw,80px) 0 clamp(110px,10vw,150px);position:relative;overflow:hidden}.detail-hero>*{z-index:2;position:relative}.detail-hero>.waterline{z-index:1;color:var(--detail-wave-next,var(--paper));position:absolute}.detail-hero--product{background:var(--water-025)}.detail-hero--workflow{--detail-wave-next:var(--lake-100);background:var(--water-025)}.detail-hero--software{background:var(--water-025)}.detail-hero--project{--detail-wave-next:var(--paper-warm);background:var(--paper)}.detail-template--audience .detail-hero{background:var(--water-025)}.detail-hero--audience,.detail-hero--company,.detail-template--product .detail-hero,.detail-template--workflow .detail-hero,.detail-template--software .detail-hero,.detail-template--audience .detail-hero,.detail-template--company .detail-hero{--detail-wave-next:var(--sage-50)}.detail-hero-contact,.detail-hero-demo{padding-block:44px 110px}.detail-hero-contact .detail-hero-inner,.detail-hero-demo .detail-hero-inner{grid-template-columns:1fr}.detail-hero-contact .detail-hero-figure,.detail-hero-demo .detail-hero-figure{display:none}.detail-hero-contact h1,.detail-hero-demo h1{max-width:960px}.complete-system-context{border-bottom:1px solid var(--sage-200);background:var(--sage-50)}.complete-system-context-inner{grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);align-items:stretch;display:grid}.complete-system-context-intro{border-right:1px solid var(--sage-200);flex-direction:column;justify-content:center;gap:8px;padding:26px 28px 26px 0;display:flex}.complete-system-context-intro span,.complete-system-context-links>a>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:.66rem;font-weight:700}.complete-system-context-intro strong{max-width:260px;color:var(--ink);font-size:1rem;line-height:1.35}.complete-system-context-links{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.complete-system-context-links>a{border-right:1px solid var(--sage-200);flex-direction:column;justify-content:center;gap:6px;min-height:132px;padding:20px;transition:background-color .16s,transform .16s;display:flex}.complete-system-context-links>a:last-child{border-right:0}.complete-system-context-links>a:hover{background:var(--white);transform:translateY(-2px)}.complete-system-context-links strong{color:var(--ink);font-size:.86rem;line-height:1.35}.complete-system-context-links small{color:var(--muted);font-size:.72rem;line-height:1.45}@media (width<=1100px){.complete-system-context-inner{grid-template-columns:1fr}.complete-system-context-intro{border-right:0;border-bottom:1px solid var(--sage-200);padding:24px 0}.complete-system-context-intro strong{max-width:none}}@media (width<=760px){.complete-system-context-links{grid-template-columns:1fr 1fr}.complete-system-context-links>a{border-bottom:1px solid var(--sage-200);min-height:118px;padding:18px 14px}.complete-system-context-links>a:nth-child(2){border-right:0}.complete-system-context-links>a:nth-child(n+3){border-bottom:0}}.detail-light-chapter>:first-child.section{padding-top:var(--section-space-tight)}.detail-hero-inner{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:clamp(52px,7vw,100px);display:grid}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:36px;font-size:.78rem;display:flex}.breadcrumbs a:hover{color:var(--forest)}.detail-hero-eyebrow{margin-bottom:18px}.detail-hero h1{max-width:880px;font-size:clamp(2.5rem,3.7vw,3.8rem)}.detail-lede{max-width:62ch;color:var(--muted);margin-top:25px;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.67}.detail-hero-copy>.detail-text-link{margin-top:20px;font-size:.9rem}.detail-hero-actions{margin-top:31px}.detail-hero-art,.detail-hero-figure{aspect-ratio:1/1.02;border:1px solid var(--line);border-radius:var(--radius-media);background:var(--white);min-height:0;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.project-field-gallery-grid figcaption{color:var(--muted);background:var(--white);padding:16px 20px;font-size:.82rem;line-height:1.5}.detail-hero-art img,.detail-hero-figure img{object-fit:cover;width:100%;height:100%}.detail-hero-figure.is-transparent-art{background:var(--surface-blue);box-shadow:none;border:0;place-items:center;padding:44px;display:grid}.detail-hero-figure.is-transparent-art img{object-fit:contain;height:82%}.detail-hero-figure.is-software-art{aspect-ratio:4/3;background:var(--blue-deep);border-color:#42bdc46b;padding:14px}.detail-hero-figure.is-software-art img{object-fit:contain;height:100%}.detail-rich-text{color:var(--muted)}.detail-rich-text>*+*{margin-top:16px}.detail-rich-text strong{color:var(--ink)}.detail-rich-text a{color:var(--forest);text-underline-offset:4px;text-decoration:underline}.detail-rich-text ol{padding-left:24px}.detail-grounded-list{margin-top:22px}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;width:100%;margin:0;padding:0;display:grid}.detail-fact{border-top:1px solid var(--line);min-height:0;padding:20px 0 0}.detail-fact:last-child:nth-child(odd){grid-column:1/-1}.detail-fact dt{color:var(--ink);margin-top:8px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:550;line-height:1.35}.detail-fact-type{margin-bottom:12px;display:block}.detail-fact dd{color:var(--muted);margin-top:8px;font-size:.84rem;line-height:1.5}.section-context{color:var(--lake);margin-top:8px;font-size:.84rem;font-weight:650}.product-overview-grid,.workflow-overview-grid,.software-overview-grid,.audience-brief-grid,.project-dossier-grid,.company-overview-grid{grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(44px,5vw,80px);display:grid}.product-overview-copy h2,.workflow-overview-grid h2,.software-overview-grid h2,.audience-brief-copy h2,.project-dossier-grid h2,.company-overview-grid h2,.platform-evidence-copy h2,.detail-next-step h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin-top:16px;font-size:clamp(2.35rem,3vw,3.35rem)}.product-overview-copy .detail-rich-text,.workflow-overview-grid .detail-rich-text,.software-overview-grid .detail-rich-text,.audience-brief-copy .detail-rich-text,.project-dossier-grid .detail-rich-text,.company-overview-grid .detail-rich-text{margin-top:24px;font-size:1.04rem}.product-detail-sections,.audience-considerations{border-top:1px solid var(--line)}.product-detail-row,.audience-consideration,.company-detail{border-bottom:1px solid var(--line)}.product-detail-row:nth-child(2n),.audience-consideration:nth-child(2n){background:var(--sage-50)}.product-detail-grid,.audience-consideration-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:clamp(42px,5vw,80px);display:grid}.product-detail-heading h2,.workflow-template .workflow-section h2,.software-operation h2,.audience-consideration h2,.project-report-entry h2,.editorial-section h2,.company-detail-entry h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin-top:16px;font-size:clamp(1.95rem,2.7vw,2.8rem)}.product-detail-content .detail-rich-text,.audience-consideration .detail-rich-text{font-size:1.02rem}.editorial-section h2{text-wrap:balance;font-size:clamp(1.9rem,3.3vw,3.1rem)}.detail-rich-text p,.faq-list p{text-wrap:pretty}.workflow-overview{background:var(--lake-100)}.workflow-proof-sequence{border-top:1px solid color-mix(in srgb, var(--lake), transparent 55%);padding:0;list-style:none;display:grid}.workflow-proof-sequence li{border-bottom:1px solid color-mix(in srgb, var(--lake), transparent 55%);color:var(--muted);grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:15px 0;display:grid}.workflow-proof-sequence li>span{color:var(--lake);letter-spacing:.08em;padding-top:3px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600}.workflow-proof-sequence strong{color:var(--ink);font-family:Poppins,sans-serif;font-size:.95rem;font-weight:550;display:block}.workflow-proof-sequence p{color:var(--muted);margin-top:5px;font-size:.86rem;line-height:1.5}.workflow-section-list{border-top:1px solid var(--line);padding:0;list-style:none}.workflow-template .workflow-section{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);padding:clamp(46px,6vw,78px) 0;display:grid}.workflow-section-number{color:var(--lake);letter-spacing:.1em;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600}.workflow-template .workflow-section .detail-rich-text{padding-top:26px}.software-overview{background:var(--paper)}.platform-evidence-grid{grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,5vw,80px);display:grid}.platform-evidence-copy .detail-rich-text{color:var(--on-dark-muted);margin-top:22px}.platform-evidence-copy .detail-facts{border-bottom-color:#ffffff24;border-right-color:#ffffff24;grid-template-columns:1fr;margin-top:20px}.platform-evidence-copy .detail-fact{background:0 0;border-top-color:#ffffff24;border-left:0;min-height:auto;padding:18px 0}.platform-evidence-copy .detail-fact:last-child:nth-child(odd){grid-column:auto}.platform-evidence-copy .detail-fact dt{color:var(--white);margin-top:0}.platform-evidence-copy .detail-fact-type,.platform-evidence-copy .detail-fact dd{color:var(--on-dark-muted)}.platform-evidence-copy .detail-rich-text strong{color:var(--white)}.platform-evidence-screen{aspect-ratio:16/10;border-radius:var(--radius-media);background:#071a16;border:1px solid #ffffff29;display:grid;overflow:hidden}.platform-evidence-screen img{object-fit:contain;width:100%;height:100%;min-height:0}.software-operation-list,.project-report-list,.company-detail-list{border-top:1px solid var(--line)}.software-operation,.project-report-entry,.company-detail-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:clamp(42px,5vw,80px);padding:clamp(48px,7vw,84px) 0;display:grid}.workflow-sequence.section,.software-operations.section,.project-report.section,.company-detail.section{padding-block:0}.software-operation:nth-child(2n),.company-detail-entry:nth-child(2n){background:linear-gradient(90deg, transparent, var(--sage-50) 20%, var(--sage-50) 80%, transparent)}.audience-brief{background:var(--sage-50)}.project-dossier{background:var(--paper-warm)}.project-section-heading{max-width:880px;margin-bottom:clamp(38px,6vw,66px)}.project-section-heading h2,.project-deployment-heading h2{margin-top:14px;font-size:clamp(2.25rem,4.4vw,4.35rem)}.project-section-heading>p:last-child{max-width:720px;color:var(--muted);margin-top:20px;font-size:1.02rem}.project-index{border-top:1px solid var(--line);background:var(--paper)}.project-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-index-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);grid-template-rows:290px 1fr;transition:border-color .22s;display:grid;overflow:hidden}.project-index-card:hover{border-color:var(--lake)}.project-index-card--featured{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);min-height:500px}.project-index-card:last-child{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);min-height:430px}.project-index-card figure{background:var(--sage-100);min-height:0;position:relative;overflow:hidden}.project-index-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.project-index-card:hover img{transform:scale(1.025)}.project-index-card--platform-screenshot figure{background:var(--blue-deep);padding:18px}.project-index-card--platform-screenshot img{object-fit:contain;border:1px solid #ffffff24;border-radius:9px}.project-index-card--illustrative figure{background:var(--surface-blue)}.project-index-card--illustrative img{object-fit:contain;padding:34px}.project-index-card>div{flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,48px);display:flex}.project-index-card h3{margin-top:14px;font-size:clamp(1.65rem,2.8vw,2.75rem)}.project-index-card>div>p:not(.section-type-label){color:var(--muted);margin-top:16px}.project-index-card .text-link{margin-top:auto;padding-top:26px}.project-index-card .text-link i{margin-left:10px;font-style:normal}.project-evidence{border-top:1px solid var(--line);background:radial-gradient(circle at 86% 18%, #42bdc433, transparent 27%), linear-gradient(145deg, var(--water-100), var(--sage-50))}.project-fact-strip{border-top:1px solid color-mix(in srgb, var(--forest), transparent 68%);border-left:1px solid color-mix(in srgb, var(--forest), transparent 68%);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.project-fact-strip>div{border-right:1px solid color-mix(in srgb, var(--forest), transparent 68%);border-bottom:1px solid color-mix(in srgb, var(--forest), transparent 68%);background:#ffffff61;min-height:210px;padding:clamp(24px,3vw,38px)}.project-fact-strip dt{color:var(--forest);letter-spacing:-.055em;font-family:Poppins,sans-serif;font-size:clamp(2.1rem,4vw,4rem);font-weight:500;line-height:1}.project-fact-strip dd{color:var(--ink);margin-top:17px;font-family:Poppins,sans-serif;font-size:.94rem;font-weight:560;line-height:1.4}.project-fact-strip p{color:var(--muted);margin-top:10px;font-size:.78rem;line-height:1.5}.project-deployments{background:var(--paper)}.project-deployment-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:clamp(40px,7vw,100px);margin-bottom:clamp(40px,6vw,70px);display:grid}.project-deployment-heading>p{border-left:2px solid var(--lake);color:var(--muted);padding-left:22px;font-size:.86rem}.project-deployment-list{border-top:1px solid var(--line);padding:0;list-style:none}.project-deployment-item{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(22px,4vw,64px);padding:23px 0;display:grid}.project-deployment-number{color:var(--lake);letter-spacing:.1em;padding-top:4px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:650}.project-deployment-place p{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.project-deployment-place h3{margin-top:5px;font-size:clamp(1.05rem,1.7vw,1.35rem)}.project-deployment-item>ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.project-deployment-item>ul li{border:1px solid var(--sage-200);background:var(--sage-50);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.76rem}.project-field-gallery{padding-top:0;padding-bottom:var(--section-space-tight);background:var(--paper)}.project-field-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-field-gallery-grid figure{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sage-100);flex-direction:column;min-height:360px;display:flex;position:relative;overflow:hidden}.project-field-gallery-grid figure:only-child{aspect-ratio:16/9;grid-column:1/-1;min-height:0}.project-media--platform-screenshot{aspect-ratio:auto;flex-direction:column;grid-column:1/-1;min-height:0;display:flex}.project-field-gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;min-height:0}.project-media--platform-screenshot{padding:clamp(10px,2vw,24px);background:var(--blue-deep)!important}.project-media-link{aspect-ratio:16/9;border-radius:10px;display:block;position:relative;overflow:hidden}.project-media--platform-screenshot img{object-fit:contain;border:1px solid #ffffff29;border-radius:10px;width:100%;height:100%;min-height:0;display:block}.project-media-open{color:var(--white);letter-spacing:.04em;opacity:0;background:#011919d6;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.project-media-link:hover .project-media-open,.project-media-link:focus-visible .project-media-open{opacity:1;transform:translateY(0)}.project-field-gallery-grid .project-media--platform-screenshot figcaption{color:#ffffffe0;background:0 0;width:auto;max-width:none;margin-top:13px;padding:0 4px 2px;position:static}.project-media--conceptual img{object-fit:contain;padding:45px}.detail-hero-lacMeganticProject .detail-hero-figure,.detail-hero-matawinieLacTaureauProject .detail-hero-figure{aspect-ratio:4/3;background:var(--blue-deep);padding:12px}.detail-hero-lacMeganticProject .detail-hero-figure img,.detail-hero-matawinieLacTaureauProject .detail-hero-figure img{object-fit:contain;border-radius:9px}.project-report-entry{grid-template-columns:96px minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px)}.project-source-note{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:.85rem}.project-source-note summary{width:fit-content;color:var(--blue-deep);cursor:pointer;padding-block:8px;font-weight:600}.project-source-note p{max-width:900px;margin-top:12px}.project-report-meta{min-width:0;color:var(--forest);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600}.editorial-article-grid{grid-template-columns:minmax(220px,.42fr) minmax(0,1.18fr);align-items:start;gap:clamp(55px,9vw,135px);display:grid}.editorial-rail{border:1px solid var(--line);background:var(--sage-50);padding:26px;position:sticky;top:112px}.editorial-rail a{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 0;font-size:.86rem;line-height:1.4;display:block}.editorial-rail a:hover{color:var(--forest)}.editorial-rail .detail-facts{grid-template-columns:1fr;margin-top:24px}.editorial-rail .detail-fact,.editorial-rail .detail-fact:last-child:nth-child(odd){grid-column:auto;min-height:auto;padding:18px}.editorial-rail .detail-fact dt{margin-top:0;font-size:.88rem}.editorial-rail .detail-fact dd{font-size:.78rem}.editorial-introduction{border-bottom:1px solid var(--line);padding-bottom:46px}.editorial-introduction .detail-rich-text{color:var(--muted);margin-top:20px;font-size:1.14rem}.editorial-byline{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:13px;font-size:.78rem;display:flex}.editorial-byline a{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--sage-200);text-decoration-color:var(--sage-200);text-underline-offset:4px;font-weight:650}.editorial-context-links{border-top:1px solid var(--line);margin-top:30px;padding:20px 0 4px}.editorial-context-links>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:650}.editorial-context-links>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.editorial-context-links a{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.editorial-context-links a:hover{border-color:var(--water-400);background:var(--water-025);color:var(--forest)}.editorial-context-links i{color:var(--lake);font-style:normal}.editorial-artifact{--artifact-accent:var(--forest);--artifact-surface:var(--sage-50);border:1px solid var(--line-strong);border-top:5px solid var(--artifact-accent);border-radius:var(--radius-card);background:var(--artifact-surface);margin-top:52px;overflow:hidden}.editorial-artifact--decision-flow{--artifact-accent:var(--lexoh-blue);--artifact-surface:var(--water-025)}.editorial-artifact--remote-field{--artifact-accent:var(--water-500);--artifact-surface:var(--sand-100)}.editorial-artifact>header{max-width:820px;padding:clamp(26px,4vw,42px)}.editorial-artifact h2{text-wrap:pretty;margin-top:12px;font-size:clamp(1.7rem,2.8vw,2.55rem)}.editorial-artifact>header>p:last-child{color:var(--muted);margin-top:15px;line-height:1.65}.editorial-artifact-table-wrap{border-top:1px solid var(--line-strong);background:color-mix(in srgb, var(--white), transparent 16%);overflow:hidden}.editorial-artifact table{border-collapse:collapse;table-layout:fixed;width:100%}.editorial-artifact th,.editorial-artifact td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:17px 19px}.editorial-artifact th:last-child,.editorial-artifact td:last-child{border-right:0}.editorial-artifact tbody tr:last-child td{border-bottom:0}.editorial-artifact th{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700}.editorial-artifact td{color:var(--muted);font-size:.84rem;line-height:1.5}.editorial-artifact td:first-child{color:var(--ink);font-family:Poppins,sans-serif;font-weight:600}.editorial-section{border-bottom:1px solid var(--line);padding:52px 0}.editorial-section .detail-rich-text{margin-top:24px}.editorial-source{border:1px solid var(--sage-200);background:var(--sage-50);margin-top:48px;padding:clamp(26px,4vw,40px)}.editorial-source h2{margin-top:15px;font-size:clamp(1.55rem,2.6vw,2.35rem)}.editorial-source>p:not(.section-type-label){color:var(--muted);margin-top:15px}.editorial-source a{color:var(--forest);text-underline-offset:4px;align-items:center;gap:9px;margin-top:21px;font-weight:650;text-decoration:underline;display:inline-flex}.company-overview,.project-intake{background:var(--sage-50)}.intake-card{grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr);gap:clamp(44px,5vw,80px);padding:0;display:grid}.intake-heading{align-self:start;position:sticky;top:118px}.intake-direct-contact{border-top:1px solid var(--line-strong);margin-top:32px;display:grid}.intake-direct-contact a{border-bottom:1px solid var(--line);min-height:48px;color:var(--forest);justify-content:space-between;align-items:center;font-size:.93rem;font-weight:600;display:flex}.intake-direct-contact a:hover{color:var(--blue-deep)}.intake-fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:0 0 28px}.intake-fieldset legend{color:var(--blue-deep);margin-bottom:20px;padding:0;font-family:Poppins,sans-serif;font-size:1.18rem;font-weight:500}.intake-heading h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin-top:16px;font-size:clamp(2.3rem,3.5vw,3.4rem)}.intake-heading>p:not(.section-type-label){color:var(--muted);margin-top:20px}.intake-form{gap:20px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field,.consent-field{color:var(--muted);gap:7px;font-size:.82rem;font-weight:600;display:grid}.field-message{grid-column:1/-1}.field input,.field textarea,.field select{border:1px solid var(--control-border);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:6px;padding:12px 13px;font-weight:400}.field textarea{resize:vertical;min-height:132px}.consent-field{align-items:flex-start;gap:10px;font-weight:400;display:flex}.consent-field input{margin-top:5px}.intake-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.intake-submit p{color:var(--muted);font-size:.78rem;line-height:1.45}.intake-status{border:1px solid var(--line-strong);background:var(--sage-50);color:var(--blue-deep);padding:11px 13px;font-size:.84rem}.contact-band{background:var(--paper-warm)}.contact-options{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-options>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px;position:relative}.contact-options span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:600;display:block}.contact-options strong{color:var(--ink);margin-top:13px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:550;display:block}.contact-options i{color:var(--forest);font-style:normal;position:absolute;bottom:24px;right:26px}.detail-faq{border-top:1px solid var(--line);background:var(--paper-warm)}.detail-hero-faq{padding-block:52px 100px}.detail-hero-faq .detail-hero-inner{grid-template-columns:minmax(0,1fr)}.detail-hero-faq .detail-hero-copy{max-width:880px}.detail-hero-faq .detail-lede{max-width:720px}.faq-page-questions{padding-top:var(--section-space-tight);background:var(--paper);border-top:0}.faq-page-questions .detail-rich-text{margin-top:20px;font-size:.95rem}@media (width<=680px){.detail-hero.detail-hero-faq{padding-block:38px 72px}.detail-hero-faq .detail-hero-copy h1{font-size:clamp(2rem,6.4vw,2.5rem)}.faq-page-questions .faq-intro h2{font-size:1.5rem}.faq-page-questions .detail-rich-text{margin-top:12px}.faq-page-questions .faq-layout{gap:28px}}.related-section{border-top:1px solid var(--line);background:var(--paper)}.related-heading{max-width:720px}.related-heading h2{text-wrap:pretty;margin-top:16px;font-size:clamp(2rem,2.9vw,2.85rem)}.related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;margin-top:42px;display:grid}.related-card{border-top:1px solid var(--line-strong);min-height:180px;padding:24px 22px 48px 0;position:relative}.related-card:hover h3{color:var(--forest)}.related-card>span{color:var(--forest);font-weight:700;position:absolute;bottom:22px;right:25px}.related-card h3{font-size:1.35rem}.related-card p{color:var(--muted);margin-top:12px;font-size:.88rem}.editorial-related-layout,.project-related-layout{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:clamp(42px,5vw,80px);display:grid}.editorial-related-list{border-top:1px solid var(--line);padding:0;list-style:none}.editorial-related-list li,.project-related-entry{border-bottom:1px solid var(--line);padding:22px 0}.editorial-related-list a,.project-related-entry a{color:var(--ink);justify-content:space-between;gap:20px;font-family:Poppins,sans-serif;font-weight:500;display:flex}.editorial-related-list strong{margin-bottom:5px;display:block}.editorial-related-list span,.project-related-entry p{color:var(--muted);font-size:.88rem;line-height:1.5}.project-related-list{border-top:1px solid var(--line);display:grid}.detail-next-step{background:var(--sage-100);padding-block:clamp(68px,8vw,105px)}.detail-next-step-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.detail-next-step-inner>div>p:last-child{max-width:760px;color:var(--muted);margin-top:20px}.site-footer{background:var(--pine-950);color:var(--on-dark-muted);padding-top:clamp(68px,8vw,108px)}.site-footer .brand,.site-footer h2,.site-footer h3{color:var(--white)}.footer-top{grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);gap:clamp(48px,5vw,80px);padding-bottom:68px;display:grid}.footer-statement h2{text-wrap:pretty;max-width:620px;margin-top:30px;font-size:clamp(2rem,2.9vw,3.15rem)}.footer-statement>p{max-width:590px;color:var(--on-dark-muted);margin-top:20px}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.footer-columns h3{letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:600}.footer-columns a{color:var(--on-dark-muted);padding:5px 0;font-size:.82rem;display:block}.footer-columns a:hover,.footer-bottom a:hover{color:var(--white)}.footer-bottom{min-height:78px;color:var(--on-dark-muted);border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:30px;font-size:.76rem;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:24px;display:flex}@media (width<=1180px){.desktop-navigation,.header-cta{display:none}.header-inner{grid-template-columns:auto 1fr auto}.header-actions{grid-column:3}.mobile-menu-button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:7px;place-content:center;gap:6px;width:42px;height:42px;padding:0;display:grid}.mobile-menu-button span{background:var(--pine-950);width:18px;height:1.5px;transition:transform .18s;display:block}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-navigation{z-index:999;visibility:hidden;background:var(--paper);opacity:0;height:calc(100dvh - 82px);transition:opacity .18s,transform .18s,visibility .18s;display:block;position:fixed;inset:82px 0 auto;overflow:auto;transform:translateY(-8px)}.mobile-navigation.is-open{visibility:visible;opacity:1;transform:none}.mobile-nav-scroll{width:min(calc(100% - (2 * var(--page-pad))), 840px);margin:auto;padding:36px 0 72px}.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-group>summary{min-height:68px;color:var(--blue-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-family:Poppins,sans-serif;font-size:1.12rem;font-weight:500;list-style:none;display:flex}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary svg{flex:none;width:20px;height:20px;transition:transform .18s}.mobile-nav-group[open]>summary svg{transform:rotate(180deg)}.mobile-group-links{padding-bottom:18px}.mobile-nav-group a{border-radius:6px;padding:14px 12px;display:grid}.mobile-nav-group strong{font-family:Poppins,sans-serif;font-size:1rem;font-weight:500}.mobile-nav-group small{color:var(--muted);margin-top:3px;font-size:.77rem}.mobile-language-link{color:var(--forest);justify-content:space-between;padding:22px 0;font-weight:650;display:flex}.mobile-project-cta{width:100%;margin-top:12px}.nature-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:38px}.nature-hero-media,.nature-hero-media img{height:auto;min-height:0}.practical-list{grid-template-columns:repeat(5,minmax(0,1fr))}.system-light-grid,.deployment-grid,.resource-light-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-light-card:first-child,.system-light-card:nth-child(2),.system-light-card:nth-child(3),.system-light-card:nth-child(4),.system-light-card:nth-child(5),.system-light-card:nth-child(6){grid-column:auto;min-height:285px}.deployment-card:nth-child(3n+1){border-left:0}.deployment-card:nth-child(odd){border-left:1px solid var(--sage-200)}.deployment-card:nth-last-child(-n+3){border-bottom:0}.deployment-card:nth-last-child(-n+2){border-bottom:1px solid var(--sage-200)}.detail-facts,.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.intake-heading{position:static}.signature-system-grid,.compliance-band-inner,.operations-layout,.product-overview-grid,.workflow-overview-grid,.software-overview-grid,.audience-brief-grid,.project-dossier-grid,.company-overview-grid,.platform-evidence-grid,.product-detail-grid,.audience-consideration-grid,.software-operation,.company-detail-entry,.home-faq-layout,.faq-layout,.editorial-related-layout,.project-related-layout,.project-heading,.intake-card,.footer-top{grid-template-columns:1fr;gap:36px}.project-heading>div:last-child{padding-top:0}.workflow-template .workflow-section,.project-report-entry{grid-template-columns:56px minmax(0,1fr);gap:24px 28px}.workflow-template .workflow-section>div:last-child,.project-report-entry>div:last-child{grid-column:2}.workflow-template .workflow-section .detail-rich-text{padding-top:0}}@media (width<=900px){.nature-hero-grid,.prevention-layout,.signature-system-grid,.compliance-band-inner,.survey-layout,.operations-layout,.consultation-inner,.detail-hero-inner,.product-overview-grid,.workflow-overview-grid,.software-overview-grid,.audience-brief-grid,.project-dossier-grid,.company-overview-grid,.platform-evidence-grid,.intake-card,.project-index-card,.project-deployment-heading,.detail-next-step-inner,.footer-top{grid-template-columns:1fr}.signature-system-media,.signature-system-media>img{min-height:520px}.signature-evidence{right:22px}.compliance-band-copy{max-width:760px}.compliance-proof-grid{grid-template-columns:1fr}.compliance-proof-grid li{border-top:1px solid color-mix(in srgb, var(--white), transparent 76%);border-left:0;padding:26px 0}.compliance-proof-grid h3{margin-top:18px}.project-index-card--featured{grid-column:auto;grid-template-rows:360px 1fr;min-height:0}.project-index-card:last-child{grid-column:auto;grid-template-rows:360px 1fr;grid-template-columns:1fr;min-height:0}.project-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-deployment-heading>p{max-width:650px}.project-deployment-item{grid-template-columns:48px minmax(0,1fr)}.project-deployment-item>ul{grid-column:2}.nature-hero-copy{max-width:760px;padding-bottom:0}.nature-hero-media{height:auto;min-height:0}.nature-hero-media img{aspect-ratio:16/10;height:auto;min-height:0}.practical-list{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-list p:last-child{grid-column:1/-1}.practical-list p{border-bottom:1px solid var(--sage-200)}.practical-list p:nth-child(2n),.practical-list p:last-child{border-right:0}.practical-list p:last-child{border-bottom:0}.detail-hero-art,.detail-hero-figure{aspect-ratio:4/3}.detail-hero-figure.is-transparent-art{aspect-ratio:4/5}.workflow-row{grid-template-columns:1fr 1fr}.workflow-step-title{grid-column:1/-1}.survey-layout{flex-direction:column-reverse;display:flex}.survey-media,.survey-media img{min-height:510px}.role-grid,.project-heading,.home-faq-layout,.faq-layout,.editorial-related-layout,.project-related-layout{grid-template-columns:1fr}.project-heading>div:last-child{padding-top:0}.field-gallery{grid-template-rows:auto;grid-template-columns:1fr 1fr}.field-gallery figure:first-child{grid-area:auto/1/auto/-1;min-height:500px}.field-gallery figure:last-child{grid-column:auto}.audience-link-grid,.project-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-link-card,.audience-link-card:first-child,.audience-link-card:nth-child(2),.audience-link-card:nth-child(3),.audience-link-card:nth-child(4){grid-column:auto}.cta-actions{justify-content:flex-start}.product-detail-grid,.audience-consideration-grid,.software-operation,.company-detail-entry{grid-template-columns:1fr;gap:28px}.workflow-template .workflow-section{grid-template-columns:56px 1fr}.workflow-template .workflow-section>div:last-child{grid-column:2}.workflow-template .workflow-section .detail-rich-text{padding-top:0}.project-report-entry{grid-template-columns:56px 1fr;gap:24px 28px}.project-report-entry>div:last-child{grid-column:2}.editorial-article-grid{grid-template-columns:1fr}.editorial-rail{position:static}.project-field-gallery-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.system-light-grid{grid-template-columns:1fr}}@media (width<=680px){:root{--page-pad:19px;--section-space:68px;--wave-height:36px}body{font-size:16px}.header-inner{min-height:72px}.brand-division,.language-switch{display:none}.mobile-navigation{height:calc(100dvh - 72px);top:72px}.nature-hero{padding-top:42px}.nature-hero h1{font-size:clamp(2.1rem,9.5vw,3rem)}.nature-hero .button{gap:8px;padding-inline:14px;font-size:.75rem}.nature-hero .button>span[aria-hidden=true]{display:none}.detail-hero h1{font-size:clamp(2.2rem,10.5vw,3.3rem)}.section-heading h2,.project-heading h2,.survey-copy h2,.operations-copy h2,.faq-heading h2,.consultation-inner h2{font-size:clamp(2.05rem,10vw,3.1rem)}.nature-hero-media{border-radius:var(--radius-media);height:auto;min-height:0}.nature-hero-media img{aspect-ratio:4/3;height:auto;min-height:0}.practical-list{grid-template-columns:1fr}.practical-list p{border-right:0;border-bottom:1px solid var(--sage-200);border-left:0;min-height:auto;padding:17px 3px}.practical-list p:last-child{border-bottom:0;border-right:0;grid-column:auto}.workflow-row,.system-light-grid,.field-gallery,.audience-link-grid,.deployment-grid,.resource-light-grid,.related-grid,.field-grid,.contact-options,.project-field-gallery-grid,.project-index-grid,.project-fact-strip,.project-profile-strip{grid-template-columns:1fr}.workflow-perspective{padding-left:48px}.system-light-card,.system-light-copy{min-height:0}.component-heading{margin-top:60px}.system-light-card:first-child,.system-light-card:nth-child(2),.system-light-card:nth-child(3),.system-light-card:nth-child(4),.system-light-card:nth-child(5),.system-light-card:nth-child(6){grid-column:auto;min-height:0}.signature-system-media,.signature-system-media>img{min-height:390px}.signature-evidence{width:calc(100% - 28px);margin:-76px 14px 0 auto;position:relative;bottom:auto;right:auto}.signature-system-copy h2,.compliance-band-copy h2{font-size:clamp(2.05rem,10vw,3.1rem)}.compliance-band{padding-block:90px}.compliance-proof-grid{grid-template-columns:1fr}.compliance-proof-grid li{border-top:1px solid color-mix(in srgb, var(--white), transparent 76%);border-left:0;padding:26px 0}.compliance-proof-grid h3{margin-top:18px}.survey-media,.survey-media img{min-height:390px}.field-gallery figure{min-height:330px}.field-gallery{grid-template-rows:none}.field-gallery figure:first-child{grid-area:auto;min-height:390px}.field-gallery figure:nth-child(2),.field-gallery figure:nth-child(3){min-height:280px}.operations-visual>img{min-height:0}.audience-link-grid{border-left:0}.audience-link-card{border:1px solid var(--line)}.audience-link-card>span{left:28px;right:28px}.deployment-card,.deployment-card:nth-child(odd),.deployment-card:nth-last-child(-n+2){border-right:1px solid var(--sage-200);border-bottom:0;border-left:1px solid var(--sage-200)}.deployment-card:last-child{border-bottom:1px solid var(--sage-200)}.faq-list-light summary,.faq-list summary{grid-template-columns:32px 1fr;font-size:.94rem}.faq-list-light details>p,.faq-list details>p{padding-left:32px}.detail-hero{padding:38px 0 100px}.detail-hero-art,.detail-hero-figure{aspect-ratio:4/3;height:auto;min-height:0}.detail-hero-art img,.detail-hero-figure img{height:100%;min-height:0}.detail-hero-figure.is-transparent-art{aspect-ratio:4/5;padding:24px}.detail-hero-figure.is-transparent-art img{height:82%}.detail-hero-figure.is-software-art img{height:100%}.project-index-card figure,.project-index-card img{min-height:0}.project-index-card,.project-index-card--featured,.project-index-card:last-child{grid-template-rows:260px 1fr}.project-index-card--platform-screenshot figure{padding:9px}.project-index-card--illustrative img{padding:22px}.project-fact-strip>div{min-height:0}.project-deployment-item{grid-template-columns:34px minmax(0,1fr);gap:15px}.project-deployment-item>ul{grid-column:2}.project-field-gallery-grid figure:only-child{aspect-ratio:4/3}.project-field-gallery-grid img,.resource-light-card,.related-card,.audience-link-card,.deployment-card{min-height:0}.resource-light-card,.related-card,.audience-link-card{padding-bottom:72px}.project-media-open{opacity:1;transform:none}.detail-hero-lacMeganticProject .detail-hero-figure,.detail-hero-matawinieLacTaureauProject .detail-hero-figure{aspect-ratio:4/3}.detail-facts{grid-template-columns:1fr}.detail-fact{min-height:auto}.workflow-template .workflow-section{grid-template-columns:42px 1fr;gap:20px}.project-report-entry{grid-template-columns:1fr}.project-report-entry .detail-rich-text{grid-column:auto}.intake-card{padding:25px}.field-message{grid-column:auto}.footer-columns{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;padding-block:24px}}@media (hover:none){.field-gallery-enlarge{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.mega-menu-content{animation:none}}.location-directory{border-block:1px solid var(--line);background:radial-gradient(circle at 88% 4%, #42bdc424, transparent 28%), linear-gradient(180deg, var(--water-025), var(--paper) 72%)}.location-directory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(36px,6vw,92px);margin-bottom:38px;display:grid}.location-directory-heading h2{max-width:760px;margin-top:10px;font-size:clamp(2.1rem,3.6vw,3.75rem)}.location-directory-scope{width:min(100%,460px)}.location-directory-stats{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(94px,1fr));min-width:min(100%,420px);display:grid}.location-directory-stats div{border-right:1px solid var(--line);padding:17px 20px}.location-directory-stats div:last-child{border-right:0}.location-directory-stats dt{color:var(--blue-deep);font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:600;line-height:1}.location-directory-stats dd{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:.72rem;line-height:1.35}.location-directory-scope>p{max-width:450px;color:var(--muted);margin-top:12px;font-size:.78rem;line-height:1.55}.location-directory-controls{border:1px solid var(--line);background:#ffffffe6;border-radius:24px;grid-template-columns:minmax(320px,1.6fr) minmax(210px,.7fr) minmax(210px,.7fr);gap:12px;padding:14px;display:grid;box-shadow:0 22px 70px -52px #073b368c}.location-directory-controls label{gap:7px;display:grid}.location-directory-controls label>span{color:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;padding-inline:4px;font-size:.69rem;font-weight:700}.location-directory-controls input,.location-directory-controls select{border:1px solid var(--control-border);background:var(--water-025);width:100%;min-height:54px;color:var(--ink);border-radius:14px;outline:none;padding:0 16px;transition:border-color .16s,box-shadow .16s,background-color .16s}.location-directory-controls input:focus,.location-directory-controls select:focus{border-color:var(--blue-deep);outline:3px solid var(--blue-deep);outline-offset:2px;background:var(--white);box-shadow:none}.location-results-line{min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;font-size:.86rem;display:flex}.location-results-line strong{color:var(--ink);font-family:Poppins,sans-serif;font-size:1.05rem}.location-results-line button{border:0;border-bottom:1px solid var(--water-500);color:var(--blue-deep);cursor:pointer;background:0 0;padding:6px 0;font-weight:700}.location-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.location-card{border:1px solid var(--line);background:#fffffff0;border-radius:24px;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 18px 60px -52px #073b36b8}.location-card:hover{border-color:var(--water-400);box-shadow:var(--shadow-soft);transform:translateY(-5px)}.location-card:focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 6px var(--blue-deep)}.location-card-visual{background:linear-gradient(135deg, var(--pine-950), var(--pine-800));min-height:126px;position:relative;overflow:hidden}.location-card[data-network=lacMeganticProject] .location-card-visual{background:linear-gradient(135deg, var(--blue-deep), color-mix(in srgb, var(--blue-deep), var(--green-deep) 38%))}.location-card[data-network=temiscouataProject] .location-card-visual{background:linear-gradient(135deg, var(--green-deep), color-mix(in srgb, var(--green-deep), var(--blue-deep) 30%))}.location-card[data-network=lacEdouardProject] .location-card-visual{background:linear-gradient(135deg, var(--blue-deep), color-mix(in srgb, var(--blue-deep), var(--blue-bright) 28%))}.location-card-visual:before{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--blue-deep), transparent 24%), transparent 68%);content:"";pointer-events:none;position:absolute;inset:0}.location-card-visual>span{z-index:2;color:var(--white);letter-spacing:.18em;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;position:absolute;top:20px;left:22px}.location-card-visual>strong{z-index:2;max-width:calc(100% - 44px);color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;line-height:1.2;position:absolute;top:43px;left:22px;overflow:hidden}.location-card-visual svg{width:100%;height:94%;position:absolute;inset:auto 0 0}.location-card-water{fill:#dff5f533}.location-card-line{fill:none;stroke:#ffffff6b;stroke-width:1.4px}.location-card-line--echo{stroke:#ffffff30;stroke-width:1px}.location-card-visual.is-photo:after{content:"";background:linear-gradient(#0b3d66ad,#0d6b576b);position:absolute;inset:0}.location-card-visual.is-photo img{object-fit:cover;object-position:center 44%;width:100%;height:100%}.location-card-copy{flex-direction:column;flex:1;min-height:360px;padding:26px;display:flex}.location-card-meta{color:var(--blue-deep);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:7px 14px;font-size:.69rem;font-weight:700;display:flex}.location-card-meta span+span:before{color:var(--sun-400);content:"•";margin-right:14px}.location-card h3{margin:17px 0 12px;font-size:clamp(1.3rem,1.7vw,1.7rem);line-height:1.16}.location-card-copy>p:not(.location-card-meta){color:var(--muted);font-size:.92rem;line-height:1.58}.location-card dl{border-top:1px solid var(--line);gap:9px;margin-top:22px;padding-top:18px;display:grid}.location-card dl div{grid-template-columns:82px minmax(0,1fr);gap:12px;font-size:.78rem;line-height:1.4;display:grid}.location-card dt{color:var(--muted)}.location-card dd{color:var(--ink);font-weight:650}.location-card-link{color:var(--blue-deep);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:.82rem;font-weight:700;display:flex}.location-card-link i{font-size:1.2rem;font-style:normal}.location-empty-state{border:1px dashed var(--line-strong);text-align:center;border-radius:24px;padding:72px 24px}.location-empty-state p{color:var(--muted);margin-top:12px}.location-directory-method{background:var(--pine-950);color:var(--on-dark-muted);border-radius:30px;grid-template-columns:minmax(190px,.4fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);margin-top:clamp(56px,7vw,94px);padding:clamp(32px,4.5vw,58px);display:grid}.location-directory-method .section-type-label{color:var(--water-200)}.location-directory-method h2{color:var(--white);font-size:clamp(1.8rem,3vw,3rem)}.location-directory-method div p{max-width:820px;margin-top:16px}.location-profile-page{background:var(--paper)}.location-profile-hero{background:radial-gradient(circle at 87% 14%, #42bdc43b, transparent 30%), linear-gradient(145deg, var(--paper-warm), var(--water-025) 72%);padding:clamp(62px,7vw,104px) 0 clamp(74px,8vw,118px);position:relative;overflow:hidden}.location-profile-hero:after{background:var(--white);content:"";border-radius:50% 50% 0 0/100% 100% 0 0;height:88px;position:absolute;bottom:-40px;left:-8%;right:-8%}.location-profile-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(420px,.82fr);align-items:center;gap:clamp(52px,8vw,118px);display:grid}.location-profile-hero-copy{z-index:1;position:relative}.location-profile-hero-copy .eyebrow{margin:22px 0 17px}.location-profile-hero h1{max-width:900px;font-size:clamp(2.75rem,5vw,5.25rem)}.location-profile-lede{max-width:760px;color:var(--muted);margin-top:24px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65}.location-profile-place-line{color:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.78rem;font-weight:700;display:flex}.location-profile-place-line span+span:before{color:var(--sun-400);content:"•";margin-right:22px}.location-profile-photo,.location-profile-watermark{z-index:1;aspect-ratio:4/3;background:linear-gradient(145deg, var(--pine-950), var(--water-500));border:1px solid #168f9d40;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 36px 90px -52px #073b36bf}.location-profile-photo img{object-fit:cover;width:100%;height:100%}.location-profile-photo{aspect-ratio:auto;border-color:var(--line);border-radius:var(--radius-media);background:var(--white);box-shadow:none}.location-profile-photo img{aspect-ratio:4/3;height:auto}.location-profile-photo figcaption{color:var(--muted);padding:14px 18px;font-size:.8rem;line-height:1.5}.location-profile-watermark>div{z-index:2;max-width:75%;position:absolute;top:clamp(26px,4vw,54px);left:clamp(28px,4vw,58px)}.location-profile-watermark span{color:var(--water-200);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.location-profile-watermark strong{color:var(--white);margin-top:10px;font-family:Poppins,sans-serif;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:500;line-height:1.08;display:block}.location-profile-watermark svg{width:100%;height:100%;position:absolute;inset:0}.location-contour{fill:none;stroke:#ffffff61;stroke-width:1.6px}.location-contour-two{stroke:#fff3}.location-water-fill{fill:#afe6e324}.location-profile-facts{background:var(--white);padding-top:clamp(34px,4vw,58px)}.location-profile-fact-grid{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.location-profile-fact-grid>div{border-right:1px solid var(--line);min-width:0;padding:26px clamp(18px,2.8vw,36px)}.location-profile-fact-grid>div:first-child{padding-left:0}.location-profile-fact-grid>div:last-child{border-right:0;padding-right:0}.location-profile-fact-grid dt{color:var(--blue-deep);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:.67rem;font-weight:700}.location-profile-fact-grid dd{color:var(--ink);font-size:.94rem;font-weight:650;line-height:1.5}.location-profile-evidence{background:var(--white)}.location-profile-split{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:clamp(54px,9vw,130px);display:grid}.location-profile-section-heading h2,.location-profile-visitor-heading h2{margin-top:12px;font-size:clamp(2rem,3.3vw,3.55rem)}.location-profile-section-heading>p:last-child,.location-profile-visitor-heading>p{color:var(--muted);margin-top:20px}.location-profile-assertions{padding:0;list-style:none}.location-profile-assertions li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.location-profile-assertions li:last-child{border-bottom:1px solid var(--line)}.location-profile-assertions span{color:var(--water-500);font-size:.74rem;font-weight:700}.location-profile-assertions p{line-height:1.72}.location-profile-visitor{background:linear-gradient(180deg, var(--sage-50), var(--paper))}.location-profile-visitor-card{background:var(--paper);box-shadow:var(--shadow-soft);border-radius:36px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(44px,8vw,118px);padding:clamp(34px,5vw,70px);display:grid}.location-verified-date{font-size:.78rem;font-weight:700}.location-profile-visitor-content>ul{gap:16px;padding:0;list-style:none;display:grid}.location-profile-visitor-content>ul li{padding-left:26px;line-height:1.65;position:relative}.location-profile-visitor-content>ul li:before{border:2px solid var(--water-500);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.72em;left:0}.location-official-links{border-top:1px solid var(--line-strong);margin-top:28px;display:grid}.location-official-links a{border-bottom:1px solid var(--line);color:var(--blue-deep);justify-content:space-between;gap:18px;padding:17px 0;font-weight:700;display:flex}.location-official-links i{font-style:normal}.location-profile-network{background:var(--paper)}.location-profile-network-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:24px;display:grid}.location-network-primary,.location-nearby{border-radius:30px;padding:clamp(32px,4vw,58px)}.location-nearby--directory{flex-direction:column;justify-content:center;display:flex}.location-nearby--directory h2{margin-top:14px;font-size:clamp(1.55rem,2.4vw,2.45rem)}.location-nearby--directory>p:not(.section-type-label){color:var(--muted);margin-top:16px}.location-network-primary{background:linear-gradient(145deg, var(--pine-950), var(--pine-800));color:var(--on-dark-muted)}.location-network-primary .section-type-label{color:var(--water-200)}.location-network-primary h2{color:var(--white);margin-top:15px;font-size:clamp(2rem,3.5vw,3.8rem)}.location-network-primary>p:not(.section-type-label){max-width:680px;margin-top:18px}.location-network-primary>span{color:var(--white);border-top:1px solid #fff3;justify-content:space-between;align-items:center;margin-top:42px;padding-top:18px;font-weight:700;display:flex}.location-network-primary i{font-style:normal}.location-nearby{border:1px solid var(--line);background:var(--white)}.location-nearby ul{margin-top:18px;padding:0;list-style:none}.location-nearby li{border-top:1px solid var(--line)}.location-nearby li:last-child{border-bottom:1px solid var(--line)}.location-nearby li a{justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.location-nearby li span{color:var(--muted);gap:3px;font-size:.78rem;display:grid}.location-nearby li strong{color:var(--ink);font-size:.9rem}.location-nearby li i{color:var(--water-500);font-style:normal}.location-directory-return{color:var(--blue-deep);gap:12px;margin-top:25px;font-weight:700;display:inline-flex}.location-profile-cta{padding:0 0 var(--section-space);background:var(--paper)}.location-profile-cta-inner{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:34px;padding-top:clamp(44px,6vw,78px);display:flex}.location-profile-cta h2{max-width:790px;margin-top:12px;font-size:clamp(2rem,3.4vw,3.7rem)}.location-profile-cta p:not(.section-type-label){max-width:700px;color:var(--muted);margin-top:17px}@media (width<=1120px){.location-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-directory-controls{grid-template-columns:1fr 1fr}.location-search-field{grid-column:1/-1}.location-profile-hero-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:48px}.location-profile-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-profile-fact-grid>div,.location-profile-fact-grid>div:first-child,.location-profile-fact-grid>div:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.location-profile-fact-grid>div:nth-child(2n){border-right:0}}@media (width<=820px){.location-directory-heading,.location-profile-hero-inner,.location-profile-split,.location-profile-visitor-card,.location-profile-network-grid{grid-template-columns:1fr}.location-directory-stats{min-width:0}.location-directory-scope{width:100%}.location-profile-hero{padding-top:48px}.location-profile-watermark,.location-profile-photo{aspect-ratio:16/10}.location-profile-section-heading{max-width:660px}.location-profile-cta-inner{flex-direction:column;align-items:flex-start}.location-profile-cta-inner .button{justify-content:center;align-self:stretch}}@media (width<=640px){.location-card-grid,.location-directory-controls,.location-profile-fact-grid{grid-template-columns:1fr}.location-search-field{grid-column:auto}.location-directory-stats{grid-template-columns:repeat(3,1fr)}.location-directory-stats div{padding:14px 9px}.location-directory-stats dt{font-size:1.45rem}.location-directory-method{grid-template-columns:1fr}.location-card-copy{min-height:0}.location-profile-hero h1{font-size:clamp(2.35rem,12vw,3.7rem)}.location-profile-watermark,.location-profile-photo{border-radius:22px}.location-profile-place-line{display:grid}.location-profile-place-line span+span:before{display:none}.location-profile-fact-grid>div,.location-profile-fact-grid>div:first-child,.location-profile-fact-grid>div:last-child,.location-profile-fact-grid>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.location-profile-visitor-card,.location-network-primary,.location-nearby{border-radius:24px;padding:28px}}@media (width<=760px){.editorial-artifact thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editorial-artifact table,.editorial-artifact tbody,.editorial-artifact tr,.editorial-artifact td{width:100%;display:block}.editorial-artifact tr{border-bottom:1px solid var(--line);padding:13px 18px}.editorial-artifact tbody tr:last-child{border-bottom:0}.editorial-artifact td,.editorial-artifact td:first-child,.editorial-artifact td:last-child{border:0;grid-template-columns:minmax(112px,.45fr) minmax(0,1fr);gap:14px;padding:8px 0;font-family:inherit;font-weight:400;display:grid}.editorial-artifact td:before{color:var(--forest);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:700;line-height:1.45}.editorial-artifact td:first-child{color:var(--ink);font-weight:600}.editorial-context-links a{justify-content:space-between;width:100%}}.resource-hub-index{background:radial-gradient(circle at 92% 7%, #42bdc421, transparent 30%), linear-gradient(180deg, var(--paper) 0%, var(--water-025) 54%, var(--paper) 100%)}.resource-hub-intro{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:end;gap:clamp(34px,6vw,96px);margin-bottom:clamp(34px,4vw,58px);display:grid}.resource-hub-intro h2,.resource-hub-section-heading h2{letter-spacing:-.045em;max-width:820px;margin:10px 0 0;font-size:clamp(2.05rem,3.5vw,3.65rem);line-height:1.04}.resource-hub-intro .detail-rich-text{max-width:760px;color:var(--muted);font-size:clamp(1rem,1.15vw,1.15rem)}.resource-hub-proof-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(44px,5vw,72px);display:grid}.resource-hub-proof-grid>div{border-right:1px solid var(--line);min-width:0;padding:25px clamp(18px,2.5vw,34px)}.resource-hub-proof-grid>div:first-child{padding-left:0}.resource-hub-proof-grid>div:last-child{border-right:0;padding-right:0}.resource-hub-proof-grid dt{color:var(--blue-deep);margin-bottom:8px;font-weight:700}.resource-hub-proof-grid dd{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.resource-hub-featured{background:var(--pine-950);min-height:520px;color:var(--white);box-shadow:var(--shadow-soft);border:1px solid #ffffff1c;border-radius:clamp(24px,3vw,40px);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);text-decoration:none;display:grid;overflow:hidden}.resource-hub-featured figure,.resource-hub-card figure{min-height:0;margin:0;position:relative;overflow:hidden}.resource-hub-featured figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 68%,#073b365c);position:absolute;inset:0}.resource-hub-featured img,.resource-hub-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.resource-hub-featured-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,68px);display:flex}.resource-hub-featured-copy h2{color:var(--white);letter-spacing:-.045em;margin:20px 0;font-size:clamp(2rem,3.15vw,3.45rem);line-height:1.04}.resource-hub-featured-copy>p:not(.resource-hub-card-meta){color:var(--on-dark-muted);margin:0;line-height:1.75}.resource-hub-featured-copy strong{color:var(--white);align-self:flex-start;align-items:center;gap:14px;margin-top:32px;font-size:.92rem;display:inline-flex}.resource-hub-featured-copy strong span{background:var(--water-500);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.resource-hub-card-meta{color:var(--water-200);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.resource-hub-card-meta>*+:before{color:var(--sun-400);content:"•";margin-right:16px}.resource-hub-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:clamp(32px,5vw,78px);margin:clamp(72px,8vw,118px) 0 38px;display:grid}.resource-hub-section-heading>p{max-width:540px;color:var(--muted);margin:0;line-height:1.75}.resource-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.resource-hub-card{border:1px solid var(--line);min-height:320px;color:var(--ink);background:#ffffffdb;border-radius:24px;grid-template-columns:minmax(190px,.74fr) minmax(0,1.26fr);text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden}.resource-hub-card-copy{flex-direction:column;padding:clamp(24px,3vw,38px);display:flex}.resource-hub-card .resource-hub-card-meta{color:var(--blue-deep)}.resource-hub-card h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:clamp(1.25rem,1.55vw,1.65rem);line-height:1.16}.resource-hub-card-copy>p:not(.resource-hub-card-meta){color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.65;display:-webkit-box;overflow:hidden}.resource-hub-card-link{color:var(--blue-deep);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:.84rem;font-weight:700;display:flex}.resource-hub-card-link i{font-size:1.2rem;font-style:normal}.resource-hub-featured:hover img,.resource-hub-card:hover img{transform:scale(1.035)}.resource-hub-card:hover{border-color:var(--water-400);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.resource-hub-principles{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(72px,8vw,116px);display:grid}.resource-hub-principles article{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:18px;padding:34px 28px 0;display:grid}.resource-hub-principles article:first-child{padding-left:0}.resource-hub-principles article:last-child{border-right:0;padding-right:0}.resource-hub-principles article>span{color:var(--water-500);font-size:.75rem;font-weight:700}.resource-hub-principles h3{margin:8px 0 14px;font-size:1.24rem;line-height:1.25}.resource-hub-principles .detail-rich-text{color:var(--muted);font-size:.9rem}@media (width<=1080px){.resource-hub-featured{grid-template-columns:1fr 1fr}.resource-hub-grid{grid-template-columns:1fr}.resource-hub-card{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}}@media (width<=820px){.resource-hub-intro,.resource-hub-section-heading,.resource-hub-featured,.resource-hub-proof-grid,.resource-hub-principles{grid-template-columns:1fr}.resource-hub-proof-grid>div,.resource-hub-proof-grid>div:first-child,.resource-hub-proof-grid>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.resource-hub-proof-grid>div:last-child{border-bottom:0}.resource-hub-featured figure{min-height:360px}.resource-hub-featured figure:after{background:linear-gradient(#0000 66%,#073b3675)}.resource-hub-principles article,.resource-hub-principles article:first-child,.resource-hub-principles article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}}@media (width<=600px){.resource-hub-card{grid-template-columns:1fr}.resource-hub-card figure{min-height:230px}.resource-hub-featured figure{min-height:280px}.resource-hub-featured-copy,.resource-hub-card-copy{padding:26px}}:root{--motion-ease:cubic-bezier(.16, 1, .3, 1)}.nature-home .nature-hero{padding-bottom:clamp(118px,11vw,166px)}.hero-photo-shell{border-radius:var(--radius-media);background:var(--blue-deep);position:relative;overflow:hidden}.hero-preview-link{border:1px solid var(--line);background:var(--white);color:var(--blue-deep);border-radius:12px;align-items:center;gap:14px;padding:18px;transition:background-color .2s;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 8px 24px -16px #061d2c40}.hero-preview-link:hover{background:var(--surface-blue)}.hero-preview-link strong,.hero-preview-link small{display:block}.hero-preview-link strong{font-size:.91rem;font-weight:600;line-height:1.4}.hero-preview-link small{color:var(--muted);margin-top:4px;font-size:.77rem}.hero-preview-play{border:1px solid var(--line);width:42px;height:42px;color:var(--blue-bright);background:var(--surface-blue);transition:transform .22s var(--motion-ease);border-radius:50%;flex:none;place-items:center;display:grid}.hero-preview-play svg{width:22px;height:22px}.hero-preview-link:hover .hero-preview-play{transform:scale(1.08)}.hero-preview-arrow{color:var(--blue-bright);margin-left:auto;font-size:1.3rem}.waterline{z-index:1;height:clamp(64px,8vw,120px);color:var(--paper);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.waterline-layer{width:200%;height:100%;animation:24s linear infinite water-drift;position:absolute;top:0;left:0}.waterline-layer-1{opacity:.23;animation-duration:28s}.waterline-layer-2{opacity:.45;animation-duration:22s;animation-direction:reverse}.waterline-layer-3{animation-duration:34s}.nature-home .practical-strip{background:var(--lake-100);border-top:0;border-bottom-color:#0000}.nature-home .practical-list p{min-height:78px}.home-workflow,.nature-home .operations-section,.nature-home .consultation-cta{padding-bottom:calc(var(--section-space) + 70px);position:relative}.nature-home .consultation-cta>.waterline{color:var(--pine-950)}.access-experience{--access-navy:#061d2c;--access-cyan:#79e4ef;--access-text:#c2d9e3;--screen-accent:#86edff;--screen-water:#0aa7f8;--screen-water-back:#075daf;--screen-water-deep:#032e6e;isolation:isolate;background:var(--access-navy);color:var(--white);padding:clamp(80px,9vw,136px) 0 146px;scroll-margin-top:0;position:relative;overflow:hidden}.access-experience[data-scene=validating]{--screen-accent:#ffe09a;--screen-water:#e4ac48;--screen-water-back:#a36621;--screen-water-deep:#704019}.access-experience[data-scene=success]{--screen-accent:#a3ffcf;--screen-water:#32df9d;--screen-water-back:#10946a;--screen-water-deep:#086045}.access-experience[data-scene=error]{--screen-accent:#ffc5bd;--screen-water:#e66578;--screen-water-back:#b83c51;--screen-water-deep:#771b36}.access-experience-grid{z-index:2;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:0 clamp(48px,7vw,104px);display:grid;position:relative}.access-experience-copy{grid-area:1/1;align-self:end}.access-explanation-area{grid-area:2/1;align-self:start}.access-experience-copy h2{max-width:580px;color:var(--white);letter-spacing:-.035em;font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1.08}.access-experience-intro{max-width:520px;color:var(--access-text);margin-top:26px;font-size:1.12rem;line-height:1.65}.access-explanation{border-top:1px solid #c2d9e338;min-height:164px;margin-top:38px;padding-top:25px}.access-explanation h3{max-width:500px;color:var(--screen-accent);letter-spacing:-.01em;font-size:1.17rem;font-weight:500}.access-explanation p{max-width:510px;color:var(--access-text);margin-top:12px;font-size:.94rem;line-height:1.65}.access-experience-preview{grid-area:1/2/3;min-width:0}.access-display-stage{place-items:center;min-height:492px;display:grid;position:relative}.access-display-stage:before,.access-display-stage:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #79e4ef1c;border-radius:50%;width:min(100%,520px);position:absolute}.access-display-stage:after{border-color:#79e4ef0f;width:118%;max-width:630px}.access-display{aspect-ratio:1;background:#030c13;border:2px solid #53616b;border-radius:50%;width:min(100%,410px);padding:9px;position:relative;box-shadow:0 30px 64px -32px #000c}.access-screen{isolation:isolate;border-radius:inherit;background:#03182c;width:100%;height:100%;position:relative;overflow:hidden}.access-screen-background{opacity:0;transition:opacity .4s;position:absolute;inset:0}.access-screen-background-welcome{background:radial-gradient(at 50% 0,#075b93,#03182c 80%)}.access-screen-background-validating{background:radial-gradient(at 50% 0,#77501f,#281909 80%)}.access-screen-background-success{background:radial-gradient(at 50% 0,#12755b,#032c23 80%)}.access-screen-background-error{background:radial-gradient(at 50% 0,#8e303c,#310f18 80%)}[data-scene=welcome] .access-screen-background-welcome,[data-scene=validating] .access-screen-background-validating,[data-scene=success] .access-screen-background-success,[data-scene=error] .access-screen-background-error{opacity:1}.access-screen-brand{z-index:2;width:100%;color:var(--white);letter-spacing:.31em;text-align:center;text-indent:.31em;font-family:Poppins,sans-serif;font-size:.79rem;font-weight:500;position:absolute;top:13%;left:0}.access-screen-content{z-index:2;width:100%;color:var(--screen-accent);text-align:center;flex-direction:column;align-items:center;padding-inline:14px;display:flex;position:absolute;top:30%;left:0}.access-screen-content>strong{color:var(--white);letter-spacing:-.035em;font-family:Poppins,sans-serif;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:600;line-height:1.15}.access-screen-content>span:not(.access-spinner){margin-top:9px;font-size:clamp(.94rem,1.35vw,1.15rem);font-weight:500}.access-screen-water{z-index:0;width:155%;height:68%;animation:7s ease-in-out infinite alternate screen-water;position:absolute;bottom:-7%;left:-25%}.access-screen-water svg{width:100%;height:100%}.access-screen-water path{transition:fill .4s,stroke .4s}.access-water-back{fill:var(--screen-water-back);opacity:.68}.access-water-front{fill:var(--screen-water);opacity:.82}.access-water-deep{fill:var(--screen-water-deep);opacity:.84}.access-water-edge{fill:none;stroke:var(--screen-accent);stroke-width:1.6px;opacity:.6}.access-contactless{width:112px;height:94px;margin-top:12px}.access-radio{animation:1.8s ease-in-out infinite access-signal}.access-radio-outer{animation-delay:.3s}.access-spinner{border:3px solid #ffe09a47;border-top-color:var(--screen-accent);border-radius:50%;width:54px;height:54px;margin-top:28px;animation:1s linear infinite access-spin}.access-status-icon{width:86px;height:86px;margin-top:18px}.access-status-icon path{stroke-dasharray:140;stroke-dashoffset:0}.access-gate{width:158px;color:var(--access-text);background:#0b2b3d;border:1px solid #c2d9e33d;border-radius:12px;padding:16px 17px 18px;position:absolute;bottom:6px;right:-8px}.access-gate>span{font-size:.7rem}.access-gate svg{width:100%;height:91px;color:var(--white);display:block}.access-gate-ground{opacity:.25}.access-gate-markings{stroke:#0b2b3d}.access-gate-arm{transform-origin:123px 42px;transition:transform .42s var(--motion-ease);transform:rotate(0)}[data-scene=success] .access-gate-arm{transform:rotate(65deg)}.access-gate strong{color:var(--white);white-space:nowrap;align-items:center;gap:7px;font-size:.69rem;font-weight:500;display:flex}.access-gate i{background:var(--access-text);border-radius:50%;width:5px;height:5px}[data-scene=success] .access-gate i{background:var(--screen-accent)}.access-scene-controls{z-index:2;border-bottom:1px solid #c2d9e338;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:29px;display:grid;position:relative}.access-scene-controls button{min-height:48px;color:var(--access-text);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 5px 16px;font-size:.81rem;transition:color .18s,border-color .18s}.access-scene-controls button:hover,.access-scene-controls button[aria-pressed=true]{border-bottom-color:var(--screen-accent);color:var(--white)}.access-preview-caption{color:var(--access-text);margin-top:16px;font-size:.72rem}.waterline:not([data-in-view=true]) .waterline-layer,.access-experience:not([data-active=true]) .access-screen-water,.access-experience:not([data-active=true]) .access-radio,.access-experience:not([data-active=true]) .access-spinner,.nature-home[data-page-hidden=true] *,.detail-page[data-page-hidden=true] *,.location-profile-page[data-page-hidden=true] *{animation-play-state:paused!important}@keyframes water-drift{to{transform:translate(-50%)}}@keyframes screen-water{0%{transform:translate(-3%,2%)scaleY(1)}to{transform:translate(4%,-3%)scaleY(1.05)}}@keyframes access-signal{0%,to{opacity:.4}50%{opacity:1}}@keyframes access-spin{to{transform:rotate(360deg)}}@keyframes chapter-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes screen-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes status-draw{0%{stroke-dashoffset:140px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.nature-home .reveal.is-visible{animation:chapter-arrive .7s var(--motion-ease) both}.detail-page .reveal.is-visible,.location-profile-page .reveal.is-visible{animation:chapter-arrive .48s var(--motion-ease) both}.nature-home .role-card:nth-child(2),.nature-home .system-light-card:nth-child(3n+2){animation-delay:80ms}.nature-home .role-card:nth-child(3),.nature-home .system-light-card:nth-child(3n+3){animation-delay:.16s}.access-screen-content,.access-explanation{animation:screen-arrive .24s var(--motion-ease) both}.access-status-icon path{animation:status-draw .36s var(--motion-ease) both}.nature-home .system-light-media img{transition:transform .65s var(--motion-ease)}.nature-home .system-light-card:hover .system-light-media img{transform:scale(1.045)}}@media (width<=1080px){.access-experience-grid{gap:44px}.access-display-stage{min-height:390px}.access-display{width:min(100%,330px)}.access-gate{width:136px;padding:12px;bottom:-12px;right:-6px}.access-gate svg{height:76px}.access-explanation{min-height:190px}}@media (width<=820px){.access-experience-grid{grid-template-columns:1fr;gap:32px}.access-experience-copy{max-width:640px}.access-explanation-area{grid-area:3/1}.access-experience-copy h2{max-width:620px;font-size:clamp(2.3rem,7vw,3.7rem)}.access-experience-intro{max-width:600px}.access-explanation{min-height:0;margin-top:0}.access-explanation p{max-width:600px}.access-experience-preview{grid-area:2/1;width:min(100%,520px);margin-inline:auto}.access-display-stage{min-height:440px}.access-display{width:min(100%,370px)}.access-screen-content>strong{font-size:1.85rem}.access-gate{width:145px;bottom:0;right:0}}@media (width<=680px){.nature-home .nature-hero{padding-bottom:96px}.hero-preview-link{border-radius:9px;gap:10px;padding:12px;bottom:12px;left:12px;right:12px}.hero-preview-play{width:32px;height:32px}.hero-preview-play svg{width:18px;height:18px}.hero-preview-link strong{font-size:.75rem}.hero-preview-link small{font-size:.68rem}.hero-preview-arrow{display:none}.nature-home .practical-list{grid-template-columns:1fr 1fr}.nature-home .practical-list p{border-right:1px solid var(--line);min-height:68px;padding:14px 12px;font-size:.77rem}.nature-home .practical-list p:nth-child(2n),.nature-home .practical-list p:last-child{border-right:0}.nature-home .practical-list p:last-child{grid-column:1/-1;min-height:52px}.access-experience{padding-top:68px;padding-bottom:112px}.access-experience-copy h2{font-size:clamp(2.2rem,9.8vw,3rem)}.access-experience-intro{margin-top:22px;font-size:1rem}.access-explanation{min-height:152px;margin-top:0}.access-explanation h3{font-size:1.05rem}.access-explanation p{font-size:.9rem}.access-experience-grid{gap:36px}.access-display-stage{min-height:360px;padding-bottom:38px}.access-display{width:min(100%,300px);padding:7px}.access-screen-brand{font-size:.65rem}.access-screen-content>strong{font-size:1.45rem}.access-screen-content>span:not(.access-spinner){font-size:.9rem}.access-contactless{width:88px;height:75px;margin-top:8px}.access-status-icon{width:68px;height:68px;margin-top:14px}.access-spinner{width:42px;height:42px;margin-top:20px}.access-gate{width:123px;padding:10px 12px;bottom:0;right:0}.access-gate>span{font-size:.65rem}.access-gate svg{height:65px}.access-gate strong{gap:5px;font-size:.61rem}.access-scene-controls{margin-top:20px}.access-scene-controls button{padding-inline:0;font-size:.75rem}.access-preview-caption{font-size:.66rem}.home-workflow,.nature-home .operations-section,.nature-home .consultation-cta{padding-bottom:calc(var(--section-space) + 40px)}}@media (prefers-reduced-motion:reduce){.nature-home *,.nature-home :before,.nature-home :after{animation:none!important}.access-gate-arm,.nature-home .system-light-media img{transition:none}}@media (prefers-reduced-transparency:reduce){.hero-preview-link{background:var(--white)}}.nature-hero>.waterline{color:var(--surface-blue)}.deployment-proof{background:var(--surface-blue);padding-block:8px 36px}.deployment-proof-inner{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deployment-proof a{border-right:1px solid var(--line);gap:6px;padding:22px 40px;display:grid;position:relative}.deployment-proof a:first-child{padding-left:0}.deployment-proof a:last-child{border-right:0}.deployment-proof-place{color:var(--blue-deep);font-size:.84rem;font-weight:600}.deployment-proof strong{color:var(--blue-deep);letter-spacing:-.04em;font-family:Poppins,sans-serif;font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.2}.deployment-proof strong span{letter-spacing:-.02em;font-size:.52em;font-weight:500}.deployment-proof-detail{color:var(--muted);font-size:.78rem;line-height:1.45}.deployment-proof i{color:var(--blue-bright);font-style:normal;transition:transform .18s;position:absolute;top:24px;right:22px}.deployment-proof a:hover i{transform:translate(2px,-2px)}.field-walkthrough-section{background:var(--paper)}.nature-home .field-walkthrough-section{padding-bottom:var(--section-space-tight)}.nature-home .field-walkthrough-section+.system-section-light{padding-top:var(--section-space-tight)}.installation-walkthrough{grid-template-rows:auto auto minmax(270px,1fr);grid-template-areas:"media heading""media tabs""media panel";align-items:start;row-gap:0}.field-story-heading{grid-area:heading}.installation-walkthrough .field-tabs{grid-area:tabs}.installation-walkthrough .field-story-panel{grid-area:panel}.field-stage{align-self:stretch;min-height:620px;overflow:hidden}.installation-walkthrough .field-stage{grid-area:media}.field-stage>img{height:100%;min-height:0;animation:.28s both field-image-arrive;position:absolute;inset:0}.field-stage--software{background:var(--blue-deep);align-items:center;display:grid}.field-stage--software>img{object-fit:contain;padding:18px}.field-story-heading h2{margin-top:18px;font-size:clamp(2.35rem,4vw,3.8rem)}.field-story-intro{color:var(--muted);margin-top:22px;font-size:1.1rem;line-height:1.55}.field-tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:34px;display:flex}.field-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 0 15px;font-size:.86rem;font-weight:600;position:relative}.field-tabs button:after{background:var(--blue-bright);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.field-tabs button[aria-selected=true]{color:var(--blue-deep)}.field-tabs button[aria-selected=true]:after{transform:scaleX(1)}.field-story-panel{min-height:270px;padding-top:25px}.field-place{color:var(--muted);margin-bottom:12px;font-size:.76rem}.field-story-panel h3{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.25}.field-story-panel>p:not(.field-place){color:var(--muted);margin-top:16px;font-size:.96rem;line-height:1.65}.field-story-panel .text-link{margin-top:24px;font-size:.9rem}.planning-kit{border:1px solid var(--line);border-radius:var(--radius-media);background:var(--white);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.planning-kit-preview{background:var(--surface-blue);justify-content:center;align-items:flex-start;min-height:440px;max-height:580px;padding:45px 40px 0;display:flex;position:relative;overflow:hidden}.planning-kit-preview img{border:1px solid var(--line);transform-origin:50%;width:min(100%,340px);height:auto;transform:rotate(-4deg);box-shadow:0 14px 40px -24px #0b3d664d}.planning-kit-preview span{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:6px;padding:7px 10px;font-size:.75rem;position:absolute;bottom:20px;right:22px}.planning-kit-copy{padding:clamp(30px,4vw,56px)}.planning-kit-copy h2{max-width:620px;margin-top:16px;font-size:clamp(1.85rem,3vw,2.9rem);line-height:1.12}.planning-kit-copy>p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:.96rem;line-height:1.6}.planning-kit-copy ol{color:var(--ink);gap:10px;margin:22px 0 26px;padding-left:24px;font-size:.9rem;display:grid}.planning-kit-copy li{padding-left:4px}.planning-kit-copy li::marker{color:var(--blue-bright);font-size:.8rem}.planning-kit-copy small{color:var(--muted);margin-top:13px;font-size:.75rem;display:block}.resources-reading-heading{margin-top:72px}.resource-hub-index .planning-kit{margin-block:44px 56px}.planning-kit-inline{margin-top:24px}@keyframes field-image-arrive{0%{opacity:.5}to{opacity:1}}@media (width<=1080px){.installation-walkthrough{grid-template:"heading""tabs""media""panel"/minmax(0,1fr)}.field-stage{min-height:580px}.installation-walkthrough .field-stage{margin-top:24px}.planning-kit{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}.planning-kit-preview{padding:38px 24px 0}}@media (width<=680px){.deployment-proof{padding-block:0 24px}.deployment-proof-inner{grid-template-columns:1fr}.deployment-proof a,.deployment-proof a:first-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:6px 14px;padding:18px 26px 18px 0}.deployment-proof a:last-child{border-bottom:0}.deployment-proof strong{grid-area:1/2/3;font-size:1.85rem}.deployment-proof-detail{font-size:.7rem}.deployment-proof i{top:21px;right:0}.field-stage{height:400px;min-height:400px}.field-stage .signature-evidence{width:min(310px,100% - 28px);margin:0;position:absolute;bottom:18px;right:14px}.field-story-heading h2{font-size:clamp(2.05rem,8.8vw,3rem)}.field-tabs{gap:20px;margin-top:24px}.field-tabs button{font-size:.8rem}.field-story-panel{min-height:270px}.planning-kit{grid-template-columns:1fr}.planning-kit-preview{min-height:260px;max-height:260px;padding:30px 44px 0}.planning-kit-preview img{width:220px}.planning-kit-copy{padding:30px 24px}.planning-kit-copy .button{justify-content:space-between;width:100%}.planning-kit-copy small{line-height:1.5}}@media (prefers-reduced-motion:reduce){.field-stage>img{animation:none}.field-tabs button:after,.deployment-proof i{transition:none}}.kiosk-experience{isolation:isolate;color:#fff;background:#071f2d;padding-block:clamp(76px,8vw,120px);position:relative;overflow:hidden}.kiosk-experience:before{z-index:-1;opacity:.12;content:"";background:url(/images/kiosk/lac-megantic-lake-access.jpg) 50% 60%/cover no-repeat;position:absolute;inset:0 0 0 28%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.kiosk-experience-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(56px,7vw,112px);display:grid}.kiosk-story{max-width:470px}.kiosk-story .eyebrow{color:#a9c9d6}.kiosk-story h2{color:#fff;letter-spacing:-.055em;text-wrap:pretty;margin-top:24px;font-size:clamp(2.75rem,4.5vw,4.25rem);line-height:1.045}.kiosk-intro{color:#bcced7;max-width:38ch;margin-top:28px;font-size:1rem;line-height:1.65}.kiosk-support-features{gap:21px;margin:28px 0 0;padding:0;list-style:none;display:grid}.kiosk-support-features li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;display:grid}.kiosk-support-features svg{color:#a9d9e5;width:22px;height:22px;margin-top:2px}.kiosk-support-features strong{color:#fff;font-size:.9rem;font-weight:600}.kiosk-support-features p{color:#bcced7;max-width:38ch;margin-top:5px;font-size:.82rem;line-height:1.55}.kiosk-support-features a{color:#a9e4ee;text-underline-offset:4px;margin-top:9px;font-size:.79rem;-webkit-text-decoration:underline #a9e4ee55;text-decoration:underline #a9e4ee55;display:inline-block}.kiosk-support-features a:hover{color:#fff;text-decoration-color:currentColor}.kiosk-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 18px;margin-top:30px;display:grid}.kiosk-chapters button{color:#b5c9d4;text-align:left;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff29;border-radius:0;justify-content:flex-start;align-items:center;padding:12px 0;font-size:.82rem;transition:color .18s,border-color .18s;display:flex;position:relative}.kiosk-chapters button:after{opacity:0;transform-origin:0;content:"";background:#80deed;height:2px;transition:opacity .18s,transform .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.kiosk-chapters button:hover,.kiosk-chapters button[aria-pressed=true]{color:#fff}.kiosk-chapters button[aria-pressed=true]{font-weight:600}.kiosk-chapters button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.kiosk-chapters button:disabled{cursor:default}.kiosk-chapters button:focus-visible{outline-offset:5px;outline:2px solid #80deed}.kiosk-scene-description{color:#b5c9d4;max-width:38ch;min-height:3em;margin-top:22px;font-size:.82rem;line-height:1.6}.kiosk-preview{justify-self:center;width:min(100%,480px);margin:0;position:relative}.kiosk-display-frame{background:#182a35;border:1px solid #9eafb975;border-radius:23px;padding:10px;position:relative;box-shadow:0 30px 60px -25px #000b,0 2px 4px #0008,inset 0 0 0 1px #d6e5ed24}.kiosk-display-frame:before{content:"";background:linear-gradient(90deg,#0000,#d8eef5aa,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%}.kiosk-display{aspect-ratio:2/3;background:#f7fafc;border:1px solid #0008;border-radius:13px;position:relative;overflow:hidden}.kiosk-lottie,.kiosk-poster{position:absolute;inset:0}.kiosk-lottie{opacity:0}.kiosk-display[data-ready=true] .kiosk-lottie{opacity:1}.kiosk-display[data-ready=true] .kiosk-poster{visibility:hidden}.kiosk-lottie>svg{width:100%;height:100%;display:block}.kiosk-poster{isolation:isolate;color:#fff;background:#0b2739}.kiosk-poster-brand{color:#143447;background:#fff;justify-content:space-between;align-items:center;height:14.8%;padding:0 6.66%;display:flex}.kiosk-poster-brand img{width:44%;height:auto}.kiosk-poster-brand span{letter-spacing:.12em;font-size:.8rem;font-weight:600}.kiosk-poster h3{z-index:2;color:#fff;letter-spacing:-.045em;max-width:13ch;margin:12% 6.66% 0;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.1;position:relative}.kiosk-poster-photo{z-index:-2;object-fit:cover;object-position:53% center;width:100%;height:85.2%;position:absolute;top:14.8%}.kiosk-poster:after{z-index:-1;content:"";background:linear-gradient(#071f2dcc,#071f2d45 45%,#071f2d 90%);position:absolute;inset:14.8% 0 0}.kiosk-poster-start{color:#143447;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:4%;font-size:.85rem;font-weight:600;display:flex;position:absolute;bottom:12%;left:6.66%;right:6.66%}.kiosk-poster-start i{font-style:normal}.kiosk-preview figcaption{color:#b5c9d4;text-align:center;margin-top:24px;font-size:.72rem;line-height:1.4}.kiosk-map-credit{color:#b5c9d4;text-underline-offset:3px;width:fit-content;margin:7px auto 0;font-size:.66rem;-webkit-text-decoration:underline #b5c9d466;text-decoration:underline #b5c9d466;display:block}.kiosk-map-credit:hover{color:#fff}@media (width<=1000px){.kiosk-experience-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:42px}.kiosk-story h2{font-size:clamp(2.65rem,5vw,3.4rem)}.kiosk-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.kiosk-chapters button{font-size:.76rem}}@media (width<=680px){.kiosk-experience{padding-block:68px}.kiosk-experience:before{opacity:.09;inset:26% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.kiosk-experience-grid{grid-template-columns:minmax(0,1fr);gap:28px}.kiosk-story{display:contents}.kiosk-story .eyebrow{margin:0}.kiosk-story h2{margin-top:-12px;font-size:2.85rem}.kiosk-intro{margin-top:-8px}.kiosk-preview{grid-row:4;width:min(100%,420px)}.kiosk-support-features{margin-top:0}.kiosk-chapters{gap:4px 14px;margin-top:8px}.kiosk-chapters button{min-height:48px;font-size:.78rem}.kiosk-scene-description{max-width:none;min-height:2.5em;margin-top:-10px}.kiosk-display-frame{border-radius:20px;padding:8px}.kiosk-display{border-radius:12px}}@media (prefers-reduced-motion:reduce){.kiosk-chapters button,.kiosk-chapters button:after{transition:none}}.detail-hero.equipment-hero{background:#f5f9fb;padding-block:30px 100px}.equipment-hero .breadcrumbs{margin-bottom:32px}.equipment-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"art intro""art benefits""art actions";align-items:start;gap:26px clamp(48px,6vw,92px);display:grid}.equipment-hero-intro{grid-area:intro}.equipment-hero .detail-hero-eyebrow{margin-bottom:16px}.equipment-hero h1{letter-spacing:-.045em;font-size:clamp(2.45rem,3.3vw,3.2rem);line-height:1.1}.equipment-hero .detail-lede{max-width:53ch;margin-top:22px;font-size:1.02rem;line-height:1.65}.equipment-hero .equipment-hero-art.is-transparent-art{aspect-ratio:auto;min-width:0;height:650px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:art;justify-content:center;align-self:center;align-items:flex-start;padding:0;display:flex;overflow:visible}.equipment-hero .equipment-hero-art.is-transparent-art img{object-fit:contain;filter:drop-shadow(8px 24px 17px #193b5420);flex:none;width:640px;max-width:none;height:640px;min-height:0}.equipment-hero-evidence{background:#fff;border:1px solid #dde6ec;border-radius:14px;gap:8px;width:260px;max-width:100%;padding:24px 26px;transition:border-color .18s,box-shadow .18s;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 18px 45px -24px #203f5455}.equipment-hero-evidence:hover{border-color:#92b4c9;box-shadow:0 20px 45px -24px #203f5477}.equipment-hero-evidence-label{color:var(--muted);font-size:.72rem}.equipment-hero-evidence strong{color:var(--blue-deep);letter-spacing:-.035em;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.25}.equipment-hero-evidence-body{max-width:21ch;color:var(--muted);font-size:.82rem;line-height:1.5}.equipment-hero-evidence-arrow{color:var(--blue-bright);font-size:1rem;position:absolute;top:23px;right:23px}.equipment-hero-benefits{grid-area:benefits;gap:21px;margin:0;padding:0;list-style:none;display:grid}.equipment-hero-benefits li{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:17px;display:grid}.equipment-hero-benefit-icon{width:46px;height:46px;color:var(--blue-deep);background:#e3f1f7;border-radius:50%;place-items:center;display:grid}.equipment-hero-benefit-icon svg{width:25px;height:25px}.equipment-hero-benefits strong{color:var(--blue-deep);font-size:1.04rem;font-weight:600;line-height:1.35;display:block}.equipment-hero-benefits p{color:var(--muted);margin-top:4px;font-size:.85rem;line-height:1.5}.equipment-hero-actions{grid-area:actions;justify-items:start;gap:17px;display:grid}.equipment-hero-actions .button{justify-content:space-between;width:100%;min-height:52px}.equipment-hero-contact{color:var(--blue-deep);text-underline-offset:5px;align-items:center;gap:16px;padding-block:2px;font-size:.88rem;display:inline-flex}.equipment-hero-contact:hover{text-decoration:underline}.equipment-hero-evidence:focus-visible,.equipment-hero-contact:focus-visible{outline:2px solid var(--blue-bright);outline-offset:5px}@media (width>=901px) and (width<=1100px){.equipment-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:44px}.equipment-hero .equipment-hero-art.is-transparent-art img{width:600px;height:600px}.equipment-hero h1{font-size:2.5rem}.equipment-hero-evidence{width:240px;right:-8px}}@media (width<=900px){.equipment-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""art""benefits""actions";row-gap:30px}.equipment-hero-intro{max-width:650px}.equipment-hero h1{max-width:19ch;font-size:clamp(2.35rem,5.8vw,3.2rem)}.equipment-hero .equipment-hero-art.is-transparent-art{justify-self:center;width:min(100%,540px);height:500px}.equipment-hero .equipment-hero-art.is-transparent-art img{width:500px;height:500px}.equipment-hero-evidence{bottom:0;right:16px}.equipment-hero-benefits,.equipment-hero-actions{width:100%;max-width:650px}}@media (width<=520px){.detail-hero.equipment-hero{padding-block:26px 82px}.equipment-hero .breadcrumbs{margin-bottom:28px;font-size:.69rem}.equipment-hero h1{font-size:2.3rem}.equipment-hero .detail-lede{margin-top:18px;font-size:1rem}.equipment-hero .equipment-hero-art.is-transparent-art{height:470px}.equipment-hero .equipment-hero-art.is-transparent-art img{width:440px;height:440px}.equipment-hero-evidence{width:228px;padding:20px 23px;bottom:0;right:0}.equipment-hero-evidence strong{font-size:1.1rem}.equipment-hero-evidence-arrow{top:19px;right:20px}.equipment-hero-benefits{gap:22px}.equipment-hero-benefits li{grid-template-columns:42px minmax(0,1fr);gap:14px}.equipment-hero-benefit-icon{width:42px;height:42px}.equipment-hero-benefits strong{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.equipment-hero-evidence{transition:none}}.barrier-installation{background:var(--paper)}.barrier-installation-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(36px,7vw,100px);margin-bottom:40px;display:grid}.barrier-installation-heading h2{letter-spacing:-.045em;max-width:22ch;margin-top:18px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.1}.barrier-installation-heading>p{max-width:50ch;color:var(--muted);padding-bottom:4px;font-size:1rem;line-height:1.7}.barrier-installation-photo img{aspect-ratio:16/9;object-fit:cover;object-position:center bottom;border-radius:16px;width:100%;height:auto;display:block}.barrier-installation-photo figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 30px;padding-top:20px;font-size:.8rem;display:flex}.barrier-installation-photo figcaption a{color:var(--blue-deep);text-underline-offset:5px;-webkit-text-decoration:underline #0b3d6640;text-decoration:underline #0b3d6640}.barrier-installation-photo figcaption a:hover{text-decoration-color:currentColor}.barrier-installation-photo figcaption a:focus-visible{outline:2px solid var(--blue-bright);outline-offset:5px}@media (width<=760px){.barrier-installation-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:28px}.barrier-installation-heading h2{font-size:clamp(2rem,7vw,2.65rem)}.barrier-installation-photo img{aspect-ratio:4/3;object-position:45% bottom;border-radius:10px}}.equipment-hero--aiDetection h1{font-size:clamp(2.3rem,3vw,3rem)}.equipment-hero--aiDetection .equipment-hero-art.is-transparent-art img{aspect-ratio:1;width:100%;max-width:640px;height:auto}.detection-scenarios{background:var(--paper)}.detection-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(36px,7vw,100px);margin-bottom:42px;display:grid}.detection-section-heading h2{letter-spacing:-.045em;max-width:22ch;margin-top:18px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.1}.detection-section-heading>p{max-width:50ch;color:var(--muted);padding-bottom:4px;font-size:1rem;line-height:1.7}.detection-scenario-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:26px;display:grid}.detection-scenario-tabs button{border:0;border-bottom:2px solid var(--line);min-width:0;min-height:100px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-content:start;justify-items:start;gap:12px;padding:16px 0 20px;transition:color .16s,border-color .16s;display:grid}.detection-scenario-tabs button>span{color:var(--muted);font-size:.76rem}.detection-scenario-tabs strong{color:inherit;font-size:1rem;font-weight:600;line-height:1.35}.detection-scenario-tabs button:hover,.detection-scenario-tabs button[aria-selected=true]{border-color:var(--blue-deep);color:var(--blue-deep)}.detection-scenario-tabs button[aria-selected=true]>span{color:var(--blue-deep)}.detection-scenario-tabs button:focus-visible{outline:2px solid var(--blue-bright);outline-offset:5px}.detection-scenario-panel{color:#fff;background:#082737;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);min-height:360px;padding:clamp(32px,4vw,52px);display:grid}.detection-scenario-panel:focus-visible{outline:2px solid var(--blue-bright);outline-offset:5px}.detection-scenario-summary{animation:.18s ease-out detection-content-enter}.detection-scenario-summary h3{color:#fff;letter-spacing:-.035em;max-width:20ch;font-size:clamp(1.7rem,2.35vw,2.25rem);font-weight:500;line-height:1.15}.detection-scenario-summary>p{color:#c0d1db;max-width:37ch;margin-top:20px;font-size:.98rem;line-height:1.65}.detection-scenario-summary a{color:#a4e5ef;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:.82rem;-webkit-text-decoration:underline #a4e5ef66;text-decoration:underline #a4e5ef66;display:inline-flex}.detection-scenario-summary a:hover{color:#fff}.detection-scenario-details{gap:22px;display:grid}.detection-scenario-details>div+div{border-top:1px solid #ffffff29;padding-top:22px}.detection-scenario-details dt{color:#a4c7d8;font-size:.75rem;font-weight:500}.detection-scenario-details dd{color:#fff;max-width:50ch;margin-top:7px;font-size:.92rem;line-height:1.6}.detection-scenario-note{max-width:90ch;color:var(--muted);margin-top:20px;font-size:.8rem;line-height:1.6}.detection-review{color:#fff;background:#071f2d}.detection-review .eyebrow{color:#a4c7d8}.detection-review .detection-section-heading h2{color:#fff}.detection-review .detection-section-heading>p{color:#c0d1db}.detection-review-enlarge{background:#122b3a;border:1px solid #ffffff26;border-radius:16px;padding:8px;display:block;overflow:hidden}.detection-review-image img{border-radius:8px;width:100%;height:auto;display:block}.detection-review-image figcaption{color:#b7cdd9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:16px;font-size:.78rem;display:flex}.detection-review-image figcaption a{color:#a4e5ef;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;-webkit-text-decoration:underline #a4e5ef66;text-decoration:underline #a4e5ef66;display:inline-flex}.detection-review-image figcaption a:hover{color:#fff}.detection-review-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px;padding:0;list-style:none;display:grid}.detection-review-steps li{border-top:1px solid #ffffff36;padding-top:24px}.detection-review-steps li>span{color:#a4c7d8;font-size:.76rem}.detection-review-steps h3{color:#fff;letter-spacing:-.02em;margin-top:14px;font-size:1.1rem;font-weight:500;line-height:1.35}.detection-review-steps p{color:#c0d1db;max-width:34ch;margin-top:10px;font-size:.88rem;line-height:1.6}.detection-service-link{color:#a4e5ef;text-underline-offset:5px;align-items:center;gap:18px;min-height:48px;margin-top:30px;font-size:.9rem;-webkit-text-decoration:underline #a4e5ef66;text-decoration:underline #a4e5ef66;display:inline-flex}.detection-service-link:hover{color:#fff}.detection-review a:focus-visible,.detection-scenario-summary a:focus-visible{outline-offset:5px;outline:2px solid #80deed}@keyframes detection-content-enter{0%{opacity:.5}to{opacity:1}}@media (width<=760px){.detection-section-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:28px}.detection-section-heading h2{font-size:clamp(2rem,7vw,2.65rem)}.detection-scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.detection-scenario-tabs button{gap:8px;min-height:92px;padding-block:14px}.detection-scenario-tabs strong{font-size:.9rem}.detection-scenario-panel{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:28px 24px}.detection-scenario-summary h3{font-size:1.85rem}.detection-scenario-summary>p{font-size:.94rem}.detection-scenario-summary a{margin-top:16px}.detection-review-enlarge{border-radius:10px;padding:4px}.detection-review-image img{border-radius:5px}.detection-review-steps{grid-template-columns:minmax(0,1fr);gap:24px}.detection-review-steps li{padding-top:20px}.detection-review-steps p{max-width:50ch}}@media (prefers-reduced-motion:reduce){.detection-scenario-summary{animation:none}.detection-scenario-tabs button{transition:none}}.lake-problem{background:var(--paper)}.lake-problem-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(36px,6vw,88px);margin-bottom:38px;display:grid}.lake-problem-heading h2{letter-spacing:-.045em;max-width:18ch;margin-top:18px;font-size:clamp(2.3rem,3.8vw,3.5rem);line-height:1.08}.lake-problem-heading>p{max-width:51ch;color:var(--muted);padding-bottom:4px;font-size:1.05rem;line-height:1.7}.lake-problem-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(36px,6vw,88px);display:grid}.lake-problem-photo{border-radius:14px;min-width:0;min-height:420px;overflow:hidden}.lake-problem-photo img{object-fit:cover;object-position:51% center;width:100%;height:100%;display:block}.lake-problem-issues{margin:0;padding:0;list-style:none;display:grid}.lake-problem-issues li{border-top:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);align-content:start;gap:20px;padding-block:24px;display:grid}.lake-problem-issues li:first-child{padding-top:19px}.lake-problem-issues li:last-child{padding-bottom:0}.lake-problem-issues li>span{color:var(--muted);padding-top:4px;font-size:.74rem}.lake-problem-issues h3{color:var(--blue-deep);letter-spacing:-.025em;font-size:1.2rem;font-weight:500;line-height:1.35}.lake-problem-issues p{max-width:50ch;color:var(--muted);margin-top:11px;font-size:.94rem;line-height:1.65}.lake-problem-response{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px 60px;margin-top:38px;padding-top:30px;display:flex}.lake-problem-response h3{color:var(--blue-deep);letter-spacing:-.025em;font-size:1.25rem;font-weight:500;line-height:1.35}.lake-problem-response p{max-width:69ch;color:var(--muted);margin-top:9px;font-size:.94rem;line-height:1.65}.lake-problem-response .button{flex-shrink:0;min-height:50px}.lake-problem-reading{flex-wrap:wrap;gap:0 32px;margin-top:14px;display:flex}.lake-problem-source{min-height:44px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;gap:10px;font-size:.76rem;display:inline-flex}.lake-problem-source:hover{color:var(--blue-deep)}.lake-problem-source:focus-visible{outline:2px solid var(--blue-bright);outline-offset:5px}@media (width<=900px){.lake-problem-heading{grid-template-columns:minmax(0,1fr);gap:22px}.lake-problem-heading h2{max-width:21ch}.lake-problem-heading>p{max-width:65ch}.lake-problem-body{gap:32px}.lake-problem-photo{min-height:0}.lake-problem-issues li{gap:14px}.lake-problem-issues h3{font-size:1.1rem}.lake-problem-response{gap:24px}}@media (width<=680px){.lake-problem-heading{margin-bottom:28px}.lake-problem-heading h2{font-size:clamp(2.2rem,9vw,2.8rem)}.lake-problem-heading>p{font-size:1rem}.lake-problem-body{grid-template-columns:minmax(0,1fr);gap:28px}.lake-problem-photo{aspect-ratio:16/10;border-radius:10px}.lake-problem-photo img{object-position:51% 42%}.lake-problem-issues li{padding-block:22px}.lake-problem-issues h3{font-size:1.12rem}.lake-problem-response{flex-direction:column;align-items:flex-start;margin-top:30px;padding-top:25px}.lake-problem-response .button{justify-content:space-between;width:100%}}.analytics-settings{color:inherit;font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.analytics-settings:hover{text-decoration:underline}.analytics-notice{z-index:150;border:1px solid var(--line);width:min(1040px,100% - 48px);color:var(--ink);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;padding:24px 28px;display:flex;position:fixed;inset:auto 24px 24px;box-shadow:0 12px 48px #04192520}.analytics-notice h2{color:var(--ink);margin:0 0 6px;font-size:18px;line-height:1.3}.analytics-notice p{max-width:76ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.analytics-notice p a{color:var(--blue-deep);text-decoration:underline}.analytics-notice p a:hover{color:var(--blue-bright)}.analytics-notice-actions{flex-shrink:0;gap:8px;display:flex}.analytics-notice-actions button{border:1px solid var(--blue-deep);min-width:104px;min-height:44px;color:var(--blue-deep);cursor:pointer;background:#fff;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600}.analytics-notice-actions button:hover{background:var(--surface-blue)}.analytics-settings:focus-visible,.analytics-notice button:focus-visible,.analytics-notice a:focus-visible{outline:3px solid var(--blue-bright);outline-offset:4px}@media (width<=700px){.analytics-notice{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px;inset:auto 12px 12px;overflow-y:auto}.analytics-notice-actions button{flex:1}}
