@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";
@font-face{font-family:Thmanyah Sans;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-sans/woff2/thmanyah-sans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Sans;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-sans/woff2/thmanyah-sans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Sans;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-sans/woff2/thmanyah-sans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Sans;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-sans/woff2/thmanyah-sans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Sans;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-sans/woff2/thmanyah-sans-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Serif Display;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-serif-display/woff2/thmanyah-serif-display-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Serif Display;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-serif-display/woff2/thmanyah-serif-display-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Serif Display;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-serif-display/woff2/thmanyah-serif-display-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Serif Display;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-serif-display/woff2/thmanyah-serif-display-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Serif Display;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-serif-display/woff2/thmanyah-serif-display-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Serif Text;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-serif-text/woff2/thmanyah-serif-text-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Serif Text;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-serif-text/woff2/thmanyah-serif-text-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Serif Text;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-serif-text/woff2/thmanyah-serif-text-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Serif Text;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-serif-text/woff2/thmanyah-serif-text-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}@font-face{font-family:Thmanyah Serif Text;src:url(https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-serif-text/woff2/thmanyah-serif-text-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+20-7F,U+A0-FF,U+100-24F,U+250-2AF}.font-thmanyah-sans{font-family:Thmanyah Sans,sans-serif}.font-thmanyah-serif-display{font-family:Thmanyah Serif Display,serif}.font-thmanyah-serif-text{font-family:Thmanyah Serif Text,serif}.font-weight-light{font-weight:300}.font-weight-regular{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-bold{font-weight:700}.font-weight-black{font-weight:900}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Thmanyah Sans,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.grid{display:grid}.grow{flex-grow:1}.resize{resize:both}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)!important}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#031715;--low:#0a1f1d;--panel:#0e2321;--high:#192e2b;--highest:#243836;--cyan:#93e7ef;--cyan2:#77cbd3;--green:#a9d47a;--amber:#ffd1a4;--text:#d0e7e3;--muted:#9eafad;--line:#93e7ef24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);min-width:320px;margin:0;font-family:Thmanyah Sans,sans-serif}button,a,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Thmanyah Serif Display,serif;font-weight:500}p{color:var(--muted);line-height:1.7}.app{min-height:100vh;padding-top:64px;padding-bottom:48px}.app main{min-height:calc(100vh - 112px)}.app main.full{height:calc(100vh - 112px);overflow:hidden}.topbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#031715e6;align-items:center;gap:22px;height:64px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto}.brand{white-space:nowrap;align-items:center;gap:9px;font:500 20px Thmanyah Serif Display;display:flex}.brandmark{width:33px;height:33px;color:var(--cyan);border:1px solid #93e7ef59;border-radius:50%;place-items:center;display:grid}.brandmark svg{width:19px}.brand em{letter-spacing:.08em;color:var(--cyan);background:var(--high);border-radius:3px;padding:5px 7px;font:500 9px JetBrains Mono}.location{background:#0e2321cc;border-radius:99px;margin:auto;padding:7px 12px;font-size:12px}.location small{color:var(--muted);margin-left:6px}.live{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-right:5px;display:inline-block}.mainnav{gap:3px;display:flex}.mainnav a{color:var(--muted);white-space:nowrap;border-radius:4px;padding:8px 9px;font-size:12px}.mainnav a:hover,.mainnav a.active{background:var(--high);color:var(--cyan)}.head-actions{align-items:center;gap:10px;display:flex}.feed{color:var(--green);white-space:nowrap;font:500 9px JetBrains Mono}.menu{background:0 0;border:0;display:none}.statusbar{z-index:100;bottom:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);min-height:48px;color:var(--muted);background:#00110ff0;justify-content:space-between;align-items:center;padding:8px 28px;font:500 9px JetBrains Mono;display:flex;position:fixed;inset-inline:0}.statusbar>span{align-items:center;gap:5px;display:flex}.statusbar svg{width:14px}.statusbar nav{flex-wrap:wrap;justify-content:center;display:flex}.statusbar a{padding:5px}.statusbar a.active{color:var(--cyan);background:var(--high)}.btn{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font:600 11px JetBrains Mono;transition:all .2s;display:inline-flex}.btn svg{width:16px}.btn.primary{color:#00363a;background:var(--cyan2);border-color:#0000}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 0 22px #77cbd361}.btn.ghost{background:#192e2bcc}.btn.ghost:hover{background:var(--highest);border-color:#93e7ef66}.btn.mini{padding:8px 12px}.kicker{letter-spacing:.11em;color:var(--cyan);text-transform:uppercase;margin-bottom:8px;font:600 10px JetBrains Mono}.card{border:1px solid var(--line);background:linear-gradient(145deg,#192e2bbd,#0a1f1dde);border-radius:5px;padding:20px;box-shadow:0 18px 50px -30px #000}.card h3{margin:8px 0;font-size:20px}.actions{flex-wrap:wrap;gap:10px;display:flex}.section{max-width:1500px;margin:auto;padding:72px max(24px,6vw)}.section>h2{margin-bottom:28px;font-size:38px}.center{text-align:center;margin:28px}.metric-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.metric-row.three{grid-template-columns:repeat(3,1fr)}.metric-row.four{grid-template-columns:repeat(4,1fr)}.metric{border:1px solid var(--line);background:#0e2321bf;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.metric>span{letter-spacing:.09em;color:var(--muted);font:600 9px JetBrains Mono}.metric strong{color:var(--cyan);font:600 20px JetBrains Mono}.metric.green strong{color:var(--green)}.metric small{color:var(--muted);font-size:11px}.hero{background-position:50%;background-size:cover;align-items:center;height:min(820px,100vh - 64px);min-height:610px;padding:7vw;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#00110ff7 0%,#031715c7 42%,#0317151f 80%),linear-gradient(0deg,var(--bg),transparent 35%);position:absolute;inset:0}.hero-grid{background-image:linear-gradient(#93e7ef0b 1px,#0000 1px),linear-gradient(90deg,#93e7ef0b 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-copy{max-width:750px;position:relative}.hero h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(48px,6.3vw,94px);line-height:.98}.hero h1 i{color:var(--cyan);font-weight:400}.hero p{max-width:650px;font-size:17px}.orbit-widget{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00110fbf;grid-template-columns:auto auto;gap:5px 12px;padding:18px;font:500 10px JetBrains Mono;display:grid;position:absolute;bottom:12%;right:6vw}.orbit-widget svg{color:var(--cyan);grid-row:span 2}.orbit-widget b{color:var(--green);font-size:18px}.orbit-widget small{color:var(--muted)}.step-grid,.feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.step-grid .card{min-height:190px;position:relative}.step-grid svg,.feature svg{color:var(--cyan);width:28px;height:28px}.stepnum{color:#93e7ef1a;font:500 28px JetBrains Mono;position:absolute;top:10px;right:15px}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature{min-height:240px;padding:28px}.feature a{color:var(--cyan);align-items:center;gap:8px;margin-top:30px;font:600 11px JetBrains Mono;display:flex}.basin{background:#00110f;grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;max-width:none;display:grid}.mini-map{border:1px solid var(--line);background-position:50%;background-size:cover;height:480px;position:relative;overflow:hidden}.mini-map:after{content:"";border:2px solid var(--cyan);clip-path:polygon(12% 5%,88% 0,100% 70%,65% 100%,0 72%);position:absolute;inset:16% 25%}.mini-map span,.mini-map b{z-index:2;background:#00110f;padding:8px 10px;font:500 10px JetBrains Mono;position:absolute}.mini-map span{top:28%;left:30%}.mini-map b{color:var(--green);bottom:12px;right:12px}.cta{text-align:center;background:radial-gradient(circle at 50% 100%,#77cbd329,#0000 50%);padding:90px 20px}.cta h2{margin:8px;font-size:48px}.cta p{margin-bottom:24px}.workspace{grid-template-columns:52px minmax(440px,1fr) 390px;height:100%;display:grid}.toolrail{z-index:2;border-right:1px solid var(--line);color:var(--cyan);background:#00110f;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;display:flex}.toolrail button{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:8px}.map-canvas{background:#0c2722;position:relative;overflow:hidden}.map-canvas>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s}.map-tint{pointer-events:none;transition:all .3s;position:absolute;inset:0}.map-tint.ndvi{mix-blend-mode:color-dodge;background:linear-gradient(130deg,#82b44b40,#002d1e59)}.map-tint.moisture{mix-blend-mode:screen;background:linear-gradient(#1e96b44d,#00141e80)}.map-tint.elevation{mix-blend-mode:overlay;background:linear-gradient(90deg,#f4b0664d,#141e1980)}.field-outline{width:84%;height:84%;filter:drop-shadow(0 0 6px var(--cyan));position:absolute;inset:8%}.field-outline polygon{fill:#77cbd321;stroke:var(--cyan);stroke-width:2px;stroke-dasharray:7 3}.map-title{border-left:2px solid var(--cyan);background:#00110fcc;padding:14px;position:absolute;top:20px;left:24px}.map-title h2{margin:0;font:600 17px JetBrains Mono}.map-title h2 i{color:var(--green)}.map-title span,.coords{color:var(--muted);font:500 9px JetBrains Mono}.coords{background:#00110fcc;padding:8px;position:absolute;top:18px;right:18px}.layers{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:220px;padding:12px;position:absolute;bottom:18px;left:16px}.layers h3{font-size:15px}.layers button{width:100%;color:var(--muted);background:0 0;border:0;justify-content:space-between;padding:8px;font-size:11px;display:flex}.layers button span{font:500 8px JetBrains Mono}.layers button.active{color:var(--green);background:#2d500273}.legend{background:#00110fcc;width:210px;padding:10px;font:500 8px JetBrains Mono;position:absolute;bottom:18px;right:18px}.legend>div{background:linear-gradient(90deg,#4e2d1c,#d09a3a,#87c85b,#00a970);height:7px;margin:6px 0}.inspector{background:var(--low);border-left:1px solid var(--line);padding:18px;overflow-y:auto}.inspector>h2{font-size:28px}.inspector>h2 small{color:var(--cyan);font:500 11px JetBrains Mono}.inspector>.card{margin-bottom:10px;padding:14px}.inspector .card h3{align-items:center;gap:8px;font-size:16px;display:flex}.facts{gap:1px;margin-bottom:12px;display:grid}.facts span{background:var(--panel);color:var(--muted);padding:10px;font-size:10px}.facts b{color:var(--text);margin-top:3px;font:600 11px JetBrains Mono;display:block}.sparkline{background:linear-gradient(165deg,transparent 42%,var(--green) 43%,transparent 46%);height:30px}.inspector .card p{margin:7px 0;font-size:10px}.inspector .card p b{float:right;color:var(--text)}.warning{border-color:#ffd1a440}.warning h3{color:var(--amber)}.crop-years{display:flex}.crop-years b{background:var(--highest);margin-right:2px;padding:6px;font:500 8px JetBrains Mono}.page{max-width:1480px;margin:auto;padding:42px max(22px,4vw) 70px}.pagehead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.pagehead h1,.dossier-head h1{margin:3px 0;font-size:clamp(36px,4vw,58px)}.pagehead h1 i,.dossier-head h1 i{color:var(--cyan)}.pagehead p{margin:0}.tabs{border-bottom:1px solid var(--line);margin-bottom:12px;display:flex;overflow:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:11px 14px;font:500 10px JetBrains Mono}.tabs button.active{color:#00363a;background:var(--cyan2)}.splitview{height:480px;position:relative;overflow:hidden}.splitview>img,.split-after img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.split-after{height:100%;position:absolute;top:0;left:0;overflow:hidden}.split-after img{filter:saturate(1.2);width:92vw;max-width:1360px}.splitline{z-index:5;background:#fff;width:2px;height:100%;position:absolute;top:0}.splitline svg{color:#06201c;background:#fff;border-radius:50%;width:38px;height:38px;padding:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splitview>input{z-index:8;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.compare-label{z-index:4;background:#00110fd8;flex-direction:column;padding:12px;font:500 9px JetBrains Mono;display:flex;position:absolute;top:18px}.compare-label.left{left:18px}.compare-label.right{text-align:right;right:18px}.compare-label strong{color:var(--green);font-size:22px}.compare-label.right strong{color:var(--amber)}.time>.metric-row{margin:12px 0}.timeline{margin-top:12px;padding:24px}.timeline-head{justify-content:space-between;display:flex}.timeline svg{width:100%;height:170px;overflow:visible}.timeline svg path{fill:#77cbd314;stroke:var(--cyan);stroke-width:2px}.timeline svg line{stroke:var(--amber);stroke-width:2px;stroke-dasharray:4}.round{border:1px solid var(--line);background:var(--high);color:var(--cyan);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.years{justify-content:space-between;display:flex}.years button{color:var(--muted);background:0 0;border:0;font:500 10px JetBrains Mono}.years button.active{color:var(--cyan)}.scrub{background:#00110f;gap:12px;margin-top:14px;padding:12px;font:500 10px JetBrains Mono;display:flex}.scrub span{color:var(--muted)}.weights{grid-template-columns:1.3fr repeat(3,1fr) .5fr;align-items:center;gap:22px;margin-bottom:14px;display:grid}.weights h2{margin:0}.weights label{font-size:11px}.weights label>span{align-items:center;gap:6px;margin-bottom:12px;display:flex}.weights label b{color:var(--cyan);margin-left:auto;font-family:JetBrains Mono}.weights input,.compare-weights input{width:100%;accent-color:var(--cyan2)}.total{text-align:center;color:var(--amber);font:600 9px JetBrains Mono}.total b{font-size:20px;display:block}.total small{display:block}.total.good{color:var(--green)}.crop-library{background:#00110f;align-items:center;gap:5px;margin-bottom:14px;padding:10px;display:flex;overflow:auto}.crop-library>span{white-space:nowrap;margin-right:8px;font:600 10px JetBrains Mono}.crop-library button{border:1px solid var(--line);background:var(--panel);color:var(--muted);white-space:nowrap;align-items:center;gap:3px;padding:8px;font-size:9px;display:flex}.crop-library svg{width:12px}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenario{padding:0;position:relative;overflow:hidden}.scenario.blue{border-color:#93e7ef47}.scenario.green{border-color:#a9d47a59}.scenario-head{background:#00110f;align-items:center;gap:10px;padding:16px;display:flex}.scenario-head>span{background:var(--high);width:32px;height:32px;color:var(--cyan);border-radius:50%;place-items:center;font:600 14px JetBrains Mono;display:grid}.scenario-head h3{margin:0;font-size:17px}.scenario-head p{margin:2px 0 0;font-size:9px}.scenario-head button{color:var(--muted);background:0 0;border:0;margin-left:auto}.seasons{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.seasons>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-height:175px;padding:14px 9px;display:flex}.seasons small{color:var(--muted);font:500 8px JetBrains Mono}.seasons svg{color:var(--green)}.seasons b{font-size:11px}.seasons span{color:var(--muted);font-size:8px}.scenario ul{margin:0;padding:10px 16px;list-style:none}.scenario li{color:var(--muted);align-items:center;gap:5px;padding:5px 0;font-size:9px;display:flex}.scenario li svg{width:12px;color:var(--green)}.score{background:#00110f;align-items:baseline;gap:8px;padding:14px 16px;display:flex}.score span{margin-right:auto;font:500 9px JetBrains Mono}.score b{color:var(--cyan);font:600 30px JetBrains Mono}.scenario.green .score b{color:var(--green)}.compare-weights{align-items:center;gap:22px;margin-bottom:14px;display:flex}.compare-weights>label{grid-template-columns:60px minmax(80px,180px) 40px;align-items:center;gap:7px;font-size:10px;display:grid}.compare-weights strong{color:var(--cyan);font-family:JetBrains Mono}.comparison-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.compare-card{text-align:center;position:relative}.compare-card h2{margin-bottom:4px;font-size:25px}.compare-card>p{font-size:11px}.radar{width:100%;height:220px;margin:auto}.radar circle{fill:none;stroke:#93e7ef24}.radar polygon{fill:currentColor;fill-opacity:.18;stroke:currentColor;stroke-width:1.5px}.compare-score{flex-direction:column;display:flex}.compare-score b{color:var(--cyan);font:600 44px JetBrains Mono}.compare-score span{color:var(--muted);font:500 8px JetBrains Mono}.bars{margin-top:18px}.bars label{margin:9px 0;display:block}.bars label>span{justify-content:space-between;font-size:9px;display:flex}.bars i{background:#00110f;height:4px;display:block}.bars em{background:var(--cyan2);height:100%;display:block}.compare-card.green .bars em{background:var(--green)}.recommended{color:var(--green);background:#2d500299;align-items:center;gap:5px;margin-top:10px;padding:6px 9px;font:600 9px JetBrains Mono;display:inline-flex}.tradeoff{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;margin-top:14px;display:grid}.tradeoff>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.pipeline{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0;display:grid}.pipeline button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);flex-direction:column;gap:8px;padding:16px;display:flex}.pipeline button.active{background:var(--high);border-color:#93e7ef6b;box-shadow:0 0 20px #77cbd314}.pipeline button small{color:var(--cyan);font-family:JetBrains Mono}.pipeline button svg{color:var(--cyan)}.pipeline button b{font-family:Thmanyah Serif Display;font-size:17px}.pipeline button span{color:var(--muted);font-size:9px;line-height:1.5}.pipeline-inspector{border-left:3px solid var(--cyan);grid-template-columns:1fr 250px;align-items:center;gap:30px;margin-bottom:44px;display:grid}.source-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.source-grid svg{color:var(--cyan);width:26px}.source-grid h3{font-size:19px}.source-grid p{font-size:11px}.source-grid b{color:var(--green);font:500 9px JetBrains Mono}.formula{text-align:center;margin:18px 0 44px}.formula code{color:var(--cyan);padding:20px;font:500 clamp(14px,2vw,23px) JetBrains Mono;display:block}.disclaimer{border-color:#ffd1a44d;gap:16px;margin:16px 0;display:flex}.disclaimer>svg{color:var(--amber);flex:none}.disclaimer h3{color:var(--amber)}.dossier-head{justify-content:space-between;gap:30px;margin-bottom:22px;display:flex}.dossier-head>div:first-child{max-width:800px}.summary>.metric-row{margin:18px 0 44px}.summary-title{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.summary-title h2{margin:0;font-size:32px}.summary-title>span{color:var(--muted);font:500 9px JetBrains Mono}.summary-title>span b{color:var(--green);font-size:18px}.operation-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.operation-grid>.card{flex-direction:column;min-height:310px;display:flex}.operation-grid small{color:var(--cyan);font:500 9px JetBrains Mono}.operation-grid svg{color:var(--green);margin-top:20px}.operation-grid h3{font-size:19px}.operation-grid p{font-size:10px}.operation-grid .card>div{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:12px;display:flex}.operation-grid .card>div b{color:var(--green);font:600 15px JetBrains Mono}.operation-grid .card>div span{color:var(--muted);font:500 8px JetBrains Mono}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.outcome-grid>.card>svg{color:var(--cyan)}.outcome-grid h2{font-size:25px}.outcome-grid p{min-height:60px;font-size:11px}.protocol{grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:20px;display:grid}.protocol>div:not(:first-child){align-items:center;gap:10px;display:flex}.protocol>div>b{color:#93e7ef4d;font:600 22px JetBrains Mono}.protocol>div span{flex-direction:column;display:flex}.protocol strong{font-size:10px}.protocol small{color:var(--muted);font-size:8px}.protocol>div svg{color:var(--green);margin-left:auto}.toast{z-index:300;background:var(--cyan2);color:#00363a;align-items:center;gap:8px;padding:14px 18px;font:600 10px JetBrains Mono;display:flex;position:fixed;bottom:68px;right:20px;box-shadow:0 12px 30px #000}.modal{z-index:250;background:#000a09d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal>.card{width:min(520px,100%);padding:30px;position:relative}.modal-close{background:0 0;border:0;position:absolute;top:14px;right:14px}.modal>.card>svg{color:var(--cyan)}.modal label{margin:14px 0;font:600 9px JetBrains Mono;display:block}.modal input[type=email]{border:1px solid var(--line);background:#00110f;width:100%;margin-top:7px;padding:11px;display:block}.modal .check{color:var(--muted);gap:8px;display:flex}.light-experience{color:#1a1c19;background:#fafaf5;min-height:100vh;font-family:Thmanyah Sans}.light-experience>header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf5db;align-items:center;gap:30px;height:76px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.light-experience>header b{align-items:center;gap:7px;font-size:20px;display:flex}.light-experience>header nav{gap:28px;margin:auto;display:flex}.light-experience>header .btn{color:#fff;background:#14291f;border-radius:99px}.light-hero{background-position:50%;background-size:cover;align-items:center;height:90vh;min-height:650px;padding:9vw 7vw;display:flex;position:relative}.light-hero:before{content:"";background:linear-gradient(90deg,#fafaf5ed,#fafaf54d,#0000);position:absolute;inset:0}.light-hero>div{max-width:650px;position:relative}.light-hero span,.light-section>span{letter-spacing:.12em;color:#406924;font:600 10px JetBrains Mono}.light-hero h1{color:#01130b;letter-spacing:-.06em;margin:25px 0;font:600 clamp(52px,7vw,96px)/.95 Thmanyah Sans}.light-hero p{color:#424844;max-width:560px;font-size:18px}.light-hero .btn{color:#fff;background:#14291f;border-radius:99px}.light-section{max-width:1500px;margin:auto;padding:100px 7vw}.light-section h2{margin:12px 0;font:500 44px Thmanyah Sans}.light-section>p{color:#424844}.light-compare{border-radius:34px;grid-template-columns:1fr 1fr;height:550px;display:grid;position:relative;overflow:hidden}.light-compare img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.light-compare>div{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border-radius:18px;align-items:center;gap:20px;padding:16px 25px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.light-compare strong{color:#406924;font-size:26px}.light-compare small{color:#737874}.light-section.alt{background:#f1f2ec;max-width:none}.light-section.alt>div{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1300px;margin:30px auto;display:grid}.light-section article{background:#fff;border-radius:28px;padding:30px}.light-section article svg{color:#406924}.light-section article p{color:#737874}.light-experience footer{text-align:center;color:#737874;padding:50px}@media (max-width:1200px){.location,.feed{display:none}.mainnav{margin-left:auto}.workspace{grid-template-columns:48px 1fr 340px}.step-grid{grid-template-columns:repeat(2,1fr)}.weights{grid-template-columns:1fr repeat(3,1fr)}.weights>div:first-child{grid-column:1/-1}.scenario-grid{grid-template-columns:1fr}.seasons>div{min-height:140px}.source-grid{grid-template-columns:repeat(2,1fr)}.protocol{grid-template-columns:1fr 1fr}.protocol>div:first-child{grid-column:1/-1}}@media (max-width:900px){.app{padding-bottom:0}.topbar{padding:0 16px}.brand em,.head-actions .mini{display:none}.menu{display:block}.mainnav{background:#00110f;flex-direction:column;padding:10px;display:none;position:absolute;top:64px;left:0;right:0}.mainnav.open{display:flex}.statusbar{display:none}.app main.full{height:calc(100vh - 64px)}.workspace{grid-template-columns:44px 1fr}.inspector{width:min(380px,88vw);position:absolute;top:64px;bottom:0;right:0;box-shadow:-20px 0 40px #000}.explorer .map-canvas{margin-right:330px}.section{padding:55px 24px}.hero{padding:45px 24px}.orbit-widget{display:none}.basin,.feature-grid{grid-template-columns:1fr}.page{padding:30px 18px 60px}.pagehead,.dossier-head{flex-direction:column;align-items:flex-start}.metric-row.four{grid-template-columns:repeat(2,1fr)}.weights{grid-template-columns:1fr}.weights>div:first-child{grid-column:auto}.scenario-grid,.comparison-grid{grid-template-columns:1fr}.compare-weights{flex-direction:column;align-items:flex-start}.tradeoff{grid-template-columns:1fr}.pipeline{grid-template-columns:1fr 1fr}.pipeline-inspector{grid-template-columns:1fr}.operation-grid{grid-template-columns:1fr 1fr}.outcome-grid{grid-template-columns:1fr}.light-experience>header nav{display:none}.light-section.alt>div{grid-template-columns:1fr}}@media (max-width:650px){.brand span:nth-child(2){font-size:17px}.workspace{display:block}.toolrail{z-index:10;flex-direction:row;padding:5px;position:absolute;top:10px;left:10px}.toolrail>svg:last-child{display:none}.map-canvas{height:48vh}.explorer .map-canvas{margin-right:0}.inspector{width:100%;height:calc(52vh - 64px);position:static}.map-title{top:58px}.map-title h2{font-size:12px}.coords,.legend{display:none}.layers{width:190px}.hero{min-height:650px}.hero h1{font-size:48px}.step-grid{grid-template-columns:1fr}.section>h2,.cta h2{font-size:34px}.metric-row,.metric-row.three,.metric-row.four{grid-template-columns:1fr}.splitview{height:430px}.compare-label{top:auto;bottom:10px}.seasons{grid-template-columns:1fr 1fr}.pipeline,.source-grid,.operation-grid,.protocol{grid-template-columns:1fr}.protocol>div:first-child{grid-column:auto}.summary-title{flex-direction:column;align-items:flex-start}.dossier-head .actions{width:100%}.dossier-head .btn{flex:1}.light-hero{padding:90px 22px 30px}.light-hero h1{font-size:51px}.light-section{padding:70px 22px}.light-compare{grid-template-columns:1fr;height:600px}.light-compare>div{left:20px;right:20px;transform:none}.light-experience>header{padding:0 20px}.light-experience>header .btn{padding:9px 12px}}.manual-badge{border:1px solid var(--line);color:var(--cyan);letter-spacing:.06em;align-items:center;gap:7px;padding:9px 12px;font:600 9px JetBrains Mono;display:flex}.manual-badge svg{width:14px}.tabs button{transition:background .18s,color .18s}.tabs button:hover{color:var(--cyan);background:var(--high)}.tabs button.active:hover{color:#00363a;background:var(--cyan2)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.geo-map{position:absolute;inset:0}.maplibregl-canvas{outline:none}.maplibregl-ctrl-attrib{color:var(--muted)!important;background:#00110fc7!important;font:8px JetBrains Mono!important}.maplibregl-ctrl-attrib a{color:var(--cyan)!important}.maplibregl-ctrl-group{background:#061d1a!important;border:1px solid #93e7ef47!important;border-radius:7px!important;overflow:hidden!important;box-shadow:0 8px 24px #00000061!important}.maplibregl-ctrl-group button{background-color:#061d1a!important;border:0!important;border-radius:0!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;padding:0!important;display:block!important}.maplibregl-ctrl-group button+button{border-top:1px solid #93e7ef29!important}.maplibregl-ctrl-group button:hover{background-color:#19332f!important}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(93%)sepia(22%)saturate(586%)hue-rotate(137deg)brightness(99%)}.maplibregl-ctrl-top-right{top:12px!important;right:12px!important}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:0!important}.parcel-marker{color:var(--cyan);background:#00110fe6;border:1px solid #93e7ef73;padding:5px 8px;font:600 9px JetBrains Mono;box-shadow:0 0 14px #93e7ef33}.terra-popup .maplibregl-popup-content{color:var(--text);border:1px solid var(--line);background:#00110f;border-radius:3px;flex-direction:column;gap:3px;padding:12px;font:10px JetBrains Mono;display:flex}.terra-popup .maplibregl-popup-tip{border-top-color:#00110f!important}.terra-popup span{color:var(--cyan)}.terra-popup small{color:var(--muted)}.map-title,.coords,.legend{pointer-events:none;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.layers{z-index:4}.legend{width:235px}.legend>div{background:linear-gradient(90deg,#9b4035,#e49c42,#8ebf57,#16a56c)}.legend.terrain-legend>div{background:linear-gradient(90deg,#00110f,#546b60,#93e7ef)}.temporal-map{position:absolute;inset:0}.temporal-clip{z-index:2;position:absolute;inset:0 auto 0 0;overflow:hidden}.temporal-clip .temporal-map{width:92vw;max-width:1360px}.splitview>.temporal-map.base{z-index:1}.splitview .maplibregl-control-container{display:none}.compare-label{pointer-events:none}.layers>p{color:var(--muted);margin:-4px 0 8px;font:500 8px JetBrains Mono}.layers button{text-align:left;border-left:2px solid #0000;grid-template-columns:70px 1fr 28px;align-items:center;gap:8px;display:grid}.layers button>span{color:#78918e}.layers button>i{text-align:right;color:#5f7471;font:600 7px JetBrains Mono}.layers button.active{border-left-color:var(--green);color:#dff7c4;background:linear-gradient(90deg,#56912b59,#2d50022e)}.layers button.active>span,.layers button.active>i{color:var(--green)}.layers button:disabled{cursor:not-allowed;opacity:.42}.legend.natural-color>div{background:linear-gradient(90deg,#5c5546,#8b805f,#4e6d43,#244c34)}.legend.ndvi>div{background:linear-gradient(90deg,#d78d35,#bfc65a,#72bd58,#1fa86b)}.legend.soil-moisture>div{background:linear-gradient(90deg,#d99b5b,#77cbd3,#43a6d3,#207fc2)}.legend.elevation>div{background:linear-gradient(90deg,#00110f,#526c61,#93e7ef)}.county-map{position:absolute;inset:0}.mini-map:after{display:none}.mini-map>.county-map{z-index:0}.mini-map>span,.mini-map>b{z-index:3}.county-marker{color:var(--cyan);letter-spacing:.08em;background:#00110fd1;border:1px solid #93e7ef47;flex-direction:column;align-items:center;gap:2px;padding:5px 8px;font:600 8px JetBrains Mono;display:flex}.county-marker small{color:var(--muted);font-size:7px}.parcel-dot{background:var(--green);width:13px;height:13px;box-shadow:0 0 0 2px var(--green),0 0 18px var(--green);border:3px solid #00110f;border-radius:50%}.implementation-map{grid-template-columns:.65fr 1.35fr;align-items:center;gap:26px;margin:0 0 30px;padding:24px;display:grid}.implementation-map>div:last-child{border:1px solid var(--line);height:360px;position:relative}.light-compare>.light-map{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;display:block;position:relative;inset:auto;transform:none}.light-map>.county-map{position:absolute}.light-compare>.light-map-label{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;background:#ffffffe0;border-radius:18px;align-items:center;gap:20px;padding:16px 25px;display:flex;position:absolute;bottom:25px;left:50%;right:auto;transform:translate(-50%)}.light-map .county-marker{color:#14291f;background:#ffffffe0;border-color:#40692440}.light-map .county-marker small{color:#456f2a}@media (max-width:900px){.implementation-map{grid-template-columns:1fr}}@media (max-width:650px){.implementation-map>div:last-child{height:300px}.light-compare>.light-map-label{left:20px;right:20px;transform:none}}.parcel-list{gap:7px;margin:18px 0;display:grid}.parcel-list button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);justify-content:space-between;align-items:center;padding:11px;transition:all .18s;display:flex}.parcel-list button:hover{background:var(--high);border-color:#93e7ef80;transform:translate(-2px)}.parcel-list button>span{flex-direction:column;font-size:10px;display:flex}.parcel-list button b{color:var(--cyan);font:600 10px JetBrains Mono}.parcel-list button small{color:var(--muted);align-items:center;gap:4px;font:500 8px JetBrains Mono;display:flex}.parcel-list button svg{width:12px}.transparency{align-items:flex-start;gap:9px;display:flex}.transparency svg{color:var(--cyan);flex:none}.transparency p{margin:0;font-size:9px}.selection-required{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 112px);padding:40px;display:flex}.selection-required>svg{width:48px;height:48px;color:var(--cyan);margin-bottom:18px}.selection-required h1{margin:8px;font-size:48px}.selection-required p{max-width:580px}.feed{color:var(--green);white-space:nowrap;background:0 0;border:0;padding:6px;font:500 9px JetBrains Mono}.feed.degraded{color:var(--amber)}.feed.offline{color:#ff8d84}.feed.checking{color:var(--muted)}.api-evidence{border-left:2px solid var(--muted);background:#00110f;flex-direction:column;gap:3px;margin:0 0 12px;padding:9px 11px;font-family:JetBrains Mono;display:flex}.api-evidence>span{color:var(--muted);font-size:8px}.api-evidence>small{color:#7f9693;font-size:8px;line-height:1.5}.api-evidence.ready{border-color:var(--green)}.api-evidence.ready>span{color:var(--green)}.api-evidence.degraded{border-color:var(--amber)}.api-evidence.degraded>span{color:var(--amber)}.api-evidence.offline{border-color:#ff8d84}.api-evidence.offline>span{color:#ff8d84}.registry-status{border-left:3px solid var(--muted);grid-template-columns:1fr 260px;align-items:center;gap:25px;margin:0 0 42px;display:grid}.registry-status.ready{border-left-color:var(--green)}.registry-status.degraded{border-left-color:var(--amber)}.registry-status.offline{border-left-color:#ff8d84}.registry-status h2{margin:0 0 5px}.registry-status p{margin:0}@media (max-width:650px){.registry-status{grid-template-columns:1fr}}
.journey-app{--ink:#16211e;--muted:#64736e;--line:#dce4df;--paper:#f6f8f3;--forest:#123e35;--mint:#dfece5;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Thmanyah Sans,sans-serif}.journey-app *{box-sizing:border-box}.journey-app button,.journey-app input,.journey-app select{font:inherit}.journey-app button{cursor:pointer}.journey-app h1,.journey-app h2{font-family:Thmanyah Serif Display,serif}.j-header{border-bottom:1px solid var(--line);z-index:20;background:#fbfcf9;align-items:center;gap:34px;height:82px;padding:0 4vw;display:flex;position:relative}.j-logo{color:var(--forest);background:0 0;border:0;align-items:center;gap:10px;display:flex}.j-logo>span{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.j-logo svg{width:19px}.j-logo b{font:700 23px Thmanyah Serif Display}.j-progress{align-items:center;gap:18px;width:min(500px,42vw);margin:auto;display:flex}.j-progress-copy{flex-direction:column;min-width:105px;display:flex}.j-progress-copy span{color:#77857f;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.j-progress-copy b{font-size:13px}.j-progress-track{background:#e4e9e5;border-radius:10px;flex:1;height:4px;overflow:hidden}.j-progress-track i{border-radius:inherit;background:var(--forest);height:100%;transition:width .45s;display:block}.j-status{color:#7d684e;white-space:nowrap;background:#f2eee5;border:1px solid #0000;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.j-status i{background:#8bbf62;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block}.j-status.is-live{color:#4e7533;background:#e5f0df}.j-status.is-live i{box-shadow:none;background:#6da34b}.j-status.is-checking i{animation:.8s ease-in-out infinite alternate j-pulse}.j-status.is-offline{color:#85563e;background:#f4e7df}.j-status.is-offline i{background:#b56d4b}.j-welcome{background:#092721;height:calc(100vh - 82px);min-height:650px;position:relative;overflow:hidden}.j-welcome-map{position:absolute;inset:0}.j-welcome-map .county-map{height:100%}.j-welcome-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#051c18f5 0%,#051c18db 38%,#051c1847 69%,#051c1814),linear-gradient(#0000 55%,#051c1859);position:absolute;inset:0}.j-welcome-content{z-index:3;color:#fff;width:min(680px,52vw);padding:clamp(70px,11vh,130px) 0 0 7vw;animation:.7s both j-rise;position:relative}.j-kicker{letter-spacing:.13em;color:#d7ece6;align-items:center;font:700 12px JetBrains Mono;display:flex}.j-kicker i{background:#90c968;border-radius:50%;width:9px;height:9px;margin-right:14px;box-shadow:0 0 0 6px #90c9681f}.j-kicker span{color:#8ed9df}.j-welcome h1{letter-spacing:-.05em;color:#fff;max-width:800px;margin:30px 0;font-size:clamp(58px,6.7vw,102px);line-height:.88}.j-welcome-content>p{color:#c8d8d3;max-width:620px;font-size:19px;line-height:1.7}.j-main-action{color:#123e35;background:#f2f6ee;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 14px 35px #0002}.j-main-action:hover{background:#fff;transform:translateY(-2px)}.j-main-action:disabled{opacity:1;cursor:not-allowed;color:#83918c;box-shadow:none;background:#dbe4df;transform:none}.j-main-action svg{width:18px}.j-welcome .j-main-action{background:#a9d47a;margin-top:18px}.j-trust{color:#b7cbc5;flex-wrap:wrap;gap:18px;margin-top:32px;font-size:11px;display:flex}.j-trust span{align-items:center;gap:6px;display:flex}.j-trust svg{color:#a9d47a;width:15px}.j-location{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#092721c9;border:1px solid #ffffff2c;border-radius:14px;align-items:center;gap:11px;padding:14px 17px;display:flex;position:absolute;bottom:40px;right:4vw}.j-location svg{color:#a9d47a}.j-location span{flex-direction:column;display:flex}.j-location small{color:#8ed9df;font:700 8px JetBrains Mono}.j-stage{max-width:1400px;min-height:calc(100vh - 160px);margin:auto;padding:50px 4vw 100px}.j-stage.narrow{max-width:920px}.j-stage-head{text-align:center;max-width:820px;margin:0 auto 38px;position:relative}.j-back{color:#63716c;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:0;left:0}.j-back svg{width:16px}.j-step-label{letter-spacing:.12em;color:#27818a;font:700 10px JetBrains Mono}.j-stage-head h1{letter-spacing:-.035em;margin:16px 0;font-size:clamp(44px,5vw,70px);line-height:.98}.j-stage-head p{color:var(--muted);max-width:650px;margin:auto;font-size:16px;line-height:1.6}.j-farm-layout{grid-template-columns:1.35fr .65fr;gap:20px;display:grid}.j-map-shell{background:#193b35;border-radius:22px;height:600px;position:relative;overflow:hidden;box-shadow:0 22px 60px #1a332b18}.j-map-shell .geo-map{height:100%}.j-map-help{z-index:3;background:#fffffff2;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 25px #0002}.j-map-help svg{color:#287f87}.j-map-help span{flex-direction:column;display:flex}.j-map-help small{color:var(--muted)}.j-form-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:20px;padding:26px;display:flex}.j-selected{background:#edf4ef;border-radius:13px;flex-direction:column;padding:16px;display:flex}.j-selected span{letter-spacing:.1em;color:#27818a;font:700 8px JetBrains Mono}.j-selected b{margin:6px 0 2px;font-size:18px}.j-selected small,.j-fine{color:var(--muted);font-size:10px;line-height:1.5}.j-form-card label{color:#46544f;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.j-form-card input,.j-form-card select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd7d1;border-radius:10px;outline:0;padding:12px 13px;transition:border-color .2s,box-shadow .2s,background-color .2s}.j-form-card select{appearance:none;cursor:pointer;background-color:#fbfcfa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23123e35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.j-form-card select:hover{background-color:#f5f9f6;border-color:#91aaa0}.j-form-card select option{color:#16211e;background:#fff}.j-area-input{grid-template-columns:1fr 150px;gap:8px;display:grid}.j-form-card input:focus,.j-form-card select:focus{border-color:#2c8187;box-shadow:0 0 0 3px #2c818717}.j-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.j-choice-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.j-choice-row button{color:#64736e;background:#fff;border:1px solid #ccd7d1;border-radius:9px;padding:10px}.j-choice-row button.selected{color:#fff;background:#173f37;border-color:#173f37}.j-main-action.full{background:var(--forest);color:#fff;width:100%;margin-top:auto}.j-goals{gap:13px;display:grid}.j-goals>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;padding:20px;transition:all .2s;display:grid}.j-goals>button:hover{border-color:#9db4aa;transform:translate(5px)}.j-goals>button.selected{border:2px solid var(--forest);box-shadow:0 10px 30px #193b3514}.j-goal-icon{color:#fff;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.j-goal-icon svg{width:25px}.j-goals button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.j-goals b{font-size:18px}.j-goals small{color:var(--muted)}.j-goals button>i{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.j-goals button>i:empty{background:#edf1ee}.j-goals button>i svg{width:15px}.j-main-action.centered{background:var(--forest);color:#fff;min-width:180px;margin:25px auto 0;display:flex}.j-check-card{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:760px;margin:auto;padding:30px}.j-focus-line{border-bottom:1px solid #e7ece9;align-items:center;gap:13px;padding-bottom:22px;display:flex}.j-focus-line>span{color:#fff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.j-focus-line>span svg{width:21px}.j-focus-line>div{flex-direction:column;display:flex}.j-focus-line small{color:#27818a;font:700 8px JetBrains Mono}.j-question{border-bottom:1px solid #e7ece9;padding:23px 0}.j-question>b{margin-bottom:12px;display:block}.j-question>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.j-question button{color:#53625d;background:#fff;border:1px solid #ced8d2;border-radius:9px;padding:11px}.j-question button.selected{color:#143d34;background:#e4eee7;border-color:#537e6e;font-weight:800}.j-check-card .j-main-action{margin-top:24px}.j-error{color:#9a4d3c}.spin{animation:1s linear infinite j-spin}.j-result{background-image:radial-gradient(#2b6f770c 1px,#0000 1px);background-size:22px 22px;max-width:1300px;min-height:calc(100vh - 160px);margin:auto;padding:55px 4vw 100px}.j-result-hero{background:linear-gradient(125deg,#071d2d,#0c3a42 72%,#14545a);border:1px solid #1f5260;border-radius:22px 22px 8px 8px;justify-content:space-between;align-items:end;margin-bottom:12px;padding:38px;display:flex;overflow:hidden;box-shadow:0 24px 65px #0b273425}.j-result-hero h1{color:#fff;margin:10px 0 5px;font-size:clamp(48px,5vw,72px);line-height:1}.j-result-hero p{color:#bed2d3;max-width:690px}.j-mission-badge{color:#9fe3e7;letter-spacing:.12em;align-items:center;gap:9px;font:700 9px JetBrains Mono;display:inline-flex}.j-mission-badge i{background:#a9d47a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #a9d47a1c}.j-result-hero .j-restart{color:#e6f2f2;background:#ffffff0d;border-color:#ffffff2b}.j-mission-strip{background:#cfdadc;border:1px solid #cfdadc;border-radius:8px 8px 16px 16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.j-mission-strip>span{background:#eef4f3;flex-direction:column;padding:13px 18px;display:flex}.j-mission-strip small{color:#52747a;letter-spacing:.09em;font:700 8px JetBrains Mono}.j-mission-strip b{color:#123e46;margin-top:3px;font-size:12px}.j-restart{color:#50605a;background:#fff;border:1px solid #ccd7d1;border-radius:10px;gap:7px;padding:10px 13px;display:flex}.j-restart svg{width:16px}.j-result-grid{grid-template-columns:1fr 360px;gap:22px;display:grid}.j-focus-result{--focus:#277b86;border:1px solid var(--line);border-left:6px solid var(--focus);background:#fff;border-radius:18px;gap:20px;padding:28px;display:flex}.j-focus-result>span{background:var(--focus);color:#fff;border-radius:15px;flex:none;place-items:center;width:56px;height:56px;display:grid}.j-focus-result small{color:var(--focus);font:700 8px JetBrains Mono}.j-focus-result h2{margin:5px 0;font-size:33px}.j-focus-result p{color:var(--muted);margin:0;line-height:1.6}.j-next{color:#fff;background:#173f37;border-radius:18px;margin-top:18px;padding:28px}.j-next h2{color:#fff;font-size:31px}.j-next>div{gap:9px;display:grid}.j-next article{background:#ffffff0b;border:1px solid #ffffff13;border-radius:11px;gap:13px;padding:14px;display:flex}.j-next article>b{color:#173f37;background:#a9d47a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.j-next article span{flex-direction:column;display:flex}.j-next article small{color:#bcd0c9;margin-top:3px}.j-details-toggle{color:#3f504a;background:#fff;border:1px solid #d4ddd8;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:13px;font-weight:700;display:flex}.j-details-toggle svg{width:17px}.j-evidence-detail{color:#56655f;background:#edf2ee;border-radius:11px;padding:18px;font-size:12px}.j-evidence-detail p{margin:8px 0}.j-result-grid aside{align-content:start;gap:14px;display:grid}.j-field-summary,.j-observed{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.j-field-summary h2{margin:9px 0 17px;font-size:28px}.j-field-summary dl{margin:0}.j-field-summary dl>div{border-top:1px solid #edf0ee;justify-content:space-between;padding:11px 0;display:flex}.j-field-summary dt{color:var(--muted)}.j-field-summary dd{text-align:right;font-weight:800}.j-observed>div{border-bottom:1px solid #edf0ee;align-items:center;gap:11px;padding:14px 0;display:flex}.j-observed>div>svg{color:#287f87;width:20px}.j-observed>div span{flex-direction:column;display:flex}.j-observed small{color:var(--muted)}.j-observed b{font-size:13px}.j-source{margin-top:14px;line-height:1.4;display:block}.county-scene{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 35%,#29634d9e,#051f1ad6 64%);border:1px solid #b9e7d229;border-radius:28px;width:min(43vw,650px);height:min(68vh,650px);position:absolute;top:50%;right:4vw;overflow:hidden;transform:translateY(-50%);box-shadow:0 35px 90px #001e1890}.county-scene canvas{width:100%;height:100%;display:block}.county-scene-label{z-index:2;color:#fff;pointer-events:none;background:#071f1bd9;border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;padding:12px 15px;display:flex;position:absolute;bottom:20px;left:22px}.county-scene-label span{color:#8ed9df;letter-spacing:.11em;font:700 8px JetBrains Mono}.county-scene-label b{margin:4px 0;font:700 20px Thmanyah Serif Display}.county-scene-label small{color:#a9beb7}.j-footer{color:#cadad5;background:#102f29;justify-content:space-between;gap:20px;min-height:78px;padding:24px 4vw;font-size:11px;display:flex}@keyframes j-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes j-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.county-scene{opacity:.72;width:58vw;right:-15vw}.j-farm-layout,.j-result-grid{grid-template-columns:1fr}.j-progress{flex:1;width:auto}.j-map-shell{height:520px}.j-result-grid aside{grid-template-columns:1fr 1fr}.j-welcome-content{width:75vw}.j-welcome-shade{background:linear-gradient(90deg,#051c18f2,#051c18b8 70%,#051c1859)}}@media (max-width:620px){.county-scene{display:none}.j-header{height:68px;padding:0 14px}.j-logo b,.j-status{display:none}.j-logo>span{width:34px;height:34px}.j-progress{gap:9px}.j-progress-copy{min-width:82px}.j-progress-copy b{font-size:11px}.j-welcome{height:calc(100svh - 68px);min-height:620px}.j-welcome-content{width:auto;padding:80px 20px 0}.j-welcome h1{font-size:58px}.j-welcome-content>p{font-size:15px}.j-trust{gap:8px;display:grid}.j-location{bottom:20px;left:20px;right:auto}.j-stage,.j-result{padding:35px 15px 70px}.j-stage-head{text-align:left;padding-top:34px}.j-stage-head h1{font-size:43px}.j-back{top:0}.j-map-shell{height:430px}.j-form-card,.j-check-card{padding:19px}.j-two,.j-area-input,.j-question>div,.j-mission-strip{grid-template-columns:1fr}.j-result-hero{padding:24px 20px}.j-goals>button{gap:12px;padding:15px}.j-goal-icon{width:47px;height:47px}.j-result-hero{flex-direction:column;align-items:flex-start;gap:15px}.j-result-hero h1{font-size:46px}.j-result-grid aside{grid-template-columns:1fr}.j-focus-result{flex-direction:column;padding:20px}.j-footer{flex-direction:column}}.journey-app{-webkit-font-smoothing:antialiased;--mission-cyan:#8ed9df;--mission-lime:#a9d47a;--mission-deep:#061915}.j-logo b{letter-spacing:-.035em;text-shadow:none;font-size:20px;font-weight:650}.j-logo b small{color:#69aaa7;letter-spacing:.1em;margin-top:4px;font-size:6px}.j-route-loading{color:#277b86;letter-spacing:.04em;place-content:center;justify-items:center;gap:12px;min-height:min(520px,100svh - 82px);font-size:13px;font-weight:700;display:grid}.j-route-loading svg{width:28px;height:28px;animation:.8s linear infinite j-spin}.j-map-shell .j-route-loading{color:#84d9df;background:#08231e;min-height:100%}.journey-app.dark .j-route-loading{color:#84d9df}.j-welcome{height:calc(100svh - 72px)}.j-welcome h1,.j-stage-head h1{text-shadow:none}.earth-zoom-scene canvas{cursor:grab;touch-action:none}.earth-zoom-scene canvas:active{cursor:grabbing}.earth-controls-hint{z-index:3;color:#9fdde1;letter-spacing:.08em;pointer-events:none;background:#041822b8;border:1px solid #8ed9df35;border-radius:4px;padding:7px 9px;font:500 7px DM Mono,monospace;position:absolute;top:22px;right:22px}@media (min-width:901px){.journey-app{height:100svh}.j-welcome,.j-stage,.j-result{height:calc(100svh - 72px)}.j-farm-layout{align-items:stretch}.j-map-shell,.j-form-card{height:auto;min-height:min(54vh,560px)}.j-form-card{overflow:visible}}@media (max-width:900px){.j-header{height:66px}.j-header>.j-step-nav{position:static;transform:none}.earth-controls-hint{display:none}}.j-logo img{border-radius:12px;width:42px;height:42px;box-shadow:0 0 0 1px #8ed9df30,0 8px 24px #0003}.j-home-badge{-moz-column-gap:9px;border-left:1px solid #47766d;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:9px;margin-left:18px;padding:8px 12px;display:grid}.j-home-badge span{color:#8ed9df;grid-row:1/3;font:600 17px DM Mono}.j-home-badge b{color:#dcebe7;letter-spacing:.08em;font:700 9px Inter}.j-home-badge small{color:#719b93;letter-spacing:.1em;font:500 7px DM Mono}.journey-app:not(.dark) .j-home-badge b{color:#183c39}.journey-app:not(.dark) .j-home-badge small{color:#607b75}.j-field-label,.j-question-title,.j-title-with-help{align-items:center;gap:7px;display:flex}.j-title-with-help{justify-content:center}.j-help{z-index:8;color:#5a8d88;cursor:help;flex:none;place-items:center;width:17px;height:17px;display:inline-grid;position:relative}.j-help>svg{width:15px;height:15px}.j-help>span{z-index:20;color:#dcebe7;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#071f1b;border:1px solid #79bbc0;border-radius:7px;width:230px;padding:10px 11px;font:400 10px/1.45 Public Sans;transition:all .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 12px 32px #0006}.j-help:hover>span,.j-help:focus>span{opacity:1;visibility:visible;transform:translate(-50%)}.j-farm-layout{align-items:stretch}.j-farm-form-only{justify-content:center;display:flex}.j-farm-form-only .j-form-card{width:min(620px,100%);height:auto;min-height:0;padding:28px}.j-goals>button{min-height:96px}.j-plain-insights{align-items:stretch}.j-plain-insights article{height:100%}.journey-app.dark .j-map-help{color:#e5f1ee;background:#09251fe8;border:1px solid #3a6860;box-shadow:0 12px 32px #0007}.journey-app.dark .j-map-help small{color:#91aaa4}@media (min-width:901px){.j-map-shell,.j-form-card{height:min(54vh,560px)}}@media (max-width:900px){.j-home-badge{display:none}}@media (max-width:620px){.j-logo img{border-radius:9px;width:34px;height:34px}.j-title-with-help{justify-content:flex-start}.j-help>span{left:auto;right:-8px;transform:translateY(5px)}.j-help:hover>span,.j-help:focus>span{transform:none}}@media (prefers-reduced-motion:reduce){.journey-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:901px){.journey-app{height:100svh;overflow:hidden}.j-header{height:92px}.j-welcome{height:calc(100svh - 92px);min-height:0}.j-stage,.j-result{height:calc(100svh - 92px);min-height:0;padding-top:24px;padding-bottom:28px;overflow-y:auto}.j-stage-head{margin-bottom:22px}.j-stage-head h1{margin:9px 0;font-size:clamp(38px,4vh,56px)}.j-stage-head p{font-size:14px}.j-map-shell{height:min(54vh,560px)}.j-footer{display:none}}.j-step-nav{--journey-fill:0%;--journey-color:#2d8f98;grid-template-columns:repeat(4,1fr);width:min(590px,48vw);margin:0 auto;display:grid;position:relative}.j-step-nav:before,.j-step-nav:after{content:"";height:2px;position:absolute;top:16px;left:12.5%}.j-step-nav:before{background:#d8e0dc;right:12.5%}.j-step-nav:after{display:none}.j-step-nav>button{--step-color:#71847f;color:#84918c;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:relative}.j-step-nav>button:not(:last-child):after{content:none}.j-step-nav>button.done:not(:last-child):after{background:#2d7c83}.j-step-nav span{z-index:1;background:#fbfcf9;border:1px solid #cbd6d1;border-radius:50%;place-items:center;width:33px;height:33px;font:700 10px JetBrains Mono;display:grid;position:relative}.j-step-nav span svg{width:14px}.j-step-nav b{white-space:nowrap;font-size:10px}.j-step-nav .done span{border-color:var(--step-color);color:var(--step-color);background:0 0}.j-step-nav .current{color:var(--step-color)}.j-step-nav .current span{border:2px solid var(--step-color);color:var(--step-color);box-shadow:none}.j-main-action{text-transform:uppercase;letter-spacing:.035em;border-radius:6px;font-size:12px;position:relative;overflow:hidden}.j-main-action:before{content:"";background:#2d8f98;width:4px;position:absolute;inset:0 auto 0 0}.j-main-action:hover{box-shadow:0 0 0 1px #93e7ef55,0 16px 38px #001c2740}.j-back,.j-restart,.j-details-toggle{border-radius:6px}.earth-zoom-scene{background:radial-gradient(circle at 68% 48%,#123b52 0,#061623 38%,#020810 76%);position:absolute;inset:0;overflow:hidden}.earth-zoom-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0208107a,#0000 48%),radial-gradient(circle at 70%,#0000 0 25%,#0208102e 55%,#020810b3 100%);position:absolute;inset:0}.earth-zoom-scene canvas{width:100%;height:100%;display:block}.earth-telemetry{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041822d9;border:1px solid #77dce738;border-left:3px solid #a9d47a;flex-direction:column;min-width:285px;padding:14px 17px;display:flex;position:absolute;bottom:40px;right:4vw}.earth-telemetry span,.earth-telemetry small{color:#8edbe2;letter-spacing:.09em;font:700 8px JetBrains Mono}.earth-telemetry b{letter-spacing:.04em;margin:5px 0;font-size:13px}@media (max-width:900px){.j-step-nav{width:100%}.earth-telemetry{min-width:0;bottom:18px;right:18px}}@media (max-width:620px){.j-step-nav b{display:none}.j-step-nav>button:not(:last-child):after{width:calc(100% - 32px);left:calc(50% + 16px)}.earth-telemetry{display:none}}.j-mission-name{flex-direction:column;align-items:center;margin:auto;display:flex}.j-logo b{flex-direction:column;line-height:.95;display:flex}.j-logo b small{color:#4c7e79;letter-spacing:.12em;margin-top:5px;font:700 7px JetBrains Mono}.journey-app.dark .j-logo b small{color:#77b7b4}.j-mission-name span{color:#2d7c83;letter-spacing:.14em;font:700 8px JetBrains Mono}.j-mission-name b{color:#1c3432;letter-spacing:.08em;margin-top:2px;font-size:11px}.j-header-actions{align-items:center;gap:9px;display:flex}.j-tool{color:#183c39;background:#fff;border:1px solid #d6dfda;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.j-tool:hover{background:#eef5f3;border-color:#6ba3a6}.j-tool svg{width:16px}.j-tool.j-tool-icon{justify-content:center;width:36px;padding:0}.journey-app.arabic{font-family:Thmanyah Sans,sans-serif}.journey-app.arabic .j-welcome-content,.journey-app.arabic .j-stage-head{text-align:right}.journey-app.arabic .j-back{left:auto;right:0}.journey-app.arabic .j-main-action svg,.journey-app.arabic .j-back svg{transform:scaleX(-1)}.journey-app.dark{--ink:#e6f1ef;--muted:#93aaa5;--line:#234842;--paper:#061915;--forest:#8ed9df;--mint:#102d28;color:var(--ink);background:#061915}.journey-app.dark .j-logo{color:#eaf5f2}.journey-app.dark .j-logo>span{color:#07211d;background:#8ed9df}.journey-app.dark .j-mission-name b{color:#b9cfca}.journey-app.dark .j-tool{color:#dcebe7;background:#0c2924;border-color:#285047}.journey-app.dark .j-tool:hover{background:#12352f;border-color:#5eaeb3}.journey-app.dark .j-status{color:#acd48d;background:#153229;border-color:#294c45}.journey-app.dark .j-status.is-live{color:#a8d98c;background:#17351d}.journey-app.dark .j-status.is-offline{color:#edb49b;background:#3a241e}.journey-app.dark .j-step-nav span{color:#a9bdb8;background:#071d19;border-color:#31534c}.journey-app.dark .j-step-nav:before{background:#31534c}.journey-app.dark .j-step-nav>button:not(:last-child):after{background:#26473f}.journey-app.dark .j-step-nav .current{color:#eaf5f2}.journey-app.dark .j-step-nav .current span{color:#fff;border-color:#d3e2de}.journey-app.dark .j-form-card,.journey-app.dark .j-panel,.journey-app.dark .j-check-card,.journey-app.dark .j-goals>button,.journey-app.dark .j-field-summary,.journey-app.dark .j-observed,.journey-app.dark .j-focus-result{color:#e6f1ef;background:#0b241f;border-color:#234842}.journey-app.dark .j-selected,.journey-app.dark .j-evidence-detail{background:#102f29}.journey-app.dark .j-form-card label{color:#b9cbc6}.journey-app.dark .j-form-card input,.journey-app.dark .j-form-card select{color:#e9f4f1;background-color:#0a211d;border-color:#31534c}.journey-app.dark .j-form-card select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2393e7ef' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.journey-app.dark .j-form-card select option{color:#e9f4f1;background:#0a211d}.journey-app.dark .j-choice-row button,.journey-app.dark .j-question button{color:#a9bdb8;background:#0a211d;border-color:#31534c}.journey-app.dark .j-choice-row button.selected,.journey-app.dark .j-question button.selected{color:#fff;background:#16433d;border-color:#70c4c9}.journey-app.dark .j-goals>button.selected{border-color:#8ed9df}.journey-app.dark .j-mission-strip{background:#234842;border-color:#234842}.journey-app.dark .j-mission-strip>span{background:#0c2924}.journey-app.dark .j-mission-strip b{color:#dcebe7}.journey-app.dark .j-details-toggle{color:#dcebe7;background:#0b241f;border-color:#31534c}.journey-app.dark .j-main-action{color:#042822;background:linear-gradient(135deg,#8ed9df,#68bbc1);border:1px solid #7fd5da;box-shadow:0 12px 32px #0005,0 0 24px #77cbd31a}.journey-app.dark .j-main-action:before{background:#a9d47a}.journey-app.dark .j-main-action:hover:not(:disabled){background:linear-gradient(135deg,#a9e7eb,#7acbd0);border-color:#baf3f5;box-shadow:0 16px 38px #0006,0 0 28px #77cbd33d}.journey-app.dark .j-main-action:disabled{color:#6f8b84;box-shadow:none;background:#17352f;border-color:#294c45}.journey-app.dark .j-main-action:disabled:before{background:#31534c}@media (max-width:1000px){.j-tool span,.j-status{display:none}.j-header{gap:12px}}.journey-app.result-page{height:auto;min-height:100vh;overflow:visible}.journey-app.result-page .j-result{height:auto;min-height:calc(100vh - 92px);overflow:visible}.journey-app.result-page .j-header{z-index:50;position:sticky;top:0}html{scrollbar-width:thin;scrollbar-color:#3a8990 #dfe9e5}html:has(.journey-app.dark){scrollbar-color:#63b9be #071d19}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#dfe9e5}::-webkit-scrollbar-thumb{background:linear-gradient(#2d8f98,#5ca8a3);border:3px solid #dfe9e5;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#236f77}.journey-app.dark ::-webkit-scrollbar-track{background:#071d19}.journey-app.dark ::-webkit-scrollbar-thumb{background:linear-gradient(#4e9ea5,#8ed9df);border-color:#071d19}.j-plain-insights{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;display:grid}.j-plain-insights article{background:#ffffffe0;border:1px solid #d4dfdc;border-radius:14px;align-items:flex-start;gap:13px;padding:19px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 30px #123e3510}.j-plain-insights article:hover{transform:translateY(-4px);box-shadow:0 17px 40px #123e3518}.j-plain-insights article>span{color:#267f87;background:#e3f0ee;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid}.j-plain-insights svg{width:19px}.j-plain-insights article>div{flex-direction:column;display:flex}.j-plain-insights small{color:#2d7c83;letter-spacing:.09em;font:700 8px JetBrains Mono}.j-plain-insights b{margin:5px 0 3px;font-size:14px}.j-plain-insights p{color:#71807b;margin:0;font-size:10px;line-height:1.45}.journey-app.dark .j-plain-insights article{background:#0b241f;border-color:#234842;box-shadow:0 14px 36px #0005}.journey-app.dark .j-plain-insights article>span{color:#8ed9df;background:#143c35}.journey-app.dark .j-plain-insights p{color:#8fa59f}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){clip-path:circle(0 at var(--theme-x) var(--theme-y));animation:.72s cubic-bezier(.2,.8,.2,1) forwards theme-reveal}@keyframes theme-reveal{to{clip-path:circle(var(--theme-radius) at var(--theme-x) var(--theme-y))}}@media (max-width:760px){.j-plain-insights{grid-template-columns:1fr}}.journey-app{font-family:Public Sans,Arial,sans-serif}.journey-app h1,.journey-app h2,.journey-app h3,.j-logo b{letter-spacing:-.035em;font-family:Inter,Arial,sans-serif}.j-step-label,.j-kicker,.j-mission-name span,.j-logo b small,.earth-telemetry,.j-mission-badge,.j-mission-strip small,.j-plain-insights small{font-family:DM Mono,monospace}.j-welcome{background:#041914}.j-welcome-map{pointer-events:none;width:43%;left:auto;right:0;overflow:hidden}.j-welcome-map .earth-zoom-scene{pointer-events:auto}.j-welcome-content{width:54%;padding-left:7vw}.j-welcome h1{max-width:660px;font-size:clamp(56px,6vw,92px);font-weight:600;line-height:.93}.earth-zoom-scene{width:100%;left:0;right:0}.earth-telemetry{min-width:260px;bottom:24px;right:24px}.j-nasa-evidence{grid-template-columns:1.05fr 1fr 1fr;gap:12px;margin:0 0 22px;display:grid}.j-evidence-intro,.j-nasa-evidence>a{background:#fff;border:1px solid #d4dfdc;border-radius:14px;min-height:220px;overflow:hidden}.j-evidence-intro{padding:24px}.j-evidence-intro h2{margin:10px 0;font-size:29px}.j-evidence-intro p{color:#677771;margin:0;font-size:12px;line-height:1.55}.j-nasa-evidence>a{color:#fff;display:block;position:relative}.j-nasa-evidence img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.j-nasa-evidence>a:hover img{transform:scale(1.045)}.j-nasa-evidence>a:after{content:"";background:linear-gradient(#0000,#020e15eb);position:absolute;inset:35% 0 0}.j-nasa-evidence>a span{z-index:1;flex-direction:column;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.j-nasa-evidence>a small{color:#8ed9df;letter-spacing:.08em;font:500 8px DM Mono}.j-nasa-evidence>a b{margin-top:6px;font:600 15px Inter}.journey-app.dark .j-evidence-intro{background:#0b241f;border-color:#234842}.journey-app.dark .j-evidence-intro p{color:#91a9a3}@media (max-width:900px){.j-welcome-map{opacity:.72;width:55%;left:45%}.j-welcome-content{width:75%}.j-nasa-evidence{grid-template-columns:1fr 1fr}.j-evidence-intro{grid-column:1/-1;min-height:0}}@media (max-width:620px){.j-welcome-map{opacity:.4;width:100%;left:0}.j-welcome-content{width:auto}.j-nasa-evidence{grid-template-columns:1fr}.j-evidence-intro{grid-column:auto}}.j-header{gap:20px;height:72px;padding-inline:4vw}.j-logo{gap:9px}.j-logo img{width:38px;height:38px;box-shadow:none;border-radius:10px}.j-logo b{text-shadow:none;font-size:20px;font-weight:650}.j-logo b small{color:#69aaa7;margin-top:4px;font-size:6px}.j-header>.j-step-nav{position:absolute;left:50%;transform:translate(-50%)}.j-header-actions{margin-left:auto}@media (min-width:901px){.j-welcome,.j-stage,.j-result{height:calc(100svh - 72px)}.j-map-shell,.j-form-card{height:auto;min-height:min(54vh,560px)}.j-form-card{overflow:visible}}@media (max-width:900px){.j-header{height:66px}.j-header>.j-step-nav{position:static;transform:none}}.j-form-card select{background-color:#f7faf8;background-position:right 14px center;border-color:#315f59;border-radius:8px;min-height:44px;padding:0 44px 0 14px;font-weight:650;box-shadow:inset 0 1px #ffffffb8}.j-form-card select:hover,.j-form-card select:focus{background-color:#f1f8f7;border-color:#2d8f98;box-shadow:0 0 0 3px #2d8f9826}.journey-app.dark .j-form-card select{background-color:#0a211d;border-color:#31534c;box-shadow:inset 0 1px #ffffff0a}.journey-app.dark .j-form-card select:hover,.journey-app.dark .j-form-card select:focus{background-color:#0e2a25;border-color:#70c4c9}.j-main-action:before{display:none}.j-main-action,.journey-app.dark .j-main-action{color:#072823;background:#8ed9df;border-color:#78cbd0}.j-main-action:hover:not(:disabled),.journey-app.dark .j-main-action:hover:not(:disabled){background:#9fe2e6;border-color:#a7e8ec}.j-field-label,.j-question-title,.j-title-with-help{gap:5px}.j-help{margin-inline-start:2px}.j-step-nav>button.done{cursor:pointer}.j-step-nav>button.done:hover span{color:#d3e2de;background:0 0;border-color:#9bada8;transform:translateY(-1px)}.j-step-nav>button:disabled{cursor:default}.j-step-nav span{transition:all .2s}.j-result-grid+.j-plain-insights,.j-plain-insights+.j-nasa-evidence{margin-top:22px}.journey-app{--mission-lime:var(--mission-cyan)}.j-header{background:#f3f7f5;border-color:#d5e3df}.journey-app.dark .j-header{background:#041914;border-color:#1a3d36}.j-welcome,.earth-zoom-scene{background:#041914}.earth-zoom-scene{background-image:radial-gradient(circle at 46%,#123c38 0,#08241f 38%,#041914 74%)}.earth-zoom-scene:after{background:linear-gradient(90deg,#041914 0,#0000 34%),radial-gradient(circle at 52%,#0000 0 30%,#04191424 58%,#041914b8 100%)}.j-welcome-shade{background:linear-gradient(90deg,#041914 0 46%,#041914f5 54%,#04191473 70%,#0000 90%)}.j-welcome .j-main-action,.journey-app.dark .j-welcome .j-main-action{color:#072823;background:#8ed9df;border-color:#78cbd0}.j-welcome .j-main-action:hover,.journey-app.dark .j-welcome .j-main-action:hover{background:#a4e5e8}.j-kicker i,.j-mission-badge i,.j-next article>b{background:#8ed9df;box-shadow:0 0 0 6px #8ed9df1c}.j-trust svg,.j-location svg{color:#8ed9df}.earth-telemetry{border-left-color:#8ed9df}.j-select{min-width:0;color:var(--ink);font-weight:650;position:relative}.j-select summary{cursor:pointer;background:#f8fbf9;border:1px solid #9fbab3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 13px;list-style:none;transition:all .18s;display:flex;box-shadow:inset 0 1px #fff}.j-select summary::-webkit-details-marker{display:none}.j-select summary:hover,.j-select[open] summary{border-color:#2d8f98;box-shadow:0 0 0 3px #2d8f981c}.j-select summary svg{color:#2d8f98;width:16px;transition:transform .18s}.j-select[open] summary svg{transform:rotate(180deg)}.j-select>div{z-index:40;background:#fff;border:1px solid #c8d9d4;border-radius:11px;gap:3px;padding:6px;animation:.16s both j-select-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 45px #143b3230}.j-select>div button{color:#183c36;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-weight:600;display:flex}.j-select>div button:hover{background:#edf6f4}.j-select>div button.selected{color:#fff;background:#2d8f98}.j-select>div button svg{width:15px}.journey-app.dark .j-select summary{color:#e9f4f1;background:#0a211d;border-color:#31534c;box-shadow:inset 0 1px #ffffff0a}.journey-app.dark .j-select summary:hover,.journey-app.dark .j-select[open] summary{background:#0e2a25;border-color:#70c4c9}.journey-app.dark .j-select>div{background:#09201c;border-color:#31534c;box-shadow:0 20px 48px #0009}.journey-app.dark .j-select>div button{color:#dcebe7}.journey-app.dark .j-select>div button:hover{background:#12362f}.journey-app.dark .j-select>div button.selected{color:#fff;background:#2d8f98}@keyframes j-select-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}}.journey-app.dark .j-select summary{background:#0d2b25;border-color:#37655c}.journey-app.dark .j-select summary:hover,.journey-app.dark .j-select[open] summary{background:#12362f;border-color:#78cbd0;box-shadow:0 0 0 3px #78cbd01c}.journey-app.dark .j-select>div{background:#081d19;border-color:#37655c}.journey-app.dark .j-select>div button.selected{color:#eaf8f6;background:#174a42;box-shadow:inset 0 0 0 1px #78cbd0}.j-stage,.j-result,.j-welcome{animation:.42s cubic-bezier(.2,.75,.25,1) both j-page-enter}@keyframes j-page-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}@media (min-width:701px){.j-goals{grid-template-columns:repeat(3,1fr)}.j-goals>button{flex-direction:column;align-items:flex-start;gap:16px;min-height:190px;padding:20px;display:flex;position:relative}.j-goals button>i{position:absolute;top:18px;right:18px}}.j-goals>button:hover{transform:translateY(-4px)}.j-goal-icon,.j-focus-line>span{color:#8ed9df;background:#174a42!important}.journey-app.dark .j-goals>button.selected{background:#0d2d27;border-color:#78cbd0;box-shadow:0 14px 36px #0005}.journey-app.dark .j-goals button>i{color:#072823;background:#78cbd0}.j-check-card,.journey-app.dark .j-check-card{background:0 0;border:0;max-width:820px;padding:0}.j-focus-line,.j-question{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;padding:17px 18px}.j-focus-line{padding-bottom:17px}.journey-app.dark .j-focus-line,.journey-app.dark .j-question{background:#0b2721;border-color:#285149}.j-question>b{margin-bottom:13px}.journey-app.dark .j-question button.selected{color:#fff;background:#174a42;border-color:#78cbd0;box-shadow:0 7px 18px #0003}.j-analysis{z-index:100;color:#eaf5f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041914f5;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.3s both j-analysis-in;display:flex;position:fixed;inset:0}.j-analysis-orbit{border:1px solid #78cbd04d;border-radius:50%;place-items:center;width:116px;height:116px;margin-bottom:28px;display:grid;position:relative}.j-analysis-orbit:before,.j-analysis-orbit:after{content:"";border:1px solid #78cbd052;border-radius:50%;animation:1.8s ease-out infinite j-analysis-pulse;position:absolute;inset:14px}.j-analysis-orbit:after{animation-delay:.6s}.j-analysis-orbit svg{color:#8ed9df;width:34px;animation:2s linear infinite j-spin}.j-analysis-orbit span{transform-origin:4px 51px;background:#8ed9df;border-radius:50%;width:9px;height:9px;animation:2.4s linear infinite j-orbit;position:absolute;top:7px;box-shadow:0 0 18px #8ed9df}.j-analysis small{color:#78cbd0;letter-spacing:.14em;font:500 9px DM Mono,monospace}.j-analysis h2{color:#fff;margin:10px 0 24px;font-size:clamp(30px,4vw,48px)}.j-analysis-steps{color:#9fb6b0;gap:22px;font-size:11px;display:flex}.j-analysis-steps span{animation:1.8s ease-in-out infinite j-analysis-copy}.j-analysis-steps span:nth-child(2){animation-delay:.3s}.j-analysis-steps span:nth-child(3){animation-delay:.6s}@keyframes j-analysis-in{0%{opacity:0}}@keyframes j-analysis-pulse{to{opacity:0;inset:-22px}}@keyframes j-orbit{to{transform:rotate(360deg)}}@keyframes j-analysis-copy{50%{color:#eaf5f2}}@media (max-width:620px){.j-analysis-steps{text-align:center;flex-direction:column;gap:8px}}.j-logo b{font-size:22px}.j-logo b small{letter-spacing:.11em;font-size:7px}.j-step-nav b,.j-step-nav span{font-size:11px}.j-mission-strip small{font-size:9px}.j-mission-strip b{margin-top:5px;font-size:13px}.journey-app:not(.dark) .j-welcome-content,.journey-app:not(.dark) .j-welcome h1{color:#102c27}.journey-app:not(.dark) .j-welcome-content>p{color:#526b65}.journey-app:not(.dark) .j-kicker{color:#285e58}.journey-app:not(.dark) .j-trust{color:#4d6b64}.j-main-action.full,.j-main-action.centered,.journey-app:not(.dark) .j-main-action{color:#072823;background:#8ed9df;border-color:#78cbd0}.j-main-action:active:not(:disabled){transform:translateY(1px)scale(.99);color:#072823!important;background:#78cbd0!important}.j-number-field{background:#f8fbf9;border:1px solid #9fbab3;border-radius:9px;grid-template-columns:1fr 34px;min-width:0;transition:all .18s;display:grid;overflow:hidden}.j-number-field:focus-within{border-color:#2d8f98;box-shadow:0 0 0 3px #2d8f981c}.j-number-field input{background:0 0;border:0;border-radius:0;min-width:0;min-height:42px;padding:0 12px;box-shadow:none!important}.j-number-field input::-webkit-inner-spin-button{appearance:none;margin:0}.j-number-field input::-webkit-outer-spin-button{appearance:none;margin:0}.j-number-field>span{border-left:1px solid #c6d8d3;grid-template-rows:1fr 1fr;display:grid}.j-number-field button{color:#2d746f;background:0 0;border:0;place-items:center;padding:0;display:grid}.j-number-field button:hover{background:#dcefeb}.j-number-field button svg{width:12px}.journey-app.dark .j-number-field{background:#0d2b25;border-color:#37655c}.journey-app.dark .j-number-field>span,.journey-app.dark .j-number-field button:first-child{border-color:#37655c}.journey-app.dark .j-number-field button{color:#8ed9df}.journey-app.dark .j-number-field button:hover{background:#174a42}.j-evidence-detail{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0;padding:0 12px;transition:all .32s cubic-bezier(.2,.75,.25,1);display:grid}.j-evidence-detail.open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:8px;padding-block:12px}.j-evidence-detail>div{gap:8px;min-height:0;display:grid;overflow:hidden}.j-evidence-detail p{background:#f8fbf9;border:1px solid #d9e4e0;border-radius:9px;margin:0;padding:12px 14px;line-height:1.55}.journey-app.dark .j-evidence-detail p{background:#0b2721;border-color:#31534c}.j-details-toggle svg{transition:transform .25s}.j-result>*{animation:.55s cubic-bezier(.2,.8,.25,1) both j-card-arrive}.j-result>:nth-child(2){animation-delay:.1s}.j-result>:nth-child(3){animation-delay:.18s}.j-result>:nth-child(4){animation-delay:.26s}.j-result>:nth-child(5){animation-delay:.34s}@keyframes j-card-arrive{0%{opacity:0;transform:translateY(24px)scale(.985)}}.j-number-field{height:44px}.j-number-field input{height:42px;min-height:0}.j-number-field>span{height:42px}.j-number-field button:first-child{border-bottom:1px solid #c6d8d3}.journey-app:not(.dark){--day-accent:#367a4a;--day-accent-hover:#428b57}.journey-app:not(.dark) .j-main-action,.journey-app:not(.dark) .j-main-action.full,.journey-app:not(.dark) .j-main-action.centered,.journey-app:not(.dark) .j-welcome .j-main-action{border-color:var(--day-accent);background:var(--day-accent);color:#fff;box-shadow:0 12px 28px #245c3530}.journey-app:not(.dark) .j-main-action:hover:not(:disabled),.journey-app:not(.dark) .j-welcome .j-main-action:hover:not(:disabled){border-color:var(--day-accent-hover);background:var(--day-accent-hover);color:#fff}.journey-app:not(.dark) .j-main-action:active:not(:disabled){color:#fff!important;background:#2c673d!important}.journey-app:not(.dark) .j-choice-row button.selected,.journey-app:not(.dark) .j-question button.selected{border-color:var(--day-accent);background:var(--day-accent);color:#fff}.journey-app:not(.dark) .j-step-label,.journey-app:not(.dark) .j-help,.journey-app:not(.dark) .j-select summary svg,.journey-app:not(.dark) .j-number-field button{color:var(--day-accent)}.journey-app:not(.dark) .j-select summary:hover,.journey-app:not(.dark) .j-select[open] summary,.journey-app:not(.dark) .j-number-field:focus-within{border-color:var(--day-accent);box-shadow:0 0 0 3px #367a4a1c}.journey-app:not(.dark) .j-welcome{background:#f1f6f1}.journey-app:not(.dark) .j-welcome-shade{background:linear-gradient(90deg,#f1f6f1 0 51%,#f1f6f1fa 55%,#f1f6f1ad 59%,#f1f6f124 64%,#0000 68%)}.journey-app:not(.dark) .j-kicker i{background:var(--day-accent);box-shadow:0 0 0 6px #367a4a18}.journey-app:not(.dark) .j-kicker span,.journey-app:not(.dark) .j-trust svg{color:var(--day-accent)}.journey-app:not(.dark) .earth-zoom-scene{background:#f1f6f1 radial-gradient(circle at 52%,#dce9df,#f1f6f1 72%)}.journey-app:not(.dark) .earth-zoom-scene:after{background:radial-gradient(circle at 52%,#0000 0 56%,#f1f6f133 72%,#f1f6f1 100%)}.journey-app:not(.dark) .j-goal-icon,.journey-app:not(.dark) .j-focus-line>span{color:var(--day-accent);background:#dcecdf!important}.journey-app:not(.dark) .j-goals>button.selected{border-color:var(--day-accent);box-shadow:0 14px 34px #245c351f}.journey-app.dark .j-welcome,.journey-app.dark .j-welcome-map,.journey-app.dark .earth-zoom-scene{background:#031b17!important}.journey-app.dark .j-welcome-shade{background:0 0!important}.journey-app.dark .earth-zoom-scene:after{background:radial-gradient(circle at 52%,#0000 0 45%,#031b1729 70%,#031b176b 100%)}.j-goal-stage{max-width:1180px}.j-goal-stage .j-stage-head{max-width:940px;margin-bottom:34px}.j-goal-stage .j-stage-head h1{font-size:clamp(44px,4.5vw,68px)}@media (min-width:701px){.j-goal-stage .j-goals{gap:18px}.j-goal-stage .j-goals>button{justify-content:space-between;min-height:245px;padding:28px}.j-goal-stage .j-goal-icon{width:64px;height:64px}.j-goal-stage .j-goals b{font-size:21px}.j-goal-stage .j-goals small{font-size:14px;line-height:1.55}}.journey-app.dark .j-goals button>i:empty{background:0 0;border:1px solid #37655c}.journey-app.dark .j-goals>button.selected>i{background:#78cbd0;border-color:#78cbd0}@media (min-width:901px){.j-welcome-map{width:50%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12%,#000);mask-image:linear-gradient(90deg,#0000 0,#000 12%,#000)}.journey-app:not(.dark) .j-welcome-map{-webkit-mask-image:none;mask-image:none}.j-check-stage{grid-template-columns:.72fr 1.28fr;align-items:center;gap:64px;max-width:1250px;padding-inline:5vw;display:grid}.j-check-stage .j-stage-head{text-align:left;margin:0}.j-check-stage .j-stage-head h1{max-width:420px;font-size:clamp(52px,5vw,76px);line-height:.95}.j-check-stage .j-stage-head p{max-width:430px;margin:22px 0 0;font-size:16px}.j-check-stage .j-back{margin-bottom:44px;position:static}.j-check-stage .j-check-card{width:100%;max-width:none}}.journey-app:not(.dark) .j-welcome-shade,.journey-app:not(.dark) .earth-zoom-scene:after{background:0 0}.j-header-actions{z-index:5;flex:none;align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.j-tool.j-tool-icon{flex:0 0 36px;justify-content:center;width:36px;min-width:36px;padding:0}.j-quick-progress{z-index:20;background:#f7f9f5;border-bottom:1px solid #d7e1dc;justify-content:center;padding:14px 24px 12px;display:flex;position:relative}.j-quick-progress .j-step-nav{width:min(650px,100%)}.journey-app.dark .j-quick-progress{background:#061d18;border-color:#20483f}@media (min-width:901px){:is(.journey-app:has(.j-quick-progress) .j-stage,.journey-app:has(.j-quick-progress) .j-result){height:auto;min-height:calc(100svh - 150px);overflow:visible}}@media (max-width:1000px){.j-header .s-nav{display:none}}
.s-page{background:var(--paper);min-height:calc(100svh - 72px);color:var(--ink);padding:64px max(5vw,24px) 100px;animation:.45s both j-page-enter}.s-page-head{text-align:center;max-width:900px;margin:0 auto 48px}.s-page-head h1{letter-spacing:-.055em;margin:12px 0;font:650 clamp(44px,6vw,78px)/.98 Inter,sans-serif}.s-page-head p{max-width:720px;color:var(--muted);margin:auto;font-size:17px;line-height:1.65}.c-explorer{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:1320px;margin:0 auto 36px;padding:clamp(22px,3vw,38px);box-shadow:0 24px 70px #143b3110}.c-head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.c-head h2{letter-spacing:-.045em;margin:9px 0 6px;font:650 clamp(30px,4vw,50px)/1 Inter,sans-serif}.c-head p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.c-mode{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:4px;display:flex}.c-mode button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:10px 16px;font-weight:750}.c-mode button.active{color:#fff;background:#174a42}.c-controls{z-index:5;grid-template-columns:120px 120px 1fr;gap:10px;margin:28px 0 18px;display:grid;position:relative}.c-controls.monthly{grid-template-columns:120px minmax(0,1fr)}.c-controls>.j-select summary{min-height:46px}.c-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.c-metrics button{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.c-metrics button svg{width:17px}.c-metrics button.active{color:#174a42;background:#dff3f2;border-color:#2d8f98}.c-notice,.c-loading,.c-empty,.c-unavailable{min-height:90px;color:var(--muted);background:#f1f5f1;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.c-unavailable{text-align:center;border:1px dashed var(--line);flex-direction:column;min-height:250px}.c-unavailable>svg{color:#2d8f98;width:34px;height:34px}.c-unavailable div{gap:7px;max-width:520px;display:grid}.c-unavailable b{color:var(--ink);font-size:18px}.c-unavailable span{color:var(--muted);line-height:1.55}.c-unavailable button{color:#fff;background:#174a42;border:1px solid #4c918d;border-radius:9px;justify-self:center;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;font-weight:750;display:inline-flex}.c-unavailable button svg{width:15px}.c-notice{color:#765a1e;background:#fff7df;justify-content:flex-start;min-height:auto;margin-bottom:14px}.c-notice svg,.c-loading svg{flex:none;width:18px}.c-loading svg{animation:.8s linear infinite j-spin}.c-body{grid-template-columns:190px 1fr;align-items:stretch;gap:22px;display:grid}.c-summary{gap:8px;display:grid}.c-summary article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:1fr auto;align-content:center;min-height:82px;padding:14px 16px;display:grid}.c-summary span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:700}.c-summary b{font-size:27px}.c-summary small{color:var(--muted);align-self:end}.c-chart-wrap{border:1px solid var(--line);background:linear-gradient(#edf7f4,#f9fbf7);border-radius:14px;min-width:0;padding:14px 14px 8px}.c-chart{width:100%;height:250px;overflow:visible}.c-chart line{stroke:#a8bbb540;stroke-width:1px}.c-chart polyline{fill:none;stroke:#2d8f98;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.c-chart circle{fill:#a8dd79;stroke:#174a42;stroke-width:2px}.c-axis{color:var(--muted);justify-content:space-between;padding:0 14px;font:600 10px DM Mono;display:flex}.c-source{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.c-source>svg{color:#2d8f98;width:20px}.c-source div{gap:3px;display:grid}.c-source span,.c-source small{color:var(--muted);font-size:10px;line-height:1.45}.c-source small{text-align:right;max-width:340px}.s-eyebrow{color:#2d8f98;letter-spacing:.13em;text-transform:uppercase;font:600 9px DM Mono}.s-story-grid{gap:22px;max-width:1320px;margin:auto;display:grid}.s-story{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1.08fr .92fr;min-height:450px;display:grid;overflow:hidden}.s-story:nth-child(2n){grid-template-columns:.92fr 1.08fr}.s-story:nth-child(2n) img{order:2}.s-story img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.s-story>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,58px);display:flex}.s-index{color:#2d8f98;letter-spacing:.1em;text-transform:uppercase;font:600 9px DM Mono}.s-story strong{color:#173f37;letter-spacing:-.06em;margin-top:18px;font:650 clamp(56px,7vw,100px)/.9 Inter}.s-story small{color:var(--muted);margin:8px 0 22px;font-weight:650}.s-story h2{margin:0 0 12px;font-size:30px}.s-story p{color:var(--muted);line-height:1.65}.s-story button,.s-primary{color:#fff;background:#367a4a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-weight:700;text-decoration:none;display:inline-flex}.s-story button svg,.s-primary svg{width:16px}.s-marsden{color:#f4f5f0;background:#142321;border-radius:24px;grid-template-columns:1fr 1fr;gap:26px;max-width:1320px;margin:28px auto;padding:clamp(28px,4vw,58px);display:grid}.s-marsden h2{margin:12px 0;font-size:clamp(38px,4vw,58px)}.s-marsden p{color:#b7c8c4;line-height:1.7}.s-marsden a{color:#72d7d0}.s-big-findings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.s-big-findings article{background:#ffffff08;border:1px solid #ffffff20;border-radius:18px;padding:24px}.s-big-findings b{color:#72d7d0;font-size:42px;display:block}.s-big-findings span{color:#d6e2df;line-height:1.5}.s-next-cta{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;max-width:1320px;margin:28px auto 0;padding:24px 28px;display:flex}.s-strategies{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1250px;margin:auto;display:grid}.s-strategies article,.s-method-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.s-strategies article.water-first{border-color:#7fbfc1;box-shadow:inset 0 4px #2d8f98}.s-evidence-link{color:#174a42;background:#e4f4f2;border:1px solid #7fbfc1;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:12px 14px;font-weight:750;display:flex}.s-evidence-link svg{width:16px;height:16px;padding:0}.s-strategies svg,.s-method-grid svg{color:#367a4a;background:#dcecdf;border-radius:12px;width:44px;height:44px;padding:10px}.s-strategies>article>span{color:#2d8f98;text-transform:uppercase;margin-top:28px;font:600 9px DM Mono;display:block}.s-strategies h2{font-size:28px}.s-strategies p{min-height:72px;color:var(--muted);line-height:1.55}.s-strategies dl div{border-top:1px solid var(--line);padding:13px 0}.s-strategies dt{color:var(--muted);font-size:11px}.s-strategies dd{margin:4px 0 0;font-weight:650;line-height:1.45}.s-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041914a8;justify-content:flex-end;font-family:Public Sans,Arial,sans-serif;animation:.2s j-analysis-in;display:flex;position:fixed;inset:0}.s-drawer{color:#142321;box-sizing:border-box;background:#f4f5f0;flex:0 0 min(620px,100vw);width:min(560px,100%);height:100%;padding:46px clamp(24px,5vw,52px);animation:.35s cubic-bezier(.2,.75,.25,1) s-drawer-in;position:relative;overflow:auto}.s-drawer *{box-sizing:border-box}.s-close{background:#fff;border:1px solid #cad8d4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:20px}.s-drawer h2{font-size:38px}.s-stat{border-block:1px solid #d7e2de;align-items:end;gap:15px;padding:22px 0;display:flex}.s-stat b{color:#367a4a;font-size:58px}.s-stat span{max-width:220px;padding-bottom:8px}.s-scope{background:#d7e2de;gap:1px;display:grid}.s-scope div{background:#fff;padding:12px}.s-scope dt{color:#657b75;font-size:10px}.s-scope dd{margin:3px 0 0;font-weight:650}.s-drawer section{margin:22px 0}.s-drawer section p{gap:8px;display:flex}.s-drawer section svg{color:#367a4a;width:16px}.s-limit{background:#f6eadc;border-radius:12px;padding:17px}.s-pages{font-size:12px}.s-template-row{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1320px;margin:auto;display:grid}.s-template-row button{text-align:left;border:1px solid var(--line);min-height:130px;color:var(--ink);background:#fff;border-radius:16px;padding:18px}.s-template-row button.selected{border:2px solid #2d8f98;box-shadow:0 10px 30px #1c5c5d19}.s-template-row small,.s-template-row span{color:var(--muted);font-size:9px;display:block}.s-template-row b{margin:10px 0;font-size:17px;display:block}.s-builder,.s-review{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:1320px;margin:22px auto;padding:28px}.s-builder-head{justify-content:space-between;align-items:center;display:flex}.s-builder-head h2{margin:6px 0}.s-builder-head>div:last-child{gap:8px;display:flex}.s-builder-head button,.s-compare{border:1px solid var(--line);color:var(--ink);background:#f7faf8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.s-builder-head svg{width:15px}.s-timeline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:24px;display:grid}.s-timeline article{border:1px solid var(--line);border-top:5px solid var(--crop);border-radius:14px;padding:16px;position:relative;overflow:visible}.s-crop-visual{background:color-mix(in srgb, var(--crop) 18%, transparent);height:86px;color:var(--crop);border-radius:10px;place-items:center;margin:12px 0;display:grid}.s-crop-visual svg{width:42px;height:42px}.s-timeline article:has(.j-select[open]){z-index:10}.s-timeline .j-select{width:100%}.s-timeline .j-select summary{min-height:42px}.s-timeline .j-select>div{min-width:100%}.s-timeline p{min-height:34px;color:var(--muted);font-size:11px}.s-secondary-field{color:var(--muted);gap:5px;margin-top:10px;font-size:10px;display:grid}.s-year-actions{gap:5px;margin-top:12px;display:flex}.s-year-actions button{border:1px solid var(--line);background:var(--paper);height:34px;color:var(--ink);border-radius:7px;flex:1;place-items:center;padding:0;display:inline-grid}.s-year-actions svg{width:14px;height:14px}.s-review{grid-template-columns:1fr 1fr;gap:40px;display:grid}.s-review h2{font-size:30px}.s-lenses{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.s-lenses button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:13px 8px}.s-lenses button svg{width:18px;margin:auto auto 6px;display:block}.s-lenses button.selected{color:#fff;background:#174a42;border-color:#2d8f98}.s-lens-copy{background:var(--paper);min-height:64px;color:var(--muted);border-radius:10px;padding:14px;line-height:1.5}.s-properties{flex-wrap:wrap;gap:8px;display:flex}.s-properties span{background:var(--paper);border-radius:8px;align-items:center;gap:5px;padding:10px;display:flex}.s-properties svg{color:#367a4a;width:15px}.s-compare{margin-top:18px}.s-baseline{border:1px solid var(--line);border-radius:10px;gap:5px;margin-top:12px;padding:15px;display:grid}.s-baseline p{color:var(--muted);font-size:11px}.s-method-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1100px;margin:auto;display:grid}.s-method-grid p{color:var(--muted);line-height:1.55}.s-source-list{color:#fff;background:#142321;border-radius:20px;max-width:1100px;margin:24px auto;padding:32px}.s-source-list article{border-top:1px solid #ffffff20;padding:18px 0}.s-source-list p{color:#b7c8c4}.journey-app.dark .s-page{background:#061915}.journey-app.dark .s-story,.journey-app.dark .s-next-cta,.journey-app.dark .s-strategies article,.journey-app.dark .s-method-grid article,.journey-app.dark .s-template-row button,.journey-app.dark .s-builder,.journey-app.dark .s-review{background:#0b241f;border-color:#285149}.journey-app.dark .c-explorer{box-shadow:none;background:#0b241f;border-color:#285149}.journey-app.dark .c-mode,.journey-app.dark .c-summary article,.journey-app.dark .c-metrics button,.journey-app.dark .c-chart-wrap,.journey-app.dark .c-loading,.journey-app.dark .c-empty,.journey-app.dark .c-unavailable{background:#081d19;border-color:#31534c}.journey-app.dark .c-metrics button.active,.journey-app.dark .c-mode button.active{color:#f2fbf9;background:#174a42;border-color:#78cbd0}.journey-app.dark .c-chart-wrap{background:linear-gradient(#09251f,#071b17)}.journey-app.dark .c-chart line{stroke:#87aaa330}.journey-app.dark .c-notice{color:#f1d991;background:#342d17}.journey-app.dark .s-evidence-link{color:#dff7f3;background:#10352e;border-color:#3f7f78}.journey-app.dark .s-story strong{color:#8ed9df}.journey-app.dark .s-primary,.journey-app.dark .s-story button{color:#072823;background:#8ed9df}.journey-app.dark .s-timeline select,.journey-app.dark .s-year-actions button,.journey-app.dark .s-lenses button,.journey-app.dark .s-lens-copy,.journey-app.dark .s-properties span{background:#081d19;border-color:#31534c}.journey-app.dark .s-builder-head button,.journey-app.dark .s-compare{color:#e6f1ef;background:#102e28;border-color:#31534c}.journey-app.dark .s-builder-head button:hover:not(:disabled),.journey-app.dark .s-compare:hover:not(:disabled){background:#17433a;border-color:#69bec4}.journey-app.dark .s-builder-head button:disabled,.journey-app.dark .s-compare:disabled{color:#638078;opacity:.65;background:#0a211c}.journey-app.dark .s-template-row button.selected{border-color:#78cbd0}.journey-app.dark .s-next-cta{color:#e6f1ef}@keyframes s-drawer-in{0%{transform:translate(100%)}}@media (max-width:900px){.c-head,.c-source{flex-direction:column;grid-template-columns:auto 1fr;align-items:flex-start}.c-source small{text-align:left;grid-column:2}.c-controls{grid-template-columns:1fr 1fr}.c-controls.monthly{grid-template-columns:1fr}.c-metrics{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.c-body{grid-template-columns:1fr}.c-summary{grid-template-columns:repeat(3,1fr)}.s-story,.s-story:nth-child(2n){grid-template-columns:1fr}.s-story:nth-child(2n) img{order:0}.s-story img{height:280px}.s-marsden,.s-review{grid-template-columns:1fr}.s-strategies,.s-template-row,.s-method-grid{grid-template-columns:1fr 1fr}.s-page{padding-top:38px}}@media (max-width:620px){.c-explorer{padding:18px}.c-summary{grid-template-columns:1fr}.c-metrics button span{display:none}.s-page-head{text-align:left}.s-page-head h1{font-size:43px}.s-story-grid,.s-template-row,.s-strategies,.s-method-grid{grid-template-columns:1fr}.s-story>div{padding:24px}.s-story strong{font-size:58px}.s-marsden{padding:24px}.s-big-findings{grid-template-columns:1fr}.s-next-cta{flex-direction:column;align-items:flex-start;gap:16px}.s-builder{padding:17px}.s-builder-head{flex-direction:column;align-items:flex-start;gap:12px}.s-timeline{display:flex;overflow:auto}.s-timeline article{min-width:230px}.s-lenses{grid-template-columns:1fr}.s-review{padding:20px}}.s-nav{scrollbar-width:none;gap:4px;max-width:62vw;display:flex;position:absolute;left:50%;overflow-x:auto;transform:translate(-50%)}.s-nav::-webkit-scrollbar{display:none}.s-nav button{color:#667c76;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:38px;padding:10px 14px;font-size:12px;font-weight:700}.s-nav button:hover,.s-nav button.active{color:#173f37;background:#e2eee9}.journey-app.dark .s-nav button{color:#91aaa4}.journey-app.dark .s-nav button:hover,.journey-app.dark .s-nav button.active{color:#eaf5f2;background:#12362f}.j-hero-actions{gap:10px;margin-top:18px;display:flex}.j-hero-actions .j-main-action{margin-top:0}.j-welcome h1{font-size:clamp(50px,5.1vw,78px)}.j-secondary-action{color:inherit;background:0 0;border:1px solid #7eaaa0;border-radius:8px;padding:14px 18px;font-weight:750}.journey-app.dark .j-secondary-action{color:#dcebe7;border-color:#47766d}.journey-app:has(.s-page){height:auto;min-height:100vh;overflow:visible}.journey-app:has(.s-page) .j-header{z-index:60;position:sticky;top:0}@media (max-width:900px){.s-nav{max-width:58vw;left:46%}}@media (max-width:620px){.s-nav{z-index:70;max-width:none;padding:8px 10px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f7f5ee;border-top:1px solid #d5e3df;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;transform:none}.s-nav button{flex:none;display:block}.journey-app.dark .s-nav{background:#041914ee;border-color:#1a3d36}.journey-app:has(.s-page) .s-page{padding-bottom:150px}.j-hero-actions{flex-direction:column;align-items:stretch}}
