:root{--ink:#123a2d;--ink2:#0c3025;--deep:#08281f;--lime:#e2f28c;--cream:#f7f7ef;--paper:#fffefa;--muted:#6c8177;--line:#d9e1d8;--purple:#65496a;--radius:22px;--shadow:0 20px 70px #0b2a1f1c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #85b98d}p{margin:0}h1,h2,h3{letter-spacing:-.055em;margin:0;font-weight:650}svg{display:block}::selection{color:#153929;background:#dde9a5}.container{width:min(1376px,100% - 96px);margin:0 auto}.skip{z-index:100;background:#fff;padding:14px;position:absolute;left:-999px}.skip:focus{top:20px;left:20px}.site-header{z-index:30;background:#f7f7eff5;border-bottom:1px solid #133b2e17;height:94px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{align-items:center;gap:12px;min-width:max-content;display:flex}.brand-mark{background:var(--ink);width:43px;height:43px;color:var(--lime);border-radius:14px 14px 14px 4px;place-items:center;display:grid}.brand-mark svg{width:24px;height:24px}.brand-title{letter-spacing:-.065em;font-size:27px;font-weight:850;line-height:.98}.brand-title span{color:#79a153}.brand-small{letter-spacing:.14em;color:#798e80;margin-top:5px;font-size:8px;font-weight:750}.nav-links{align-items:center;gap:36px;margin-left:auto;display:flex}.nav-links a{white-space:nowrap;font-size:13px;font-weight:680;transition:color .2s}.nav-links a:hover{color:#54895f}.header-action{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:40px;align-items:center;gap:15px;padding:14px 21px 14px 22px;font-size:13px;font-weight:760;transition:transform .25s,background .25s;display:inline-flex}.header-action:hover,.btn-dark:hover{background:#215641;transform:translateY(-2px)}.arr{width:18px;height:18px}.mobile-menu-btn{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:none}.mobile-menu-btn svg{width:24px;height:24px}.mobile-drawer{display:none}.hero{position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;border:1px solid #14422c0a;border-radius:50%;width:650px;height:650px;position:absolute;top:160px;left:-250px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.035fr);align-items:center;gap:68px;min-height:690px;padding-top:37px;padding-bottom:62px;display:grid;position:relative}.hero-copy{max-width:660px;padding:20px 0 15px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:790;line-height:1.4;display:flex}.eyebrow:before{content:"";background:#6eaf72;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero .eyebrow{color:#4a7b5c}.hero h1{letter-spacing:-.075em;max-width:690px;margin:27px 0 29px;font-size:clamp(57px,5.25vw,85px);line-height:1.068}.hero h1 em{letter-spacing:-.07em;color:#568867;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.hero-lead{color:#587064;max-width:490px;font-size:17px;font-weight:430;line-height:1.85}.hero-buttons{align-items:center;gap:23px;margin:33px 0 55px;display:flex}.btn-dark{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:50px;align-items:center;gap:24px;padding:17px 20px 17px 25px;font-size:14px;font-weight:730;transition:all .25s;display:inline-flex}.btn-dark svg,.text-link svg{width:17px;height:17px}.text-link{white-space:nowrap;border-bottom:1px solid #9cafa0;align-items:center;gap:12px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{color:#507f59}.hero-bottom{color:#6a8575;border-top:1px solid #d5ded5;flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;font-size:12px;font-weight:640;display:flex}.hero-bottom i{background:#9fae9e;border-radius:50%;width:4px;height:4px;margin:0 5px}.hero-bottom svg{color:#65956c;width:17px;height:17px}.map-wrap{isolation:isolate;background:#3f6c47;border-radius:25px;height:617px;position:relative;overflow:hidden;box-shadow:0 27px 75px #0a34222e}.map-wrap:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#031b1321 0%,#0000 30% 65%,#031b133d 100%);position:absolute;inset:0}.map-image{background-image:image-set("/_nagreen/img/aerial-1200.avif" 1x type("image/avif"),"/_nagreen/img/aerial-1200.webp" 1x type("image/webp"),"/_nagreen/img/aerial-1200.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.map-overlay{z-index:2;width:100%;height:100%;position:absolute;inset:0}.map-overlay polygon{fill:#d1ef7714;stroke:#f4fcdccc;stroke-width:4px;stroke-linejoin:round;stroke-dasharray:9 7;cursor:pointer;transition:fill .3s,stroke .3s,stroke-width .3s}.map-overlay polygon.is-active{fill:#d6f37e3b;stroke:#e9ffad;stroke-width:8px;stroke-dasharray:none;filter:drop-shadow(0 3px 7px #02170ab3)}.map-overlay polygon:hover{fill:#e1f89959}.map-header{z-index:3;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:22px;left:22px;right:22px}.map-pill{backdrop-filter:blur(14px);color:#214a34;background:#fefefaf0;border:1px solid #ffffffa6;border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:800;display:flex;box-shadow:0 9px 27px #0c241524}.map-pill .dot{background:#60b85c;border-radius:50%;width:7px;height:7px}.map-control{backdrop-filter:blur(18px);color:#23442f;background:#fefefaf2;border:0;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.map-control[aria-pressed=false]{opacity:.72}.map-control svg{width:16px;height:16px}.map-caption{z-index:3;color:#fff;letter-spacing:.14em;text-shadow:0 1px 3px #0d3127;font-size:10px;font-weight:750;position:absolute;top:83px;left:25px}.map-hotspot{z-index:4;color:#fff;background:#1a6145;border:3px solid #fff;border-radius:50%;width:22px;height:22px;transition:all .25s;position:absolute;box-shadow:0 0 0 6px #e2f28c4d,0 5px 15px #133b26}.map-hotspot.selected,.map-hotspot:hover{background:#d8f780;border-color:#1b4c32;width:28px;height:28px;box-shadow:0 0 0 9px #e2f28c33}.hot1{top:34%;left:69%}.hot2{top:34%;left:39%}.hot3{top:67%;left:54%}.plot-card{z-index:5;background:#fffffcfa;border:1px solid #ffffffd9;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 20px 60px #081f1345}.plot-card .card-over{letter-spacing:.12em;color:#6d8374;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:7px;font-size:10px;font-weight:800;display:flex}.plot-card .card-over:before{content:"";background:#71bc65;border-radius:50%;width:6px;height:6px}.plot-card h3{letter-spacing:-.055em;font-size:23px;font-weight:780;line-height:1.15}.plot-card .plot-sub{color:#779080;margin-top:9px;font-size:12px;font-weight:570}.card-separator{background:#dce4d8;flex-shrink:0;width:1px;height:50px}.card-area .number{letter-spacing:-.065em;font-size:30px;font-weight:770;line-height:1.1}.card-area .number small{letter-spacing:0;font-size:13px;font-weight:650}.card-area .unit{color:#789181;margin-top:7px;font-size:11px}.plot-label{z-index:3;color:#fff;letter-spacing:.04em;text-shadow:0 2px 6px #061d15;pointer-events:none;font-size:10px;position:absolute;top:38%;left:50%}.ribbon{background:var(--ink);color:#e9f3e4}.ribbon-content{justify-content:space-between;align-items:center;gap:35px;min-height:88px;display:flex}.ribbon-item{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:15px;font-size:12px;font-weight:710;display:flex}.ribbon-item svg{width:23px;height:23px;color:var(--lime)}.ribbon-divider{background:#ffffff30;width:1px;height:25px}.section{padding:116px 0}.sect-kicker{color:#66826d;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.sect-kicker span{font-variant-numeric:tabular-nums;color:#b1bfad}.intro-top{grid-template-columns:1.15fr .75fr;align-items:end;gap:60px;display:grid}.intro-top h2{max-width:800px;margin-top:20px;font-size:clamp(40px,4.05vw,64px);line-height:1.15}.intro-top p{color:#72877c;max-width:400px;padding-bottom:4px;font-size:16px;line-height:1.85}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:48px;display:grid}.service{background:#e8ede3;border-radius:22px;flex-direction:column;min-height:395px;padding:28px 29px 31px;transition:transform .27s,box-shadow .27s;display:flex;position:relative;overflow:hidden}.service:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.service:nth-child(2){background:#e5e9da}.service:nth-child(3){background:#e2ebe4}.service-number{color:#547764;letter-spacing:.1em;font-size:11px;font-weight:900}.service-art{place-items:center;height:188px;display:grid;position:relative}.service-art:before{content:"";background:#ffffff52;border-radius:50%;width:170px;height:170px;position:absolute}.service-art svg{width:155px;height:155px;position:relative}.service:nth-child(2) .service-art svg{width:175px;height:175px}.service:nth-child(3) .service-art svg{width:172px;height:172px}.service h3{letter-spacing:-.055em;margin:1px 0 10px;font-size:23px}.service p{color:#638072;max-width:310px;font-size:13px;line-height:1.75}.service-arrow{border:1px solid #b7c7b9;border-radius:100%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:30px;right:30px}.service-arrow svg{width:15px;height:15px}.explorer{background:var(--deep);color:#fff;padding:116px 0 120px;position:relative;overflow:hidden}.explorer:before{content:"";border:1px solid #ddf5c012;border-radius:50%;width:750px;height:750px;position:absolute;top:-100px;right:-320px;box-shadow:0 0 0 100px #ffffff04,0 0 0 200px #ffffff03}.explorer .sect-kicker{color:#a3c1a3}.explorer .sect-kicker span{color:#527762}.explorer-head{justify-content:space-between;align-items:end;gap:30px;display:flex;position:relative}.explorer-head h2{max-width:800px;margin-top:20px;font-size:clamp(40px,4.2vw,64px);line-height:1.13}.explorer-head h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:500}.explorer-desc{color:#abc2b3;max-width:280px;font-size:14px;line-height:1.8}.explorer-grid{grid-template-columns:.85fr 1.16fr;align-items:center;gap:62px;margin-top:50px;display:grid}.tab-list{border-top:1px solid #345746;gap:0;display:grid}.feature-tab{color:#9eb9aa;text-align:left;background:0 0;border:0;border-bottom:1px solid #345746;align-items:center;gap:20px;padding:24px 13px 24px 5px;transition:color .2s;display:flex}.feature-tab .n{opacity:.8;align-self:flex-start;margin-top:5px;font-size:11px;font-weight:650}.feature-tab strong{letter-spacing:-.035em;flex:1;font-size:25px;font-weight:570;line-height:1.3}.feature-tab .tab-go{opacity:.6;width:24px;height:24px;transition:transform .2s}.feature-tab[aria-selected=true]{color:var(--lime)}.feature-tab[aria-selected=true] .tab-go{opacity:1;transform:rotate(45deg)}.feature-tab:hover{color:#fff}.feature-explain{color:#aac4b0;max-width:400px;min-height:95px;padding-top:28px;font-size:14px;line-height:1.8}.product-visual{min-height:435px;color:var(--ink);background:#e7eee5;border-radius:23px;padding:16px;position:relative;box-shadow:0 25px 100px #0000004d}.product-bar{border-bottom:1px solid #d8e2d8;justify-content:space-between;align-items:center;height:43px;padding:2px 9px 16px;display:flex}.product-bar b{letter-spacing:-.06em;font-size:16px}.product-bar small{color:#668472;font-size:10px;font-weight:700}.product-indicator{color:#5b8361;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.product-indicator:before{content:"";background:#7bbe76;border-radius:50%;width:7px;height:7px}.demo-panel{animation:.2s pop;display:none}.demo-panel.show{display:block}@keyframes pop{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.demo-meta{justify-content:space-between;align-items:center;gap:10px;padding:17px 11px 14px;display:flex}.demo-meta h3{letter-spacing:-.04em;font-size:20px}.demo-meta p{color:#7c9485;margin-top:4px;font-size:11px}.tag{color:#347348;background:#d3e7d0;border-radius:50px;padding:6px 10px;font-size:10px;font-weight:780}.demo-map{background-image:linear-gradient(#0e3a1d0d,#0e3a1d1c),image-set("/_nagreen/img/aerial-1200.avif" 1x type("image/avif"),"/_nagreen/img/aerial-1200.webp" 1x type("image/webp"),"/_nagreen/img/aerial-1200.jpg" 1x type("image/jpeg"));background-position:50% 32%;background-size:cover;border-radius:13px;height:280px;position:relative;overflow:hidden}.demo-map svg{width:100%;height:100%;position:absolute;inset:0}.demo-map polygon{stroke:#e9ffa7;stroke-width:7px;fill:#dbf58938}.demo-map .demo-label{background:#fff;border-radius:10px;padding:13px 15px;font-size:12px;font-weight:750;position:absolute;bottom:15px;left:15px;box-shadow:0 9px 30px #20412e55}.demo-list{background:#fff;border:1px solid #e1e9e1;border-radius:13px;margin:0;overflow:hidden}.demo-row{border-bottom:1px solid #e5ebe4;align-items:center;gap:13px;min-height:75px;padding:16px 15px;display:flex}.demo-row:last-child{border:0}.demo-row .d-icon{color:#4d875e;background:#e3eddf;border-radius:11px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.demo-row .d-icon svg{width:20px;height:20px}.demo-row .d-copy{flex:1;min-width:0}.demo-row strong{font-size:13px;font-weight:750;display:block}.demo-row small{color:#7c9383;margin-top:6px;font-size:10px;display:block}.status{color:#4a7852;white-space:nowrap;background:#e3f1e0;border-radius:30px;padding:7px 9px;font-size:10px;font-weight:770}.status.orange{color:#9d7844;background:#f8ecce}.demo-note{color:#8da499;padding:13px 9px 0;font-size:10px}.no-real{z-index:1;color:#345b41;background:#f6fcefeb;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:750;position:absolute;bottom:29px;right:29px}.process{background:#f7f7ef}.process-top{justify-content:space-between;align-items:end;gap:40px;display:flex}.process-top h2{max-width:660px;margin-top:21px;font-size:clamp(42px,4.2vw,66px);line-height:1.14}.process-top p{color:#688174;max-width:350px;padding-bottom:7px;font-size:15px;line-height:1.8}.steps{grid-template-columns:repeat(4,1fr);gap:23px;margin-top:76px;display:grid;position:relative}.steps:before{content:"";background:#aebfae;height:1px;position:absolute;top:27px;left:20px;right:20px}.step{padding-top:85px;position:relative}.step-circle{border:7px solid var(--cream);color:#2b5838;background:#e3edcb;border-radius:50%;place-items:center;width:55px;height:55px;font-size:14px;font-weight:850;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #b7c5b2}.step h3{letter-spacing:-.045em;margin-bottom:12px;font-size:21px;line-height:1.25}.step p{color:#698276;max-width:240px;font-size:13px;line-height:1.8}.statement{background:#e6ebdf;padding:100px 0 110px;position:relative;overflow:hidden}.statement:after{content:"";border:1px solid #123a2d1a;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-280px;right:-200px;box-shadow:0 0 0 65px #123a2d06,0 0 0 130px #123a2d05}.statement-grid{z-index:1;grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid;position:relative}.statement-art{height:390px;box-shadow:var(--shadow);background:#183d2d;border-radius:26px;position:relative;overflow:hidden}.statement-art:before{content:"";opacity:.7;filter:saturate(.8);background:image-set("/_nagreen/img/aerial-1200.avif" 1x type("image/avif"),"/_nagreen/img/aerial-1200.webp" 1x type("image/webp"),"/_nagreen/img/aerial-1200.jpg" 1x type("image/jpeg")) 50%/cover;position:absolute;inset:0}.statement-art:after{content:"";background:linear-gradient(120deg,#041d1140,#031c16a8);position:absolute;inset:0}.statement-overlay{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;display:flex;position:absolute;inset:0}.statement-overlay .caption{letter-spacing:.1em;font-size:11px;font-weight:760;line-height:1.6}.statement-overlay .big{color:var(--lime);font-family:Georgia,serif;font-size:85px;font-style:italic;line-height:.84}.statement-text .sect-kicker{margin-bottom:22px}.statement-text h2{max-width:700px;font-size:clamp(39px,4.1vw,64px);line-height:1.13}.statement-text h2 em{color:#63946b;font-family:Georgia,serif;font-weight:500}.statement-text p{color:#5c7868;max-width:560px;margin:25px 0 26px;font-size:15px;line-height:1.92}.statement-text a{border-bottom:1px solid #7ea286;align-items:center;gap:13px;padding:0 0 9px;font-size:14px;font-weight:750;display:inline-flex}.statement-text a svg{width:17px;height:17px}.cta-area{background:#f7f7ef;padding:96px 0 110px}.cta{color:#19382b;background:#dfea9c;border-radius:29px;justify-content:space-between;align-items:center;gap:50px;padding:65px 72px;display:flex;position:relative;overflow:hidden}.cta:after{content:"";border:1px solid #144b2826;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:0;box-shadow:0 0 0 55px #0b401e0a,0 0 0 110px #0b401e06}.cta .sect-kicker{color:#618252;margin-bottom:20px}.cta h2{max-width:620px;font-size:clamp(37px,3.3vw,53px);line-height:1.13}.cta>button{z-index:1;white-space:nowrap;position:relative}.footer{background:var(--deep);color:#f3f7ec;padding:70px 0 34px}.footer-main{grid-template-columns:1.6fr .8fr .8fr;gap:70px;padding-bottom:75px;display:grid}.footer .brand-title{font-size:30px}.footer .brand-mark{color:#0e3f2d;background:#dfea9c}.footer .brand-small{color:#9cbaa5}.footer-desc{color:#90ad9c;max-width:340px;margin-top:28px;font-size:13px;line-height:1.85}.footer-head{letter-spacing:.08em;text-transform:uppercase;color:#dce8db;margin-bottom:24px;font-size:12px;font-weight:800}.footer-col a,.footer-col span{color:#91ad9d;font-size:13px;line-height:2.5;display:block}.footer-col a:hover{color:#fff}.footer-bottom{color:#7d9c8b;border-top:1px solid #315344;justify-content:space-between;align-items:center;gap:15px;padding-top:25px;font-size:11px;display:flex}.footer-bottom a{text-underline-offset:4px;text-decoration:underline}dialog{width:calc(100% - 32px);max-width:510px;color:var(--ink);border:0;border-radius:25px;padding:0;box-shadow:0 35px 120px #031e1066}dialog::backdrop{backdrop-filter:blur(5px);background:#031a12a8}.dialog-body{padding:37px}.dialog-close{background:#f0f3ed;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:22px;right:22px}.dialog-body h2{letter-spacing:-.055em;margin:17px 0;font-size:31px;line-height:1.2}.dialog-body p{color:#678074;font-size:14px;line-height:1.8}.dialog-template{white-space:pre-line;color:#36513f;background:#edf2e8;border:1px solid #d8e4d5;border-radius:14px;margin:20px 0;padding:19px;font-size:13px;line-height:1.8}.btn-copy{background:var(--ink);color:#fff;border:0;border-radius:40px;width:100%;padding:15px;font-weight:750}.toast{opacity:0;z-index:100;pointer-events:none;color:#fff;background:#193f2e;border-radius:11px;padding:15px 22px;font-size:13px;transition:all .24s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);box-shadow:0 15px 40px #0003}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=1199px){.container{width:min(100% - 60px,1376px)}.nav-links{gap:22px}.hero-grid{gap:34px}.hero h1{font-size:clamp(49px,5.2vw,72px)}.map-wrap{height:555px}.hero-grid{min-height:635px}.intro-top{gap:35px}.explorer-grid{gap:38px}.service{padding:25px}.ribbon-item{gap:9px;font-size:11px}}@media (width<=920px){.site-header{height:76px}.container{width:calc(100% - 50px)}.nav-links,.header-action{display:none}.mobile-menu-btn{display:flex}.mobile-drawer{background:var(--cream);border-bottom:1px solid var(--line);padding:15px 26px 26px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 14px 25px #173d2a18}.mobile-drawer.open{gap:0;display:grid}.mobile-drawer a{border-bottom:1px solid var(--line);padding:15px 0;font-size:15px;font-weight:720;display:block}.mobile-drawer .mobile-cta{background:var(--ink);color:#fff;text-align:center;border:0;border-radius:30px;margin-top:22px}.hero-grid{grid-template-columns:1fr;gap:36px;padding:65px 0 55px}.hero-copy{max-width:740px}.hero h1{max-width:720px;font-size:clamp(62px,8vw,79px)}.hero-buttons{margin-bottom:31px}.hero .hero-bottom{display:none}.map-wrap{width:100%;height:530px}.ribbon-content{flex-wrap:wrap;justify-content:center;gap:21px 28px;min-height:80px;padding:24px 0}.ribbon-divider{display:none}.intro-top{grid-template-columns:1fr;gap:16px}.intro-top p{max-width:640px}.section,.explorer{padding:85px 0}.service-grid{gap:12px}.service{min-height:370px;padding:22px}.service h3{font-size:21px}.service-art{height:180px}.explorer-head{flex-direction:column;align-items:start}.explorer-desc{max-width:540px}.explorer-grid{grid-template-columns:1fr;gap:30px}.tab-list{border-top:0;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.feature-tab{border:1px solid #345746;border-radius:12px;align-items:center;padding:15px}.feature-tab .n,.feature-tab .tab-go{display:none}.feature-tab strong{font-size:15px}.feature-tab[aria-selected=true]{background:#214a35;border-color:#59785a}.feature-explain{max-width:720px;min-height:68px;padding-top:17px}.product-visual{width:100%;max-width:690px;margin:0 auto}.process-top{flex-direction:column;align-items:start;gap:15px}.process-top p{max-width:640px}.statement-grid{grid-template-columns:1fr 1.2fr;gap:30px}.statement-art{height:350px}.cta{padding:55px}.footer-main{gap:40px}}@media (width<=640px){.container{width:calc(100% - 36px)}.site-header{height:71px}.header-inner{gap:10px}.brand-mark{border-radius:13px 13px 13px 4px;width:40px;height:40px}.brand-title{font-size:25px}.brand-small{letter-spacing:.11em;font-size:7px}.mobile-drawer{top:71px}.hero-grid{gap:35px;padding:39px 0 33px}.hero-copy{padding:0}.eyebrow{letter-spacing:.11em;gap:9px;font-size:9px}.hero h1{letter-spacing:-.073em;margin:22px 0 21px;font-size:clamp(44px,11vw,65px);line-height:1.09}.hero h1 em{white-space:nowrap}.hero-lead{max-width:100%;font-size:14px;line-height:1.85}.hero-buttons{flex-wrap:wrap;align-items:stretch;gap:13px;margin:27px 0 0;display:flex}.btn-dark{gap:12px;padding:16px 18px;font-size:13px}.text-link{border-bottom:0;align-self:center;gap:6px;padding:0;font-size:12px}.map-wrap{border-radius:17px;height:475px}.map-header{top:13px;left:13px;right:13px}.map-pill,.map-control{padding:10px;font-size:9px}.map-control svg{width:13px}.map-caption{font-size:9px;top:65px;left:14px}.plot-card{border-radius:13px;gap:11px;padding:15px 14px;bottom:12px;left:12px;right:12px}.plot-card h3{font-size:19px}.plot-card .plot-sub{margin-top:6px;font-size:10px}.plot-card .card-over{font-size:9px}.card-separator{height:41px}.card-area .number{font-size:23px}.card-area .number small{font-size:11px}.card-area .unit{font-size:10px}.hot1{top:35%;left:69%}.ribbon-content{justify-content:start;gap:14px 17px;padding:19px 0}.ribbon-item{letter-spacing:0;gap:7px;font-size:9px}.ribbon-item svg{width:16px;height:16px}.section{padding:70px 0}.intro-top h2,.explorer-head h2,.process-top h2,.statement-text h2{font-size:clamp(38px,9.1vw,49px);line-height:1.17}.intro-top{gap:15px}.intro-top p,.process-top p,.statement-text p{font-size:14px;line-height:1.8}.service-grid{grid-template-columns:1fr;gap:13px;margin-top:30px}.service{height:auto;min-height:auto;padding:22px 23px 25px}.service-art{height:147px}.service-art:before{width:145px;height:145px}.service-art svg{width:135px!important;height:135px!important}.service h3{font-size:23px}.service p{padding-right:25px;font-size:13px}.service-arrow{bottom:23px;right:23px}.explorer{padding:70px 0 75px}.explorer-head h2{margin-top:20px}.explorer-grid{gap:20px;margin-top:31px}.feature-tab{text-align:center;justify-content:center;padding:13px 8px}.feature-tab strong{font-size:12px;font-weight:720}.feature-explain{min-height:0;padding:18px 0 7px;font-size:13px}.product-visual{border-radius:17px;min-height:405px;padding:10px}.demo-meta{padding:15px 8px 12px}.demo-meta h3{font-size:17px}.demo-map{height:258px}.demo-row{min-height:71px;padding:13px 12px}.demo-row strong{font-size:12px}.demo-row small{font-size:10px}.status{font-size:9px}.process-top h2{margin-top:20px}.steps{grid-template-columns:1fr 1fr;gap:22px 25px;margin-top:43px}.steps:before{display:none}.step{padding-top:56px}.step-circle{border-width:5px;width:45px;height:45px;font-size:12px}.step h3{font-size:17px}.step p{font-size:12px;line-height:1.7}.statement{padding:70px 0}.statement-grid{grid-template-columns:1fr;gap:35px}.statement-art{height:300px}.statement-overlay .big{font-size:68px}.statement-text h2{font-size:41px}.cta-area{padding:64px 0}.cta{border-radius:21px;flex-direction:column;align-items:start;gap:25px;padding:36px 27px;display:flex}.cta h2{font-size:35px}.cta>button{justify-content:space-between;width:100%}.footer{padding:54px 0 25px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 20px;padding-bottom:35px}.footer-main>div:first-child{grid-column:span 2}.footer-desc{margin-top:22px;font-size:12px}.footer-head{margin-bottom:12px}.footer-col a,.footer-col span{font-size:12px;line-height:2.6}.footer-bottom{flex-direction:column;align-items:flex-start;line-height:1.7}.dialog-body{padding:30px 24px}.dialog-body h2{font-size:26px}}@media (width<=365px){.hero h1{font-size:42px}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-buttons .text-link{align-self:flex-start}.map-wrap{height:430px}.map-pill,.map-control{font-size:8px}.plot-card h3{font-size:17px}.card-area .number{font-size:21px}.steps{gap:25px 18px}.step h3{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand-nafoods{white-space:nowrap;gap:11px}.nafoods-art{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:64px;display:flex;overflow:hidden}.nafoods-image{object-fit:contain;width:70px;height:70px;transform:scale(1.08)}.nafoods-fallback{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;display:none}.nafoods-flame{color:#e90037;font-size:24px;font-weight:900;line-height:.93}.nafoods-word{letter-spacing:-.055em;color:#4b1720;font-size:16px;font-weight:900;line-height:1}.nafoods-word small{text-align:center;letter-spacing:.12em;margin-top:3px;font-size:7px;font-weight:750;display:block}.brand-nafoods-line{background:#d6ded0;flex:none;width:1px;height:33px;margin:0 3px}.nagreen-descriptor{flex-direction:column;gap:5px;min-width:0;display:flex}.nagreen-descriptor strong{letter-spacing:-.055em;color:#173e2e;font-size:19px;font-weight:840;line-height:1}.nagreen-descriptor small{color:#607b68;letter-spacing:.07em;white-space:nowrap;font-size:8px;font-weight:780;line-height:1.3}.footer .brand-nafoods-line{background:#55705e}.footer .nagreen-descriptor strong{color:#fff}.footer .nagreen-descriptor small{color:#a8c9a9}.service h3{min-height:2.35em}.nafoods-history .process-top h2 em{color:#57866a;white-space:normal;font-family:Georgia,Times New Roman,serif;font-weight:500}.history-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:44px;display:grid}.history-item{background:#eef2e8;border:1px solid #dce6d8;border-radius:18px;min-height:193px;padding:24px 26px 28px;position:relative;overflow:hidden}.history-item:nth-child(2n){background:#e6ede3}.history-item:before{content:"";opacity:.7;background:#88a47c;height:3px;position:absolute;top:0;left:0;right:0}.history-item .history-year{letter-spacing:-.055em;color:#32684b;margin-bottom:15px;font-size:31px;font-weight:850;line-height:1.1;display:block}.history-item h3{letter-spacing:-.035em;color:#183a2d;margin:0 0 8px;font-size:17px;line-height:1.35}.history-item p{color:#5a7263;margin:0;font-size:13px;line-height:1.65}.history-link{color:#214c38;border-bottom:1px solid;align-items:center;gap:14px;margin-top:27px;padding-bottom:7px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.history-link:hover{color:#497d49}.history-link svg{width:16px;height:16px}.statement-overlay .big{letter-spacing:-.065em;font-size:clamp(40px,5vw,66px)}@media (width<=1190px) and (width>=921px){.brand-nafoods{gap:7px}.nafoods-art{width:58px;height:56px}.nafoods-image{width:60px;height:60px}.nagreen-descriptor strong{font-size:17px}.nagreen-descriptor small{font-size:7px}.nav-links{gap:15px}}@media (width<=920px){.history-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.brand-nafoods{gap:6px}.nafoods-art{width:55px;height:49px}.nafoods-image{width:56px;height:56px}.brand-nafoods-line{height:27px;margin:0 1px}.nagreen-descriptor strong{font-size:17px}.nagreen-descriptor small{letter-spacing:.015em;font-size:7px}.history-cards{grid-template-columns:1fr;gap:11px;margin-top:30px}.history-item{min-height:0;padding:19px 22px 22px}.history-item .history-year{margin-bottom:10px;font-size:26px}.history-item h3{font-size:16px}.history-item p{font-size:12px}.nafoods-history .process-top h2 em{font-size:.89em}.statement-overlay .big{font-size:46px}}@media (width<=365px){.nafoods-art{width:45px;height:43px}.nafoods-image{width:49px;height:49px}.nagreen-descriptor strong{font-size:15px}.nagreen-descriptor small{font-size:6px}}.nafoods-fallback{z-index:1;display:flex;position:relative}.nafoods-flame-svg{width:45px;height:30px;margin:-2px 0 -1px;display:block}.nafoods-image{z-index:2;opacity:0;transition:opacity .15s;position:absolute;top:0;left:0}@media (width<=640px){.nafoods-flame-svg{width:34px;height:23px}.nafoods-word{font-size:12px}.nafoods-word small{font-size:6px}}.v4-sprite{width:0;height:0;position:absolute;overflow:hidden}.nafoods-art .nafoods-logo{width:62px;height:auto;display:block}.nafoods-art{position:relative}@media (width<=1190px) and (width>=921px){.nafoods-art .nafoods-logo{width:52px}}@media (width<=640px){.nafoods-art .nafoods-logo{width:47px}}@media (width<=365px){.nafoods-art .nafoods-logo{width:40px}}.header-tools{align-items:center;gap:14px;display:flex}.lang-switch{border:1px solid var(--line);letter-spacing:.08em;min-width:45px;height:45px;color:var(--ink);border-radius:12px;place-items:center;padding:0 12px;font-size:12px;font-weight:800;transition:background .2s;display:inline-grid}.lang-switch:hover{background:#eef2e8}@media (width<=640px){.lang-switch{min-width:40px;height:40px;padding:0 9px}}.footer-main{grid-template-columns:1.6fr .8fr .8fr .8fr}@media (width<=920px){.footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}}@media (width<=640px){.footer-main{grid-template-columns:1fr 1fr}}.footer-col .contact-line{padding:6px 0;line-height:1.7}.dialog-actions{gap:10px;margin-top:12px;display:flex}.dialog-actions a{text-align:center;border:1px solid var(--ink);border-radius:40px;flex:1;padding:13px;font-size:13px;font-weight:750}.draft-banner{color:#6b4a14;text-align:center;background:#f8ecce;padding:9px 16px;font-size:12px;font-weight:700;line-height:1.5}.todo,.footer-col .todo{color:#6b4a14;background:#f8ecce;border-radius:4px;padding:0 4px;font-weight:700}
