500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#143b4a;--navy:#123c54;--green:#489619;--lime:#78d12c;--paper:#fff;--muted:#60747a;--line:#dce6e6;--blue:#2085aa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif}em{font-style:normal;color:var(--green)}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #2085aa;outline-offset:5px}.skip{position:fixed;left:15px;top:-70px;background:#fff;padding:15px;z-index:100}.skip:focus{top:10px}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5.3%;background:#fffe;border-bottom:1px solid #e5ece9;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:block;flex-shrink:0}.brand img{display:block;width:220px;height:auto}.site-header nav{display:flex;gap:27px;font-size:12px;font-weight:600}.site-header nav a{position:relative;padding:12px 0}.site-header nav a:after{content:"";position:absolute;bottom:4px;height:2px;left:0;width:0;background:var(--lime);transition:width .25s}.site-header nav a:hover:after,.site-header nav a.active:after{width:100%}.nav-cta{background:#78d12c;border:1px solid #78d12c;padding:13px 19px;font-size:12px;font-weight:700;border-radius:6px;white-space:nowrap;transition:background .2s}.nav-cta span{margin-left:22px}.nav-cta:hover{background:#8cde49}.menu-toggle{display:none}.reading-progress{height:2px;position:absolute;bottom:-1px;left:0;width:100%;transform:scaleX(0);transform-origin:left;background:var(--lime)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.8;text-transform:uppercase}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:7px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:720px;max-width:1600px;margin:auto}.hero-copy{padding:65px 8% 60px 10.6%;align-self:center}.hero h1{font-size:clamp(44px,4.5vw,68px);line-height:1.08;letter-spacing:-2.6px;margin:24px 0 28px;font-weight:800}.hero h1 em{color:#4c9d1f;font-size:.84em;display:block;margin-top:8px}.intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:470px;margin-bottom:24px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;background:var(--lime);color:#173d20;padding:18px 24px;border-radius:6px;font-size:13px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{background:#8ee347;transform:translateY(-3px);box-shadow:0 7px 18px #24542018}.button span{font-size:19px;line-height:1}.text-link{font-size:12px;font-weight:700;display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid #bdd3be;padding:9px 0}.text-link:hover{color:var(--green)}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:34px}.proof-icon{display:grid;place-items:center;border:1px solid #dce9d5;border-radius:50%;background:#f3faed;height:36px;width:36px;color:#4c921e}.hero-proof p{font-size:10px;color:#73827c;margin:0;line-height:1.8}.hero-proof b{color:#436147;font-size:11px}.hero-visual{position:relative;overflow:hidden;min-width:0;min-height:720px;background:#d0dbcd}.hero-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 36%}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#05251a30,transparent 45%,#062e2260)}.location-chip{position:absolute;top:30px;left:28px;padding:11px 15px;font-size:9px;letter-spacing:1.3px;color:#fff;border:1px solid #ffffff50;border-radius:5px;background:#0a302446;backdrop-filter:blur(8px)}.hero-photo-label{position:absolute;top:25%;left:32px;color:#fff;text-shadow:0 2px 15px #153128a0}.hero-photo-label>span{font-size:8px;letter-spacing:1.6px}.hero-photo-label p{font-family:Manrope;font-size:23px;font-weight:600;line-height:1.35;letter-spacing:-.5px;margin:10px 0}.floating-capture{position:absolute;bottom:48px;left:28px;right:28px;background:#fffffffa;border:1px solid white;border-radius:12px;box-shadow:0 20px 60px #0d241e30;padding:20px;animation:float-card 7s ease-in-out infinite}.capture-top{display:flex;gap:11px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.capture-top img{border-radius:8px}.capture-top b{font-size:12px;display:block}.capture-top div>span{font-size:9px;color:var(--muted);display:block;margin-top:4px}.capture-top i{font-style:normal;margin-left:auto;background:#e1f6d4;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#438c21}.capture-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:17px 0}.capture-row div>span{display:block;font-size:7px;letter-spacing:1px;color:var(--muted);margin-bottom:6px}.capture-row b{font-size:12px}.capture-badge{font-size:7px;border:1px solid #cbe8b7;background:#f0fae9;border-radius:20px;padding:6px 9px;color:#548331;white-space:nowrap}.capture-values{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 0 19px}.capture-values>div+div{border-left:1px solid var(--line);padding-left:16px}.capture-values b{display:block;font-size:25px;font-family:Manrope;letter-spacing:-1px}.capture-values small{font-size:10px;letter-spacing:0}.capture-values span{font-size:9px;color:var(--muted);display:block;margin-top:5px}.capture-bottom{border-top:1px solid var(--line);padding-top:13px;display:flex;justify-content:space-between;font-size:7px;color:#66816a;gap:8px}.capture-bottom>span:last-child{font-size:6px;letter-spacing:.7px}.hero-credit{position:absolute;bottom:12px;right:28px;color:#fff;font-size:8px;text-shadow:0 1px 3px #123}.workflow-strip{border-bottom:1px solid var(--line);padding:26px 5.3%;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1600px;margin:auto}.workflow-strip>span{font-size:9px;font-weight:600;letter-spacing:1.4px;color:#6a7c73}.workflow-strip ol{list-style:none;margin:0;display:flex;padding:0;gap:36px}.workflow-strip li{font-size:12px;display:flex;gap:13px;align-items:center}.workflow-strip b{font-size:9px;background:#f0f8e9;padding:6px 7px;border-radius:50%;color:#579525}.section{padding:95px max(5.3%,calc((100vw - 1430px)/2))}.split-heading{display:flex;align-items:flex-end;gap:8%;justify-content:space-between}.split-heading>div:first-child{flex:1.3}.split-heading>p,.split-heading>div:last-child:not(:first-child){flex:1;max-width:370px}.split-heading>p,.split-heading>div>p:not(.eyebrow),.section-heading>p:last-child{font-size:14px;color:var(--muted);line-height:1.9}.split-heading h2{margin-bottom:0}.split-heading>p{margin-bottom:5px}.section-heading{max-width:720px}h2{font-size:clamp(31px,3.4vw,48px);line-height:1.2;letter-spacing:-1.9px;margin:15px 0 22px;font-weight:700}.section-heading>p:last-child{max-width:650px}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.matrix-card{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:3/4;color:#fff;background:#173e37}.matrix-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,#092b29d9 100%)}.matrix-card>img{width:100%;height:100%;object-fit:cover;transition:transform .6s;display:block}.matrix-card:nth-child(1)>img{object-position:50% 40%}.matrix-card:nth-child(2)>img{object-position:57% 50%}.matrix-card:nth-child(4)>img{object-position:57% 50%}.matrix-card>div{position:absolute;bottom:25px;left:24px;right:22px;z-index:1}.matrix-card span{font-size:8px;letter-spacing:1.1px;color:#d0eab9}.matrix-card h3{font-size:30px;letter-spacing:-1px;margin:12px 0 10px}.matrix-card p{font-size:11px;line-height:1.7;color:#e2ebe9;margin:0}.matrix-card b{position:absolute;right:0;top:27px;border:1px solid #ffffff60;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;font-size:13px;transition:background .2s}.matrix-card:hover>img{transform:scale(1.05)}.matrix-card:hover b{background:var(--lime);color:#123c27;border-color:var(--lime)}.image-note{font-size:9px;color:#7c8883;line-height:1.8;margin:17px 0 0}.image-note a{text-decoration:underline;margin-left:4px}.subtle-label{font-size:8px;font-weight:600;letter-spacing:1px;color:#578328;display:block;margin-top:20px}.field-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;overflow:hidden}.field-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:440px}.field-selector{display:flex;gap:7px;margin:30px 0 22px;border-bottom:1px solid var(--line);padding-bottom:0}.field-selector button{background:none;border:0;border-bottom:3px solid transparent;padding:13px 17px;font-size:12px;color:var(--muted)}.field-selector button[aria-selected=true]{border-bottom-color:var(--lime);color:#386d1d;font-weight:700}.field-example-content h3{font-size:19px;letter-spacing:-.5px;margin-bottom:13px}.field-example-content p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:13px;max-width:460px}.field-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.field-meta span{background:#f0f7e9;padding:7px 10px;font-size:9px;border-radius:4px;color:#567948}#field-example{min-height:160px}.roadmap{border-left:2px solid var(--lime);padding-left:16px;margin-top:30px}.roadmap b{font-size:8px;letter-spacing:1px;color:#608038}.roadmap p{font-size:11px;color:#829087;line-height:1.7;margin:8px 0 0;max-width:420px}.field-device-stage{position:relative;padding:42px 0 0;display:flex;align-items:center;flex-direction:column}.field-device-stage:before{content:"";position:absolute;inset:80px -20px 75px;background:#ecf5e4;border-radius:50%;z-index:-1}.device-label{font-size:8px;letter-spacing:1.3px;margin-bottom:20px;color:#527c34;font-weight:700}.field-device{background:#173744;border:6px solid #173744;max-width:390px;width:100%;border-radius:25px;padding:15px 0 0;box-shadow:16px 28px 60px #103e3c20;transform:rotate(1.5deg);position:relative}.device-camera{width:5px;height:5px;background:#8b9a9e;border-radius:50%;position:absolute;left:50%;top:4px}.device-screen{background:#f5faf9;overflow:hidden;border-radius:12px 12px 19px 19px}.mobile-app-head{padding:12px 14px;background:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee9e5}.mobile-app-head img{width:140px;height:auto}.mobile-app-head>span{font-size:7px;letter-spacing:.6px;color:#698387}.mobile-campaign{padding:14px;background:#e1f2ed;border-block:1px solid #a3d9c6}.mobile-campaign small{font-size:9px;display:block;color:#1f695b}.mobile-campaign b{font-size:14px;margin:7px 0;display:block;color:#12594b}.mobile-campaign>span{font-size:8px;color:#437268}.mobile-form{padding:14px}.mobile-form h3{font-size:13px;margin:0 0 7px}.mobile-form>p{font-size:8px;color:#628196;margin-bottom:12px}.shift-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.shift{border:1px solid #73c5b1;border-radius:6px;padding:11px 9px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;font-family:Arial,sans-serif;position:relative;transition:transform .2s,box-shadow .2s}.shift>span{font-size:6px;align-self:flex-end;margin-bottom:7px;border-radius:12px;background:#1f8277;padding:3px 5px;color:#fff;font-weight:700}.shift b{font-size:10px;margin-bottom:7px}.shift small{font-size:7px;margin-bottom:8px}.shift strong{font-size:8px;font-weight:600}.day-shift{background:#fff8d8;border-color:#e4b440;color:#795300}.day-shift>span{background:#f9cd27;color:#5b4200}.single-shift{background:#e0f3ee;color:#095f55}.night-shift{background:#153f66;color:#fff;border-color:#153f66}.night-shift>span{background:#208dff}.shift[aria-pressed=true]{outline:2px solid #16835f;outline-offset:2px;box-shadow:0 0 0 4px #fff}.shift:hover{transform:translateY(-2px)}.mobile-record{border:1px solid #91bea5;background:#f1faf3;padding:12px 10px;margin-top:13px;border-radius:7px}.mobile-record>div{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px}.mobile-record>div>span{font-size:7px;color:#148168;background:#dff2e7;padding:4px 6px;border-radius:20px}.mobile-record dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.mobile-record dl>div{padding:9px 7px;background:#fff;border:1px solid #ccdeda;border-radius:4px}.mobile-record dt{font-size:7px;font-weight:700}.mobile-record dd{margin:7px 0 0;font-size:8px;color:#387371}.mobile-record>p{display:flex;justify-content:space-between;border-top:1px solid #d7e6e1;padding-top:10px;margin:10px 0 0;font-size:8px;gap:5px}.mobile-evidence{margin:12px 0;padding:10px;border:1px solid #d9e6e4;border-radius:5px;background:#fff}.mobile-evidence>b{font-size:9px;display:block}.mobile-evidence>span{font-size:8px;color:#6b8990;display:block;margin:5px 0 9px}.mobile-evidence>div{display:flex;gap:13px;font-size:7px;color:#2e8264}.review-field{background:#79d52b;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;padding:12px 15px;border-radius:5px;color:#173c24}.device-caption{font-size:9px;line-height:1.8;color:#87948a;text-align:center;margin:28px 0 0}.report-section{background:#123c4a;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;position:relative;overflow:hidden}.report-section:before{content:"";position:absolute;width:700px;height:700px;border:1px solid #ffffff08;border-radius:50%;left:-350px;top:-300px;pointer-events:none}.report-copy .eyebrow{color:#b3df90}.report-copy h2{font-size:clamp(40px,4.5vw,63px);line-height:1.12;letter-spacing:-2.5px}.report-copy em{color:var(--lime)}.report-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#bfd2d4;max-width:460px}.report-checklist{padding:0;list-style:none;margin:28px 0 34px;font-size:12px}.report-checklist li{display:flex;gap:12px;margin:16px 0;align-items:center}.report-checklist li:before{content:"\2713";color:var(--lime);font-weight:700}.report-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.download-link{font-size:11px;border-bottom:1px solid #769b99;padding:8px 0}.report-copy .report-disclaimer{font-size:9px!important;margin:19px 0 0;color:#8fadb1!important}.report-showcase{padding:23px 26px 18px;background:#234c58;border:1px solid #43646a;border-radius:12px;max-width:470px;position:relative;box-shadow:0 20px 60px #061a2330}.report-toolbar{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#a6c2c5;margin-bottom:18px;gap:12px}.report-showcase #report-full-link{display:block;overflow:hidden;box-shadow:0 15px 25px #051b2730;background:#fff;transition:transform .25s}.report-showcase #report-full-link:hover{transform:translateY(-3px)}#report-preview{width:100%;height:auto;display:block}.report-tabs{display:flex;margin-top:18px;gap:5px;justify-content:center}.report-tabs button{background:none;color:#bdd1d5;border:1px solid transparent;border-radius:5px;font-size:9px;padding:9px 12px}.report-tabs button[aria-selected=true]{background:#315e69;border-color:#66838a;color:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.steps article{border-top:1px solid #cbd9d2;padding-top:22px}.steps>article>b{font:500 34px Manrope;color:#86b266}.steps h3{font-size:19px;margin:24px 0 14px;line-height:1.5}.steps p{font-size:13px;line-height:1.8;color:var(--muted)}.closing{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:65px 5.3%;background:#eff8e8;border-block:1px solid #deebd6}.closing h2{font-size:clamp(28px,3vw,42px);margin-bottom:0}.closing>.button{white-space:nowrap}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.faq h2{font-size:32px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq details:first-child{padding-top:8px}.faq summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.8}.faq details p{font-size:13px;line-height:1.8;color:var(--muted);margin:16px 0 0}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-main p,.footer-main>span{font-size:10px;color:var(--muted);margin:0}footer{padding:36px 5.3% 24px;border-top:1px solid var(--line)}.photo-credits{margin-top:28px;border-top:1px solid #e5ebe7;padding-top:18px;color:#75877f}.photo-credits summary{font-size:9px;cursor:pointer}.photo-credits p,.photo-credits li{font-size:10px;line-height:1.8}.photo-credits p{margin-top:15px;max-width:700px}.photo-credits ul{padding-left:16px}.photo-credits a:hover{text-decoration:underline}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}.photo-grid .reveal:nth-child(2),.steps .reveal:nth-child(2){transition-delay:.08s}.photo-grid .reveal:nth-child(3),.steps .reveal:nth-child(3){transition-delay:.16s}.photo-grid .reveal:nth-child(4){transition-delay:.24s}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes content-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.content-enter{animation:content-in .3s ease}@media(min-width:1600px){.section{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}@media(max-width:1100px){.site-header{gap:16px;padding-inline:4%}.brand img{width:190px}.site-header nav{gap:18px;font-size:11px}.nav-cta{font-size:11px;padding:12px 15px}.hero-copy{padding-left:8%;padding-right:6%}.hero h1{font-size:56px;letter-spacing:-2px}.hero-actions{gap:12px}.hero-actions>.text-link{font-size:11px}.hero-visual{min-height:730px}.floating-capture{left:20px;right:20px;padding:16px}.workflow-strip{padding-inline:4%;gap:15px}.workflow-strip ol{gap:20px}.workflow-strip>span{font-size:8px}.section{padding:75px 5%}.split-heading{gap:5%}.photo-grid{gap:12px}.matrix-card>div{left:17px;right:16px;bottom:20px}.matrix-card p{font-size:10px}.matrix-card h3{font-size:27px}.field-section{gap:6%}.field-device-stage:before{inset:80px -10px 75px}.report-section{gap:6%}.report-showcase{padding:20px}.report-copy h2{font-size:49px}.report-actions{gap:16px}.report-actions .button{font-size:12px;padding:16px 20px}.report-checklist{font-size:11px}.matrix-card span{font-size:7px}.hero-photo-label{top:23%}.steps h3{font-size:17px}}@media(max-width:780px){html{scroll-padding-top:88px}.site-header{height:76px;padding:0 5%;gap:12px}.site-header .brand img{width:172px}.site-header nav{display:none;position:absolute;top:75px;left:0;right:0;padding:22px 6%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #153f3310}.site-header nav.is-open{display:flex;flex-direction:column;gap:6px}.site-header nav a{font-size:14px;padding:10px}.site-header>.nav-cta{margin-left:auto;font-size:10px;padding:10px 13px}.nav-cta span{margin-left:8px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;align-items:center;background:none;border:0;padding:5px}.menu-toggle span{height:2px;width:20px;background:#264a4e;display:block;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 6% 40px}.hero h1{font-size:58px;letter-spacing:-2px;line-height:1.08}.hero h1 br:first-child,.hero h1 em br{display:none}.hero h1 em{display:block;max-width:650px}.hero h1>br:nth-of-type(2){display:none}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.intro{max-width:580px;font-size:15px}.hero-actions{gap:25px}.hero-proof{margin-top:26px}.hero-visual{min-height:610px}.hero-photo{object-position:center 35%}.hero-photo-label{top:21%;left:6%}.floating-capture{left:auto;right:6%;width:65%;max-width:410px;bottom:45px}.location-chip{top:26px;left:6%}.workflow-strip{padding:24px 6%;display:block}.workflow-strip>span{font-size:8px}.workflow-strip ol{justify-content:space-between;gap:10px;margin-top:16px}.workflow-strip li{font-size:11px;gap:7px}.workflow-strip b{font-size:8px}.section{padding:64px 6%}.split-heading{display:block}.split-heading>p,.split-heading>div:last-child:not(:first-child){max-width:580px;margin:20px 0 0}.split-heading h2{font-size:36px}.photo-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:32px}.matrix-card{aspect-ratio:4/4.5}.matrix-card>div{left:20px;bottom:23px}.matrix-card p{font-size:11px}.matrix-card h3{font-size:29px}.matrix-card span{font-size:8px}.field-section{grid-template-columns:1fr;gap:30px}.field-copy>p:not(.eyebrow){max-width:600px}.field-copy h2{font-size:42px}.field-copy h2 br:first-of-type{display:none}.field-device-stage{padding-top:12px;max-width:500px;margin:auto;width:100%}.field-device-stage:before{inset:60px -20px 80px}.field-device{max-width:380px}.field-example-content p{max-width:600px}#field-example{min-height:135px}.report-section{grid-template-columns:1fr;gap:40px}.report-copy h2{font-size:49px}.report-copy h2 br:first-of-type{display:none}.report-copy>p:not(.eyebrow){max-width:550px}.report-showcase{width:100%;margin:auto}.report-showcase #report-full-link{max-height:none}.report-checklist{font-size:12px}.steps{gap:24px}.steps h3{font-size:16px}.steps p{font-size:12px}.closing{display:block;padding:50px 6%}.closing .button{margin-top:28px}.faq{grid-template-columns:1fr;gap:25px}.footer-main{flex-wrap:wrap}.footer-main p{order:3;width:100%}.footer-main .brand img{width:190px}h2{font-size:36px}.report-tabs button{padding:10px 15px}.field-selector button{flex:1}}@media(max-width:450px){.site-header .brand img{width:153px}.site-header>.nav-cta{padding:9px 10px;font-size:9px}.site-header{gap:9px}.hero-copy{padding-top:37px}.hero h1{font-size:46px;letter-spacing:-1.8px}.hero .intro{font-size:14px}.hero-actions{gap:18px}.hero-actions .button{padding:16px 18px;font-size:12px;gap:18px}.hero-actions .text-link{font-size:10px;gap:10px}.hero-visual{min-height:560px}.hero-photo-label{top:22%;font-size:19px}.hero-photo-label p{font-size:21px}.floating-capture{left:6%;right:6%;width:88%;max-width:none;bottom:40px}.capture-values b{font-size:24px}.workflow-strip li{font-size:9px;gap:5px}.workflow-strip b{padding:5px}.workflow-strip ol{gap:5px}.section{padding:55px 6%}.photo-grid{gap:11px}.matrix-card{aspect-ratio:3/4.5}.matrix-card>div{left:14px;right:12px;bottom:18px}.matrix-card h3{font-size:26px}.matrix-card p{font-size:9px;line-height:1.8}.matrix-card span{font-size:6px}.matrix-card b{height:24px;width:24px;top:24px}.split-heading h2,h2{font-size:30px;letter-spacing:-1.2px}.section .eyebrow{font-size:8px;letter-spacing:1.3px}.image-note{font-size:8px}.field-copy h2{font-size:36px}.field-selector{gap:0}.field-selector button{padding:12px}.field-device{transform:none}.field-device-stage:before{inset:70px -15px 75px}.field-example-content h3{font-size:18px}#field-example{min-height:160px}.report-copy h2{font-size:43px}.report-showcase{padding:18px 16px 14px}.report-tabs{gap:2px}.report-tabs button{padding:9px 11px}.report-toolbar{font-size:6px}.report-actions .button{font-size:11px}.steps{grid-template-columns:1fr;gap:27px;margin-top:35px}.steps article{padding-top:20px}.steps h3{font-size:18px;margin-top:13px}.steps p{font-size:13px;margin-bottom:0}.steps>article>b{font-size:28px}.footer-main>span{font-size:8px}.footer-main .brand img{width:173px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}.brand img{width:230px;height:auto;display:block}.mini-logo{width:145px;margin-right:auto}.phone-head img{width:125px;vertical-align:middle}.phone-head span{float:none;display:block;margin-top:9px}.showcase{background:#edf2ef}.console{border:1px solid #cedddd;border-radius:14px;overflow:hidden;background:#f1f6f8;margin-top:40px;box-shadow:0 20px 70px #173d3810}.console-head{display:flex;align-items:center;gap:22px;background:#fff;padding:22px 28px}.console-head>img{width:170px}.console-head>div{border-left:1px solid var(--line);padding-left:24px}.console-head b{font-size:14px}.console-head div>span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.demo-tag{display:inline-block;font-size:8px;letter-spacing:1px;background:#e6f0e4;border:1px solid #cbdac6;color:#366844;padding:7px 9px;border-radius:5px;white-space:nowrap}.console-head>.demo-tag{margin-left:auto}.console-nav{display:flex;gap:5px;padding:0 22px;background:#fff;border-bottom:1px solid #cddddd;overflow:auto}.console-nav button{padding:19px 16px;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid transparent;color:#657b7a;font-size:12px;cursor:pointer}.console-nav button[aria-selected=true]{color:#155345;border-color:#6fa732;font-weight:700;background:#f3f8ee}#demo-panel{padding:28px;min-height:650px}.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.dash-heading small{font-size:8px;letter-spacing:1.2px;color:#477570;font-weight:700}.dash-heading h3{font-size:21px;letter-spacing:-.5px;margin:9px 0 0}.dash-heading label,.card-title label{font-size:10px;color:#4f6962;white-space:nowrap}select{padding:9px 12px;background:#fff;color:#193f37;border:1px solid #b7ccc5;border-radius:5px;font:inherit;margin-left:6px;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px}.stat{padding:18px 15px;background:#fff;border:1px solid #d2e1e2;border-radius:7px;border-top:3px solid #75af53}.stat>span{font-size:10px;color:#506b66}.stat>b{display:block;font:700 30px Manrope,sans-serif;letter-spacing:-1px;margin:8px 0 4px}.stat small{font-size:8px;color:#738880}.dash-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:17px;margin-bottom:17px}.dash-grid.equal{grid-template-columns:1fr 1fr}.dash-card{background:#fff;border:1px solid #d4e1e5;border-radius:8px;padding:22px;min-width:0}.dash-card h4{font-size:14px;margin-bottom:18px}.dash-card>p{font-size:10px;color:#6a8076;margin-top:-8px}.dash-card svg,.chart-card svg{width:100%;height:auto;display:block}.dash-card svg text,.chart-card svg text{font:11px DM Sans,sans-serif;fill:#536c64}.hbars>div{display:grid;grid-template-columns:minmax(100px,1.3fr) 1fr 33px;align-items:center;gap:12px;padding:12px 0;font-size:10px}.hbars>div>div{height:7px;background:#e8eff0;border-radius:4px}.hbars i{display:block;height:7px;border-radius:4px}.hbars b{text-align:right}.donut-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.donut-wrap>div:last-child{width:100%}.donut{width:145px;height:145px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#176b51 0 var(--portion),#6bb5d1 var(--portion) var(--progress),#d8e7ed var(--progress) 100%)}.donut>div{background:#fff;border-radius:50%;width:108px;height:108px;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut b{font:700 27px Manrope}.donut span{font-size:10px;margin-top:3px}.table-scroll{overflow:auto;border:1px solid #d6e3e6;border-radius:7px;margin:18px 0;background:#fff}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}td,th{padding:15px 16px;border-bottom:1px solid #e1e9e7;white-space:nowrap}thead th{background:#e8f0ee;font-size:9px;color:#40655b}tbody tr:last-child td{border-bottom:0}.status{padding:6px 9px;border-radius:20px;font-size:9px;background:#e4f2e5;color:#246b43}.status.amber{background:#fff2d3;color:#8a651e}.status.blue{background:#e2eff5;color:#24627f}.calendar th small{display:block;font-weight:400;font-size:8px;margin-top:5px;color:#738880}.calendar td{padding:7px;vertical-align:top}.cal-event{padding:12px 10px;border-radius:4px;background:#e3f0e4;border-left:3px solid #5f9d53;min-width:128px}.cal-event span,.cal-event small{display:block;font-size:9px;margin-top:6px}.cal-event small{font-size:8px;color:#4e7162}.c1,.c3{background:#e3eff5;border-color:#4c96ad}.c4{background:#eef0e8;border-color:#a7b69a}.c5{background:#fff0d8;border-color:#d9b167}.small-button{display:inline-block;padding:12px 15px;border:1px solid #9db9ab;border-radius:5px;font-size:11px;background:#fff;white-space:nowrap}.small-button:hover{background:#e8f1e5}.report-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e6efe3;padding:25px;margin-top:22px;border-radius:7px}.report-callout h4{font-size:16px;margin-bottom:10px}.report-callout p{font-size:12px;line-height:1.7;margin:0;color:#586e63}.analytics-section{background:#f7f9f5}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.chart-card{background:#fff;border:1px solid #d4e2dc;border-radius:12px;padding:28px;min-width:0}.card-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.card-title small{font-size:9px;letter-spacing:1.2px;color:#63816e}.card-title h3{font-size:20px;letter-spacing:-.5px;margin:9px 0 15px}.chart-card>p{font-size:11px;color:#60776c;line-height:1.8}.noise-card{grid-column:1/-1}.wind-card svg{max-width:440px;margin:auto}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:#4f695f;margin-top:15px}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.chart-note{font-size:10px!important;line-height:1.8;color:#748679;margin:18px 0 0}.weather-stats{display:flex;gap:30px;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.weather-stats b{font:700 24px Manrope}.weather-stats span{display:block;font-size:10px;color:#738779;margin-top:6px}#weather-chart{margin-top:70px}.management{background:#eaf0e6}.document-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.document-cards article{padding:28px;background:#fff;border:1px solid #d6e2cf;border-radius:8px;border-top:3px solid #8ab059}.document-cards article>span{font-size:9px;letter-spacing:1.5px;color:#62854d}.document-cards h3{font-size:21px;margin:20px 0 16px}.document-cards p{font-size:13px;line-height:1.8;color:#637563}.document-cards a{font-size:11px;font-weight:700;display:inline-block;margin-top:12px;border-bottom:1px solid #a8bc9a;padding-bottom:5px}.scope-note{font-size:11px;color:#667a5e;line-height:1.8;margin-top:22px}.trace{background:#173f38;color:#fff;padding:38px;border-radius:10px;margin-top:40px}.trace h3{font-size:28px;letter-spacing:-1px;margin:16px 0}.trace p:not(.eyebrow){color:#c3d3c9;font-size:13px;line-height:1.8;max-width:750px}.trace ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:20px;margin:30px 0}.trace li{border-top:2px solid #75a768;padding-top:18px}.trace li b{font-size:15px}.trace li span{display:block;font-size:10px;color:#c2d5c8;margin-top:9px}.trace>small{font-size:9px;color:#a5c5b3}@media(max-width:1000px){.brand img{width:190px}nav{gap:15px;font-size:11px}.dash-grid{grid-template-columns:1fr}.stats{gap:8px}.stat{padding:13px 10px}.stat>b{font-size:25px}.console-head{gap:15px;padding:20px}.donut-wrap{flex-direction:row;gap:30px}.donut{flex-shrink:0}.analysis-grid{gap:16px}.chart-card{padding:20px}.document-cards{gap:14px}.document-cards article{padding:22px}}@media(max-width:700px){.brand img{width:180px}.mini-logo{width:125px}.console-head{padding:18px 15px;flex-wrap:wrap;gap:10px}.console-head>img{width:135px}.console-head>div{padding-left:12px}.console-head b{font-size:11px}.console-head div>span{font-size:8px}.console-head>.demo-tag{margin:0}.console-nav{padding:0 8px}.console-nav button{padding:16px 12px;font-size:11px}#demo-panel{padding:17px;min-height:0}.dash-heading{align-items:flex-start;flex-direction:column;gap:15px}.dash-heading h3{font-size:20px}.stats{grid-template-columns:repeat(2,1fr)}.stat:last-child{grid-column:1/-1}.stat>b{font-size:29px}.dash-grid.equal{grid-template-columns:1fr}.dash-card{padding:15px}.dash-card svg text{font-size:13px}.donut-wrap{gap:15px}.donut{width:115px;height:115px}.donut>div{width:85px;height:85px}.donut b{font-size:23px}.hbars>div{grid-template-columns:minmax(85px,1.4fr) 1fr 28px;gap:8px;font-size:9px}.report-callout{flex-direction:column;align-items:flex-start;padding:20px}.analysis-grid,.document-cards{grid-template-columns:1fr}.noise-card{grid-column:auto}.card-title{flex-wrap:wrap}.chart-card{padding:20px 14px}.card-title h3{font-size:20px}#weather-chart{margin-top:25px}.weather-stats{margin-top:22px;gap:25px}.trace{padding:25px}.trace ol{grid-template-columns:1fr 1fr}.trace h3{font-size:25px}.document-cards article{padding:25px}.noise-card svg{min-width:600px}#noise-chart{overflow:auto}.noise-card .legend{font-size:9px}.hero-art .mock{margin-bottom:10px}}.showcase{background:#f0f6f7;border-block:1px solid #e3ebeb}.console{background:#eff6fa;border-color:#cbdadf;box-shadow:0 30px 70px #143c4c12;border-radius:10px;margin-top:42px}.window-bar{height:36px;background:#e6eef0;display:flex;justify-content:space-between;align-items:center;padding:0 15px;border-bottom:1px solid #cbdadf;font-size:8px;color:#72868b}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#a6bcc3}.window-dots i:first-child{background:#6e9c83}.window-lock{font-size:7px;background:#d8e6e5;padding:4px 8px;border-radius:3px}.console-layout{display:grid;grid-template-columns:185px minmax(0,1fr)}.console-sidebar{background:linear-gradient(160deg,#183e53,#102e41);padding:18px 12px;color:#fff;display:flex;flex-direction:column;min-width:0;border-right:3px solid #84d94b}.app-brand{padding:10px;background:#fff;border-radius:5px;display:grid;place-items:center}.app-brand img{width:100%;height:auto}.app-lab{font-size:10px;margin:17px 7px 19px;line-height:1.7;color:#c5e0e9}.app-lab b{color:#fff;font-size:13px}.app-nav-label{font-size:7px;letter-spacing:1.5px;color:#8bb1be;padding:19px 7px 13px;border-top:1px solid #426271}.console-nav{display:flex;flex-direction:column;background:transparent;padding:0;gap:6px;border:0;overflow:visible}.console-nav button{display:flex;align-items:center;gap:11px;background:transparent;color:#d9e9ef;border:1px solid transparent;border-bottom:1px solid transparent;border-radius:5px;padding:13px 9px;font-size:10px;text-align:left;white-space:nowrap}.console-nav button:hover{background:#ffffff0d}.console-nav button[aria-selected=true]{background:#e0f5d6;color:#0a4632;border:1px solid #acdf90;border-left:3px solid #78d12c;font-weight:700;padding-left:7px}.app-icon{font-size:15px;width:16px;display:inline-block}.sidebar-bottom{font-size:8px;color:#d7e5e5;margin:50px 7px 0;padding-top:22px;border-top:1px solid #355867;line-height:2.2}.sidebar-bottom small{font-size:7px;color:#8badb8}.sidebar-bottom .live-dot{height:5px;width:5px}.console-head{height:68px;gap:14px;padding:13px 22px;border-bottom:1px solid #ccdfeb;box-shadow:0 4px 12px #163d5710}.console-head>div{padding-left:0;border:0;margin-right:auto}.console-head b{font-size:12px;color:#0d3b57}.console-head div>span{font-size:8px;margin-top:5px;color:#6a91a5}.permission{color:#236345;background:#e2f3e8;border-radius:20px;padding:6px 9px;font-size:7px;white-space:nowrap}.app-avatar{font-size:9px;background:#dceddd;border:1px solid #c1d7bf;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0}#demo-panel{padding:22px;min-height:660px}.dash-heading{background:linear-gradient(100deg,#f0fbdf,#e3f3fc);border:1px solid #cadfe5;border-left:4px solid #74d329;padding:17px 16px;border-radius:8px;margin-bottom:18px;align-items:center}.dash-heading h3{font-size:17px;letter-spacing:-.4px;color:#0c3d55;line-height:1.5;margin-top:5px}.dash-heading small{font-size:7px;letter-spacing:1.2px;color:#3d727f}.dash-heading label{font-size:8px}select{color:#28536a;border-color:#a6c7d9;font-size:10px}.stats{gap:9px;margin-bottom:18px}.stat{border-color:#cfdee5;border-top:3px solid #78d12c;padding:14px 12px;box-shadow:0 2px 5px #193f5210}.stat>span{font-size:9px;color:#407087}.stat>b{color:#103f56;font-size:27px;margin:8px 0 4px}.stat>small{font-size:7px;line-height:1.6;display:block;color:#6e8e99}.dash-grid{gap:14px}.dash-card{padding:17px;border-color:#cbdfe8;border-radius:6px}.dash-card h4{font-size:12px;margin-bottom:17px;color:#16455f}.dash-card>p{font-size:9px;line-height:1.6}.dash-card svg text{fill:#537380}.hbars>div{font-size:9px;gap:9px;grid-template-columns:minmax(90px,1.3fr) 1fr 30px}.donut{width:130px;height:130px;background:conic-gradient(#64b529 0 var(--portion),#6bb5d1 var(--portion) var(--progress),#d8e7ed var(--progress) 100%)}.donut>div{width:97px;height:97px}.donut b{font-size:24px}.donut-wrap{gap:12px}.donut span{font-size:9px}.console-caption{font-size:9px;color:#7f9297;text-align:center;line-height:1.8;margin:20px 0 0}.table-scroll{border-color:#c6ddec}thead th{background:#eaf5fa;color:#2c5a71}td,th{font-size:9px;padding:13px 11px;border-color:#d3e4ec}thead th{font-size:8px}tbody th{color:#285870}.cal-event{min-width:115px;padding:11px 8px}.cal-event b{font-size:9px}.cal-event span{font-size:8px}.cal-event small,.calendar th small{font-size:7px}.status{font-size:8px}.small-button{border-color:#aad295;background:#f0f9e9;color:#376e25;font-size:10px}.report-callout{background:#e8f6df;border:1px solid #c5e2b4}.report-callout h4{font-size:14px}.report-callout p{font-size:11px}.demo-tag{border-color:#d0e6c4;background:#ecf7e5;color:#487632;font-size:7px}.analytics-section{background:#fbfcfa}.analysis-grid{margin-top:38px;gap:22px}.chart-card{border-color:#dbe7df;border-radius:8px;box-shadow:0 8px 28px #234c2010;padding:27px}.card-title small{font-size:8px;color:#72945a}.card-title h3{font-size:20px;color:#224b44}.chart-card>p{font-size:11px}.noise-card{background:#fff}.weather-stats b{color:#3d852d}.chart-note{font-size:9px!important}.management{background:#fff}.document-cards{gap:18px;margin-top:35px}.document-cards article{border-color:#d9e4d5;border-top-color:#78d12c;background:#fbfdf8;padding:27px}.document-cards h3{font-size:21px}.document-cards p{font-size:13px}.document-cards a{color:#448e25;border-bottom-color:#b5d8a2}.scope-note{color:#85907e;font-size:10px}.trace{background:#ecf6e4;color:#234e32;border:1px solid #d2e6c3;padding:35px;border-radius:8px;margin-top:35px}.trace h3{font-size:28px;color:#295e36}.trace p:not(.eyebrow){color:#65815c;font-size:13px}.trace li{border-top-color:#82bd5e}.trace li span{color:#708f65}.trace>small{color:#8b9e82}.trace .eyebrow{color:#5c8c38;font-size:8px}.trace ol{gap:20px;margin-bottom:25px}.trace li b{font-size:14px}.brand img{width:220px}@media(max-width:1100px){.brand img{width:190px}.console-layout{grid-template-columns:160px minmax(0,1fr)}.console-sidebar{padding:15px 9px}.console-nav button{font-size:9px;gap:8px;padding-inline:8px}.console-nav button[aria-selected=true]{padding-left:6px}.app-brand{padding:7px}.console-head{padding:12px 17px}#demo-panel{padding:17px}.dash-heading{padding:14px}.dash-heading h3{font-size:15px}.dash-heading{gap:12px}.stat>b{font-size:24px}.stat{padding:12px 10px}.stat>span{font-size:8px}.dash-grid{grid-template-columns:1.35fr 1fr}.hbars>div{grid-template-columns:minmax(83px,1.4fr) 1fr 26px;font-size:8px}.donut-wrap{flex-direction:column;gap:10px}.dash-card{padding:13px}.donut{width:115px;height:115px}.donut>div{width:85px;height:85px}.donut b{font-size:21px}.chart-card{padding:23px}.trace{padding:28px}}@media(max-width:900px){.console-layout{grid-template-columns:145px minmax(0,1fr)}.console-nav button{gap:7px;font-size:8px}.app-icon{font-size:14px;width:14px}.stats{grid-template-columns:repeat(3,1fr)}.stat:nth-child(4),.stat:nth-child(5){grid-column:auto}.dash-grid,.dash-grid.equal{grid-template-columns:1fr}.donut-wrap{flex-direction:row;gap:25px}.donut{width:125px;height:125px}.donut>div{width:93px;height:93px}.hbars>div{font-size:10px;grid-template-columns:1.4fr 1fr 30px}.dash-heading{flex-wrap:wrap}.permission{display:none}.document-cards article{padding:22px}.document-cards h3{font-size:19px}}@media(max-width:780px){.console{margin-top:30px}.console-layout{grid-template-columns:1fr}.console-sidebar{padding:0;border-right:0;display:block;background:#173e54}.app-brand,.app-lab,.app-nav-label,.sidebar-bottom{display:none}.console-nav{flex-direction:row;overflow:auto;padding:6px 8px;gap:3px;scrollbar-width:thin}.console-nav button{padding:11px 10px!important;border:0!important;font-size:9px;gap:6px;flex-shrink:0}.console-nav button[aria-selected=true]{border:0!important}.console-head{height:59px;padding:12px 17px}.console-head b{font-size:11px}.console-head div>span{font-size:8px}.window-bar{font-size:7px;height:30px}.window-lock{font-size:6px}#demo-panel{min-height:0;padding:17px}.dash-grid,.dash-grid.equal{grid-template-columns:1.3fr 1fr}.stats{grid-template-columns:repeat(5,1fr)}.stat:last-child{grid-column:auto}.stat>b{font-size:24px}.stat small{font-size:7px}.stat>span{font-size:8px}.donut-wrap{flex-direction:column}.dash-heading{flex-direction:row;align-items:center}.dash-heading h3{font-size:17px}.hbars>div{font-size:8px;grid-template-columns:minmax(80px,1.3fr) 1fr 25px}.analytics-section .section-heading h2{font-size:36px}.analysis-grid{gap:16px}.chart-card{padding:20px}.card-title h3{font-size:18px}.card-title{flex-wrap:wrap}.chart-card>p{font-size:10px}.weather-stats{gap:25px;margin-top:25px}.weather-stats b{font-size:22px}.weather-stats span{font-size:9px}#weather-chart{margin-top:38px}.document-cards{gap:14px}.document-cards article{padding:20px}.document-cards h3{font-size:18px}.document-cards p{font-size:12px}.document-cards article>span{font-size:7px}.document-cards a{font-size:10px}.trace ol{gap:14px}.trace li span{font-size:9px}.trace h3{font-size:26px}.brand img{width:190px}.report-callout{padding:18px}}@media(max-width:620px){.stats{grid-template-columns:repeat(2,1fr)}.stat:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:10px}.stat:last-child b{grid-column:2;grid-row:1/3;text-align:right;font-size:29px}.stat:last-child>small{grid-column:1}.stat>b{font-size:28px}.stat>span{font-size:9px}.stat small{font-size:7px}.dash-grid,.dash-grid.equal{grid-template-columns:1fr}.dash-card{padding:16px}.dash-card h4{font-size:13px}.hbars>div{font-size:9px;grid-template-columns:1.4fr 1fr 30px}.donut-wrap{flex-direction:row;gap:20px}.donut{flex-shrink:0}.dash-heading{flex-direction:column;align-items:flex-start;gap:12px}.dash-heading h3{font-size:16px}.dash-heading small{font-size:7px}.analysis-grid{grid-template-columns:1fr}.noise-card{grid-column:auto}.chart-card{padding:23px 17px}.card-title h3{font-size:20px}.chart-card>p{font-size:10px}#weather-chart{margin-top:25px}.document-cards{grid-template-columns:1fr;gap:14px}.document-cards article{padding:25px}.document-cards h3{font-size:21px;margin-top:16px}.document-cards p{font-size:13px}.document-cards article>span{font-size:8px}.document-cards a{font-size:11px}.trace{padding:25px}.trace ol{grid-template-columns:1fr 1fr;gap:23px 18px}.trace p:not(.eyebrow){font-size:12px}.trace h3{font-size:25px}.trace li span{font-size:9px}.console-caption{font-size:8px;text-align:left}.console-head>.app-avatar{margin-left:auto}.window-bar>span:nth-child(2){font-size:6px}.window-lock{font-size:6px;padding:4px 6px}.console-head>div{padding:0}.dash-card svg text{font-size:12px}.report-callout{flex-direction:column;align-items:flex-start}.analytics-section .section-heading h2{font-size:30px}.card-title label{font-size:9px}.noise-card svg{min-width:560px}#noise-chart{overflow:auto}.weather-stats b{font-size:24px}.document-cards .scope-note{font-size:9px}}:root{--heading-gradient:linear-gradient(110deg,#effbdf 0%,#eefaf3 43%,#e0f3fd 100%)}.site-header{background:linear-gradient(105deg,#fff 8%,#f5fcedc9 50%,#ecf8fedb)}.hero{grid-template-columns:43% 57%;min-height:760px;background:linear-gradient(120deg,#fcfef9,#eff8f8)}.hero-copy{padding:42px 7% 35px 12.3%;align-self:center}.hero h1{font-size:clamp(46px,4.5vw,64px);line-height:1.09;letter-spacing:-3px;margin:20px 0}.hero h1 em{color:#388529}.hero .intro{font-size:14px;line-height:1.85;margin-bottom:22px;max-width:430px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-actions{gap:20px}.hero-actions .button{padding:15px 20px;font-size:12px;gap:18px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-mobile-teaser{display:flex;gap:20px;align-items:center;padding:17px 0 0;margin-top:20px;border-top:1px solid #d6e6dd;max-width:410px}.hero-mobile-teaser>img{width:122px;height:222px;object-fit:contain;flex-shrink:0;transition:transform .3s;mix-blend-mode:multiply}.hero-mobile-teaser:hover>img{transform:translateY(-4px) rotate(-2deg)}.hero-mobile-teaser h2{font-size:22px;line-height:1.22;letter-spacing:-.7px;margin:9px 0 11px}.hero-mobile-teaser p{font-size:11px;line-height:1.7;color:#64808a;margin-bottom:12px}.hero-mobile-teaser .eyebrow{font-size:6px;letter-spacing:1.2px;color:#478232}.hero-mobile-teaser b{font-size:9px;color:#2c7328}.hero-mobile-teaser b>span{margin-left:7px}.hero-mobile-teaser small{display:block;font-size:7px;color:#7e9188;line-height:1.5;margin-top:8px}.hero-visual{min-height:760px;background:linear-gradient(135deg,#effbe7,#e4f4fa);overflow:hidden;border-left:1px solid #deebdf}.hero-slides{position:absolute;inset:0 0 210px;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.hero-slide.is-active{opacity:1}.hero-photo{object-fit:cover;object-position:center;height:100%;width:100%}.hero-slides .photo-shade{background:linear-gradient(180deg,#05252235 0%,transparent 40%,#062c2866 100%)}.location-chip{left:25px;top:24px;font-size:8px;padding:10px 13px;z-index:2}.hero-photo-label{top:auto;bottom:285px;left:25px;z-index:2;max-width:70%;text-shadow:0 2px 9px #15352c80}.hero-photo-label>span{font-size:7px}.hero-photo-label p{font-size:22px;line-height:1.3;margin:8px 0}.scene-controls{position:absolute;left:25px;right:25px;bottom:245px;display:flex;justify-content:space-between;gap:12px;align-items:center;z-index:3}.scene-buttons{display:flex;gap:7px}.scene-buttons button{border:1px solid #ffffff6b;border-radius:20px;padding:8px 15px;color:#fff;font-size:9px;line-height:1.3;backdrop-filter:blur(7px);background:#143d364d;transition:background .2s,color .2s}.scene-buttons button.active{background:#fff;color:#1c5245;border-color:#fff;font-weight:700}.scene-buttons button:hover{background:#e6f8dc;color:#235a2c}#scene-toggle{border:1px solid #ffffff80;border-radius:50%;background:#173e4359;backdrop-filter:blur(6px);color:#fff;height:32px;width:32px;font-size:11px;flex-shrink:0}.hero-visual .floating-capture{bottom:28px;left:25px;right:25px;padding:15px 20px;animation:none;border-radius:10px;box-shadow:0 15px 35px #193d4c0f;z-index:4;min-height:187px}.hero-visual .capture-top{padding-bottom:9px}.hero-visual .capture-top img{width:28px;height:28px}.hero-visual .capture-top b{font-size:10px}.hero-visual .capture-top div>span{font-size:7px}.hero-visual .capture-row{margin:10px 0}.hero-visual .capture-row b{font-size:11px}.hero-visual .capture-values{padding:5px 0 12px}.hero-visual .capture-values b{font-size:23px}.hero-visual .capture-values span{font-size:8px;margin-top:3px}.hero-visual .capture-bottom{padding-top:9px}.hero-credit{bottom:8px;color:#6b867c;font-size:7px;text-shadow:none;right:25px;z-index:4}.workflow-strip{background:#fff}.split-heading,.section-heading{background:var(--heading-gradient);border:1px solid #cedfe5;border-left:4px solid #76ce2c;border-radius:10px;padding:26px 30px;max-width:none;position:relative}.split-heading:before,.section-heading:before{content:"";position:absolute;left:-4px;bottom:6px;width:4px;height:31%;background:#31b9dc;border-radius:0 0 0 6px}.split-heading h2,.section-heading h2{font-size:clamp(28px,3vw,41px);line-height:1.22;margin-top:10px;color:#143e57;letter-spacing:-1.5px}.split-heading h2 em,.section-heading h2 em{color:#397a31}.split-heading>.eyebrow,.section-heading>.eyebrow{color:#244f65}.section-heading h2{margin-bottom:17px}.section-heading>p:last-child{margin-bottom:0}.split-heading>div:last-child p:last-child{margin-bottom:0}.field-section{padding-top:70px;padding-bottom:70px;background:#fcfefb}.field-copy>h2{background:var(--heading-gradient);padding:22px 25px;margin-left:-25px;border-left:4px solid #75ce2f;border-radius:0 10px 10px 0;color:#143e57;font-size:40px}.field-copy>h2 em{color:#3b7a2e}.field-copy>.eyebrow{color:#3d7950}.field-device-stage{padding-top:15px}.real-world{padding-top:60px}.matrix-card{aspect-ratio:3/3.6}.matrix-card>img{object-position:center!important}.matrix-card:after{background:linear-gradient(180deg,transparent 35%,#092b29eb 100%)}.showcase .console-sidebar{background:linear-gradient(160deg,#eef8e6,#e8f3f8);color:#183f50;border-right:1px solid #c8dfe4}.showcase .app-brand{background:transparent;padding:8px 3px}.showcase .app-lab,.showcase .app-lab b{color:#284e60}.showcase .app-nav-label{color:#73919b;border-color:#cfdee2}.showcase .console-nav button{color:#315868}.showcase .console-nav button:hover{background:#ffffff80}.showcase .console-nav button[aria-selected=true]{background:#d9f2c4;border-color:#b4d995;color:#235e28}.showcase .sidebar-bottom{color:#476f77;border-color:#c7dce1}.showcase .sidebar-bottom small{color:#74939a}.photo-credits>div>a{font-size:10px;text-decoration:underline}.report-copy h2{color:#eaf8fb}.report-copy em{color:#a6e77a}.field-copy .roadmap{margin-top:23px}@media(max-width:1100px){.hero-copy{padding-left:9%;padding-right:6%}.hero h1{font-size:53px}.hero-mobile-teaser{gap:14px}.hero-mobile-teaser>img{width:106px;height:193px}.hero-mobile-teaser h2{font-size:20px}.hero-mobile-teaser p{font-size:10px}.hero-visual .floating-capture{left:18px;right:18px;padding:15px}.hero-visual,.hero{min-height:735px}.location-chip,.hero-photo-label{left:19px}.scene-controls{left:19px;right:19px}.scene-buttons button{padding:8px 11px;font-size:8px}.split-heading,.section-heading{padding:24px}.field-copy>h2{font-size:36px;margin-left:0;padding-left:20px}.hero-actions{gap:12px}}@media(max-width:780px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:37px 6% 29px}.hero h1{font-size:57px;max-width:650px;letter-spacing:-2.5px;margin:18px 0}.hero h1>br{display:none}.hero h1 em{display:block}.hero .intro{max-width:600px}.hero-mobile-teaser{max-width:450px;margin-top:24px;padding-top:15px;gap:22px}.hero-mobile-teaser>img{width:108px;height:197px}.hero-mobile-teaser h2{font-size:23px}.hero-mobile-teaser p{font-size:11px;max-width:245px}.hero-mobile-teaser .eyebrow{font-size:7px}.hero-mobile-teaser b{font-size:10px}.hero-mobile-teaser small{font-size:8px}.hero-visual{min-height:690px;border-left:0;border-top:1px solid #d5e5df}.hero-slides{bottom:205px}.hero-photo{object-position:center}.hero-visual .floating-capture{left:6%;right:6%;bottom:27px;width:auto;max-width:none}.hero-photo-label{bottom:279px;left:6%;top:auto}.scene-controls{left:6%;right:6%;bottom:240px}.location-chip{left:6%}.hero-credit{right:6%}.hero-visual .capture-values b{font-size:26px}.hero-visual .capture-row b{font-size:12px}.hero-photo-label p{font-size:23px}.scene-buttons button{padding:9px 15px;font-size:9px}.split-heading,.section-heading{padding:24px}.split-heading h2,.section-heading h2{font-size:32px}.split-heading>p,.split-heading>div:last-child:not(:first-child){margin-top:17px}.field-section{padding-top:50px}.field-copy>h2{margin-left:0;font-size:37px;padding:20px 22px}.field-copy>h2 br:first-of-type{display:none}.matrix-card{aspect-ratio:4/4.4}.showcase .console-nav{background:#e7f4ef}.showcase .console-nav button{color:#275569}.showcase .console-nav button[aria-selected=true]{background:#d4efbc}.showcase .console-sidebar{border:0}.hero-mobile-teaser br{display:block}}@media(max-width:450px){.hero h1{font-size:47px;line-height:1.12}.hero-copy{padding-top:29px}.hero .eyebrow{font-size:7px}.hero .intro{font-size:13px;margin-bottom:20px}.hero-actions{gap:17px}.hero-actions .button{padding:14px 17px;font-size:11px;gap:14px}.hero-actions .text-link{font-size:9px}.hero-mobile-teaser{gap:18px;margin-top:20px;padding-top:10px}.hero-mobile-teaser>img{width:108px;height:197px}.hero-mobile-teaser h2{font-size:21px}.hero-mobile-teaser p{font-size:10px}.hero-mobile-teaser b{font-size:9px}.hero-mobile-teaser small{font-size:7px}.hero-mobile-teaser .eyebrow{font-size:6px}.hero-visual{min-height:600px}.hero-slides{bottom:205px}.hero-photo{object-position:center}.hero-photo-label p{font-size:21px}.hero-photo-label{max-width:85%;bottom:271px}.hero-photo-label>span{font-size:6px}.location-chip{font-size:7px;top:18px;padding:9px 11px}.scene-controls{bottom:238px;gap:8px}.scene-buttons{gap:5px}.scene-buttons button{font-size:8px;padding:8px 10px}#scene-toggle{width:29px;height:29px}.hero-visual .floating-capture{padding:14px;left:5%;right:5%;bottom:26px;min-height:179px}.hero-visual .capture-row b{font-size:10px}.hero-visual .capture-values b{font-size:24px}.hero-visual .capture-values small{font-size:9px}.hero-visual .capture-values span{font-size:7px}.hero-visual .capture-badge{font-size:6px;padding:5px 7px}.hero-visual .capture-top b{font-size:10px}.hero-credit{font-size:6px}.split-heading,.section-heading{padding:21px 19px}.split-heading h2,.section-heading h2{font-size:28px;letter-spacing:-1px}.split-heading>p,.split-heading>div>p:not(.eyebrow),.section-heading>p:last-child{font-size:12px}.field-copy>h2{font-size:32px}.matrix-card{aspect-ratio:3/4.5}.report-copy h2{font-size:39px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-mobile-teaser>img{transition:none}}@media(max-width:450px){.hero-slide .hero-photo{object-fit:contain;object-position:top center;background:#143e43}.hero-slides .photo-shade{background:linear-gradient(180deg,transparent 43%,#143e431a 58%,#143e43 75%)}.hero-photo-label{bottom:270px}.hero-photo-label p{font-size:20px}}.hero-photo-label{bottom:320px}.scene-controls{gap:14px}.scene-buttons{gap:10px}.scene-buttons button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:101px;min-height:46px;padding:11px 17px 14px;border:1px solid #ffffffde;border-radius:12px;background:#ffffffed;color:#16433b;font-size:12px;font-weight:700;backdrop-filter:blur(12px);box-shadow:0 5px 18px #042d3233;overflow:hidden;transition:transform .2s,background .2s,box-shadow .2s}.scene-buttons button svg{width:19px;height:19px;flex-shrink:0}.scene-buttons button.active{background:linear-gradient(120deg,#a9ed53,#70d429);color:#173e24;border-color:#dcffa7;box-shadow:0 0 0 3px #b9f77536,0 7px 24px #052c3266}.scene-buttons button:hover{transform:translateY(-2px);background:#f0ffdf;color:#164327;box-shadow:0 8px 22px #042d3266}.scene-buttons button.active:hover{background:linear-gradient(120deg,#bcf671,#84e33c)}.scene-buttons button:focus-visible,#scene-toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}.scene-buttons button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:3px;border-radius:3px;background:#25532f;transform-origin:left;transform:scaleX(0)}.hero-visual.is-playing .scene-buttons button.active:after{animation:scene-countdown var(--scene-duration,5.5s) linear forwards}#scene-toggle{width:44px;height:44px;border:1px solid #ffffffd9;border-radius:50%;background:#16463ded;box-shadow:0 5px 18px #042d324d;font-size:15px}#scene-toggle:hover{background:#2c6d4a}@keyframes scene-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1100px)and (min-width:781px){.scene-buttons{gap:7px}.scene-buttons button{min-width:80px;padding-inline:11px;font-size:11px;gap:6px}.scene-buttons button svg{width:16px;height:16px}.scene-controls{gap:10px}}@media(max-width:780px){.hero-photo-label{bottom:320px}.scene-controls{gap:10px}.scene-buttons{flex:1;gap:8px}.scene-buttons button{flex:1;min-width:0;padding-inline:12px}}@media(max-width:450px){.hero-visual{min-height:630px}.hero-photo-label{bottom:302px}.scene-controls{left:5%;right:5%;gap:8px}.scene-buttons{gap:5px}.scene-buttons button{gap:3px;padding:9px 4px 12px;font-size:10px;min-height:44px;border-radius:10px}.scene-buttons button svg{width:13px;height:15px}#scene-toggle{width:36px;height:36px;font-size:13px}.scene-buttons button.active{box-shadow:0 0 0 2px #b9f77536,0 5px 15px #052c3255}}@media(prefers-reduced-motion:reduce){.hero-visual.is-playing .scene-buttons button.active:after{animation:none}.scene-buttons button{transition:none}}.hero,.hero-visual{min-height:820px}.scene-controls{display:block}.scene-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%}.scene-buttons button{min-width:0;min-height:51px;padding:8px 5px 11px;gap:6px;font-size:10px;line-height:1.15}.scene-buttons button svg{width:16px;height:16px}.scene-buttons button[data-scene="8"]{grid-column:span 2}.scene-controls #scene-toggle{position:absolute;right:0;bottom:calc(100% + 26px)}.hero-photo-label{bottom:380px;max-width:80%}.hero-slides .photo-shade{background:linear-gradient(180deg,#05252225,transparent 30%,#062c2870 100%)}.workflow-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:30px 0 12px}.workflow-gallery figure{margin:0;min-width:0;background:#fff;border:1px solid #dce8e4;border-radius:12px;overflow:hidden}.workflow-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .45s}.workflow-gallery figure:hover img{transform:scale(1.025)}.workflow-gallery figcaption{padding:15px 13px 17px}.workflow-gallery b{display:block;font-size:13px;color:#214f48;margin-bottom:7px}.workflow-gallery span{display:block;font-size:10px;line-height:1.6;color:#6b8184}.workflow-note{font-size:9px;line-height:1.7;color:#77928b;margin-bottom:28px}@media(max-width:1100px)and (min-width:781px){.scene-buttons button{flex-direction:column;gap:3px;min-height:55px;font-size:9px;padding-inline:2px}.hero-photo-label{bottom:390px}.scene-controls #scene-toggle{bottom:calc(100% + 25px)}.workflow-gallery{gap:9px}.workflow-gallery figcaption{padding:11px 9px}.workflow-gallery b{font-size:11px}}@media(max-width:780px){.hero{min-height:0}.hero-visual{min-height:760px}.hero-photo-label{bottom:380px}.workflow-gallery{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 14px;gap:14px}.workflow-gallery figure{flex:0 0 240px;scroll-snap-align:start}.workflow-gallery b{font-size:14px}.workflow-gallery span{font-size:11px}}@media(max-width:450px){.hero-visual{min-height:735px}.scene-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scene-buttons button{min-height:44px;font-size:10px;gap:4px;padding:8px 4px 11px}.scene-buttons button svg{width:14px;height:14px}.scene-buttons button[data-scene="8"]{grid-column:auto}.hero-photo-label{bottom:405px;max-width:80%}.hero-photo-label p{font-size:20px}.scene-controls #scene-toggle{bottom:calc(100% + 28px)}.hero-slides .photo-shade{background:linear-gradient(180deg,transparent 32%,#143e431a 43%,#143e43 55%)}.workflow-gallery figure{flex-basis:230px}}@media(prefers-reduced-motion:reduce){.workflow-gallery img{transition:none}}.hero-slide[data-slide="4"] .hero-photo,.hero-slide[data-slide="5"] .hero-photo,.hero-slide[data-slide="6"] .hero-photo,.hero-slide[data-slide="7"] .hero-photo,.hero-slide[data-slide="8"] .hero-photo{object-fit:contain;object-position:top center;background:#143e43}.field-section{align-items:start;gap:8%;overflow:clip}.field-copy{padding-top:55px}.field-device{max-width:430px;transform:rotate(1deg)}.field-selector{border:0;background:#e9f2e7;border-radius:10px;padding:5px;gap:4px}.field-selector button{border:0;border-radius:7px;flex:1;padding:14px 10px;color:#345d43;transition:background .2s,box-shadow .2s,transform .2s}.field-selector button[aria-selected=true]{background:#fff;color:#245b20;box-shadow:0 3px 9px #1f573b16}.field-selector button:hover{transform:translateY(-2px)}.field-checklist{margin:28px 0}.field-checklist>div{display:flex;gap:15px;margin-bottom:18px;align-items:flex-start}.field-checklist>div>span{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;font-size:10px;font-weight:700;border:1px solid #c9dfbd;background:#f0f7ea;border-radius:50%;color:#4c802d}.field-checklist p{font-size:12px;line-height:1.7;color:#6b8179;margin:0;max-width:350px}.field-checklist b{display:block;color:#234c47;font-size:13px;margin-bottom:3px}.device-matrix-nav{display:flex;gap:5px;padding:9px 12px;background:#fff}.device-matrix-nav button{flex:1;border:1px solid #dae6df;background:#f5f9f6;color:#4e6e67;font-size:10px;font-weight:600;border-radius:5px;padding:8px 4px;transition:background .2s}.device-matrix-nav button[aria-pressed=true]{background:#195b49;color:#fff;border-color:#195b49}.points-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.points-heading h3{margin:0}.points-heading>span{font-size:8px;color:#6b8a7d;background:#e6f1e9;padding:4px 6px;border-radius:4px}.mobile-form>p{font-size:9px;margin-top:7px}.shift{min-height:95px;justify-content:flex-start;padding:9px 10px}.shift>span{font-size:7px;padding:3px 6px;margin-bottom:7px}.shift b{font-size:10px;line-height:1.45;margin:0 0 4px}.shift small{font-size:8px;line-height:1.6;margin-bottom:5px}.shift strong{font-size:8px;margin-top:auto}.air-shift{background:#edf6e4;border-color:#a7c88a;color:#355d2c}.air-shift>span{background:#517b32}.water-shift{background:#e5f4f8;border-color:#8ec4d4;color:#205b70}.water-shift>span{background:#287b97}.soil-shift{background:#f4eee1;border-color:#cabb8f;color:#675327}.soil-shift>span{background:#8b733e}.shift[aria-pressed=true]{outline:2px solid #459e25;outline-offset:1px;box-shadow:0 0 0 3px #fff;transform:translateY(-1px)}#point-record{padding:13px 11px;background:#fff;border:1px solid #b8d4c7;border-radius:8px;margin-top:15px}.point-record-title{display:flex;align-items:center;gap:8px;justify-content:space-between}.point-record-title>b{font-size:11px;line-height:1.5}.point-record-title>span{font-size:6px;letter-spacing:.7px;color:#557c68;background:#eaf4eb;padding:4px 5px;border-radius:3px}.point-period{font-size:9px;color:#6a8a83;margin:5px 0 10px}.parameter-chips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.parameter-chips span{background:#eef5f0;border:1px solid #d8e6dd;padding:4px 6px;border-radius:4px;color:#39735a;font-size:8px}.point-values{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0}.point-values>div{background:linear-gradient(120deg,#f0f8e8,#eff8fa);border:1px solid #dce9dd;border-radius:5px;padding:9px 8px}.point-values dt{font-size:8px;color:#638076;line-height:1.4}.point-values dd{font-size:20px;font-weight:700;color:#205743;margin:5px 0 0;line-height:1.1;letter-spacing:-.5px}.point-values dd small{font-size:8px;letter-spacing:0;font-weight:400;display:inline-block;margin-left:2px;color:#56746a}.point-method{font-size:9px;line-height:1.7;color:#638077;margin:11px 0}.point-equipment{border-left:3px solid #77ba4b;background:#f1f8ec;padding:8px 9px}.point-equipment b{font-size:9px;display:block;margin-bottom:4px;color:#305b3a}.point-equipment>span{font-size:8px;color:#5d7c5b;display:block;line-height:1.5}.point-equipment.is-due{border-color:#d5aa39;background:#fff8e5}.point-equipment.is-due>span{color:#8c6a16}.point-evidence{padding-top:10px;margin-top:10px;border-top:1px solid #e0eae4}.point-evidence>b{display:block;font-size:9px}.point-evidence>span{display:block;font-size:8px;margin:5px 0;color:#668379;line-height:1.5}.point-evidence>small{font-size:7px;color:#48815a}.mobile-format{display:flex;justify-content:space-between;font-size:8px;color:#557567;margin:13px 0}.mobile-format b{color:#315f49}.concept-notice{text-align:center;font-size:8px;color:#6f837a;background:#edf3ee;border-radius:4px;padding:9px}.field-device-stage .device-caption{font-size:9px;max-width:410px;margin-top:20px}.field-device-stage:before{background:radial-gradient(ellipse,#e4f0dc 0%,#eff7e7 55%,transparent 72%);inset:80px -60px 60px}.sampling-flow{background:#fff;border-bottom:1px solid #e6ede5}.sampling-flow .split-heading{gap:7%}.sampling-flow h2{font-size:40px;line-height:1.2;letter-spacing:-1.3px}.sampling-flow .split-heading>div>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:470px}.sampling-journey{display:grid;grid-template-columns:270px minmax(0,1fr);margin-top:35px;border:1px solid #cddfcf;box-shadow:0 18px 45px #1a513c0a;border-radius:16px;overflow:hidden;background:#f4f8ef}.journey-steps{padding:25px 17px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-right:1px solid #dbe7d4}.journey-steps button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid transparent;background:none;border-radius:10px;padding:17px 10px;position:relative;transition:background .25s,box-shadow .25s}.journey-steps button>span{font-size:11px;font-weight:700;display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #bfd6b6;border-radius:50%;color:#65845a;background:#fff}.journey-steps b{font-size:12px;color:#476341;display:block}.journey-steps small{font-size:9px;display:block;color:#8a9a80;margin-top:6px;line-height:1.5}.journey-steps button[aria-selected=true]{background:#fff;border-color:#b6d79d;box-shadow:0 5px 15px #3462310e}.journey-steps button[aria-selected=true]>span{background:#78d12c;border-color:#78d12c;color:#173d25;box-shadow:0 0 0 4px #eff8e7}.journey-steps button[aria-selected=true] b{color:#1a583e}.journey-steps button.completed>span{background:#dff0d4;color:#3f7c2b}.journey-steps button:hover{background:#ffffffa8}.journey-display{background:linear-gradient(130deg,#fff,#f7fbfa);padding:23px 30px;min-width:0;display:flex;flex-direction:column}.journey-top{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e1e9e2;padding-bottom:16px}.journey-top>span{font-size:8px;letter-spacing:.7px;color:#7c9488}.journey-top button{background:#eef7e9;color:#3b7037;border:1px solid #c5ddb7;font-size:9px;padding:9px 11px;border-radius:5px;white-space:nowrap}.journey-top button[aria-pressed=true]{background:#1d5b43;color:#fff;border-color:#1d5b43}#journey-panel{padding-top:24px;min-height:490px;flex:1}.journey-copy>small{font-size:8px;letter-spacing:1.4px;color:#4e902e;font-weight:700}.journey-copy h3{font-size:24px;letter-spacing:-.7px;line-height:1.3;margin:8px 0 10px;max-width:580px}.journey-copy>p{font-size:12px;line-height:1.8;color:#71857c;max-width:590px;margin-bottom:22px}.journey-visual{max-width:660px;margin:auto}.plan-document{border:1px solid #d4e1d9;border-radius:7px;background:#fff;padding:20px;box-shadow:0 6px 15px #244f3e07}.plan-doc-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #75c547;padding-bottom:14px;gap:20px}.plan-doc-head img{width:122px;height:auto}.plan-doc-head>span{text-align:right;font-size:7px;line-height:1.8;color:#7b9285;letter-spacing:.3px}.plan-doc-head b{color:#2c6549;font-size:10px}.plan-facts{display:flex;justify-content:space-between;padding:14px 0}.plan-facts>span{font-size:9px;color:#91a194}.plan-facts b{display:block;font-size:11px;margin-top:4px;color:#365b4b}.plan-points>div{display:grid;grid-template-columns:48px 1fr 1.4fr;align-items:center;gap:10px;padding:11px 8px;border-top:1px solid #e7eee8;font-size:10px}.plan-points b{color:#3d8137}.plan-points small{font-size:8px;text-align:right;color:#829589}.plan-doc-footer{border-top:1px solid #dde7df;display:flex;justify-content:space-between;padding-top:12px;margin-top:5px;font-size:7px;color:#8ea194}.journey-bottom{display:flex;align-items:center;gap:15px;padding-top:20px;margin-top:20px;border-top:1px solid #e2ebe3}.journey-bottom>span{font-size:9px;color:#4e7d50;white-space:nowrap}.journey-progress{height:3px;border-radius:3px;background:#e6ede3;flex:1;overflow:hidden}.journey-progress i{display:block;background:#77c941;height:100%;width:20%;transition:width .45s ease}.journey-bottom button{padding:8px 0 8px 12px;border:0;background:transparent;color:#34712a;font-size:11px;font-weight:700}.journey-note{font-size:10px;color:#819185;line-height:1.7;margin:18px 0 0}.schedule-preview{background:#fff;border:1px solid #d7e5dd;border-radius:8px;padding:18px}.schedule-date{display:flex;gap:13px;align-items:center;padding-bottom:14px;margin-bottom:3px;border-bottom:1px solid #e0ebe2}.schedule-date>b{font-size:30px;color:#3d852b;background:#f0f7e8;padding:4px 12px;border-radius:6px}.schedule-date>span{font-size:9px;line-height:1.9;color:#69816d}.schedule-line{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #edf2ed}.schedule-line time{font-size:11px;color:#407246}.schedule-line>div{padding-left:13px;border-left:2px solid #82c950}.schedule-line b{display:block;font-size:10px;line-height:1.5}.schedule-line span{display:block;font-size:8px;margin-top:3px;color:#82968a}.schedule-line i{margin-left:auto;font-style:normal;color:#79b450;font-size:12px}.inline-alert{font-size:9px;color:#8c6c21;background:#fff7de;padding:11px;margin:12px 0 0;border-radius:4px;line-height:1.6}.assignment-preview{max-width:440px;margin:auto;text-align:center;border:1px solid #d6e6d8;border-radius:10px;padding:17px 23px;background:linear-gradient(145deg,#f0f8e8,#f4fafc)}.assignment-avatar{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 9px;border-radius:50%;background:#1d5c48;color:#fff;font-size:12px}.assignment-preview>small{font-size:7px;letter-spacing:1px;color:#6c8b75}.assignment-preview h4{font-size:16px;letter-spacing:-.3px;margin:7px 0 15px}.assignment-card{padding:16px;background:#fff;border:1px solid #cde0ce;border-radius:7px;text-align:left}.assignment-card>span{font-size:7px;color:#7e9c7a;letter-spacing:.7px}.assignment-card>b{display:block;font-size:12px;margin:7px 0}.assignment-card p{font-size:10px;color:#6f8776;line-height:1.8;margin-bottom:10px}.assignment-checks{display:flex;flex-direction:column;gap:6px;font-size:8px;color:#498b46;border-top:1px solid #e2ede1;padding-top:10px}.assignment-checks>span:last-child{color:#99722a}.assignment-status{display:block;font-size:8px;color:#6e8c70;margin-top:12px}.execution-preview,.handoff-preview{background:#fff;border:1px solid #d4e2dc;border-radius:8px;padding:23px}.execution-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.execution-heading>span{font-size:8px;letter-spacing:.6px;color:#547966}.execution-heading>b{font-size:12px;color:#316a42}.aliquot-track{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:26px 0;position:relative}.aliquot-track:before{content:"";height:2px;position:absolute;top:14px;left:8%;right:8%;background:#dbe7df}.aliquot-track>div{z-index:1;text-align:center}.aliquot-track span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d0dfd2;background:#f6f9f6;color:#859984;font-size:10px;margin:auto;border-radius:50%}.aliquot-track .done span{background:#78ce3d;border-color:#78ce3d;color:#235e30}.aliquot-track small{font-size:8px;display:block;color:#8a9e8d;margin-top:8px}.execution-readings{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.execution-readings>div{padding:12px 9px;background:#eff7ed;border:1px solid #dce9d5;border-radius:6px}.execution-readings span{font-size:8px;display:block;color:#718d72}.execution-readings b{font-size:21px;color:#39713c;display:block;margin-top:7px;letter-spacing:-.5px}.execution-readings b small{font-size:10px}.execution-preview>p{font-size:10px;color:#729076;line-height:1.7;margin:18px 0}.flow-action{display:inline-block;border:1px solid #6ac023;background:#7bd332;border-radius:6px;padding:12px 15px;color:#244d25;font-weight:700;font-size:11px;box-shadow:0 3px 8px #356b2311;transition:transform .2s,box-shadow .2s}.flow-action:hover{transform:translateY(-2px);box-shadow:0 6px 14px #356b2325}.handoff-rows>div{display:grid;grid-template-columns:28px 1fr;gap:3px 12px;padding:12px 0;border-bottom:1px solid #e0eade}.handoff-rows>div>span{grid-row:1/3;display:grid;place-items:center;background:#e8f4df;color:#548440;border-radius:6px;font-size:9px}.handoff-rows b{font-size:11px}.handoff-rows small{font-size:9px;color:#7a8e7d}.handoff-file{display:flex;gap:13px;align-items:center;margin:19px 0}.handoff-file>span{font-size:9px;background:#1b5c46;color:#fff;padding:17px 10px;border-radius:5px}.handoff-file b{display:block;font-size:12px}.handoff-file small{display:block;font-size:8px;color:#849785;margin-top:5px}.quality-controls{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;margin:48px 0;background:linear-gradient(120deg,#f0f7e7,#f1f9fa);border:1px solid #d5e5d4;border-radius:12px;padding:35px}.quality-intro h3{font-size:30px;letter-spacing:-.8px;line-height:1.3;margin:14px 0 23px}.quality-intro .eyebrow{font-size:8px;line-height:1.8}.quality-items article{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #dbe7d8}.quality-items article:first-child{padding-top:0}.quality-items article:last-child{border:0;padding-bottom:0}.quality-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;background:#fff;border:1px solid #bad5aa;border-radius:7px;color:#578139;font-size:9px;font-weight:700}.quality-items h4{font-size:15px;margin:0 0 8px}.quality-items p{font-size:12px;line-height:1.8;color:#6b8376;margin-bottom:9px}.quality-items small{display:inline-block;font-size:8px;background:#fff;padding:5px 8px;border:1px solid #dfebd9;border-radius:4px;color:#6a8958}.quality-items .quality-alert{color:#8b7134;background:#fff9e8;border-color:#eadfbb}.equipment-filters{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.equipment-filters button{border:1px solid #c7dbca;border-radius:5px;background:#fff;color:#5b7b61;font-size:9px;padding:9px 12px;transition:background .2s}.equipment-filters button[aria-pressed=true]{background:#1b6046;border-color:#1b6046;color:#fff}.equipment-count{font-size:9px;color:#7b9291;margin:14px 0 10px}.equipment-type{display:block;font-size:8px;color:#78909a;margin-top:5px}.cal-status{display:inline-block;font-size:8px;white-space:nowrap;padding:5px 8px;border-radius:20px;background:#e6f4e5;color:#3d803e}.cal-status.due{background:#fff3cc;color:#8b6b13}.cal-status.expired{background:#fbe8e1;color:#9f4933}.equipment-open{background:#fff;border:1px solid #b9d5c2;border-radius:4px;color:#3d7b5d;padding:7px 8px;white-space:nowrap;font-size:8px}.equipment-open[aria-expanded=true]{background:#e8f6df;border-color:#7ebd59}#equipment-detail{padding:20px;background:#fff;border:1px solid #c9ded1;border-radius:8px;margin-top:18px}.equipment-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.equipment-detail-heading small{font-size:7px;letter-spacing:1px;color:#7da180}.equipment-detail-heading h4{font-size:14px;line-height:1.5;margin:5px 0 0;color:#2e654e}.equipment-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;gap:20px}.equipment-detail-grid>div>span{display:block;color:#84978a;font-size:8px}.equipment-detail-grid b{display:block;font-size:11px;line-height:1.5;margin:7px 0 4px;color:#3c6950}.equipment-detail-grid small{font-size:8px;color:#82977c}.equipment-policy{font-size:10px;line-height:1.7;padding:13px;background:#f1f8ec;border-left:3px solid #8fc764;margin:20px 0 0;color:#5f7c55}.equipment-policy.expired{background:#fff1eb;border-color:#ce8c68;color:#975a41}@media(max-width:1100px){.sampling-journey{grid-template-columns:235px minmax(0,1fr)}.journey-display{padding:20px}.journey-steps{padding:17px 12px}.journey-steps button{padding:16px 9px;gap:9px}.journey-steps b{font-size:11px}.journey-copy h3{font-size:23px}.field-copy{padding-top:25px}.field-section{gap:6%}.quality-controls{gap:5%;padding:28px}.quality-intro h3{font-size:27px}}@media(max-width:780px){.sampling-flow h2{font-size:35px}.sampling-journey{grid-template-columns:1fr}.journey-steps{display:grid;grid-template-columns:repeat(5,1fr);padding:12px;gap:6px;border-right:0;border-bottom:1px solid #dbe7d4}.journey-steps button{flex-direction:column;text-align:center;padding:10px 4px;gap:9px}.journey-steps button>span{width:28px;height:28px;font-size:10px}.journey-steps small{display:none}.journey-steps b{font-size:9px;line-height:1.5}.journey-steps button>div{min-width:0}.journey-display{padding:22px}.journey-copy h3{font-size:24px}#journey-panel{min-height:485px}.field-copy{padding-top:0}.field-device-stage{max-width:470px}.field-device{max-width:425px;transform:none}.field-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.field-checklist>div{display:block}.field-checklist>div>span{margin-bottom:10px}.field-checklist p{font-size:10px}.field-checklist b{font-size:12px}.quality-controls{grid-template-columns:1fr;gap:28px}.quality-intro h3 br{display:none}.quality-intro h3{font-size:29px}.quality-intro h3 em{display:block}.quality-intro h3{margin-bottom:15px}.quality-items{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quality-items article,.quality-items article:first-child{display:block;padding:0;border:0}.quality-icon{margin-bottom:12px}.quality-items h4{font-size:14px}.quality-items p{font-size:11px}.quality-items small{line-height:1.5}.equipment-detail-grid{gap:12px}}@media(max-width:500px){.sampling-flow h2{font-size:31px}.sampling-flow .split-heading>div>p:not(.eyebrow){font-size:13px}.sampling-journey{margin-top:25px;border-radius:10px}.journey-steps{gap:3px;padding:9px 5px}.journey-steps button{padding:9px 1px;border-radius:7px;gap:8px}.journey-steps b{font-size:8px}.journey-steps button>span{width:24px;height:24px;font-size:8px}.journey-display{padding:17px 14px}.journey-top{gap:8px}.journey-top>span{font-size:6px;letter-spacing:.2px;line-height:1.8;max-width:100px}.journey-top button{font-size:8px;padding:9px 7px}.journey-copy h3{font-size:21px}.journey-copy>p{font-size:11px}.journey-copy>small{font-size:7px}#journey-panel{padding-top:20px;min-height:520px}.plan-document{padding:13px}.plan-doc-head{gap:10px}.plan-doc-head img{width:100px}.plan-doc-head>span{font-size:6px}.plan-doc-head b{font-size:8px}.plan-points>div{grid-template-columns:40px 1fr;font-size:9px;gap:4px 6px;padding:10px 4px}.plan-points small{grid-column:2;text-align:left;font-size:8px}.plan-doc-footer{font-size:6px;gap:8px}.schedule-preview{padding:13px}.schedule-line{gap:10px;padding:11px 0}.schedule-line>div{padding-left:9px}.schedule-line b{font-size:9px}.schedule-line span{font-size:8px}.schedule-line time{font-size:10px}.inline-alert{font-size:8px}.assignment-preview{padding:17px 14px}.assignment-preview h4{font-size:15px}.execution-preview,.handoff-preview{padding:17px 13px}.execution-heading>span{font-size:7px}.execution-heading>b{font-size:10px}.execution-readings{gap:5px}.execution-readings>div{padding:10px 6px}.execution-readings b{font-size:18px}.execution-readings span{font-size:7px}.execution-readings b small{font-size:8px}.aliquot-track{gap:3px}.aliquot-track small{font-size:7px}.flow-action{font-size:10px;padding:12px 11px}.journey-bottom{gap:10px;margin-top:12px}.journey-bottom button{font-size:10px}.journey-note{font-size:9px}.field-checklist{grid-template-columns:1fr;gap:0;margin:23px 0}.field-checklist>div{display:flex;margin-bottom:14px;gap:12px}.field-checklist>div>span{margin:0}.field-checklist p{font-size:11px}.field-checklist b{font-size:12px;margin-bottom:1px}.field-device-stage .device-label{font-size:7px}.field-device{border-width:5px;max-width:390px;border-radius:22px}.mobile-form{padding:11px}.mobile-app-head{padding:12px 11px}.mobile-app-head img{width:132px}.mobile-app-head>span{font-size:6px}.mobile-campaign{padding:12px}.mobile-campaign b{font-size:13px}.mobile-campaign>span{font-size:8px}.shift{padding:9px 8px;min-height:99px}.shift b{font-size:9px}.shift>span{font-size:6px}.shift small{font-size:7px}.point-values dd{font-size:20px}.point-values dd small{font-size:7px}.point-record-title>b{font-size:10px}.point-method{font-size:9px}.point-equipment b{font-size:8px}.point-equipment>span{font-size:8px}.quality-controls{padding:24px 20px;margin-top:30px}.quality-intro h3{font-size:26px}.quality-items{grid-template-columns:1fr;gap:0}.quality-items article,.quality-items article:first-child{display:flex;gap:13px;padding:18px 0;border-bottom:1px solid #dbe7d8}.quality-items article:first-child{padding-top:0}.quality-items article:last-child{border:0;padding-bottom:0}.quality-items p{font-size:12px}.equipment-filters{gap:5px}.equipment-filters button{font-size:8px;padding:9px 8px}.equipment-detail-grid{grid-template-columns:1fr;gap:13px}.equipment-detail-grid>div{border-bottom:1px solid #edf2e9;padding-bottom:10px}.equipment-detail-grid>div:last-child{border:0;padding:0}.equipment-detail-grid b{margin:4px 0}.equipment-detail-heading h4{font-size:12px}.equipment-detail-heading{gap:10px}#equipment-detail{padding:16px}.equipment-policy{font-size:9px}.equipment-count{font-size:8px}}@media(prefers-reduced-motion:reduce){.field-selector button,.device-matrix-nav button,.journey-steps button,.journey-progress i,.flow-action,.equipment-filters button{transition:none}.field-selector button:hover,.flow-action:hover,.shift:hover{transform:none}}#field-format-link[hidden]{display:none}@media(max-width:500px){.journey-steps b[data-short]{font-size:0}.journey-steps b[data-short]:after{content:attr(data-short);font-size:10px}}.publication-note{font-size:11px;line-height:1.8;color:#657c70;margin:0;padding:20px 5.3%;border-top:1px solid #e0e9df;background:#f5f9f2}.report-tabs{flex-wrap:wrap}.report-tabs button{flex:1;min-width:90px}.report-actions{flex-wrap:wrap}.version-switch{display:flex;justify-content:space-between;gap:16px;padding:10px 5.3%;background:#173f43;color:#dbece2;font-size:9px;letter-spacing:1px}.version-switch a{color:#c2f49b;font-weight:700;letter-spacing:0}.tour-section{background:#f8faf6;padding:85px 5.3% 34px;border-bottom:1px solid #dde6db}.tour-heading{max-width:1430px;margin:0 auto 38px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.tour-heading h2{margin-bottom:0;font-size:clamp(30px,3.1vw,46px)}.tour-heading>p{max-width:320px;font-size:14px;line-height:1.8;color:#687970;margin-bottom:4px}.tour-scroll{height:2450px;position:relative;max-width:1430px;margin:auto}.tour-sticky{position:sticky;top:100px;border:1px solid #d6e2d0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 20px 65px #264c3310}.tour-topline{height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 25px;border-bottom:1px solid #e1e9df;font-size:9px;letter-spacing:.9px}.tour-topline i{display:inline-block;background:#7acb3b;width:6px;height:6px;border-radius:50%;margin-right:8px}.tour-topline b{font-weight:400;color:#84918a;margin-left:8px}.tour-case{color:#547446;background:#f0f7e9;padding:7px 10px;border-radius:4px;font-size:9px;white-space:nowrap}.tour-board{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);min-height:410px}.tour-map-wrap{position:relative;background:#f1f7ec;display:flex;align-items:center;overflow:hidden}.route-map{display:block;width:100%;height:auto;max-height:490px;overflow:visible}.road-edge{fill:none;stroke:#d3dfce;stroke-width:39;stroke-linecap:round;stroke-linejoin:round}.road-base{fill:none;stroke:#fff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round}.road-center{fill:none;stroke:#c3d1bc;stroke-width:2;stroke-dasharray:8 13}.road-progress{fill:none;stroke:#85c459;stroke-width:5;stroke-linecap:round;opacity:.8}.map-place text{text-anchor:middle;font-size:10px;letter-spacing:1px;font-family:DM Sans,Arial,sans-serif;font-weight:700;fill:#49604f}.map-place{opacity:.65;transition:opacity .3s}.map-place.active,.map-place.complete{opacity:1}.map-node{cursor:pointer;outline:none}.map-node circle{fill:#fff;stroke:#9cb68c;stroke-width:2;transition:fill .2s,stroke .2s}.map-node text{text-anchor:middle;dominant-baseline:central;fill:#56803c;font-size:10px;font-weight:700;pointer-events:none}.map-node.active circle,.map-node.complete circle{fill:#70b937;stroke:#fff}.map-node.active text,.map-node.complete text{fill:#fff}.map-node:focus-visible circle{stroke:#127c9b;stroke-width:5}.map-location{position:absolute;top:17px;right:17px;padding:10px 13px;background:#ffffffed;border:1px solid #d6e5cb;border-radius:8px;box-shadow:0 5px 15px #173d2010}.map-location span{font-size:9px;color:#7a8b75;display:block;margin-bottom:4px}.map-location b{font-size:11px;color:#31543b;display:block}.map-caption{position:absolute;bottom:9px;left:16px;font-size:7px;color:#6e8469}.tour-card{padding:27px 29px 20px;display:flex;flex-direction:column;min-width:0;border-left:1px solid #e4ebe0}.tour-card-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1px;color:#5d8f3f;font-weight:700;margin-bottom:20px}.tour-card-top>span:last-child{color:#a1ad9e;font-weight:400}.tour-card h3{font-size:clamp(23px,2.1vw,31px);line-height:1.18;letter-spacing:-1px;margin:0 0 14px;color:#153f43;max-width:320px}.tour-card p{font-size:12px;line-height:1.75;color:#6b7b70;margin-bottom:15px}.tour-evidence{background:#f6f9f3;border:1px solid #e1ead8;border-radius:8px;padding:13px;margin-top:17px}.tour-evidence-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#66814f;margin-bottom:10px}.tour-evidence strong{display:block;font-size:15px;margin-bottom:4px;color:#244b38}.tour-evidence small{color:#74836c;font-size:9px;display:block;line-height:1.6}.tour-evidence .micro-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.micro-metrics strong{font-size:19px}.micro-metrics small{font-size:8px}.tour-mini-bars{display:flex;gap:5px;height:27px;align-items:flex-end;margin:8px 0 0}.tour-mini-bars i{flex:1;background:#9dcf77;border-radius:3px 3px 0 0}.tour-detail-button{margin-top:auto;padding:17px 0 12px;display:flex;justify-content:space-between;gap:15px;align-items:center;border:0;border-bottom:1px solid #dce6d7;background:transparent;text-align:left;font-size:11px;font-weight:700;color:#347c24}.tour-detail-button:hover{color:#123f43}.tour-detail-button span{font-size:20px}.tour-trace{margin-top:14px}.tour-trace>span{font-size:7px;letter-spacing:1px;color:#82927c}.tour-trace p{font-size:9px;margin:4px 0 0;line-height:1.5;color:#5f7b53}.tour-stops{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid #dde7d6;padding:15px 18px 11px;gap:5px}.tour-stop{border:0;border-radius:7px;background:transparent;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:9px;color:#78916c;padding:9px 3px;transition:background .2s,color .2s}.tour-stop>span{font-family:Manrope,Arial,sans-serif;font-size:10px;width:23px;height:23px;border-radius:50%;border:1px solid #ceddc3;display:grid;place-items:center}.tour-stop[aria-current=step]{background:#edf7e5;color:#315d23;font-weight:700}.tour-stop[aria-current=step]>span{background:#75be3e;color:#fff;border-color:#75be3e}.tour-stop.complete>span{border-color:#92c66d;color:#559335}.tour-stop:hover{background:#f3f8ed}.tour-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1e9;padding:10px 24px;font-size:9px;color:#809075}.tour-controls>div{display:flex;align-items:center;gap:14px}.tour-controls button{border:1px solid #d7e3ce;background:#fff;border-radius:5px;color:#436c31;font-weight:600;font-size:10px;min-height:32px;padding:8px 12px}.tour-controls button:disabled{opacity:.35;cursor:default}.tour-controls button[aria-pressed=true]{background:#eff8e7}.tour-controls #tour-position{font-size:10px;min-width:43px;text-align:center}.tour-scope{max-width:1050px;margin:22px auto 0;font-size:10px;line-height:1.8;color:#879180}.tour-dialog{border:1px solid #d7e3d0;border-radius:18px;max-width:720px;width:calc(100% - 32px);padding:30px;color:#153d43;background:#fff;max-height:85vh;overflow:auto;box-shadow:0 40px 100px #183b3840}.tour-dialog::backdrop{background:#183b3dc7;backdrop-filter:blur(5px)}.tour-dialog-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e9dc;padding-bottom:18px;margin-bottom:24px}.tour-dialog-head img{width:150px;height:auto}.tour-dialog-head button{width:38px;height:38px;border-radius:50%;border:1px solid #d7e3d0;background:#f6faf2;font-size:27px;color:#527244}.tour-dialog h3{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:10px 0 13px}.tour-dialog h4{margin:22px 0 12px;font-size:15px}.tour-dialog p{font-size:13px;line-height:1.75;color:#6d7b73}.tour-dialog-note{font-size:10px!important;border-top:1px solid #e1e9dc;margin:25px 0 0;padding-top:15px}.tour-dialog-table{width:100%;border-collapse:collapse;font-size:11px;margin:18px 0}.tour-dialog-table th{background:#eef6e7;color:#51713e;font-size:9px;text-align:left;padding:10px}.tour-dialog-table td{padding:12px 10px;border-bottom:1px solid #e7ede3;line-height:1.5}.tour-doc-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;margin:15px 0}.tour-doc-meta span{padding:8px 12px;background:#f2f7ed;border-radius:5px}.tour-checklist{display:grid;gap:10px}.tour-checklist label{display:flex;align-items:center;gap:12px;border:1px solid #dbe6d3;padding:13px;border-radius:8px;font-size:12px;cursor:pointer}.tour-checklist input{accent-color:#64ae31;width:18px;height:18px}.tour-checklist-status{color:#4d8e2c!important;font-weight:700}.tour-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tour-detail-grid>div{padding:15px;border:1px solid #dce6d6;border-radius:8px;font-size:10px;color:#78866e}.tour-detail-grid strong{display:block;font-size:22px;color:#2d6040;margin-top:8px}.tour-dialog-photo{width:100%;max-height:230px;object-fit:cover;border-radius:9px;display:block;margin:16px 0}.tour-ledger{list-style:none;padding:0;margin:20px 0}.tour-ledger li{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid #e5ecdf;font-size:12px;line-height:1.6}.tour-ledger time{color:#5d9c38;font-weight:700}.tour-ledger small{display:block;color:#7c8c73;font-size:10px}.tour-template-picker{display:flex;gap:8px;margin:18px 0}.tour-template-picker button{padding:10px 14px;border:1px solid #cfdebf;border-radius:6px;background:#fff;font-size:11px;color:#4b6b3c}.tour-template-picker button[aria-pressed=true]{background:#e9f5df;border-color:#8bbc65;font-weight:700}.tour-report-preview{border:1px solid #d8e4cf;box-shadow:0 9px 24px #26451e0a;padding:25px;margin:15px 0;border-top:6px solid #70b938}.tour-report-preview.client{border-top-color:#2589a4}.tour-report-preview .report-brand{font-size:12px;font-weight:700;color:#4d8f2c;letter-spacing:1px;margin-bottom:20px}.tour-report-preview.client .report-brand{color:#217d9e}.tour-report-preview h4{font-size:22px;margin-top:0}.tour-report-preview p{font-size:11px}.tour-report-preview .tour-dialog-table{font-size:10px}.tour-report-swatch{display:flex;gap:5px;margin:8px 0}.tour-report-swatch i{width:23px;height:5px;background:#73bc3e}.tour-report-preview.client .tour-report-swatch i{background:#2589a4}.tour-dialog .button{font-size:11px;padding:13px 18px}.tour-flow-tag{display:inline-block;font-size:9px;background:#eef6e7;color:#5c8c40;border-radius:12px;padding:6px 10px}.tour-sticky.compact .tour-evidence{display:none}@media(min-width:1100px)and (max-height:800px){.tour-sticky{top:95px}.tour-board{min-height:335px}.route-map{max-height:370px}.tour-card{padding:18px 23px 12px}.tour-card-top{margin-bottom:12px}.tour-card h3{font-size:26px}.tour-card p{font-size:11px;margin-bottom:8px}.tour-evidence{padding:10px;margin-top:8px}.tour-trace{margin-top:8px}.tour-stops{padding:8px 14px}.tour-stop{padding:5px}.tour-topline{height:38px}.tour-controls{padding:7px 20px}}@media(max-width:1000px){.tour-section{padding:60px 4% 30px}.tour-heading{gap:25px}.tour-board{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.tour-card{padding:22px}.tour-card h3{font-size:26px}.tour-sticky{top:90px}.tour-map-wrap{min-height:360px}.map-location{top:12px;right:12px}.tour-topline b{display:none}.tour-stop{font-size:8px}}@media(max-width:700px){.version-switch{font-size:7px;padding:9px 5%;letter-spacing:.5px;gap:15px}.version-switch a{font-size:8px;white-space:nowrap}.version-switch span{max-width:130px;line-height:1.4}.tour-section{padding:50px 4% 25px}.tour-heading{display:block;margin-bottom:22px}.tour-heading h2{font-size:30px;letter-spacing:-1px}.tour-heading>p{font-size:12px;margin:16px 0 0;max-width:340px}.tour-scroll{height:2300px}.tour-sticky{top:78px;border-radius:13px}.tour-topline{height:34px;padding:0 13px;font-size:7px;letter-spacing:.4px}.tour-case{font-size:7px;padding:4px 6px}.tour-board{display:flex;flex-direction:column;min-height:0}.tour-map-wrap{min-height:0;height:210px;display:block}.route-map{width:100%;height:100%;max-height:none}.map-location{top:7px;right:8px;padding:6px 8px}.map-location span{font-size:7px;margin-bottom:2px}.map-location b{font-size:8px}.map-caption{bottom:5px;left:10px;font-size:6px}.tour-card{padding:15px 17px 10px;border-left:0;border-top:1px solid #dee7d7;min-height:240px}.tour-card-top{font-size:8px;margin-bottom:10px}.tour-card h3{font-size:23px;max-width:none;margin-bottom:8px}.tour-card p{font-size:11px;line-height:1.6;margin-bottom:9px}.tour-evidence{margin-top:10px;padding:9px 11px}.tour-evidence-top{display:none}.tour-evidence strong{font-size:12px;margin-bottom:2px}.tour-evidence small{font-size:8px}.tour-evidence .micro-metrics strong{font-size:16px}.tour-mini-bars{display:none}.tour-detail-button{font-size:10px;padding:11px 0 7px}.tour-detail-button span{font-size:16px}.tour-trace{display:none}.tour-stops{padding:7px 8px;gap:2px}.tour-stop{font-size:0;padding:4px 0;gap:0;min-height:30px}.tour-stop>span{font-size:10px;width:25px;height:25px}.tour-controls{padding:7px 12px;gap:8px}.tour-scroll-hint{font-size:8px}.tour-controls>div{gap:7px}.tour-controls button{font-size:9px;padding:7px 9px;min-height:32px}.tour-controls #tour-position{font-size:9px;min-width:33px}.tour-scope{font-size:9px}.tour-dialog{padding:20px;max-height:88vh}.tour-dialog h3{font-size:24px}.tour-dialog-table td,.tour-dialog-table th{padding:9px 6px;font-size:10px}.tour-detail-grid{gap:8px}.tour-detail-grid>div{padding:12px}.tour-report-preview{padding:18px}.tour-template-picker button{font-size:10px;padding:9px 10px}}@media(max-width:700px)and (max-height:780px){.tour-map-wrap{height:170px}.tour-card{min-height:220px;padding-top:12px}.tour-card h3{font-size:21px}.tour-evidence{display:none}.tour-card p{font-size:11px}.tour-sticky{top:72px}.tour-topline{height:30px}.tour-stops{padding:5px 8px}}@media(prefers-reduced-motion:reduce){.tour-scroll{height:auto!important}.tour-sticky{position:relative!important;top:0!important}.tour-scroll-hint{font-size:0}.tour-scroll-hint:after{content:"Elige una parada";font-size:9px}.map-place,.map-node circle{transition:none}}.version-two [hidden]{display:none!important}.version-two .tour-scroll{height:2200px}.version-two .implementation{padding-top:65px;padding-bottom:65px}.version-two .faq{padding-top:60px;padding-bottom:60px}.version-two .closing{padding-top:54px;padding-bottom:54px}.tour-dialog{max-width:800px;padding:24px;max-height:90vh}.tour-dialog.tour-dialog-wide{max-width:1130px;width:calc(100% - 40px)}.tour-dialog-head{position:sticky;top:-24px;z-index:8;margin:-24px -24px 20px;padding:17px 24px;background:#fff;border-bottom:1px solid #dce7d4}.tour-dialog-head img{width:140px}.tour-dialog-context>span{font-size:9px;letter-spacing:1.1px;color:#6d9556;font-weight:700}.tour-dialog-context h2{font-size:29px;letter-spacing:-1px;margin:10px 0 20px;line-height:1.2}.tour-detail-tabs{display:flex;gap:6px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #e1eadb;overflow:auto;scrollbar-width:thin}.tour-detail-tabs button{flex-shrink:0;min-height:40px;border:1px solid #dbe6d1;border-radius:7px;padding:10px 15px;font-size:11px;font-weight:600;background:#fff;color:#668050}.tour-detail-tabs button[aria-selected=true]{background:#edf7e4;color:#376323;border-color:#a4ca84}.tour-pane-intro{max-width:800px;font-size:12px!important;margin-bottom:20px}.tour-dialog #tour-dialog-content{max-width:720px;margin:auto}.tour-dialog-content .tour-body-title{font-size:24px}.tour-dialog-note{margin-top:20px!important}.tour-gis-map{display:block;width:100%;height:auto;border:1px solid #e0e8d8;border-radius:10px;margin:18px 0}.tour-resource-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.tour-small-note{font-size:10px!important}.tour-dialog #tour-dialog-mount{min-width:0}.tour-dialog #tour-dialog-mount .section{padding:0}.tour-dialog .reveal{opacity:1!important;transform:none!important;transition:none!important}.tour-dialog .console{margin:0;box-shadow:none;border-radius:10px}.tour-dialog .console-layout{display:block}.tour-dialog .console-sidebar,.tour-dialog .console-caption,.tour-dialog .showcase>.split-heading,.tour-dialog .window-bar{display:none}.tour-dialog .console-head{background:#f4f8ef;padding:16px 20px}.tour-dialog .console-main{min-width:0}.tour-dialog #demo-panel{padding:20px;min-height:0}.tour-dialog #demo-panel h3{font-size:21px;letter-spacing:-.5px;margin:0 0 8px}.tour-dialog #demo-panel h4{font-size:12px;margin:0 0 12px}.tour-dialog #demo-panel p{font-size:11px}.tour-dialog #demo-panel .kpi-grid p{font-size:10px}.tour-dialog .field-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;overflow:visible}.tour-dialog .field-copy>h2,.tour-dialog .field-copy>.eyebrow,.tour-dialog .field-copy>p,.tour-dialog .field-selector,.tour-dialog .field-checklist,.tour-dialog .field-copy>a[href="#plan-muestreo"]{display:none}.tour-dialog .field-copy h3{font-size:23px;line-height:1.25;margin-top:4px}.tour-dialog .field-copy .roadmap{margin-top:20px;padding:15px}.tour-dialog .field-copy .roadmap p{font-size:11px}.tour-dialog .field-device-stage{padding:0;max-width:440px}.tour-dialog .field-device{transform:none;max-width:400px;box-shadow:8px 12px 30px #153d4310}.tour-dialog .field-device-stage:before{display:none}.tour-dialog .field-device h3{font-size:16px;margin:0;letter-spacing:-.4px}.tour-dialog .field-device p{font-size:10px;margin:0}.tour-dialog .field-device .point-card{font-size:10px}.tour-dialog .field-device .point-record{margin-top:12px}.tour-dialog .field-device .point-record h4{font-size:13px;margin:0}.tour-dialog .field-device .mobile-brand img{max-width:125px}.tour-dialog .analytics-section>.section-heading,.tour-dialog .workflow-gallery,.tour-dialog .workflow-note{display:none}.tour-dialog .analysis-grid{margin:0;gap:16px}.tour-dialog .analysis-grid h3{font-size:20px;margin:7px 0 15px}.tour-dialog .analysis-grid p{font-size:11px}.tour-dialog .report-section{color:#244738;background:#f7faf3;border:1px solid #e1e9d9;border-radius:12px;padding:22px!important;grid-template-columns:.8fr 1.2fr;gap:25px}.tour-dialog .report-section:before{display:none}.tour-dialog .report-copy>h2,.tour-dialog .report-copy>.eyebrow,.tour-dialog .report-copy>p:not(.report-disclaimer),.tour-dialog .report-checklist{display:none}.tour-dialog .report-copy .report-actions{margin:0;gap:18px}.tour-dialog .report-copy .download-link{color:#3f7c2b;border-color:#adc99b}.tour-dialog .report-disclaimer{color:#73846a;font-size:11px!important;margin:20px 0 0}.tour-dialog .report-showcase{max-width:440px;margin:auto;width:100%}.tour-dialog .report-preview-panel{max-height:none}.tour-dialog .report-tabs button{font-size:9px}.tour-dialog .report-toolbar{color:#718668}.tour-dialog .report-actions .button{font-size:11px}.tour-dialog .device-caption{font-size:9px!important;line-height:1.6}.tour-dialog .device-label{margin-bottom:13px}.tour-dialog #field-example p{font-size:12px;line-height:1.8}.tour-dialog #field-format-link{font-size:11px;margin-top:15px}.tour-dialog .tour-report-preview h4{font-size:22px}.tour-dialog .tour-report-preview small{font-size:9px;color:#7e8d76}@media(max-width:700px){.version-two .tour-scroll{height:2000px}.version-two .implementation,.version-two .faq{padding-top:45px;padding-bottom:45px}.tour-dialog,.tour-dialog.tour-dialog-wide{padding:18px;width:calc(100% - 20px);max-height:92vh;border-radius:13px}.tour-dialog-head{top:-18px;margin:-18px -18px 18px;padding:13px 18px}.tour-dialog-head img{width:120px}.tour-dialog-context h2{font-size:23px;margin-bottom:15px}.tour-dialog-context>span{font-size:8px}.tour-detail-tabs{gap:5px;margin-bottom:13px}.tour-detail-tabs button{font-size:10px;padding:9px 11px;min-height:38px}.tour-dialog .field-section{display:flex;flex-direction:column;gap:20px}.tour-dialog .field-copy h3{font-size:20px;margin-bottom:10px}.tour-dialog .field-copy .roadmap{padding:10px;margin-top:10px}.tour-dialog .field-copy .roadmap p{font-size:10px;margin-bottom:0}.tour-dialog .field-copy .field-meta{margin:10px 0}.tour-dialog .field-device-stage{width:100%;max-width:400px}.tour-dialog .field-device{max-width:360px}.tour-dialog #demo-panel,.tour-dialog .console-head{padding:12px}.tour-dialog .permission{display:none}.tour-dialog .analysis-grid{grid-template-columns:1fr}.tour-dialog .analysis-grid h3{font-size:19px}.tour-dialog .report-section{display:flex;flex-direction:column;padding:15px!important;gap:20px}.tour-dialog .report-copy{width:100%}.tour-dialog .report-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.tour-dialog .report-disclaimer{margin-top:12px}.tour-dialog .report-showcase{max-width:340px}.tour-dialog-note{font-size:9px!important}.tour-gis-map{border-radius:6px}.tour-resource-links{gap:12px}.tour-dialog .tour-dialog-table td,.tour-dialog .tour-dialog-table th{font-size:9px;padding:9px 5px}}.version-two .tour-click-hint{font-size:9px;font-weight:800;letter-spacing:1px;color:#527d39;margin:18px 0 7px}.version-two .tour-detail-button{background:linear-gradient(110deg,#1b6653,#2e8156);border:0;color:#fff;border-radius:11px;padding:17px 18px;font-size:14px;box-shadow:0 6px 16px #255f5420;transition:transform .2s,box-shadow .2s}.version-two .tour-detail-button span{font-size:22px;color:#c3f590}.version-two .tour-detail-button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #255f5438}.version-two .tour-detail-button:focus-visible,.tour-detail-tabs button:focus-visible{outline:3px solid #81c840;outline-offset:4px}.tour-detail-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 12px;color:#4c7440;font-size:11px;font-weight:700}.tour-detail-tools button{border:1px solid #c8dac0;border-radius:30px;background:#eff6e9;color:#315b32;padding:9px 13px;font:inherit;cursor:pointer;white-space:nowrap}.tour-detail-tabs button{font-size:13px!important;font-weight:700;position:relative;min-height:44px;box-shadow:0 3px 9px #234e3309}.tour-detail-tabs button:after{content:" \2197";font-size:15px;color:#5d923a}.tour-detail-tabs button[aria-selected=true]{background:#225f4f!important;color:#fff!important;border-color:#225f4f!important}.tour-detail-tabs button[aria-selected=true]:after{color:#c4ef9f}.tour-detail-tabs.is-playing button[aria-selected=true]:before{content:"";position:absolute;bottom:0;left:0;height:3px;background:#b4e96b;animation:subprogress 6.5s linear forwards;border-radius:2px}@keyframes subprogress{0%{width:0}to{width:100%}}.tour-dialog #tour-detail-panel{animation:paneIn .28s ease-out}@keyframes paneIn{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}.tour-map-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:26px;align-items:center;margin:6px 0 24px}.tour-map-detail img{width:100%;border-radius:15px;border:1px solid #d5e5ce}.tour-dialog .strong-download{background:#225f4f;color:#fff;border-radius:10px;font-size:13px;padding:15px 18px;display:inline-flex}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll .tour-dialog-table{min-width:560px}.tour-dialog .tour-dialog-table td{line-height:1.7}.tour-dialog .tour-dialog-table small{font-size:11px;color:#718175}.equipment-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #e0e8dc;align-items:center}.equipment-feature figure{margin:0}.equipment-feature img{width:100%;display:block;border-radius:15px}.equipment-feature figcaption{font-size:10px;color:#778375;margin:7px 0}.tour-dialog .equipment-feature h3{font-size:30px;margin:13px 0}.status-stack{display:flex;flex-wrap:wrap;gap:8px}.status-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px!important;font-weight:750!important;padding:7px 10px;border-radius:7px;line-height:1.4!important;white-space:normal}.status-pill.ok{color:#245f3d;background:#e5f4dc}.status-pill.fail{color:#a03e26;background:#fae6df}.status-pill.info{color:#356d7a;background:#e7f2f5}.equipment-facts{margin:18px 0}.equipment-facts>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #e2e9de;font-size:11px}.equipment-facts dt{color:#718070}.equipment-facts dd{font-weight:700;margin:0;text-align:right}.insitu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.insitu-grid article{border:1px solid #dae6d3;border-radius:12px;padding:18px;background:#f9fcf5}.insitu-grid article>span:first-child{font-size:11px;color:#59725c;font-weight:700}.insitu-grid article>strong{display:block;font-size:30px;color:#1d5147;margin:14px 0}.insitu-grid strong small{font-size:12px;font-weight:400}.tour-dialog .insitu-grid p{font-size:11px!important;line-height:1.7!important;margin:10px 0 0}.criteria-note{border-left:3px solid #82c646;background:#f3f7ef;padding:16px 20px;margin:23px 0 12px;border-radius:0 9px 9px 0}.criteria-note>b{font-size:13px;color:#305c46}.tour-dialog .criteria-note p{font-size:11px!important;line-height:1.8!important;margin:8px 0}.criteria-note a,.technical-sources a{font-size:11px;font-weight:700;color:#287352;text-decoration:underline}.technical-sources{border-top:1px solid #dce6d5;padding-top:14px;margin:15px 0}.technical-sources summary{font-size:12px;color:#2d6d4e;font-weight:700;cursor:pointer}.receipt-time{display:flex;gap:20px;align-items:center;background:#f2f7ee;border:1px solid #d9e8d1;padding:22px;border-radius:14px;margin:20px 0}.receipt-time>div{flex:1}.receipt-time span,.receipt-time small{display:block;font-size:10px;letter-spacing:.5px;color:#64785d}.receipt-time strong{display:block;font-size:30px;letter-spacing:-1px;margin:8px 0}.receipt-time i{color:#87af6b;font-size:25px;font-style:normal}.receipt-time .elapsed{border-left:1px solid #c9dcc1;padding-left:22px}.receipt-time .status-pill{display:inline-flex;letter-spacing:0}.receipt-checks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tour-dialog .receipt-checks p{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:11px!important;line-height:1.7!important}.result-selector{display:flex;gap:10px;margin:20px 0}.result-selector button{background:#f3f7ed;color:#2c644b;border:1px solid #cfdec5;border-radius:10px;padding:12px 22px;cursor:pointer;font-size:14px;font-weight:750}.result-selector button[aria-pressed=true]{background:#235f4f;color:#fff;border-color:#235f4f}.compliance-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.compliance-heading>div>span{font-size:12px;color:#657b68;display:block}.compliance-heading strong{font-size:39px;color:#234c42;display:block;margin:8px 0}.compliance-heading strong small{font-size:14px}.tour-dialog #compliance-chart{background:#f9fcf7;border:1px solid #dae7d5;border-radius:16px;padding:25px}.tour-dialog #compliance-chart svg{width:100%;height:auto;margin-top:15px}.tour-dialog #compliance-chart p{font-size:12px!important;margin:0!important}.time-benefits{background:#f1f6ed;border-top:1px solid #dbe8d2;border-bottom:1px solid #dbe8d2}.time-intro{max-width:760px;margin-bottom:35px}.time-intro h2{font-size:clamp(30px,3.3vw,47px);margin:15px 0}.time-intro>p:last-child{font-size:15px;color:#6a7b6c;max-width:640px;line-height:1.9}.time-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:35px 0}.time-process article{border-top:3px solid #92c964;padding-top:20px}.time-process article>span{font-size:9px;letter-spacing:1px;font-weight:700;color:#598244}.time-process h3{font-size:19px;line-height:1.4;margin:13px 0}.time-process p{font-size:13px;color:#697d6c;line-height:1.9}@media(max-width:800px){.tour-map-detail,.equipment-feature{grid-template-columns:1fr}.equipment-feature img{max-height:300px;object-fit:cover}.insitu-grid{grid-template-columns:repeat(2,1fr)}.receipt-time{flex-wrap:wrap;gap:12px;padding:16px}.receipt-time .elapsed{flex-basis:100%;border-left:0;border-top:1px solid #c9dcc1;padding:14px 0 0}.receipt-checks{grid-template-columns:1fr;gap:0}.time-process{grid-template-columns:1fr 1fr}.tour-detail-tools{padding-left:18px;padding-right:18px;font-size:10px;align-items:flex-start}.tour-detail-tools>span{max-width:150px}.compliance-heading strong{font-size:30px}.tour-dialog #compliance-chart{padding:16px}.result-selector button{padding:12px 18px}}@media(max-width:480px){.time-process{gap:20px 16px}.time-process h3{font-size:17px}.time-process p{font-size:12px}.insitu-grid article{padding:13px}.insitu-grid article>strong{font-size:25px}.tour-detail-tabs button{font-size:11px!important}.tour-detail-tools button{padding:8px;font-size:10px}.tour-click-hint{font-size:8px!important}.tour-detail-button{font-size:12px!important;padding:13px!important}}@media(prefers-reduced-motion:reduce){.tour-detail-tabs.is-playing button[aria-selected=true]:before{animation:none}.tour-dialog #tour-detail-panel{animation:none}}.footer-main .linkedin-follow{display:inline-flex;align-items:center;gap:.6em;min-height:44px;padding:.4rem .85rem;border:1px solid currentColor;border-radius:5px;color:inherit;text-decoration:none;font-size:.875rem;font-weight:600}.footer-main .linkedin-follow:hover,.footer-main .linkedin-follow:focus-visible{background:#e6f4eb;color:#133f32}.linkedin-mark{display:inline-grid;place-items:center;width:1.3em;height:1.3em;border-radius:.15em;background:#0a66c2;color:#fff;font-family:Arial,sans-serif;font-weight:700;line-height:1}.site-header .header-follow{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:44px;color:#184a38;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.site-header .header-follow:hover,.site-header .header-follow:focus-visible{color:#075a9b}.site-header .header-follow:focus-visible{outline:2px solid currentColor;outline-offset:3px}.site-header .header-follow .linkedin-mark{width:20px;height:20px;font-size:14px}.site-header .quote-nav .quote-wide,.site-header .quote-nav .quote-short{margin-left:0}.site-header .quote-nav .quote-short{display:none}@media(min-width:781px)and (max-width:1120px){.site-header{gap:12px;padding-inline:3%}.site-header nav{gap:12px}.site-header .brand img{width:clamp(122px,15vw,170px)}.site-header .quote-nav .quote-wide{display:none}.site-header .quote-nav .quote-short{display:inline}}@media(max-width:780px){.site-header .header-follow{margin-left:auto}.site-header>.quote-nav{margin-left:0}}@media(max-width:540px){.site-header{gap:8px;padding-inline:3%}.site-header .brand img{width:clamp(90px,24vw,132px)}.site-header .header-follow{gap:5px;font-size:12px}.site-header .quote-nav .quote-wide,.site-header .quote-nav .quote-arrow{display:none}.site-header .quote-nav .quote-short{display:inline}}.geo-section{padding:90px 5.3% 60px;background:linear-gradient(160deg,#f2f8eb,#f7faf7 48%,#eef5f3);scroll-margin-top:95px}.geo-section *{box-sizing:border-box}.geo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1400px;margin:0 auto 32px}.geo-heading h2{font-size:clamp(32px,3.4vw,49px);letter-spacing:-1.6px;line-height:1.15;margin:10px 0 0}.geo-heading>p{max-width:340px;font-size:14px;line-height:1.8;color:#5d746b;margin:0 0 4px}.geo-workspace{max-width:1400px;margin:auto;background:#fff;border:1px solid #cbdccf;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #164b3010}.geo-topbar{display:flex;align-items:center;justify-content:space-between;background:#163f38;color:#e8f5e7;padding:17px 25px;font-size:11px;letter-spacing:1.2px;font-weight:700}.geo-topbar i{display:inline-block;width:7px;height:7px;background:#9ee657;border-radius:50%;margin-right:9px;box-shadow:0 0 0 4px #9ee65715}.geo-topbar b{color:#9ee657;margin:0 12px}.geo-main{display:grid;grid-template-columns:minmax(300px,365px) 1fr}.geo-inputs{padding:26px;border-right:1px solid #e0e9e1}.geo-input-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:20px}.geo-input-heading h3{font-size:17px;letter-spacing:-.4px;margin:0}.geo-section label{display:block;font-size:12px;font-weight:700;color:#29483e;margin-bottom:7px}.geo-section label>span:not(.geo-system span){font-weight:400;color:#657b70;font-size:10px;float:right}.geo-section input[type=text],.geo-section textarea{font:13px DM Sans,Arial,sans-serif;width:100%;border:1px solid #ccdcd0;background:#fff;color:#173f34;border-radius:7px;padding:12px 11px;outline-offset:2px;transition:border-color .2s,box-shadow .2s}.geo-section input::placeholder,.geo-section textarea::placeholder{color:#7b9087;opacity:.85}.geo-section input:focus,.geo-section textarea:focus{outline:2px solid #7db74d;border-color:#689f3c;box-shadow:0 0 0 4px #6db53610}.geo-section input[aria-invalid=true]{border-color:#b83731;background:#fff8f5}.geo-system{padding:0;margin:0 0 19px;border:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.geo-system legend{font-size:11px;color:#657b70;margin-bottom:9px}.geo-system label{margin:0;position:relative;cursor:pointer}.geo-system input{position:absolute;opacity:0}.geo-system span{display:block;border:1px solid #d8e4d9;border-radius:8px;padding:11px 10px;font-size:12px;font-weight:700;background:#f7faf6;text-align:center}.geo-system small{display:block;font-size:9px;font-weight:400;margin-top:4px;color:#587066}.geo-system input:checked+span{background:#e5f4d7;border-color:#7bad50;box-shadow:inset 0 0 0 1px #7bad50}.geo-system input:focus-visible+span{outline:3px solid #2085aa;outline-offset:3px}.geo-paste{padding:12px;background:#f1f6f3;border-radius:9px;margin-bottom:20px}.geo-paste label{font-size:11px}.geo-paste>div{display:flex}.geo-paste input{border-radius:5px 0 0 5px!important;min-width:0;font-size:11px!important}.geo-paste button{flex-shrink:0;border:1px solid #c4d6ca;border-left:0;border-radius:0 5px 5px 0;background:#e2eddf;font-size:11px;font-weight:700;color:#31533b;padding:0 9px}.geo-paste small{font-size:9px;color:#698073;display:block;line-height:1.5;margin-top:7px}.geo-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.geo-help{font-size:10px;line-height:1.6;color:#637c70;margin:9px 0 14px}.geo-primary,.geo-secondary,.geo-icon-button{border-radius:7px;padding:12px 15px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:15px;transition:background .18s,transform .18s}.geo-primary{background:#78d12c;color:#173c23;border-color:#70bf29;box-shadow:0 3px #62ac22}.geo-primary:hover:not(:disabled){background:#8ce345;transform:translateY(-1px)}.geo-secondary,.geo-icon-button{background:#fff;border-color:#ccdcd0;color:#2b5140}.geo-secondary:hover:not(:disabled),.geo-icon-button:hover{background:#edf7e7;border-color:#94b97c}.geo-primary:disabled,.geo-secondary:disabled,.geo-text:disabled{opacity:.4;cursor:default;box-shadow:none}.geo-section button:focus-visible,.geo-section a:focus-visible{outline:3px solid #2085aa;outline-offset:3px}.geo-section #geo-save{width:100%;justify-content:space-between}.geo-text{border:0;padding:3px 0;background:none;color:#477d2c;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px;line-height:1.5}.geo-error{font-size:11px;background:#fff0e9;border:1px solid #e5b7a4;border-left:3px solid #b24924;padding:11px 12px;color:#813317;border-radius:5px;line-height:1.65;margin:12px 0}.geo-error ul{padding-left:16px;margin:0}.geo-example-line{font-size:10px;display:grid;gap:3px;margin:17px 0 20px;color:#6c8076}.geo-example-line button{text-align:left;width:fit-content}.geo-bulk{border-top:1px solid #dce6de;padding-top:16px}.geo-bulk summary{font-size:12px;cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:10px;line-height:1.6}.geo-bulk summary::-webkit-details-marker{display:none}.geo-bulk summary>span{font-size:19px;color:#55972f}.geo-bulk[open] summary>span{transform:rotate(45deg)}.geo-bulk>div{margin-top:14px}.geo-bulk p{font-size:11px;line-height:1.7;color:#60776b}.geo-bulk textarea{resize:vertical;min-height:120px;line-height:1.8;font-size:11px}.geo-bulk .geo-secondary{width:100%}.geo-visual{min-width:0;background:#fafcf9;display:flex;flex-direction:column}.geo-map-toolbar{padding:20px 22px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.geo-map-toolbar p{margin:0;font-size:14px}.geo-map-toolbar small{display:block;font-size:10px;font-weight:400;color:#668071;line-height:1.7;margin-top:4px;max-width:350px}.geo-map-toolbar>div{display:flex;gap:7px;flex-shrink:0}.geo-map-toolbar .geo-secondary{font-size:10px;padding:10px}.geo-icon-button{font-size:19px;padding:6px 12px}.geo-map-toolbar button[aria-pressed=true]{background:#d9f2c5;border-color:#72a34d}.geo-map-frame{position:relative;margin:0 20px;border-radius:12px;overflow:hidden;border:1px solid #cbdcc9;isolation:isolate}.geo-map-frame #geo-map{height:370px;background:#e5eddf;z-index:1;font-family:DM Sans,Arial,sans-serif}.geo-map-chip{position:absolute;bottom:29px;left:50%;transform:translate(-50%);z-index:500;background:#fffef3f0;color:#3b5847;font-size:8px;font-weight:700;letter-spacing:.6px;padding:9px 14px;border:1px solid #d7dfca;border-radius:30px;max-width:95%;white-space:nowrap;pointer-events:none;box-shadow:0 2px 10px #21422e15}.geo-map-loading{position:absolute;inset:0;display:grid;place-items:center;z-index:500;background:#eef5e9;color:#5a785f;font-size:13px;pointer-events:none}.geo-map-warning{position:absolute;top:10px;right:10px;left:50px;z-index:500;background:#fff3d9;color:#785414;font-size:10px;padding:10px;border-radius:6px;line-height:1.6;pointer-events:none}.geo-map-frame .leaflet-container{font-family:DM Sans,Arial,sans-serif}.geo-map-frame .leaflet-control-attribution{font-size:9px;max-width:100%;background:#ffffffdf}.geo-map-frame .leaflet-control-attribution a{color:#3d6937;text-decoration:underline}.geo-marker-icon{background:none;border:0}.geo-pin{width:30px;height:36px;display:block;filter:drop-shadow(0 3px 3px #123d3a40);transition:filter .2s}.geo-pin path{fill:#235b4b;stroke:#fff;stroke-width:2}.geo-pin circle{fill:#a8df72}.geo-marker-icon.is-selected .geo-pin path{fill:#67b92a;stroke:#fff}.geo-marker-icon.is-selected .geo-pin circle{fill:#fff}.geo-map-frame .leaflet-tooltip{background:#fff;border:1px solid #c0d5be;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:700;color:#234832;max-width:180px;overflow:hidden;text-overflow:ellipsis}.geo-map-frame .leaflet-marker-draggable{cursor:grab}.geo-map-frame .leaflet-marker-draggable:active{cursor:grabbing}.geo-selected{padding:20px 23px 21px}.geo-selected-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.geo-selected-top>span{font-size:9px;letter-spacing:1px;color:#69806f;min-width:0}.geo-selected-top b{display:block;font-size:15px;letter-spacing:0;color:#1b4537;margin-top:5px;overflow-wrap:anywhere}.geo-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.geo-results>div+div{padding-left:20px;border-left:1px solid #dce5d9}.geo-results>div>span{font-size:8px;font-weight:700;letter-spacing:.8px;color:#6a806c}.geo-results dl{margin:11px 0 7px}.geo-results dl>div{display:flex;gap:15px;align-items:baseline;justify-content:space-between;margin:7px 0}.geo-results dt{font-size:10px;color:#63796b}.geo-results dd{margin:0;font:600 16px DM Sans,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.3px;color:#244a35}.geo-results .geo-text{font-size:10px}.geo-selected-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #e1e9dc;padding-top:14px;margin-top:17px;font-size:10px}.geo-selected-actions a{color:#28738a;font-weight:700}.geo-selected-actions>span{color:#6b7e70;font-size:9px}.geo-empty{padding:27px;display:flex;gap:22px;align-items:center;flex:1}.geo-empty>span{font-size:12px;letter-spacing:1px;color:#5f9d3d;font-weight:700;white-space:nowrap}.geo-empty p{font-size:11px;line-height:1.8;margin:0;color:#70816f}.geo-empty b{color:#3a5d42;font-size:13px}.geo-points{border-top:1px solid #dce6de;padding:25px}.geo-points-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:19px}.geo-points-heading h3{font-size:17px;margin:0 0 6px}.geo-points-heading h3>span{font-size:10px;color:#667f6c;font-weight:400;margin-left:11px}.geo-points-heading p{font-size:10px;color:#698073;margin:0}.geo-exports{display:flex;gap:9px}.geo-table-wrap{overflow-x:auto;border:1px solid #e0e8dd;border-radius:8px;max-height:330px}.geo-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap;text-align:right}.geo-table th{font-size:9px;letter-spacing:.6px;color:#637963;background:#f1f6ee;position:sticky;top:0;z-index:1;padding:12px 15px}.geo-table td{padding:10px 15px;border-top:1px solid #e5ece1;font-variant-numeric:tabular-nums;color:#3d5e46}.geo-table td:first-child,.geo-table th:first-child{text-align:left}.geo-table tr.is-selected td{background:#f0f9e9}.geo-table .geo-point-name{background:none;border:0;font:700 11px DM Sans,Arial,sans-serif;color:#347023;padding:5px 0;text-align:left;text-decoration:underline;text-underline-offset:3px;max-width:200px;overflow:hidden;text-overflow:ellipsis;display:block}.geo-delete{background:none;border:1px solid #dae5d6;border-radius:5px;color:#7c7065;min-width:28px;min-height:28px;font-size:16px}.geo-delete:hover{background:#fff0e9;color:#ab3f2e;border-color:#e4b9ad}.geo-table-empty{text-align:center!important;height:77px;font-size:11px;color:#758672!important;white-space:normal}.geo-session{display:flex;justify-content:space-between;gap:20px;padding-top:13px;font-size:10px;line-height:1.7;color:#6f806f;align-items:baseline}.geo-session .geo-text{flex-shrink:0;font-size:10px}.geo-footnote{max-width:1400px;margin:20px auto 0;font-size:10px;line-height:1.8;color:#6c7c68;display:grid;grid-template-columns:1fr 1fr;gap:40px}.geo-footnote>p{margin:0;max-width:580px}.geo-footnote b{font-weight:700;color:#50694c}.geo-footnote summary{cursor:pointer;font-size:11px;font-weight:700;color:#46693b}.geo-footnote details>div{padding-top:14px}.geo-footnote a{text-decoration:underline;color:#347536}.geo-bridge{max-width:1400px;margin:35px auto 0;padding-top:24px;border-top:1px solid #d8e4d0;display:flex;align-items:center;justify-content:space-between;gap:25px}.geo-bridge p{font-size:13px;line-height:1.7;margin:0;max-width:610px}.geo-bridge a{font-size:11px;color:#447f2c;font-weight:700;white-space:nowrap}.geo-float{position:fixed;right:24px;bottom:22px;z-index:40;display:flex;align-items:center;gap:10px;background:#173f36;color:#fff;padding:13px 15px;border-radius:50px;box-shadow:0 6px 25px #103d3a35;border:1px solid #699a5a;transition:transform .2s,box-shadow .2s;font-size:11px;font-weight:600}.geo-float:hover{transform:translateY(-4px);box-shadow:0 9px 28px #103d3a50}.geo-float svg{width:21px;height:24px;color:#a9e466}.geo-float b{font-weight:600;color:#a9e466}.geo-float-arrow{margin-left:3px;color:#a9e466}.geo-float.at-tool{opacity:0;pointer-events:none}.geo-float:focus-visible{outline:3px solid #7fd938;outline-offset:4px}.geo-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.geo-section [hidden]{display:none!important}.geo-map-frame.adding #geo-map{cursor:crosshair}.geo-map-frame.adding{outline:3px solid #7fbd49;outline-offset:2px}@media(min-width:1600px){.geo-section{padding-left:max(5.3%,calc((100vw - 1400px)/2));padding-right:max(5.3%,calc((100vw - 1400px)/2))}}@media(max-width:1050px){.geo-main{grid-template-columns:315px minmax(0,1fr)}.geo-inputs{padding:21px}.geo-map-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.geo-map-toolbar>div{width:100%;justify-content:space-between}.geo-map-frame #geo-map{height:340px}.geo-results{gap:10px}.geo-results>div+div{padding-left:10px}.geo-results dl>div{display:block}.geo-results dd{font-size:17px;margin-top:3px}.geo-selected-actions>span{display:none}.geo-selected-top{align-items:flex-start}.geo-selected-top .geo-text{font-size:9px;max-width:100px}.geo-map-chip{font-size:7px;padding:8px}.geo-heading>p{max-width:275px}}@media(max-width:760px){.geo-section{padding:55px 5% 40px}.geo-heading{display:block;margin-bottom:25px}.geo-heading h2{font-size:36px;letter-spacing:-1.3px}.geo-heading>p{max-width:100%;margin:18px 0 0;font-size:12px}.geo-topbar{padding:14px 17px;font-size:8px;letter-spacing:.8px}.geo-topbar b{margin:0 5px}.geo-main{grid-template-columns:1fr}.geo-inputs{border-right:0;border-bottom:1px solid #dce6de;padding:23px}.geo-workspace{border-radius:14px}.geo-map-toolbar{padding:20px;flex-direction:row;align-items:center}.geo-map-toolbar>div{width:auto}.geo-map-toolbar small{font-size:9px}.geo-map-toolbar .geo-secondary{font-size:9px;max-width:105px;padding:9px;line-height:1.5}.geo-icon-button{padding:6px 9px}.geo-map-frame{margin:0 14px}.geo-map-frame #geo-map{height:330px}.geo-map-chip{font-size:7px;padding:8px 10px;letter-spacing:0}.geo-selected{padding:20px}.geo-results dd{font-size:17px}.geo-results dl>div{display:block}.geo-selected-actions{font-size:10px}.geo-points{padding:21px 17px}.geo-points-heading{display:block}.geo-exports{margin-top:16px}.geo-exports button{flex:1;font-size:11px;padding:12px 8px;gap:5px}.geo-table th,.geo-table td{padding:10px}.geo-session{gap:10px;font-size:9px}.geo-session .geo-text{font-size:9px}.geo-footnote{display:block;margin:18px 5px 0}.geo-footnote details{margin-top:13px}.geo-bridge{display:block;margin-top:24px;padding-top:20px}.geo-bridge p{font-size:12px;margin-bottom:13px}.geo-bridge a{font-size:11px}.geo-float{right:13px;bottom:calc(14px + env(safe-area-inset-bottom));font-size:10px;padding:11px 13px;gap:7px}.geo-float svg{width:18px;height:21px}.geo-empty{padding:25px 20px;gap:13px}.geo-empty>span{font-size:10px}.geo-selected-top b{font-size:14px}.geo-section textarea{font-size:12px}}@media(prefers-reduced-motion:reduce){.geo-section *,.geo-float{animation:none!important;transition:none!important}}@media(max-width:760px){.geo-section input[type=text],.geo-section textarea,.geo-paste input{font-size:16px!important}.geo-section input::placeholder,.geo-section textarea::placeholder{font-size:12px}.geo-map-frame .leaflet-control-attribution{font-size:8px;line-height:1.4}.geo-map-chip{bottom:37px}}.geo-danger{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7a69a;background:#fff6f1;color:#963f2b;border-radius:7px;font-size:10px;font-weight:700;padding:10px 12px;white-space:nowrap}.geo-danger:hover:not(:disabled){background:#fce4da;border-color:#b66e59}.geo-danger:disabled{opacity:.4;cursor:default}.geo-manager{margin:18px 20px 0;padding:17px;background:#fff;border:1px solid #cfdfca;border-radius:11px}.geo-manager-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.geo-manager h3{font-size:14px;margin:0}.geo-manager h3 span{display:inline-grid;place-items:center;background:#e4f2d8;color:#376422;border-radius:20px;min-width:23px;height:23px;font-size:11px;margin-left:6px}.geo-manager-heading .geo-secondary{font-size:10px;padding:9px 11px}.geo-manager-help{font-size:10px;line-height:1.6;color:#637b69;margin:9px 0 12px}.geo-point-list{list-style:none;padding:0;margin:0;max-height:205px;overflow-y:auto;scrollbar-gutter:stable}.geo-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;border-top:1px solid #e6ece2;min-height:48px}.geo-list-item:first-child{border-top:0}.geo-list-item.is-selected{background:#eff8e8;border-radius:6px}.geo-list-name{padding:6px 0;background:none;border:0;text-align:left;color:#2e5a2d;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;min-width:0}.geo-list-name:hover{text-decoration:underline;text-underline-offset:3px}.geo-list-actions{display:flex;gap:7px;flex-shrink:0}.geo-list-edit,.geo-list-delete{padding:8px 10px;border-radius:5px;font-size:10px;font-weight:700;min-height:32px;border:1px solid #cbdcc2;background:#f5faf0;color:#406b2d}.geo-list-delete{background:#fff5ef;border-color:#dfc4b8;color:#944c35}.geo-list-edit:hover{background:#e4f3d5}.geo-list-delete:hover{background:#fbe3d6;border-color:#c38f7d}.geo-list-empty{color:#6e806b;font-size:11px;line-height:1.7;padding:14px 0}.geo-delete-notice{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:10px 11px;background:#f2f7ec;border-radius:6px;color:#526c46;font-size:10px;line-height:1.7}.geo-delete-notice .geo-text{flex-shrink:0;font-size:10px}.geo-visual .geo-map-toolbar{flex-wrap:wrap}.geo-map-toolbar>div{flex-wrap:wrap}.geo-map-toolbar .geo-secondary,.geo-map-toolbar .geo-danger{min-height:35px}@media(max-width:760px){.geo-map-toolbar{flex-direction:column;align-items:stretch;gap:12px}.geo-map-toolbar>div{width:100%;justify-content:space-between}.geo-map-toolbar .geo-secondary{max-width:none;font-size:10px}.geo-manager{margin:15px 14px 0;padding:13px}.geo-manager-heading{gap:7px}.geo-manager h3{font-size:12px}.geo-manager-heading .geo-secondary{font-size:9px;padding:8px}.geo-manager-help{font-size:10px}.geo-list-item{gap:7px;padding:8px 5px;min-height:52px}.geo-list-name{font-size:11px}.geo-list-actions{gap:5px}.geo-list-edit,.geo-list-delete{padding:9px 8px;min-height:36px}.geo-delete-notice{flex-wrap:wrap}}.geo-float{inset:auto auto 28px 0;width:152px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px;border:1px solid #70b340;border-left:0;border-radius:0 20px 20px 0;background:linear-gradient(155deg,#204e3d,#103c35);box-shadow:0 10px 30px #143f3433;color:#fff;text-decoration:none;isolation:isolate;transition:opacity .2s,transform .2s,box-shadow .2s}.geo-float-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#a2ed59;color:#173f36;box-shadow:0 0 0 5px #a2ed5918;animation:geo-invite 2.8s ease-out 3}.geo-float .geo-float-symbol svg{width:29px;height:29px;color:inherit}.geo-float-copy{display:block}.geo-float-kicker{display:block;font-size:8px;line-height:1.5;letter-spacing:1px;color:#c4dbcb;margin-bottom:9px;font-weight:700}.geo-float-title{display:block;font-size:17px;line-height:1.32;letter-spacing:-.35px;font-weight:700}.geo-float .geo-float-title b{display:block;font-size:23px;color:#b0f16c;font-weight:800;margin-top:3px}.geo-float-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;background:#a2ed59;border-radius:8px;color:#143c33;font-size:11px;font-weight:800}.geo-float-cta>span{font-size:19px;line-height:1}.geo-float:hover{transform:translate(4px);box-shadow:0 12px 34px #143f3450}.geo-float:hover .geo-float-cta{background:#c4fa92}.geo-float:focus-visible{outline:3px solid #60ac24;outline-offset:4px}.geo-float.at-tool{opacity:0;pointer-events:none;visibility:hidden}@keyframes geo-invite{0%,to{box-shadow:0 0 0 5px #a2ed5918}45%{box-shadow:0 0 0 10px #a2ed5930}}@media(min-width:1180px){.version-two{padding-left:152px}.version-two:before{content:"";position:fixed;left:0;top:0;bottom:0;width:152px;background:linear-gradient(180deg,#fafcf8,#eef5e9);border-right:1px solid #e0e9db;z-index:30;pointer-events:none}.geo-float{left:11px;top:50%;bottom:auto;transform:translateY(-50%);width:130px;padding:16px 12px;border:1px solid #70b340;border-radius:16px}.geo-float:hover{transform:translateY(calc(-50% - 4px))}.geo-float-title{font-size:16px}.geo-float-kicker{font-size:7px;letter-spacing:.8px}.geo-float-cta{font-size:10px;padding:10px 8px}}@media(max-width:1179px){.geo-float{left:0;bottom:calc(20px + env(safe-area-inset-bottom));width:225px;padding:12px 14px;display:grid;grid-template-columns:34px 1fr;gap:7px 11px;border-radius:0 16px 16px 0}.geo-float-symbol{width:34px;height:34px;border-radius:10px;grid-row:1 / 3;align-self:start}.geo-float .geo-float-symbol svg{width:25px;height:25px}.geo-float-kicker{font-size:7px;letter-spacing:.7px;margin-bottom:3px}.geo-float-title{font-size:12px;line-height:1.35;letter-spacing:0}.geo-float .geo-float-title b{display:inline;font-size:12px;margin:0}.geo-float-cta{grid-column:2;padding:5px 8px;font-size:10px}.geo-float-cta>span{font-size:15px}}@media(prefers-reduced-motion:reduce){.geo-float,.geo-float *{animation:none!important;transition:none!important}}.geo-usage-link{font-size:10px;margin:20px 0 0;color:#61776b}.geo-usage-link a{text-decoration:underline;text-underline-offset:3px}.usage-policy{scroll-margin-top:105px}.usage-policy summary{font-size:11px;font-weight:600;color:#4c6559}.usage-policy>div{max-width:850px;padding-top:10px}.usage-policy h3{font-size:12px;color:#294d3e;margin:22px 0 8px}.usage-policy p{max-width:none}.usage-policy a{font-size:10px;text-decoration:underline;text-underline-offset:3px}@media(min-width:1180px){.geo-float-cta{gap:4px;white-space:nowrap;letter-spacing:-.1px}.geo-float-cta>span{font-size:16px}}.geo-bulk-guide{background:#f0f5ed;border:1px solid #d5e3cb;border-radius:8px;padding:12px;margin:12px 0;font-size:10px;line-height:1.6;color:#345242}.geo-bulk-guide>b{display:block;margin-bottom:6px;font-size:11px}.geo-bulk-guide code{font-family:monospace;font-size:11px;overflow-wrap:anywhere}.geo-bulk-guide>code{display:block;padding:8px;background:#fff;border-radius:5px;color:#183c32}.geo-bulk-guide p{margin:9px 0 0!important;font-size:10px!important}.geo-batch-feedback{padding:11px;border-radius:7px;font-size:11px;line-height:1.6;margin:10px 0;color:#2a5a30;background:#eef7e9;border:1px solid #c9dfbb}.geo-batch-feedback.has-errors{color:#8a3a23;background:#fff3e9;border-color:#ebc7ad}#geo-batch[aria-invalid=true]{border:2px solid #c6633e;outline-color:#c6633e}.geo-error ul{padding-left:18px;margin:8px 0}.geo-error li{margin:7px 0;overflow-wrap:anywhere}.geo-search{margin:0 20px 12px;padding:13px;border:1px solid #cbdacb;background:#f4f9f0;border-radius:10px}.geo-search-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.geo-search-heading h3{font-size:15px;margin:0;color:#214638}.geo-search-heading>span{font-size:9px;letter-spacing:1px;color:#5e7b58}#geo-search-form{display:flex;align-items:center;gap:7px;margin:0}.geo-search input{min-width:0;border:1px solid #b8cebb;border-radius:7px;background:#fff;padding:10px;font:inherit;font-size:16px;color:#214638}#geo-search-query{flex:1;width:100%}#geo-search-form .geo-primary{width:auto;margin:0;padding:10px 12px;min-height:42px}#geo-search-form .geo-text{margin:0;white-space:nowrap;min-height:36px}.geo-search input:focus-visible,.geo-search-results button:focus-visible{outline:3px solid #91cf43;outline-offset:2px}#geo-search-help,.geo-search-status{font-size:11px;line-height:1.45;margin:6px 0 0;color:#526e5e}.geo-search-status{font-weight:600}.geo-search-status.has-error{color:#805315}#geo-search-toggle{margin-top:6px;min-height:30px;font-size:11px}.geo-search-results{list-style:none;margin:5px 0 0;padding:2px;display:block;max-height:148px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #d4e1cf;border-radius:7px;background:#fff}.geo-search-results[hidden],.geo-search-preview[hidden],#geo-search-toggle[hidden]{display:none}.geo-search-results li+li{border-top:1px solid #e1e9dc}.geo-search-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left;width:100%;min-height:58px;border:0;background:#fff;border-radius:4px;padding:8px 9px;column-gap:10px;row-gap:3px;color:#254936;cursor:pointer;font:inherit}.geo-search-results button:hover,.geo-search-results button[aria-pressed=true]{background:#e6f3d9}.geo-search-results strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-search-results span{grid-column:1;grid-row:2;font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#607568}.geo-search-results small{grid-column:2;grid-row:1 / 3;align-self:center;font-size:10px;color:#477539}.geo-search-preview{margin-top:8px;border-top:1px solid #c9dac9;padding-top:9px}.geo-search-preview>p{font-size:11px;line-height:1.4;overflow-wrap:anywhere;margin:0 0 8px;color:#526e5e}.geo-search-preview label{font-size:11px;margin-bottom:5px}.geo-search-preview>div{display:flex;gap:7px}.geo-search-preview input{flex:1;width:100%}.geo-search-preview .geo-primary{width:auto;margin:0;white-space:nowrap;padding:9px 12px;font-size:11px}.geo-search-preview small{display:block;margin-top:6px;font-size:10px;line-height:1.4;color:#526e5e}.geo-search-source{font-size:9px;color:#6b7f70;margin:7px 0 0}.geo-search-source a{text-decoration:underline;text-underline-offset:3px}.geo-measure-panel{margin:0 20px 12px;padding:12px 14px;background:#e8f4eb;border:1px solid #9ec3a5;border-radius:10px;color:#214e42}.geo-measure-panel[hidden]{display:none}.geo-measure-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.geo-measure-top span{display:block;font-size:8px;letter-spacing:1px;font-weight:700}.geo-measure-top output{display:block;font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35}.geo-measure-actions{display:flex;gap:5px;flex-wrap:wrap}.geo-measure-actions .geo-secondary{font-size:10px;min-height:36px;padding:8px}.geo-measure-panel p{font-size:11px;line-height:1.5;margin:5px 0}.geo-measure-panel small{display:block;font-size:9px;line-height:1.5;color:#527368}.geo-measuring,.geo-measuring .leaflet-interactive{cursor:crosshair!important}.geo-rule-marker{background:#fff;border:3px solid #216c67;border-radius:50%;box-shadow:0 1px 7px #133e4a55;color:#174a45;font:700 11px Arial;display:grid;place-items:center}.geo-rule-marker:focus-visible{outline:3px solid #98da3e;outline-offset:3px}.geo-exports{flex-wrap:wrap;align-items:center}.geo-shape-export{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;border:1px solid #c6d6c4;border-radius:7px;background:#f4f8ef}.geo-shape-export select{border:0;background:transparent;color:#31553f;font:11px DM Sans,Arial,sans-serif;padding:10px 8px;max-width:100%;min-height:40px}.geo-shape-export button{border:0;border-left:1px solid #c6d6c4;border-radius:0 6px 6px 0;white-space:nowrap}.geo-shape-export select:focus-visible{outline:3px solid #7db74d;outline-offset:2px}@media(max-width:600px){.geo-search{margin:0 14px 10px;padding:11px}.geo-search-heading h3{font-size:14px}#geo-search-form{flex-wrap:wrap}#geo-search-query{flex-basis:calc(100% - 78px);width:auto}#geo-search-form .geo-text{margin-left:auto;min-height:26px}.geo-search-preview>div{flex-wrap:wrap}.geo-search-preview input{flex-basis:55%}.geo-search-preview .geo-primary{flex:1}.geo-measure-panel{margin:0 14px 10px}.geo-measure-actions{gap:4px}.geo-measure-top output{font-size:23px}.geo-shape-export{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.geo-shape-export select{min-width:0;font-size:12px}.geo-map-toolbar>div{justify-content:flex-start}.geo-map-toolbar button{min-height:40px}}.geo-shp-ready{display:inline-block;margin:0 0 14px;min-height:32px;line-height:32px}.geo-shp-ready[hidden]{display:none}.geo-search-status:not(.has-error),#geo-measure-status:not(.has-error){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.geo-search-status.has-error,#geo-measure-status.has-error{padding:8px 10px;margin:8px 0 0;border-radius:6px;background:#fff6df;color:#76500f;font-size:11px}.geo-inline-help{position:relative;flex-shrink:0}.geo-inline-help summary{display:grid;place-items:center;list-style:none;width:30px;height:30px;border:1px solid #a9c5ad;border-radius:50%;color:#2b654c;background:#fff;font-weight:700;cursor:pointer;font-size:13px}.geo-inline-help summary::-webkit-details-marker{display:none}.geo-inline-help summary:focus-visible{outline:3px solid #91cf43;outline-offset:2px}.geo-inline-help p,.geo-inline-help #geo-search-help{position:absolute;right:0;top:34px;width:min(275px,65vw);margin:0;padding:12px;background:#fff;border:1px solid #bdd3c0;box-shadow:0 6px 20px #173f3b20;border-radius:8px;color:#355a44;font-size:12px;line-height:1.5;z-index:900}.geo-measure-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}.geo-measure-bottom p{margin:0}.geo-measure-bottom .geo-inline-help p{margin:0;padding:12px;font-size:12px}@media(max-width:600px){#geo-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}#geo-search-query{width:100%;font-size:16px;padding:9px 7px}#geo-search-form .geo-primary{padding:9px}#geo-search-form .geo-text{font-size:10px;min-height:42px}.geo-search-heading h3{font-size:13px}.geo-search-preview>div{flex-wrap:nowrap}.geo-search-preview input{min-width:0;flex-basis:0}.geo-search-preview .geo-primary{flex:0}}.quote-section{max-width:1320px;margin:70px auto 90px;padding:36px 32px;display:grid;grid-template-columns:.76fr 1.24fr;gap:64px;scroll-margin-top:110px;color:#113e48}.quote-intro{padding-top:15px}.quote-intro h2{font-size:clamp(34px,3.5vw,52px);line-height:1.13;letter-spacing:-1.5px;margin:18px 0 24px}.quote-intro h2 em{color:#40852b;font-style:normal}.quote-intro>p{font-size:16px;line-height:1.8;color:#59716f}.quote-offer{margin:34px 0 22px;border-radius:22px;padding:27px 30px;color:#fff;background:radial-gradient(ellipse at top right,#377c3f 0,transparent 70%),#123f3a;position:relative;overflow:hidden}.quote-offer>span{display:block;font-size:10px;letter-spacing:2px;color:#c3e5ad}.quote-offer strong{display:block;font-size:88px;line-height:1.08;letter-spacing:-5px;color:#b6ec78;margin:14px 0 3px}.quote-offer strong span{font-size:43px;letter-spacing:-2px}.quote-offer>b{font-size:20px;font-weight:500}.quote-offer p{font-size:12px;line-height:1.7;max-width:290px;color:#d8e6db;margin:18px 0 0}.quote-intro .quote-intro-note{font-size:13px}.quote-whatsapp{color:#216c43;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.quote-form{background:#fff;border:1px solid #d6e4d8;border-radius:24px;padding:32px;box-shadow:0 12px 50px #173d3410;position:relative;min-width:0}.quote-form-head>span,.quote-plans legend,.quote-form>label[for=quote-questions]{font-size:10px;font-weight:800;letter-spacing:1.1px;color:#2a684b}.quote-form-head p,.quote-plans>p{font-size:12px;color:#6b7f79;margin:8px 0 23px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-wide{grid-column:1/-1}.quote-form label:not(.quote-consent){font-size:12px;font-weight:600}.quote-form input:not([type=checkbox]),.quote-form textarea{width:100%;min-width:0;font:inherit;font-size:14px;border:1px solid #cbdcd0;border-radius:9px;background:#fafcf9;color:#153f42;padding:13px 12px;margin-top:7px;box-sizing:border-box}.quote-form input:focus-visible,.quote-form textarea:focus-visible{outline:3px solid #acd77f;outline-offset:2px;background:#fff}.quote-form input[aria-invalid=true]{border-color:#ba3c2b}.quote-form small{display:block;font-size:10px;line-height:1.6;color:#718078;margin-top:5px;font-weight:400}.quote-error:not(:empty){color:#a82e22!important;font-size:12px!important}.quote-plans{border:0;padding:0;margin:28px 0}.quote-plans>p{margin:6px 0 12px}.quote-plans>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote-plans label{display:flex;align-items:center;gap:10px;border:1px solid #cfddce;border-radius:12px;padding:17px 12px;cursor:pointer;transition:.2s}.quote-plans label:has(input:checked){background:#f0f8e8;border-color:#5eaa34;box-shadow:0 0 0 1px #5eaa34}.quote-plans b{font-size:15px}.quote-plans em{font-size:10px;font-style:normal;background:#d4efb5;border-radius:20px;padding:4px 7px;color:#2c6b21;margin-left:3px}.quote-form input[type=checkbox]{accent-color:#418529;width:17px;height:17px;flex-shrink:0}.quote-optional{font-size:10px;color:#87968e;text-transform:none;font-weight:400;letter-spacing:0}.quote-consent{display:flex;align-items:flex-start;gap:9px;margin-top:22px;font-size:11px;line-height:1.7;color:#586d61}.quote-consent input{margin-top:3px}.quote-consent a{color:#266441;text-decoration:underline}.quote-form>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:11px;background:#91cf45;color:#133c31;padding:17px 20px;font:inherit;font-size:15px;font-weight:750;margin-top:22px;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 5px #367726}.quote-form>button:hover{background:#abdf66;transform:translateY(-2px)}.quote-form>button:disabled{opacity:.65;cursor:wait;transform:none}.quote-submit-note{text-align:center;font-size:10px;color:#7b8a7f;margin:13px 0 0}.quote-status{font-size:13px;line-height:1.7;border-radius:10px;padding:17px;margin-top:18px;background:#edf7e5;border:1px solid #adc99a}.quote-status.is-error{background:#fff3ed;border-color:#edbdad;color:#8d3a25}.quote-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quote-section :focus-visible{outline:3px solid #84be42;outline-offset:3px}.nav-cta.quote-nav{background:#92cf49;color:#123b33;box-shadow:0 3px #38772b}.geo-wheel-status{position:absolute;z-index:450;top:12px;left:50%;transform:translate(-50%);border:1px solid #c5d5be;background:#fffef3f0;color:#234738;font-size:10px;font-weight:650;border-radius:30px;padding:8px 13px;text-align:center;pointer-events:none;max-width:75%;box-shadow:0 2px 9px #0002}.geo-wheel-status.active{background:#d4edbdf5}.geo-map-frame.wheel-active{outline:3px solid #85bd51;outline-offset:2px}.geo-map-frame .leaflet-control-layers{font-size:11px;line-height:1.6}.geo-map-frame .leaflet-control-layers label{cursor:pointer}@media(max-width:950px){.quote-section{gap:30px;padding:24px;grid-template-columns:.75fr 1.25fr}.quote-form{padding:23px}.quote-plans>div{grid-template-columns:1fr}.quote-offer{padding:25px}.quote-grid{gap:14px}}@media(max-width:680px){.quote-section{display:block;margin:38px auto 60px;padding:20px}.quote-intro{margin-bottom:26px}.quote-intro h2{font-size:36px}.quote-offer{margin:22px 0;padding:20px 24px}.quote-offer strong{font-size:66px;margin:9px 0}.quote-offer strong span{font-size:34px}.quote-offer p{max-width:none;font-size:11px}.quote-form{padding:22px 18px}.quote-grid{grid-template-columns:1fr;gap:16px}.quote-plans>div{grid-template-columns:1fr 1fr}.quote-plans label{padding:12px 8px;gap:7px}.quote-plans b{font-size:13px}.quote-plans em{display:inline-block;margin:4px 0 0}.geo-wheel-status{left:12px;right:55px;max-width:none;transform:none;font-size:9px;padding:6px 9px}.quote-form input:not([type=checkbox]),.quote-form textarea{font-size:16px}}.geo-map-frame .leaflet-control-layers-toggle{background-image:none!important;width:45px!important;height:40px!important;display:grid;place-items:center}.geo-map-frame .leaflet-control-layers-toggle:after{content:"Capas";font-size:10px;font-weight:700;color:#214f3d}.owner-panel-link{display:inline-block;font-size:10px;opacity:.7;color:inherit;margin-top:18px;text-decoration:underline;text-underline-offset:3px}@media(max-width:1180px){body:has(#quote-form:focus-within) #geo-float{visibility:hidden;pointer-events:none}}html:has(#quote-form:focus-within){scroll-behavior:auto!important}html.quote-open{overflow:hidden;scrollbar-gutter:stable}.quote-open .geo-float{visibility:hidden;pointer-events:none}.quote-dialog{border:1px solid #c9dbcb;border-radius:22px;padding:0;width:min(1080px,calc(100% - 64px));max-width:1080px;max-height:calc(100dvh - 56px);margin:auto;background:#f8fbf5;color:#153f3b;box-shadow:0 24px 90px #0b2e3b45;overscroll-behavior:contain}.quote-dialog:not([open]){display:none}.quote-dialog[open]{animation:quote-enter .22s ease-out}.quote-dialog::backdrop{background:#102b30a6;backdrop-filter:blur(5px)}.quote-dialog-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:22px;padding:16px 25px;background:#fbfdf9f5;backdrop-filter:blur(12px);border-bottom:1px solid #dce7d7}.quote-dialog-bar img{object-fit:contain;height:auto}.quote-dialog-bar>span{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#628265}.quote-close{margin-left:auto;display:flex;align-items:center;gap:17px;background:#edf5e7;border:1px solid #cddfc2;border-radius:10px;color:#315b3f;padding:6px 12px;min-height:44px;font:600 11px DM Sans,Arial,sans-serif;cursor:pointer}.quote-close:hover{background:#ddecce}.quote-close b{font-size:26px;font-weight:400;line-height:1}.quote-dialog .quote-section{margin:0;max-width:none;padding:32px;grid-template-columns:.66fr 1.34fr;gap:32px;align-items:start}.quote-dialog .quote-intro{padding:7px 0 0}.quote-dialog .quote-intro h2{font-size:35px;letter-spacing:-1px;margin:14px 0 18px}.quote-dialog .quote-intro>p{font-size:13px;line-height:1.8}.quote-dialog .quote-intro .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.3px}.quote-dialog .quote-offer{padding:23px;margin:25px 0 18px;border-radius:16px}.quote-dialog .quote-offer strong{font-size:70px}.quote-dialog .quote-offer p{font-size:11px}.quote-dialog .quote-intro .quote-intro-note{font-size:12px}.quote-dialog .quote-form{padding:25px;border-radius:16px;box-shadow:0 5px 25px #1c44330a}.quote-privacy{font-size:11px;color:#5c745f;line-height:1.8;margin-top:17px;border-top:1px solid #e1e9da;padding-top:13px}.quote-privacy summary{cursor:pointer;color:#386844;font-weight:600}.quote-privacy a{color:#386844;text-decoration:underline;overflow-wrap:anywhere}.quote-dialog :focus-visible{outline:3px solid #82b84b;outline-offset:3px}.quote-dialog #quote-heading:focus-visible{outline:0}.quote-dialog input,.quote-dialog textarea,.quote-dialog fieldset{scroll-margin-top:100px}.quote-dialog .quote-form small:empty{display:none}@keyframes quote-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.quote-dialog{width:100%;height:100dvh;max-height:100dvh;max-width:none;margin:0;border:0;border-radius:0}.quote-dialog-bar{padding:12px 17px;gap:10px;padding-top:max(12px,env(safe-area-inset-top))}.quote-dialog-bar img{width:132px}.quote-dialog-bar>span{display:none}.quote-close{padding:6px 10px;gap:10px;font-size:10px}.quote-dialog .quote-section{display:block;padding:22px 18px 35px}.quote-dialog .quote-intro{padding:0;margin-bottom:22px}.quote-dialog .quote-intro h2{font-size:27px;line-height:1.15;margin:8px 0 12px}.quote-dialog .quote-intro h2 br{display:none}.quote-dialog .quote-intro>p{font-size:12px;line-height:1.7;margin:9px 0}.quote-dialog .quote-offer{display:grid;grid-template-columns:78px 1fr;gap:1px 14px;padding:16px 18px;margin:18px 0 12px;align-items:center}.quote-dialog .quote-offer>span{grid-column:2;font-size:8px;letter-spacing:1px}.quote-dialog .quote-offer strong{grid-column:1;grid-row:1/4;margin:0;font-size:48px;letter-spacing:-3px}.quote-dialog .quote-offer strong span{font-size:22px;letter-spacing:-1px}.quote-dialog .quote-offer>b{grid-column:2;font-size:15px}.quote-dialog .quote-offer p{grid-column:2;font-size:9px;line-height:1.5;margin:4px 0 0}.quote-dialog .quote-intro .quote-intro-note{font-size:11px}.quote-dialog .quote-form{padding:21px 17px}.quote-dialog .quote-whatsapp{font-size:11px}.quote-dialog .quote-grid{grid-template-columns:1fr}.quote-dialog .quote-form-head p{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.quote-dialog[open]{animation:none}.quote-dialog::backdrop{backdrop-filter:none}}.geo-roads-pane{filter:grayscale(1) brightness(1.22)}.geo-labels-pane{filter:grayscale(1)}.geo-streets-neutral{filter:saturate(.12)}.geo-wheel-status{position:static;z-index:auto;transform:none;max-width:none;margin:0 20px 10px;padding:8px 12px;text-align:left;border:1px solid #dbe7d3;border-radius:8px;background:#f0f6eb;color:#526e4f;box-shadow:none;font-size:10px;font-weight:500;line-height:1.6;pointer-events:auto}.geo-wheel-status.active{background:#e9f4de;border-color:#c0d8a7;color:#376235}.geo-map-chip{position:static;transform:none;max-width:none;white-space:normal;text-align:center;border:0;border-top:1px solid #d7e3cd;border-radius:0;padding:8px 12px;background:#f4f8ef;box-shadow:none;font-size:8px;line-height:1.6}.geo-danger{border-color:#cedbc8;background:#f6f8f3;color:#62715f}.geo-danger:hover:not(:disabled){background:#eaf0e3;border-color:#93ac83}.geo-danger:disabled{opacity:1;background:#f3f5ef;border-color:#dce3d5;color:#98a390}.geo-list-delete{background:#f5f7f1;border-color:#d5decc;color:#67775d}.geo-list-delete:hover{background:#eaf0e3;border-color:#a0b58f}@media(max-width:700px){.geo-wheel-status{margin:0 14px 10px;padding:8px 10px;font-size:10px;max-width:none}.geo-map-chip{font-size:8px;padding:8px}.geo-map-frame .leaflet-control-attribution{font-size:8px}}.privacy-banner[hidden]{display:none}.privacy-banner{position:fixed;z-index:1100;right:18px;bottom:18px;width:min(390px,calc(100vw - 24px));padding:17px;border:1px solid #c6dbb4;border-radius:14px;background:#f7fbf1;box-shadow:0 6px 35px #163e3a29;color:#244b40;font:13px/1.5 DM Sans,Arial,sans-serif}.privacy-banner strong{font-size:16px}.privacy-banner p{margin:7px 0 12px}.privacy-link{border:0;background:none;font:inherit;text-decoration:underline;color:inherit;cursor:pointer;padding:0}.privacy-actions{display:flex;gap:8px;flex-wrap:wrap}.privacy-actions button{flex:1;min-width:130px;min-height:42px;border:1px solid #80a36f;border-radius:8px;background:#e8f3dc;color:#234936;font:600 12px DM Sans,Arial,sans-serif;cursor:pointer;padding:10px}.privacy-actions button:hover{background:#d5edbc}.privacy-actions button:disabled{opacity:.5;cursor:not-allowed}.privacy-dialog{width:min(620px,calc(100vw - 24px));max-height:85dvh;box-sizing:border-box;padding:24px;border:1px solid #c7d9c3;border-radius:16px;background:#fbfdf8;color:#244b40;font:14px/1.6 DM Sans,Arial,sans-serif;overflow-y:auto}.privacy-dialog::backdrop{background:#183d36aa}.privacy-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.privacy-heading h2{font-size:21px;line-height:1.25;margin:0}.privacy-heading button{width:40px;height:40px;border:1px solid #c7d9c3;border-radius:9px;color:#244b40;background:#edf5e7;font:28px Arial;cursor:pointer;flex-shrink:0}.privacy-dialog dt{font-weight:700;margin:17px 0 4px}.privacy-dialog dd{margin:0;color:#4b675a}.privacy-dialog a{text-decoration:underline}.privacy-dialog .privacy-updated{font-size:12px;color:#526d5d}.privacy-dialog #privacy-state{font-weight:600;padding:10px;background:#edf5e7;border-radius:8px}.privacy-footer-link{display:inline-block;margin:18px 18px 0 0;font-size:12px;text-decoration:underline;color:#405e4b}.privacy-banner button:focus-visible,.privacy-dialog button:focus-visible,.privacy-footer-link:focus-visible{outline:3px solid #75ba38;outline-offset:3px}@media(max-width:600px){.privacy-banner{right:12px;bottom:12px;padding:14px}.privacy-dialog{padding:18px}.privacy-actions button{min-width:120px}.privacy-heading h2{font-size:19px}}.hero .hero-mobile-teaser:has([data-field-handset]){max-width:540px;align-items:center;gap:clamp(14px,2.2vw,30px)}.hero-mobile-teaser [data-field-handset=tour]{flex:0 1 225px;min-width:185px}[data-field-handset=tour]{width:100%;max-width:235px;text-align:left}.ths-case,.ths-screen,.ths-screen *,.ths-controller,.ths-controller *{box-sizing:border-box}.ths-case{padding:0 4px;overflow:hidden;border:2px solid #35403f;border-radius:24px;background:#152223;box-shadow:0 8px 19px -11px #1b363e80,inset 0 0 0 1px #687373}.ths-status{display:flex;align-items:center;justify-content:space-between;height:20px;padding:0 12px;color:#eff5f1;font:600 8px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.ths-status>i{height:4px;width:36px;border-radius:4px;background:#070e0e}.ths-battery{position:relative;width:12px;height:6px;border-radius:2px;border:1px solid #d6e0da}.ths-battery:before{content:"";position:absolute;inset:1px 2px 1px 1px;background:#c2d9b3}.ths-battery:after{content:"";position:absolute;right:-3px;top:1px;width:1px;height:2px;background:#d6e0da}.ths-home{width:32%;height:3px;margin:6px auto;border-radius:9px;background:#9faca6}.ths-screen{--ths-ink: #193730;--ths-subtle: #4b6559;min-width:0;overflow:hidden;border:1px solid #d8e2d9;border-radius:10px;background:#f7f9f3;color:var(--ths-ink);font:500 12px/1.35 system-ui,sans-serif;text-align:left}.ths-case .ths-screen{border:0;border-radius:12px}.ths-appbar{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:30px;padding:6px 11px;background:#234a40;color:#fff}.ths-appbar strong{color:inherit;font-size:12px;font-weight:750}.ths-appbar span{color:#deecdf;font-size:10px;font-weight:600}.ths-page{min-height:214px;padding:11px 13px 13px;animation:ths-slide-in .33s ease-out both}.ths-case .ths-page{height:242px}.ths-title{font-size:16px;font-weight:720;line-height:1.15;letter-spacing:-.035em}.ths-date,.ths-mapkey>span{color:var(--ths-subtle);font-size:11px;line-height:1.35}.ths-date{margin:3px 0 10px}.ths-screen .ths-kicker{display:block;font-size:10px;font-weight:650;line-height:1.2;color:#465f46}.ths-notice,.ths-note{padding:8px 9px;border:1px solid #dec88b;border-radius:7px;background:#fff1c4}.ths-notice strong,.ths-note strong{display:block;margin:3px 0;font-size:13px;line-height:1.3}.ths-notice>span:last-child{color:#675b3e;font-size:10px}.ths-agenda{margin-top:9px}.ths-agenda>div{position:relative;display:flex;gap:8px;padding-bottom:7px}.ths-agenda>div:not(:last-child):after{content:"";position:absolute;left:3px;top:12px;bottom:-4px;border-left:1px solid #abc3a8}.ths-agenda i,.ths-mapkey i{flex:0 0 auto;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#7fa359;border:1px solid #446d45}.ths-agenda strong,.ths-mapkey strong{font-size:10.5px;font-weight:670}.ths-screen .ths-agenda small{display:block;margin:1px 0 0;color:var(--ths-subtle);font-size:10px;line-height:1.25}.ths-reading-list{padding:0 8px;border:1px solid #d8e3d8;border-radius:7px;background:#fff}.ths-line{display:flex;justify-content:space-between;align-items:baseline;gap:7px;padding:7px 0;font-size:11px}.ths-line+.ths-line{border-top:1px solid #e4eae2}.ths-line>span{color:var(--ths-subtle)}.ths-line strong{text-align:right}.ths-note{margin-top:8px;border-color:#d4e1cc;background:#eaf1e3}.ths-note strong{margin-bottom:0;font-size:11px}.ths-screen .ths-map,.ths-schematic{display:block;width:100%;max-height:157px;border:1px solid #c4d3c0;border-radius:6px}.ths-map{height:auto;object-fit:contain;background:#e8eddf}.ths-mapkey{display:flex;align-items:baseline;gap:6px;margin-top:7px}.ths-mapkey>i{align-self:flex-start}.ths-schematic{position:relative;overflow:hidden;background:repeating-linear-gradient(26deg,#eef0df 0 14px,#e2ead4 15px 28px)}.ths-schematic svg{display:block;width:100%;min-height:104px}.ths-schematic>span{position:absolute;left:45%;top:43%;display:flex;gap:4px;align-items:center;padding:2px 6px;color:#fff;border-radius:5px;background:#2e5045;font-size:10px;font-weight:700}.ths-schematic i{width:7px;height:7px;border-radius:50%;background:#add956}.ths-screen .ths-photo{margin:0;border-radius:7px;border:1px solid #c8d7cd;overflow:hidden;background:#fff}.ths-screen .ths-photo img{display:block;width:100%;height:105px;object-fit:cover;object-position:center 40%}.ths-photo figcaption{padding:5px 7px;font-size:10px;line-height:1.3;color:#374e42}.ths-saved{display:flex;align-items:center;gap:5px;margin-top:7px;color:#38674b;font-size:10px}.ths-saved i{font-style:normal;font-weight:700}.ths-metric{margin:13px 0 4px}.ths-metric strong{display:block;font-size:22px;letter-spacing:-.03em;font-weight:710}.ths-screen .ths-metric small{display:inline;margin:0;color:var(--ths-subtle);font-size:10px;font-weight:550}.ths-chart{display:block;width:100%;max-height:94px}.ths-axis{display:flex;justify-content:space-between;padding:0 4px;font-size:9px;color:var(--ths-subtle)}.ths-controller{display:grid;grid-template-columns:30px minmax(0,1fr) 30px 30px;align-items:center;gap:1px;margin-top:4px;color:#233e33}.ths-controller .ths-step{font:650 11px/1.2 system-ui,sans-serif;color:#395548}.ths-controller button{width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#2d4d3b;font:500 20px/1 system-ui,sans-serif;cursor:pointer}.ths-controller [data-ths-action=play]{font-size:13px}.ths-controller button:hover{background:#e3ebdf}.ths-controller button:focus-visible{outline:2px solid #24694f;outline-offset:0}@keyframes ths-slide-in{0%{opacity:.35;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media(max-width:620px){.hero .hero-mobile-teaser:has([data-field-handset]){gap:13px}.hero-mobile-teaser [data-field-handset=tour]{flex-basis:205px}}@media(max-width:390px){.hero .hero-mobile-teaser:has([data-field-handset]){flex-direction:column;align-items:flex-start}.hero-mobile-teaser [data-field-handset=tour]{flex:none;width:min(100%,224px)}}@media(prefers-reduced-motion:reduce){.ths-page{animation:none}}.hero-mobile-teaser .field-teaser-link{display:inline-block;color:#245c39;font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:.25em}.hero-mobile-teaser .field-teaser-link:focus-visible,.matrix-visual-nav button:focus-visible{outline:2px solid #25603e;outline-offset:3px}.hero-visual .scene-buttons [data-scene="0"] span{white-space:normal;line-height:1.15}.matrix-visual-nav{display:flex;flex-wrap:wrap;gap:4px;padding:7px 9px;background:#f2f6f3;border-block:1px solid #d7e2d9}.matrix-visual-nav button{appearance:none;border:1px solid transparent;border-radius:4px;padding:7px 8px;font-weight:600;line-height:1.25;font-family:inherit;font-size:11px;color:#365546;background:transparent;cursor:pointer}.matrix-visual-nav button[aria-pressed=true]{background:#fff;color:#164e38;border-color:#a8c6b5}.matrix-visual-pane[hidden],#point-record[hidden]{display:none!important}@media(max-width:700px){.quote-form input:not([type=checkbox]),.quote-form textarea,.geo-section input,.geo-section select,.geo-section textarea{font-size:16px!important}.quote-form input:not([type=checkbox]),.quote-form select{min-height:48px}.ths-controller button,.matrix-visual-nav button,.scene-toggle,.report-tabs button,.field-selector button,.geo-actions button,.privacy-actions button,.privacy-heading button{min-height:44px}.ths-controller button{min-width:44px}.hero .hero-mobile-teaser{min-height:345px}.hero-actions .button{min-height:48px}.quote-dialog .quote-section{padding-bottom:calc(35px + env(safe-area-inset-bottom))}.quote-dialog input,.quote-dialog textarea{scroll-margin-bottom:24px}.matrix-visual-nav{gap:4px}.version-two .header-follow{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.floating-capture{animation:none!important}}
