@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";:root{--background: #f0f4f2;--foreground: #142821;--primary: #2d5a4c;--primary-light: #4a8c71;--secondary: #d4e3dd;--accent: #e9b384;--glass: rgba(255, 255, 255, .7);--glass-border: rgba(45, 90, 76, .1);--font-outfit: "Outfit", sans-serif}@media(prefers-color-scheme:dark){:root{--background: #080e0c;--foreground: #f0f7f4;--primary: #6eb596;--primary-light: #a3d2bf;--secondary: #1a2e26;--accent: #f4c294;--glass: rgba(20, 40, 33, .7);--glass-border: rgba(255, 255, 255, .08)}}*{box-sizing:border-box;padding:0;margin:0}html,body{max-width:100vw;overflow-x:hidden;font-family:var(--font-outfit);color:var(--foreground);background:var(--background)}a{color:inherit;text-decoration:none}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);border-radius:32px;box-shadow:0 20px 50px -15px #00000014}.glass-nav{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border)}@media(prefers-color-scheme:dark){.glass-card{box-shadow:0 20px 50px -20px #00000080}}.hero-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%)}.text-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.contour-container{min-height:100vh;display:flex;background:var(--background);color:var(--foreground);font-family:var(--font-outfit);position:relative;overflow:hidden}.canvas-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative;background:radial-gradient(circle at center,rgba(45,90,76,.05) 0%,transparent 80%)}.canvas-frame-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:80%;max-height:700px;border-radius:24px;padding:24px;background:#ffffff08;border:1px solid var(--glass-border);box-shadow:inset 0 0 30px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.canvas-frame-container.checkered{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.1) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.canvas-frame-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 100%);pointer-events:none}.contour-preview-canvas{max-width:100%;max-height:100%;box-shadow:0 25px 60px -15px #00000040;border-radius:12px;background:transparent;transition:transform .3s ease,box-shadow .3s ease}.contour-preview-canvas:hover{transform:scale(1.01);box-shadow:0 30px 70px -10px #00000059}.sidebar{width:460px;background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-left:1px solid var(--glass-border);display:flex;flex-direction:column;height:100vh;z-index:10;box-shadow:-10px 0 40px -15px #0000001a;transition:all .3s ease}.sidebar-header{padding:30px;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center}.sidebar-title{display:flex;align-items:center;gap:12px}.sidebar-title h2{font-size:24px;font-weight:700;letter-spacing:-.8px;background:linear-gradient(135deg,var(--foreground) 30%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.back-home-btn{background:transparent;border:1px solid var(--glass-border);color:var(--foreground);font-size:13px;font-weight:600;padding:8px 16px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.back-home-btn:hover{background:var(--secondary);border-color:var(--primary);transform:translate(-3px)}.sidebar-content{flex:1;overflow-y:auto;padding:30px;display:flex;flex-direction:column;gap:28px}.control-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:20px;background:#ffffff05;border:1px solid var(--glass-border);transition:all .2s ease}.control-card:hover{border-color:#2d5a4c33;background:#ffffff0a}.card-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--primary);display:flex;align-items:center;gap:8px}.control-group{display:flex;flex-direction:column;gap:8px}.control-label-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;opacity:.85}.control-val{font-weight:700;color:var(--primary-light);font-size:12px}.styled-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:var(--secondary);outline:none;transition:background .3s}.styled-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid var(--background);box-shadow:0 2px 8px #00000026;transition:transform .1s ease,background-color .2s}.styled-slider::-webkit-slider-thumb:hover{transform:scale(1.2);background:var(--primary-light)}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-btn{padding:10px;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff08;color:var(--foreground);font-size:11px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .2s ease}.theme-btn:hover{background:var(--secondary);border-color:#2d5a4c4d}.theme-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #2d5a4c33}.theme-dots{display:flex;gap:4px}.theme-dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.color-picker-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.color-input-wrapper{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid var(--glass-border);padding:8px 12px;border-radius:12px;cursor:pointer}.color-picker-native{-webkit-appearance:none;border:none;width:24px;height:24px;border-radius:6px;cursor:pointer;background:none}.color-picker-native::-webkit-color-swatch-wrapper{padding:0}.color-picker-native::-webkit-color-swatch{border:1px solid var(--glass-border);border-radius:6px}.color-picker-label{font-size:12px;font-weight:600;text-transform:uppercase}.segmented-control{display:flex;background:var(--secondary);padding:4px;border-radius:12px;border:1px solid var(--glass-border)}.segment-btn{flex:1;background:transparent;border:none;color:var(--foreground);font-size:12px;font-weight:600;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease}.segment-btn.active{background:var(--glass);box-shadow:0 2px 8px #00000014}.sidebar-footer{padding:30px;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:12px;background:#00000005}.btn-secondary-full{background:transparent;color:var(--foreground);border:1px solid var(--glass-border);padding:14px;border-radius:16px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-secondary-full:hover{background:var(--secondary);border-color:var(--primary)}.btn-primary-full{background:var(--primary);color:#fff;border:none;padding:16px;border-radius:16px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #2d5a4c26}.btn-primary-full:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 12px 32px #2d5a4c40}.btn-primary-full:active{transform:translateY(0)}.canvas-status-overlay{position:absolute;bottom:40px;left:40px;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);padding:12px 20px;border-radius:16px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;box-shadow:0 10px 30px #00000014;pointer-events:none}.status-indicator{width:8px;height:8px;border-radius:50%;background:#6eb596}@media(max-width:1024px){.contour-container{flex-direction:column-reverse;overflow-y:auto}.sidebar{width:100%;height:auto;border-left:none;border-top:1px solid var(--glass-border)}.canvas-area{padding:24px;height:480px}}.container{min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--foreground);position:relative;z-index:1;overflow-x:hidden}.glow-orb{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#2d5a4c26,#0000 70%);z-index:0;pointer-events:none}.glow-orb-1{top:-10%;right:-10%}.glow-orb-2{bottom:10%;left:-20%;background:radial-gradient(circle,#e9b3841a,#0000 70%)}.nav{padding:12px 40px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:24px;left:50%;transform:translate(-50%);width:calc(100% - 80px);max-width:1200px;border-radius:24px;z-index:1000;box-shadow:0 10px 30px -10px #0000001a;transition:all .3s ease}.nav:hover{box-shadow:0 12px 40px -8px #00000026;border-color:#2d5a4c33}.logoContainer{display:flex;align-items:center;gap:10px}.logoIcon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;box-shadow:0 4px 10px #2d5a4c4d}.logoText{font-weight:700;font-size:20px;letter-spacing:-.5px;background:linear-gradient(135deg,var(--foreground) 30%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navControls{display:flex;align-items:center;gap:24px}.navLinks{display:flex;align-items:center;gap:32px}.navLink{font-weight:500;font-size:14px;opacity:.7;transition:all .2s;position:relative}.navLink:hover{opacity:1;color:var(--primary)}.navLink:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width .2s ease}.navLink:hover:after{width:100%}.minimalBtn{background:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:14px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #2d5a4c26}.minimalBtn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2d5a4c40;background:var(--primary-light)}.main{flex:1;display:flex;flex-direction:column;align-items:center;padding:180px 24px 80px;z-index:1}.hero{max-width:1200px;width:100%;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;margin-bottom:120px}.heroContent{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.badge{background:var(--secondary);color:var(--primary);padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:24px;border:1px solid var(--glass-border);display:inline-flex;align-items:center;gap:6px}.badgePulse{width:8px;height:8px;background:var(--primary);border-radius:50%;animation:pulse 2s infinite}.hero h1{font-size:72px;line-height:1.05;font-weight:700;letter-spacing:-2.5px;margin-bottom:24px}.hero p{font-size:18px;line-height:1.6;opacity:.8;max-width:520px;margin-bottom:40px}.ctas{display:flex;gap:16px}.store-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px}.store-btn{display:flex;align-items:center;gap:12px;background:var(--glass);border:1px solid var(--glass-border);color:var(--foreground);padding:12px 24px;border-radius:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:170px}.store-btn:hover{background:var(--secondary);border-color:var(--primary);box-shadow:0 6px 20px #2d5a4c26;color:var(--primary)}.store-icon,.store-icon-fa{width:28px;height:28px;font-size:28px;line-height:28px;text-align:center;flex-shrink:0}.store-btn-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.store-btn-sub{font-size:10px;text-transform:uppercase;letter-spacing:.5px;opacity:.6;font-weight:500;line-height:1.2}.store-btn-title{font-size:16px;font-weight:700;line-height:1.2}.primaryBtn{background:var(--primary);color:#fff;border:none;padding:16px 36px;border-radius:16px;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #2d5a4c33}.primaryBtn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #2d5a4c4d;background:var(--primary-light)}.secondaryBtn{background:transparent;color:var(--foreground);border:1px solid var(--glass-border);padding:16px 36px;border-radius:16px;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondaryBtn:hover{background:var(--secondary);border-color:var(--primary)}.mockupContainer{display:flex;justify-content:center;align-items:center;position:relative;perspective:1000px}.phoneFrame{width:320px;height:640px;border-radius:48px;background:#0d1612;border:12px solid #222b27;box-shadow:0 30px 60px -15px #0009,0 0 0 1px #ffffff0d;position:relative;overflow:hidden;display:flex;flex-direction:column}.phoneSpeaker{position:absolute;top:15px;left:50%;transform:translate(-50%);width:60px;height:4px;background:#333;border-radius:10px;z-index:10}.phoneCamera{position:absolute;top:13px;left:calc(50% + 40px);width:8px;height:8px;background:#222;border-radius:50%;z-index:10}.phoneScreen{flex:1;position:relative;overflow:hidden;background:linear-gradient(180deg,#1c3d31,#0d1612);display:flex;flex-direction:column}.simulatedLandscape{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.skyBg{width:100%;height:45%;background:linear-gradient(180deg,#1f4236,#2f6150);position:relative}.sun{width:40px;height:40px;background:var(--accent);border-radius:50%;position:absolute;top:30px;left:40px;opacity:.8;filter:blur(2px)}.mountain{position:absolute;bottom:0;width:0;height:0;border-style:solid}.mtFar{border-width:0 160px 140px 160px;border-color:transparent transparent #204135 transparent;bottom:30%;left:-40px;opacity:.8}.mtMid1{border-width:0 200px 180px 200px;border-color:transparent transparent #152d24 transparent;bottom:15%;right:-100px}.mtMid2{border-width:0 150px 150px 150px;border-color:transparent transparent #0f211a transparent;bottom:10%;left:-20px}.riverFlow{position:absolute;bottom:0;left:40%;width:80px;height:100px;background:linear-gradient(0deg,#4da8da 0%,transparent 100%);transform:skew(-25deg);opacity:.6;border-radius:100px 100px 0 0}.arGridOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(110,181,150,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(110,181,150,.07) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.scanLine{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary-light),var(--accent),var(--primary-light),transparent);box-shadow:0 0 15px var(--primary-light);animation:scan 4s linear infinite;z-index:5;pointer-events:none}.arTag{position:absolute;background:#0d1612d9;border:1px solid var(--primary);border-left:4px solid var(--primary);padding:6px 12px;border-radius:8px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #0000004d;transition:all .3s ease;z-index:6}.arTag:before{content:"";position:absolute;width:6px;height:6px;background:var(--primary);border-radius:50%;bottom:-20px;left:12px}.arTag:after{content:"";position:absolute;width:1px;height:20px;background:var(--primary);bottom:-20px;left:14px}.arTagText{color:#fff;font-size:10px;font-weight:700;letter-spacing:-.2px}.arTagSub{color:var(--primary-light);font-size:8px;margin-top:1px;font-weight:500}.tagBukhansan{top:15%;right:25px}.tagRidge{top:42%;left:20px;border-color:var(--accent);border-left-color:var(--accent)}.tagRidge:before,.tagRidge:after{background:var(--accent)}.tagRiver{bottom:12%;right:35px;border-color:#4da8da;border-left-color:#4da8da}.tagRiver:before,.tagRiver:after{background:#4da8da}.phoneAppUI{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,#080e0cf2 70%,#080e0c00);z-index:8;border-top:1px solid rgba(255,255,255,.05)}.appUIHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.appUILogo{font-size:11px;font-weight:700;color:var(--primary-light)}.appUILang{font-size:8px;background:#ffffff1a;padding:2px 6px;border-radius:4px;color:#aaa}.appUICard{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px}.appUICardTitle{font-size:9px;color:var(--accent);font-weight:700;text-transform:uppercase;margin-bottom:2px;letter-spacing:.5px}.appUICardVal{font-size:18px;font-weight:800;color:#fff;margin-bottom:4px}.appUICardDesc{font-size:9px;color:#bbb;line-height:1.3}.simulatorControls{position:absolute;right:-50px;top:50%;transform:translateY(-50%) translateZ(40px);display:flex;flex-direction:column;gap:12px;z-index:9}.controlBtn{width:44px;height:44px;border-radius:12px;background:var(--glass);border:1px solid var(--glass-border);color:var(--foreground);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000014}.controlBtn:hover{transform:scale(1.1);background:var(--secondary)}.controlBtn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.controlTooltip{position:absolute;right:56px;background:#000c;color:#fff;font-size:10px;padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s;white-space:nowrap}.controlBtn:hover .controlTooltip{opacity:1}.featuresSection{max-width:1200px;width:100%;margin-bottom:120px;text-align:center}.featuresSection h2{font-size:40px;font-weight:700;margin-bottom:48px;letter-spacing:-1.5px}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.featureCard{padding:48px 32px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.featureCard:hover{transform:translateY(-10px);border-color:var(--primary);box-shadow:0 30px 60px -20px #2d5a4c26}.featureCardIconBg{width:56px;height:56px;border-radius:16px;background:var(--secondary);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--primary);margin-bottom:24px;transition:all .3s ease}.featureCard:hover .featureCardIconBg{background:var(--primary);color:#fff;transform:scale(1.1) rotate(5deg)}.featureCard h3{font-size:22px;font-weight:700;margin-bottom:16px}.featureCard p{font-size:15px;line-height:1.6;opacity:.7}.aboutSection{max-width:1100px;width:100%;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;margin-bottom:120px}.aboutContent h2{font-size:40px;font-weight:700;margin-bottom:24px;letter-spacing:-1px}.aboutContent p{font-size:16px;line-height:1.7;opacity:.8;margin-bottom:20px}.aboutGraphic{position:relative;display:flex;justify-content:center;align-items:center}.aboutMesh{width:100%;max-width:400px;height:350px;background:linear-gradient(135deg,#2d5a4c1a,#e9b38426);border-radius:40px;position:relative;overflow:hidden;border:1px solid var(--glass-border)}.aboutMeshCircle{position:absolute;border-radius:50%;background:transparent;border:1px dashed rgba(45,90,76,.3)}.c1{width:300px;height:300px;top:25px;left:50px;animation:spin 40s linear infinite}.c2{width:200px;height:200px;top:75px;left:100px;animation:spin 20s linear reverse infinite}.c3{width:100px;height:100px;top:125px;left:150px}.meshTag{position:absolute;background:var(--glass);padding:6px 12px;border-radius:8px;font-size:11px;font-weight:700;color:var(--primary);border:1px solid var(--glass-border);box-shadow:0 4px 10px #0000000d}.t1{top:30px;left:30px}.t2{bottom:40px;right:30px}.t3{top:160px;right:40px}.ctaSection{max-width:1200px;width:100%;margin-bottom:80px}.ctaBox{padding:80px 40px;text-align:center;display:flex;flex-direction:column;align-items:center}.ctaBox h2{font-size:48px;font-weight:700;margin-bottom:16px;letter-spacing:-2px}.ctaBox p{font-size:18px;opacity:.8;max-width:580px;margin-bottom:36px;line-height:1.6}.footer{width:100%;padding:60px 40px;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;opacity:.8;transition:opacity .3s ease}.footer:hover,.footer:focus-within{opacity:1}.footerBrand{display:flex;align-items:center;gap:24px}.footerRight{display:flex;align-items:center;gap:32px}.footerLogo{font-weight:700;color:var(--primary);font-size:16px}.footerLinks{display:flex;gap:32px;font-size:14px}.footerText{font-size:14px}.footerLangContainer{display:flex;align-items:center;gap:8px;background:var(--glass);border:1px solid var(--glass-border);padding:6px 12px;border-radius:12px;box-shadow:0 4px 12px #00000008;transition:all .2s ease}.footerLangContainer:hover{background:var(--secondary);border-color:#2d5a4c4d}.footerLangIcon{font-size:14px;opacity:.8}.footerLangSelect{background:transparent;border:none;color:var(--foreground);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;outline:none}.footerLangSelect option{background:var(--secondary);color:var(--foreground)}@keyframes scan{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes pulse{0%{transform:scale(.9);opacity:.6;box-shadow:0 0 #2d5a4c66}50%{transform:scale(1.1);opacity:1;box-shadow:0 0 0 10px #2d5a4c00}to{transform:scale(.9);opacity:.6;box-shadow:0 0 #2d5a4c00}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.hero{grid-template-columns:1fr;gap:48px;text-align:center}.heroContent{align-items:center;text-align:center}.hero p{margin-left:auto;margin-right:auto}.aboutSection{grid-template-columns:1fr;gap:48px}}@media(max-width:900px){.featureGrid{grid-template-columns:1fr;gap:24px}.navControls{gap:16px}.navLinks{display:none}}@media(max-width:768px){.nav{width:calc(100% - 32px);padding:10px 20px;top:16px}.main{padding-top:140px}.hero h1{font-size:48px;letter-spacing:-1.5px}.ctaBox h2{font-size:36px}.footer{flex-direction:column;gap:24px;text-align:center}.footerBrand{flex-direction:column;gap:12px}.footerRight{flex-direction:column;gap:16px}}.screen-hydrology .mtFar{border-color:transparent transparent #163d30 transparent}.screen-hydrology .mtMid1{border-color:transparent transparent #0c2b1e transparent}.screen-hydrology .mtMid2{border-color:transparent transparent #051a11 transparent}.screen-hydrology .riverFlow{opacity:.95;filter:drop-shadow(0 0 8px #4da8da)}.screen-ecology .mtFar{border-color:transparent transparent #2e593e transparent}.screen-ecology .mtMid1{border-color:transparent transparent #193822 transparent}.screen-ecology .mtMid2{border-color:transparent transparent #0d2113 transparent}.screen-carbon .mtFar{border-color:transparent transparent #293831 transparent}.screen-carbon .mtMid1{border-color:transparent transparent #18241e transparent}.screen-carbon .mtMid2{border-color:transparent transparent #0b120f transparent}.screen-carbon .arGridOverlay{background-image:linear-gradient(rgba(233,179,132,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(233,179,132,.12) 1px,transparent 1px)}
