.header-container{position:fixed;top:0;left:0;width:100%;height:80px;z-index:1000;display:flex;justify-content:center;align-items:center;transition:all var(--header-transition);padding:0 40px}.header-container:not(.scrolled){background:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.header-inner{width:100%;max-width:1440px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:all var(--header-transition)}.header-logo{display:flex;justify-content:flex-start}.header-actions{display:flex;justify-content:flex-end;gap:20px;align-items:center}.header-logo img{height:48px;display:block;transition:all var(--header-transition)}.header-nav ul{display:flex;gap:32px}.nav-link{font-size:14px;font-weight:600;color:var(--text-secondary);transition:color var(--transition-fast);position:relative;padding:8px 0}.nav-link:hover{color:var(--text-primary)}.nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:3px;background-color:#00a76f;border-radius:2px;opacity:0;transition:opacity var(--transition-fast)}.nav-link.active,.nav-link:hover{color:#1c252e}.scrolled .nav-link.active:after{opacity:1}.header-actions{display:flex;gap:20px;align-items:center}.btn-signin{font-size:14px;font-weight:600;color:var(--text-primary);padding:8px 16px;border-radius:999px;transition:all .2s ease}.btn-signin:hover{background-color:#1c252e0a}.btn-demo{background-color:#00a76f;color:#fff;font-size:14px;font-weight:600;padding:12px 22px;border-radius:999px;box-shadow:0 8px 20px #00a76f40;transition:all .3s ease}.btn-demo:hover{background-color:#008f5d;box-shadow:0 12px 24px #00a76f59;transform:translateY(-2px)}.header-container.scrolled{height:64px;top:16px;padding:0}.header-container.scrolled .header-inner{max-width:1200px;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);border-radius:999px;padding:0 24px;height:100%;box-shadow:0 6px 24px #0000000f}.header-container.scrolled .header-logo img{height:36px}.header-container.scrolled .btn-signin{background:#1c252e0a;border:1px solid rgba(28,37,46,.08);border-radius:999px;padding:6px 16px}.header-container.scrolled .btn-signin:hover{background:#1c252e14;border-color:#1c252e1f}.header-container.scrolled .btn-demo{padding:8px 18px}@media (max-width: 768px){.header-nav{display:none}.header-container{padding:0 20px}.header-container.scrolled{padding:0 16px}}.hero-section{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:110px 40px 0;overflow:hidden;background-color:var(--background)}.hero-background-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top center,rgba(0,167,111,.06),transparent 60%);pointer-events:none}.hero-container{width:100%;max-width:1280px;display:flex;flex-direction:column;align-items:center;z-index:1}.hero-content-center{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:auto;margin-top:auto;padding-bottom:24px}.hero-overline{color:var(--primary);font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:12px;letter-spacing:.12em;opacity:.8}.hero-title{margin-bottom:16px;max-width:1000px;font-size:64px;line-height:1.1;font-weight:800}.hero-description{color:var(--text-secondary);max-width:720px;margin-bottom:0;font-size:16px}.hero-actions .btn-demo{background-color:var(--primary);color:#fff;padding:14px 28px;border-radius:999px;font-weight:700;font-size:14px;box-shadow:0 8px 16px #00a76f3d;transition:all .3s ease}.hero-actions .btn-demo:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00a76f59}.hero-actions .btn-signin{background:transparent;color:var(--text-primary);padding:14px 28px;border-radius:999px;font-weight:700;font-size:14px;border:1px solid rgba(28,37,46,.1);transition:all .3s ease}.hero-actions .btn-signin:hover{background:#1c252e0a}.hero-visual-center-container{width:100%;max-width:1200px;perspective:1000px;display:flex;justify-content:center}.hero-dashboard-frame{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.35);border-radius:24px;padding:4px;box-shadow:0 30px 60px #00000014;width:100%;max-width:1200px;aspect-ratio:16/9;max-height:48vh;overflow:hidden;position:relative}@media (max-width: 1024px){.hero-title{font-size:48px}}@media (max-width: 600px){.hero-section{padding:120px 24px 0}.hero-title{font-size:36px}.hero-dashboard-frame{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;box-shadow:none}}.dashboard-mockup{width:100%;height:100%;background:#f8fafb;display:flex;font-family:Public Sans,sans-serif;color:#1c252e;font-size:14px}.mock-sidebar{width:64px;background:#fff;border-right:1px solid rgba(145,158,171,.16);display:flex;flex-direction:column;padding:24px 0;align-items:center}.sidebar-logo{width:32px;height:32px;background:var(--primary);border-radius:8px;margin-bottom:32px}.sidebar-nav{display:flex;flex-direction:column;gap:16px;flex:1}.nav-item{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#637381;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.nav-item:hover{background:#919eab14}.nav-item.active{background:#00a76f1f;color:var(--primary)}.mock-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.mock-header{height:56px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(145,158,171,.08)}.header-search{display:flex;align-items:center;gap:10px;color:#919eab;font-size:13px}.header-actions{display:flex;align-items:center;gap:16px;color:#637381}.user-avatar{width:28px;height:28px;background:#dfe3e8;border-radius:50%}.mock-content{flex:1;padding:24px;overflow:hidden;display:flex;flex-direction:column}.content-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.content-title h2{font-size:18px;font-weight:700;margin:0}.date-picker{padding:4px 10px;background:#fff;border:1px solid rgba(145,158,171,.24);border-radius:6px;font-size:11px;color:#637381}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stat-card{background:#fff;padding:16px;border-radius:12px;border:1px solid rgba(145,158,171,.12);display:flex;flex-direction:column}.stat-label{font-size:11px;color:#637381;margin-bottom:4px}.stat-value{font-size:20px;font-weight:700}.stat-trend{font-size:10px;font-weight:600;margin-top:2px}.stat-trend.positive{color:#22c55e}.stat-trend.negative{color:#ff5630}.stat-trend.neutral{color:#637381}.visual-row{display:grid;grid-template-columns:1.8fr 1fr;gap:16px;flex:1}.chart-card{background:#fff;padding:16px;border-radius:12px;border:1px solid rgba(145,158,171,.12);display:flex;flex-direction:column}.card-head{font-size:13px;font-weight:600;margin-bottom:16px}.mock-chart{flex:1;display:flex;align-items:flex-end;gap:10px;padding-bottom:8px;min-height:80px}.chart-bar{flex:1;background:#edeff1;border-radius:3px;transition:height .6s cubic-bezier(.22,1,.36,1)}.chart-bar.highlight{background:var(--primary)}.module-item{background:#fff;padding:12px;border-radius:12px;border:1px solid rgba(145,158,171,.12);display:flex;align-items:center;gap:12px;margin-bottom:10px}.item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.item-icon.green{background:#00a76f14;color:var(--primary)}.item-icon.blue{background:#00b8d914;color:#00b8d9}.item-name{display:block;font-weight:600;font-size:12px}.item-count{font-size:10px;color:#637381}.ai-badge{position:absolute;top:80px;right:24px;z-index:10}.badge-inner{background:#1c252ee6;color:#fff;padding:6px 14px;border-radius:999px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 8px 16px #0003}.pulse-dot{width:5px;height:5px;background:var(--primary);border-radius:50%;box-shadow:0 0 0 3px #00a76f33;animation:pulse 8s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #00a76f66}70%{transform:scale(1.1);box-shadow:0 0 0 8px #00a76f00}to{transform:scale(1);box-shadow:0 0 #00a76f00}}@media (max-width: 600px){.mock-sidebar,.mock-header{display:none}.stats-row{grid-template-columns:1fr;gap:12px}.visual-row{grid-template-columns:1fr}.mock-content{padding:20px}}.formula-section{padding:96px 40px;background-color:var(--background);position:relative;overflow:hidden}.section-header{text-align:center;margin-bottom:80px;display:flex;flex-direction:column;align-items:center}.section-header .overline{color:var(--primary);margin-bottom:16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.section-header h2{margin-bottom:24px;color:var(--text-primary);font-size:48px;font-weight:800}.section-header .supporting-text{color:var(--text-secondary);max-width:640px}.formula-grid{display:flex;align-items:stretch;justify-content:center;gap:16px;width:100%}.formula-card-wrapper{flex:1;display:flex;flex-direction:column}.formula-card{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.35);border-radius:20px;padding:24px;box-shadow:0 20px 40px #0000000f;display:flex;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;cursor:default}.interactive-wrapper .formula-card{cursor:pointer}.interactive-wrapper .formula-card:hover{border-color:#00a76f66;box-shadow:0 24px 48px #00a76f14}.card-icon-wrapper{width:56px;height:56px;background:#00a76f14;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:20px;transition:background .3s ease}.interactive-wrapper .formula-card:hover .card-icon-wrapper{background:#00a76f1f}.card-title{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.card-subtitle{display:block;color:var(--primary);font-weight:600;margin-bottom:6px;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.card-description{color:var(--text-secondary);line-height:1.5;font-size:15px;flex-grow:1}.card-footer{margin-top:20px;height:20px;display:flex;align-items:center}.explore-text{font-size:12px;font-weight:600;color:var(--primary);opacity:0;transform:translateY(4px);transition:all .3s ease}.interactive-wrapper .formula-card:hover .explore-text{opacity:1;transform:translateY(0)}.result-wrapper{flex:1.1}.result-card{border:2px solid rgba(0,167,111,.2);background:#fffc;box-shadow:0 30px 60px #00a76f1f;position:relative;overflow:hidden;align-items:center;text-align:center}.result-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(0,167,111,.1),transparent 60%);pointer-events:none}.formula-symbol{font-size:32px;font-weight:700;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:0 8px;min-width:40px}@media (max-width: 1200px){.formula-grid{flex-wrap:wrap;max-width:800px;margin:0 auto;gap:24px}.formula-card-wrapper{flex:calc(50% - 32px);min-width:280px}.formula-symbol{display:none}.result-wrapper{flex:100%;max-width:100%}.result-card{flex-direction:row;align-items:center;gap:32px;text-align:left}.result-card .card-icon-wrapper{margin-bottom:0}}.result-card .card-icon-wrapper{background:transparent!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0}.formula-logo-icon{height:40px;width:auto;display:block}@media (max-width: 768px){.formula-section{padding:64px 24px}.section-header h2{font-size:36px}.formula-grid{display:flex;flex-direction:column;gap:12px}.formula-card-wrapper{width:100%}.formula-card{padding:24px;min-height:auto;text-align:center;align-items:center}.formula-symbol{display:flex;padding:4px 0}.section-header{margin-bottom:48px}.result-card{flex-direction:column;gap:0;text-align:center}.result-card .card-icon-wrapper{margin-bottom:24px}.explore-text{opacity:1;transform:none;margin-top:8px}}.solution-section{padding:96px 40px;background-color:var(--background);position:relative;overflow:hidden}.solution-header{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:64px}.solution-header .overline{color:var(--primary);margin-bottom:16px}.solution-header h2{margin-bottom:20px;max-width:800px}.supporting-text{color:var(--text-secondary);max-width:640px}.column-labels{display:flex;justify-content:space-between;margin-bottom:24px;padding:0 16px;max-width:100%}.label-text{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:45%}.label-text.left{color:#919eab}.label-text.right{color:var(--primary)}.solution-rows-container{display:flex;flex-direction:column;gap:16px}.solution-row{display:flex;align-items:center;justify-content:space-between;position:relative}.row-connector{flex-grow:1;display:flex;align-items:center;justify-content:center;position:relative;color:#919eab;opacity:.5;margin:0 12px}.connector-line{height:1px;width:100%;background:linear-gradient(90deg,#919EAB 0%,var(--primary) 100%);opacity:.3;position:absolute;top:50%}.connector-arrow{font-size:16px;position:relative;z-index:1;background:var(--background);padding:0 4px;color:var(--primary)}.problem-card,.solution-card{display:flex;align-items:center;padding:24px;border-radius:16px;background:#fff6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(28,37,46,.08);box-shadow:0 4px 12px #00000005;transition:all .3s cubic-bezier(.22,1,.36,1);min-height:80px;flex:0 0 45%;width:45%}.problem-card{background:#919eab14;border-color:transparent}.solution-card{background:#00a76f0a;border-color:#00a76f26;position:relative}.solution-row:hover .solution-card{transform:translateY(-2px);box-shadow:0 12px 24px #00a76f1f;background:#fffc;border-color:var(--primary)}.solution-row:hover .row-connector{opacity:1}.card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.problem-icon{color:#637381;background:#ffffff80}.solution-card .card-icon{color:var(--primary);background:#00a76f1a}.card-text{font-size:15px;font-weight:500}.problem-card .card-text{color:#637381}.solution-card .card-text{color:var(--text-primary);font-weight:600}.ai-indicator{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--primary);background:#00a76f1a;padding:4px 8px;border-radius:6px;letter-spacing:.05em;opacity:.8;white-space:nowrap;flex-shrink:0}.solution-row:hover .ai-indicator{opacity:1;background:#00a76f26}@media (max-width: 1024px){.section-container{padding:0 20px}}@media (max-width: 768px){.solution-section{padding:64px 24px}.column-labels{display:none}.solution-rows-container{gap:32px}.solution-row{flex-direction:column;align-items:stretch;gap:0}.problem-card,.solution-card{width:100%;flex:auto}.problem-card{border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:0;background:#919eab1f}.solution-card{border-top-left-radius:4px;border-top-right-radius:4px;z-index:2;box-shadow:0 8px 24px #0000000f}.row-connector{height:24px;margin:0;justify-content:center;background:transparent}.connector-line{width:2px;height:100%;top:0;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#919EAB 0%,var(--primary) 100%)}.connector-arrow{transform:rotate(90deg);background:var(--background);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 4px #0000000d}.solution-header h2{font-size:32px}}.features-section{padding:96px 40px;background-color:var(--background);position:relative;overflow:hidden}.features-header{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.features-header .overline{color:var(--primary);margin-bottom:16px}.features-header h2{margin-bottom:20px;max-width:800px}.role-tabs-container{display:flex;justify-content:center;margin-bottom:48px}.role-tab.active{color:var(--primary)}.features-display{min-height:400px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:32px;display:flex;flex-direction:column;box-shadow:0 8px 24px #0000000a;transition:all .3s cubic-bezier(.22,1,.36,1)}.feature-card:hover{transform:translateY(-2px);border-color:#00a76f4d;box-shadow:0 16px 32px #0000000f}.feature-icon{width:48px;height:48px;border-radius:12px;background:#00a76f14;color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-title{font-size:18px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.feature-desc{color:var(--text-secondary);line-height:1.6}@media (max-width: 1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.features-section{padding:64px 24px}.tabs-wrapper{justify-content:flex-start;overflow-x:auto;padding-bottom:12px;margin-bottom:32px;-ms-overflow-style:none;scrollbar-width:none}.tabs-wrapper::-webkit-scrollbar{display:none}.role-tabs{flex-wrap:nowrap;white-space:nowrap}.tab-btn{padding:8px 16px}.features-header h2{font-size:32px}.feature-card{padding:24px}}@media (max-width: 480px){.feature-grid{grid-template-columns:1fr}}.mobile-section{position:relative;padding:96px 40px;background-color:var(--background);overflow:hidden;display:flex;justify-content:center}.mobile-background-glow{position:absolute;top:50%;right:0;transform:translateY(-50%);width:60%;height:80%;background:radial-gradient(circle at center right,rgba(0,167,111,.05),transparent 70%);pointer-events:none;z-index:0}.mobile-container{width:100%;max-width:1200px;display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:80px;position:relative;z-index:1}.mobile-content{display:flex;flex-direction:column;align-items:flex-start}.mobile-overline{color:var(--primary);font-size:12px;font-weight:700;margin-bottom:24px;letter-spacing:.05em;background:#00a76f14;padding:6px 12px;border-radius:99px;display:inline-block}.mobile-heading{font-size:48px;font-weight:800;color:var(--text-primary);line-height:1.2;margin-bottom:24px}.mobile-description{color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:40px;max-width:520px}.coming-soon-pill{display:flex;align-items:center;gap:8px;background:#00a76f14;color:var(--primary);padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600}.coming-soon-wrapper{display:flex;flex-direction:column;gap:12px}.micro-trust-text{font-size:12px;color:#919eab;font-weight:500;margin-left:4px}.mobile-visual{display:flex;justify-content:center;position:relative;animation:float-phone 6s ease-in-out infinite}@keyframes float-phone{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.visual-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:600px;background:radial-gradient(circle,rgba(0,167,111,.15) 0%,transparent 70%);border-radius:50%;z-index:-1;filter:blur(40px)}.module-indicator-pill{position:static;background:#00a76f1f;color:#00a76f;padding:6px 12px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:none;pointer-events:none}.phone-mockup{width:280px;height:560px;position:relative}.phone-frame{width:100%;height:100%;background:#fff;border-radius:40px;border:8px solid #1C252E;overflow:hidden;position:relative;box-shadow:0 20px 40px #00000026}.dynamic-island{position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:24px;background:#1c252e;border-bottom-left-radius:12px;border-bottom-right-radius:12px;z-index:100}.phone-screen{width:100%;height:100%;background:#f8fafb;display:flex;flex-direction:column;padding-top:32px}.app-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.header-title{font-weight:700;font-size:16px;color:#1c252e}.screen-body{flex:1;overflow:hidden;position:relative;padding:16px}.app-bottom-nav{display:flex;justify-content:space-around;padding:12px 0 24px;background:#fff;border-top:1px solid rgba(0,0,0,.05)}.nav-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.6;transition:all .3s ease}.nav-icon.active{opacity:1;transform:scale(1.1)}.screen-transition-wrapper{width:100%;height:100%;display:flex;flex-direction:column;gap:16px}.app-card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 8px 24px #0000000a;border:1px solid rgba(0,0,0,.05)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;font-size:14px}.badge{font-size:10px;padding:4px 8px;border-radius:6px}.badge.green{background:#00a76f1a;color:var(--primary)}.badge.warning{background:#ffab001a;color:#ffab00}.badge.ai{background:linear-gradient(135deg,#00a76f26,#00b8d926);color:#00a76f;display:flex;align-items:center;gap:4px;border:1px solid rgba(0,167,111,.1)}.progress-bar{height:6px;background:#edeff1;border-radius:3px;overflow:hidden}.fill{height:100%;border-radius:3px}.fill.green{background:var(--primary)}.task-item,.list-item,.message-item{display:flex;align-items:center;gap:12px;margin-top:8px}.task-icon,.list-icon,.notice-icon,.avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.task-icon{background:#0000000d}.list-icon.blue{background:#00b8d91a;color:#00b8d9}.notice-icon{background:#ff56301a}.avatar{background:#dfe3e8;color:#637381;border-radius:50%}.task-info,.list-info,.msg-content{flex:1;display:flex;flex-direction:column;font-size:12px}.task-title,.sender{font-weight:600}.task-time,.preview{color:#919eab;font-size:10px}.list-value{font-weight:700;color:#1c252e;font-size:13px}.balance-card{background:#00b8d9;color:#fff;border-radius:16px;padding:20px;display:flex;flex-direction:column}.balance-label{font-size:12px;opacity:.8;margin-bottom:4px}.balance-amount{font-size:24px;font-weight:700;margin-bottom:12px}.balance-status{font-size:10px;background:#0003;align-self:flex-start;padding:4px 8px;border-radius:4px}.notice-card{background:#ff56300d;border:1px solid rgba(255,86,48,.1);border-radius:16px;padding:16px;display:flex;gap:12px}.notice-text strong{display:block;font-size:13px;margin-bottom:4px}.notice-text p{margin:0;font-size:11px;color:#637381}.map-placeholder{height:120px;background:#edeff1;border-radius:16px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.bus-marker{background:#ffab00;padding:8px;border-radius:50%;z-index:2;box-shadow:0 4px 12px #0000001a}.route-path{position:absolute;width:100%;height:4px;background:#919eab4d}.transport-info{display:flex;flex-direction:column;gap:16px;padding-left:8px;border-left:2px solid #EDEFF1;margin-left:8px}.stop-point{position:relative;padding-left:16px;display:flex;flex-direction:column}.dot{position:absolute;left:-13px;top:4px;width:8px;height:8px;border-radius:50%;background:#919eab;border:2px solid white;box-shadow:0 0 0 1px #919eab}.dot.active{background:#00a76f;box-shadow:0 0 0 1px #00a76f}.stop-point span{font-weight:600;font-size:12px}.stop-point small{font-size:10px;color:#919eab}@media (max-width: 1024px){.mobile-heading{font-size:36px}.mobile-container{gap:40px}}@media (max-width: 768px){.mobile-container{grid-template-columns:1fr;text-align:center;gap:60px}.mobile-content{align-items:center;order:2}.mobile-visual{order:1}.mobile-section{padding:64px 24px}}.why-gyanmirai-section{padding:96px 40px;background-color:var(--background);position:relative;overflow:hidden}.why-header-centered{text-align:center;max-width:800px;margin:0 auto 64px;display:flex;flex-direction:column;align-items:center}.why-header-centered .overline{display:block;color:#00a76f;font-size:12px;font-weight:700;margin-bottom:16px;letter-spacing:.05em;text-transform:uppercase}.why-heading{font-family:Public Sans,sans-serif;font-size:48px;font-weight:800;color:#1c252e;line-height:1.1;margin-bottom:24px}.bridge-text{color:#637381;max-width:520px;font-size:14px;line-height:1.6}.differentiator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.diff-card{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:32px;box-shadow:0 8px 24px #0000000a;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;height:100%}.diff-card.primary-card{border:1px solid rgba(0,167,111,.2);background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 4px 24px #00a76f14}.diff-card:hover{transform:translateY(-2px);border-color:#00a76f4d;box-shadow:0 16px 32px #00000014}.diff-icon-wrapper{width:48px;height:48px;background:#00a76f14;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:20px;transition:all .3s ease}.diff-card:hover .diff-icon-wrapper{background:#00a76f26;color:#007867}.diff-title{font-size:18px;font-weight:600;color:#1c252e;margin-bottom:12px;line-height:1.3}.diff-desc{color:#637381;font-size:14px;line-height:1.6;flex-grow:1}.trust-reinforcer{margin-top:64px;text-align:center;font-size:14px;color:#919eab;font-weight:500}@media (max-width: 1024px){.differentiator-grid{grid-template-columns:repeat(2,1fr)}.why-heading{font-size:36px}}@media (max-width: 768px){.why-gyanmirai-section{padding:64px 24px}.why-header-centered{margin-bottom:48px}.differentiator-grid{grid-template-columns:1fr;gap:16px}.diff-card{padding:24px;align-items:flex-start;text-align:left}.diff-card:not(:last-child){margin-bottom:8px}.trust-reinforcer{margin-top:48px;padding:0 20px}}.how-it-works-section{padding:96px 40px;background-color:var(--background);position:relative;overflow:hidden}.section-container{max-width:1000px;margin:0 auto}.how-header{text-align:center;margin-bottom:80px;display:flex;flex-direction:column;align-items:center}.how-header .overline{color:#00a76f;margin-bottom:16px;display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.how-header h2{margin-bottom:24px;color:#1c252e;font-family:Public Sans,sans-serif;font-size:48px;font-weight:800;line-height:1.1}.how-header .supporting-text{color:#637381;max-width:640px}.timeline-container{position:relative;display:flex;flex-direction:column;gap:0;padding:20px 0}.timeline-line{position:absolute;left:50%;transform:translate(-50%);top:0;width:2px;background:linear-gradient(180deg,#1c252e0d,#00a76f66,#1c252e0d);z-index:1}.timeline-item{display:flex;align-items:center;justify-content:center;position:relative;min-height:180px;width:100%}.timeline-item.left{flex-direction:row}.timeline-item.right{flex-direction:row-reverse}.timeline-spacer{flex:1}.timeline-connector{position:absolute;top:50%;height:1px;width:60px;background:#00a76f4d;z-index:0;transition:all .3s ease}.timeline-item.left .timeline-connector{right:50%;transform-origin:right}.timeline-item.right .timeline-connector{left:50%;transform-origin:left}.timeline-item:hover .timeline-connector{background:#00a76f99}.timeline-content{flex:1;padding:32px;display:flex;flex-direction:column;position:relative;z-index:2;max-width:420px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(28,37,46,.12);border-radius:20px;box-shadow:0 4px 20px #00000005;transition:all .3s ease}.timeline-item:hover .timeline-content{border-color:#00a76f4d;box-shadow:0 12px 32px #00a76f14}.timeline-item.left .timeline-content{text-align:right;align-items:flex-end;margin-right:60px}.timeline-item.right .timeline-content{text-align:left;align-items:flex-start;margin-left:60px}.timeline-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#fff;border:2px solid #00A76F;border-radius:50%;z-index:5;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #fff;transition:all .3s ease}.timeline-item.start-node .timeline-dot{width:32px;height:32px;border-width:3px}.start-label{position:absolute;left:40px;white-space:nowrap;font-size:10px;font-weight:600;color:#919eab;text-transform:uppercase;letter-spacing:.05em}.timeline-item.left .start-label{left:auto;right:40px}.dot-inner{width:8px;height:8px;background:#00a76f;border-radius:50%;opacity:0;transition:opacity .3s ease}.timeline-item:hover .dot-inner{opacity:1}.timeline-item:hover .timeline-dot{box-shadow:0 0 0 6px #00a76f26,0 0 0 4px #fff}.step-number{font-size:12px;font-weight:700;color:#919eab;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.step-title{font-size:20px;font-weight:700;color:#1c252e;margin-bottom:12px;line-height:1.3}.step-desc{color:#637381;line-height:1.6;font-size:14px}.step-subtext{margin-top:12px;font-size:13px;color:#00a76f;font-weight:500}@media (max-width: 1024px){.how-header h2{font-size:36px}}@media (max-width: 768px){.how-it-works-section{padding:64px 24px}.timeline-container{padding-left:24px}.timeline-line{left:24px}.timeline-connector{display:none}.timeline-item{flex-direction:column;min-height:auto;margin-bottom:48px;align-items:flex-start;justify-content:flex-start}.timeline-item:last-child{margin-bottom:0}.timeline-spacer{display:none}.timeline-content{max-width:100%;width:100%;padding:24px;text-align:left!important;align-items:flex-start!important;margin-left:32px;margin-right:0}.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{margin-left:32px;margin-right:0}.timeline-dot{left:24px;top:24px;transform:translate(-50%)}.start-label{display:none}}.contact-section{padding:96px 40px;background-color:#fff;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:50%;height:100%;background:transparent;pointer-events:none;z-index:0}.section-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.contact-info-col{display:flex;flex-direction:column;align-items:flex-start}.contact-info-col .overline{color:#00a76f;padding-bottom:24px;display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-heading{font-size:48px;font-weight:800;color:var(--text-primary);line-height:1.1;margin-bottom:40px}.contact-methods{display:flex;flex-direction:column;gap:32px;margin-bottom:48px;width:100%}.contact-method{display:flex;gap:20px;align-items:flex-start}.method-icon{width:48px;height:48px;background:#00a76f14;color:#00a76f;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.method-text{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left}.method-label{font-size:12px;text-transform:uppercase;font-weight:700;color:#919eab;letter-spacing:.05em;margin-bottom:2px}.method-text a:hover{color:#00a76f}.glass-form-container{background:#fff9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,167,111,.1);border-radius:20px;padding:48px;box-shadow:0 12px 32px #00000014}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group textarea{padding:14px 16px;border-radius:12px;border:1px solid rgba(145,158,171,.32);background:#fffc;font-family:inherit;font-size:15px;color:var(--text-primary);transition:all .2s ease;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:#00a76f;box-shadow:0 0 0 2px #00a76f26}.form-group textarea{resize:vertical}.radio-label input{accent-color:#00A76F}.submit-btn{margin-top:8px;background:#00a76f;color:#fff;padding:16px 28px;border-radius:12px;font-weight:700;font-size:16px;box-shadow:0 8px 16px #00a76f3d;transition:all .3s ease;width:100%}@media (max-width: 1024px){.contact-layout{gap:40px}.contact-heading{font-size:36px}.glass-form-container{padding:32px}}@media (max-width: 768px){.contact-section{padding:64px 20px}.contact-layout{grid-template-columns:1fr;gap:48px}.contact-form-col{order:1}.contact-info-col{order:2;align-items:flex-start;text-align:left}.contact-heading{align-self:center;text-align:center;width:100%}.contact-methods{align-items:flex-start}.contact-method{justify-content:flex-start}.glass-form-container{padding:24px;border-radius:20px}.radio-group{flex-direction:column;gap:8px}.radio-label{width:100%}}.features-page{background-color:var(--background);min-height:100vh;padding-top:80px;color:var(--text-primary)}.features-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.highlight-green{color:var(--primary)}.features-hero{position:relative;padding:140px 0 100px;text-align:center;min-height:80vh;display:flex;flex-direction:column;justify-content:center;background:var(--background);overflow:hidden}.hero-glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;height:60vh;background:radial-gradient(circle,rgba(0,167,111,.03) 0%,transparent 70%);pointer-events:none;z-index:0}.features-container{position:relative;z-index:1}.hero-badge{display:inline-block;padding:6px 16px;background:#00a76f14;border:1px solid rgba(0,167,111,.15);color:var(--primary);border-radius:99px;font-size:12px;font-weight:700;margin-bottom:32px;letter-spacing:.08em;text-transform:uppercase}.features-hero h1{font-size:64px;font-weight:800;line-height:1.15;margin-bottom:24px;letter-spacing:-.03em;color:var(--text-primary)}.features-hero .text-gradient{color:var(--text-primary);opacity:.9}.hero-subtext{font-size:20px;color:var(--text-secondary);max-width:640px;margin:0 auto 40px;line-height:1.6;font-weight:400}.hero-secondary-action{margin-bottom:60px}.secondary-action-text{font-size:14px;color:var(--text-secondary);font-weight:500;letter-spacing:.02em;opacity:.8}.scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-secondary);opacity:.5;margin-top:auto;cursor:default}.scroll-text{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.scroll-arrow{transform:rotate(90deg)}.ai-core-section{padding:120px 0;text-align:center;overflow:hidden}.ai-core-header{max-width:700px;margin:0 auto 80px}.ai-core-header h2{font-size:36px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.ai-visual-container{position:relative;width:100%;max-width:600px;height:450px;margin:0 auto 60px;display:flex;align-items:center;justify-content:center}.ai-connections{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.ai-core-circle{width:140px;height:140px;background:#ffffffe6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:50%;box-shadow:0 0 80px #00a76f40;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid rgba(0,167,111,.15);z-index:10;position:relative}.core-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,167,111,.3);animation:pulse 3s infinite;z-index:-1}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.core-icon{color:var(--primary);margin-bottom:8px;width:48px;height:48px}.ai-core-circle span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--primary);text-align:center;line-height:1.2}.ai-orbit-item{position:absolute;background:#fff;padding:12px 20px;border-radius:16px;box-shadow:0 8px 24px #0000000f;border:1px solid rgba(0,0,0,.04);z-index:5;display:flex;flex-direction:column;align-items:flex-start;max-width:180px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.ai-orbit-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#00a76f33}.orbit-label{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.orbit-hint{font-size:11px;color:var(--text-secondary);line-height:1.4}.item-1{top:40px;left:10px}.item-2{top:40px;right:10px}.item-3{bottom:60px;left:10px}.item-4{bottom:60px;right:10px}.ai-capabilities-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px}.caps-intro{font-size:13px;color:var(--text-secondary);font-weight:500;opacity:.8}.ai-capabilities{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.cap-pill{padding:8px 16px;background:#1c252e08;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-primary);border:1px solid rgba(0,0,0,.02)}@media (max-width: 768px){.ai-visual-container{flex-direction:column;height:auto;gap:24px;margin-bottom:40px;padding:20px 0}.ai-connections{display:none}.ai-core-circle{position:static;margin-bottom:32px}.ai-orbit-item{position:static;width:100%;max-width:320px;flex-direction:row;align-items:center;gap:12px;text-align:left}.orbit-label{margin-bottom:0;min-width:100px}.item-1,.item-2,.item-3,.item-4{transform:none}.ai-capabilities{overflow-x:auto;justify-content:flex-start;padding-bottom:12px;width:100%;flex-wrap:nowrap}.cap-pill{white-space:nowrap}}.role-based-section{padding:100px 0;background:var(--background);overflow:hidden}.section-header{text-align:center;margin-bottom:40px}.section-header h2{font-size:36px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.role-tabs-container{display:flex;justify-content:center;margin-bottom:24px}.role-tabs{display:flex;gap:8px;padding:6px;background:#919eab14;border-radius:999px;position:relative;border:1px solid rgba(145,158,171,.1)}.role-tab{padding:10px 32px;border-radius:999px;border:none;background:transparent;font-size:15px;font-weight:600;color:var(--text-secondary);cursor:pointer;position:relative;transition:color .3s ease;z-index:1}.role-tab:hover{color:var(--text-primary);background:#919eab0d}.role-tab.active{color:var(--primary);background:transparent}.role-tab:has(.active-tab-indicator){background:transparent}.active-tab-indicator{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;box-shadow:0 4px 12px #00000014;border-radius:999px;z-index:-1}.role-context-line{text-align:center;font-size:16px;color:var(--text-secondary);margin-bottom:56px;font-weight:500;height:24px}.role-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.role-card{background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:32px;border-radius:20px;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #00000005;transition:all .3s cubic-bezier(.22,1,.36,1);height:100%;display:flex;flex-direction:column}.role-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000000d;border-color:#00a76f4d}.highlight-card{background:#fff;border-color:#00a76f33;box-shadow:0 12px 32px #00a76f14}.role-icon{width:56px;height:56px;background:#00a76f14;color:var(--primary);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.role-card-title{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.role-card-desc{font-size:15px;color:var(--text-secondary);line-height:1.6}@media (max-width: 1024px){.role-content-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.role-tabs-container{overflow-x:auto;justify-content:flex-start;margin:0 -24px 24px;padding:0 24px 12px}.role-tabs{flex-wrap:nowrap;white-space:nowrap}.role-content-wrapper{overflow-x:auto;margin:0 -24px;padding:20px 24px;-ms-overflow-style:none;scrollbar-width:none}.role-content-wrapper::-webkit-scrollbar{display:none}.role-content-grid{display:flex;gap:16px;width:max-content}.role-card{width:300px}}.modules-section{padding:100px 0}.section-subtext{font-size:16px;color:var(--text-secondary);margin-top:-8px;max-width:600px;margin-left:auto;margin-right:auto}.modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;margin-bottom:48px}.module-card{background:#fff;padding:32px;border-radius:20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000005;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;height:100%;cursor:pointer}.module-card:hover{border-color:#00a76f4d}.module-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.module-icon{width:48px;height:48px;background:#00a76f0f;color:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center}.module-insight{font-size:11px;font-weight:600;color:var(--primary);background:#00a76f14;padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:4px}.insight-sparkle{fill:var(--primary)}.module-card h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.module-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}.modules-cta{text-align:center}.cta-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--primary);cursor:pointer;transition:gap .3s ease}.cta-link:hover{gap:12px}@media (max-width: 768px){.modules-grid{grid-template-columns:1fr}}.use-cases-section{padding:80px 0;background:#1c252e;color:#fff;border-radius:32px;margin:40px 24px;text-align:center}.use-cases-section h2{margin-bottom:40px;font-size:32px}.scenarios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;justify-content:center}padding: 100px 0; } .text-white{color:#fff}.text-gray{color:#fff9}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.use-case-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;display:flex;flex-direction:column;height:100%;transition:transform .3s ease,background .3s ease}.use-case-card:hover{background:#ffffff0d;transform:translateY(-4px)}.case-context{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#fff6;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px}.case-content{flex-grow:1;display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.case-row{display:flex;flex-direction:column;gap:4px}.case-label{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase}.text-green{color:var(--primary)}.case-text{font-size:15px;line-height:1.5;color:#ffffffe6}.case-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;flex-direction:column}.case-metric{font-size:32px;font-weight:700;color:var(--primary);line-height:1.2;margin-bottom:4px}.case-outcome{font-size:13px;color:#fff9;font-weight:500}.text-white-hover{color:#ffffffb3}.text-white-hover:hover{color:#fff}@media (max-width: 1024px){.use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.use-cases-grid{grid-template-columns:1fr}}.mobile-experience-section{padding:120px 0;overflow:hidden}.mobile-layout{display:flex;align-items:center;justify-content:space-between;gap:80px}.mobile-content{flex:1;max-width:520px;text-align:left}.mobile-overline{display:inline-block;padding:6px 12px;background:#00a76f14;color:var(--primary);border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:24px}.mobile-content h2{font-size:40px;font-weight:800;line-height:1.2;margin-bottom:20px;color:var(--text-primary)}.mobile-description{font-size:16px;color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.mobile-feature-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px;list-style:none;padding:0}.mobile-feature-item{display:flex;gap:16px;align-items:flex-start}.check-icon{width:32px;height:32px;background:#00a76f1a;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-text{display:flex;flex-direction:column;gap:4px}.feature-text strong{font-size:16px;color:var(--text-primary);font-weight:700}.feature-text span{font-size:14px;color:var(--text-secondary)}.mobile-cta-wrapper{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.coming-soon-pill{display:flex;align-items:center;gap:8px;background:#00a76f14;color:var(--primary);padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600;width:fit-content}.micro-trust-text{font-size:12px;color:#919eab;font-weight:500;margin-left:4px;opacity:.8}.ai-context-line{display:flex;align-items:center;gap:12px;background:#00a76f0d;border:1px solid rgba(0,167,111,.1);padding:16px;border-radius:12px;font-size:13px;color:var(--primary);font-weight:600;line-height:1.5}.mobile-visual{flex:1;display:flex;justify-content:center;position:relative;padding:40px}.phone-mockup{width:280px;height:560px;position:relative;z-index:2;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.phone-inner{width:100%;height:100%;background:#1c252e;border-radius:40px;border:8px solid #28333F;position:relative;overflow:hidden;box-shadow:0 30px 60px #0003}.mockup-screen{width:100%;height:100%;background:#f8fafb;display:flex;flex-direction:column;padding:40px 16px 20px;position:relative;overflow:hidden}.mockup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-shrink:0}.mockup-content-area{flex-grow:1;position:relative}.mockup-module-view{position:absolute;width:100%;height:100%}.conclusion-section{padding:100px 0 140px;background:var(--background)}.conclusion-card{background:#fff;border-radius:32px;padding:80px 60px;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(145,158,171,.12);box-shadow:0 40px 80px #0000000a}.conclusion-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(0,167,111,.08),transparent 50%);pointer-events:none}.conclusion-card h2{font-size:40px;font-weight:800;margin-bottom:56px;letter-spacing:-.02em}.adapt-pillars{display:flex;justify-content:center;align-items:center;gap:60px;max-width:900px;margin:0 auto 80px}.adapt-pillar{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px}.pillar-icon{width:56px;height:56px;background:#00a76f1a;color:var(--primary);border-radius:16px;display:flex;align-items:center;justify-content:center}.pillar-text h4{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.pillar-text p{font-size:15px;color:var(--text-secondary);line-height:1.6}.pillar-divider{width:1px;height:60px;background:#919eab26}.final-cta-section{border-top:1px solid rgba(255,255,255,.1);padding-top:60px;max-width:600px;margin:0 auto}.final-cta-section h3{font-size:28px;font-weight:700;margin-bottom:32px;color:var(--text-primary)}.cta-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.btn-outline.white{background:transparent;border:1px solid rgba(145,158,171,.3);color:var(--text-primary);padding:12px 28px;border-radius:12px;font-weight:600;font-size:15px;transition:all .3s ease}.btn-outline.white:hover{border-color:#fff}.cta-micro-copy{font-size:13px;color:var(--text-secondary);font-weight:500;opacity:.6}@media (max-width: 991px){.adapt-pillars{flex-direction:column;gap:40px}.pillar-divider{width:100px;height:1px}.conclusion-card{padding:60px 30px}}@media (max-width: 768px){.conclusion-card h2{font-size:32px}.cta-buttons{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.btn-outline.white,.btn-primary{width:100%}}.back-arrow{color:#919eab}.header-badge{background:#00a76f14;color:var(--primary);padding:4px 12px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.1em}.menu-burger{display:flex;flex-direction:column;gap:4px}.menu-burger span{width:18px;height:2px;background:#919eab;border-radius:1px}.finance-card,.academics-card,.transport-card,.alerts-card{border-radius:16px;padding:24px;color:#fff;margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.finance-card{background:#00b6d9}.academics-card.green{background:#00a76f}.transport-card.blue{background:#1890ff}.alerts-card.orange{background:#ffab00}.card-label{font-size:12px;opacity:.9;font-weight:500}.card-amount{font-size:26px;font-weight:700;margin:0}.due-pill{background:#0003;padding:4px 12px;border-radius:8px;font-size:10px;font-weight:700;width:fit-content;margin-top:8px}.progress-section,.history-section{margin-bottom:16px}.history-title{font-weight:700;font-size:14px;color:#1c252e}.progress-item{margin-top:12px}.progress-info{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px;color:#637381}.progress-bar-bg{height:8px;background:#edeff1;border-radius:4px}.progress-bar-fill{height:100%;background:#00a76f;border-radius:4px}.map-placeholder-mini{height:100px;background:#edeff1;border-radius:16px;position:relative;overflow:hidden}.route-line{position:absolute;top:50%;width:100%;height:2px;background:#00b6d933}.bus-dot{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#1890ff;border-radius:50%;border:2px solid white}.alert-list{display:flex;flex-direction:column;gap:12px}.alert-item{display:flex;gap:12px;align-items:center;background:#fff;padding:12px;border-radius:12px}.alert-dot{width:8px;height:8px;background:#ffab00;border-radius:50%}.alert-text{display:flex;flex-direction:column}.alert-text span{font-size:12px;font-weight:600;color:#1c252e}.alert-text small{font-size:10px;color:#919eab}.history-item{display:flex;align-items:center;background:#fff;padding:12px;border-radius:12px;box-shadow:0 2px 8px #00000005}.item-icon-wrapper{width:40px;height:40px;background:#00b6d914;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:12px}.item-icon{color:#00b6d9}.item-details{flex:1;display:flex;flex-direction:column}.item-name{font-size:13px;font-weight:600;color:#1c252e}.item-date{font-size:11px;color:#919eab}.item-amount{font-size:13px;font-weight:700;color:#1c252e}.mockup-bottom-nav{margin-top:auto;display:flex;justify-content:space-around;padding-top:16px;border-top:1px solid rgba(0,0,0,.05)}.nav-item{color:#919eab;opacity:.5}.nav-item.active{color:#00b6d9;opacity:1}.phone-shadow{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:80%;height:40px;background:radial-gradient(ellipse at center,rgba(0,0,0,.1) 0%,transparent 70%)}@media (max-width: 1024px){.mobile-layout{flex-direction:column;gap:60px;text-align:center}.mobile-content{max-width:100%;text-align:center;align-items:center}.mobile-content h2{font-size:32px}.mobile-feature-list{align-items:center;text-align:left;max-width:480px}.mobile-cta-wrapper{align-items:center}.ai-context-line{max-width:480px}}.adaptability-section{padding:80px 0}.adapt-grid{max-width:800px;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;text-align:center}.features-cta{padding:100px 0;text-align:center;background:var(--background)}.features-cta h2{font-size:36px;margin-bottom:32px;font-weight:700}.cta-group{display:flex;justify-content:center;gap:20px}.btn-primary,.btn-secondary{padding:14px 28px;border-radius:99px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:16px}.btn-primary{background:var(--primary);color:#fff;border:none;box-shadow:0 8px 16px #00a76f33}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00a76f4d}.btn-secondary{background:#fff;color:var(--text-primary);border:1px solid rgba(0,0,0,.1)}.btn-secondary:hover{background:#f9fafb}@media (max-width: 768px){.features-hero h1{font-size:36px}.split-layout{flex-direction:column}.adapt-grid{grid-template-columns:1fr}.use-cases-section{margin:40px 16px;padding:40px 16px}}```.contact-page{background-color:var(--background);padding-top:80px}.contact-container{max-width:1200px;margin:0 auto;padding:0 24px}.contact-hero{padding:100px 0 60px;text-align:center;background-color:var(--background)}.contact-hero h1{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:24px;color:var(--text-primary);letter-spacing:-.02em}.contact-grid-container{padding:40px 0 100px;background-color:var(--background)}.split-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.contact-info-column{padding-top:40px}.section-title{font-size:32px;font-weight:700;margin-bottom:40px;color:var(--text-primary)}.contact-methods{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}.contact-method{display:flex;gap:20px;align-items:center}.method-icon{width:48px;height:48px;background:#00a76f14;color:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-text{display:flex;flex-direction:column;gap:4px}.method-label{font-size:12px;text-transform:uppercase;font-weight:700;color:#919eab;letter-spacing:.05em}.method-text a,.method-text span{font-size:18px;font-weight:600;color:var(--text-primary);text-decoration:none;transition:color .2s ease}.method-text a:hover{color:var(--primary)}.reassurance-tag{display:inline-flex;align-items:center;gap:8px;background:#f4f6f8;padding:10px 16px;border-radius:12px;font-size:14px;color:var(--text-secondary);font-weight:500}.contact-form-card{background:transparent}.glass-form-container{background:#fff9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,167,111,.1);border-radius:20px;padding:48px;box-shadow:0 24px 48px #0000000f}.form-title{font-size:24px;font-weight:700;margin-bottom:32px;color:var(--text-primary)}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group label{font-size:14px;font-weight:600;color:var(--text-primary);text-align:left}.required{color:#ff5630}.form-group input,.form-group textarea{padding:14px 16px;border-radius:12px;border:1px solid rgba(145,158,171,.32);background:#fffc;font-size:15px;color:var(--text-primary);transition:all .2s ease;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:#00a76f;box-shadow:0 0 0 2px #00a76f26;background:#fff}.radio-group{display:flex;gap:16px}.radio-label{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid rgba(145,158,171,.32);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;background:#ffffff80;flex:1;justify-content:center}.radio-label:hover{background:#919eab14}.radio-label.active{border-color:#00a76f;background:#00a76f14;color:#00a76f;font-weight:600}.radio-label input{accent-color:#00A76F;display:none}.field-helper-text{font-size:12px;color:#919eab;margin-top:4px}.submit-btn{margin-top:8px;padding:16px;background:#00a76f;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 8px 16px #00a76f3d}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00a76f59;background:#009160}.trust-micro-copy{text-align:center;font-size:12px;color:#919eab;font-weight:500;margin-top:12px}.form-footer{text-align:center;font-size:12px;color:var(--text-secondary);margin-top:4px}.next-steps-section{padding:100px 0;background-color:var(--background);border-top:1px solid rgba(145,158,171,.08)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-card{background:#fff;padding:40px;border-radius:20px;border:1px solid rgba(0,0,0,.03);position:relative;text-align:center;box-shadow:0 4px 12px #00000005}.step-num{position:absolute;top:20px;right:20px;font-size:48px;font-weight:900;color:#00a76f0d;line-height:1}.step-icon{width:64px;height:64px;background:#00a76f14;color:var(--primary);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.step-card h4{font-size:18px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.closing-reassurance{padding:120px 0;text-align:center;background-color:var(--background)}.reassurance-content{max-width:700px;margin:0 auto}.reassurance-content p{font-size:24px;font-weight:600;color:var(--text-primary);line-height:1.5;font-style:italic;opacity:.8}@media (max-width: 1024px){.split-layout{grid-template-columns:1fr;gap:60px}.contact-info-column{text-align:center;padding-top:0}.contact-method{justify-content:center}.contact-hero h1{font-size:40px}}@media (max-width: 768px){.steps-grid{grid-template-columns:1fr}.contact-form-card{padding:32px 24px}.reassurance-content p{font-size:20px}}.demo-page{background-color:var(--background);padding-top:80px}.demo-container{max-width:1200px;margin:0 auto;padding:0 24px}.demo-container.small-container{max-width:800px}.text-center{text-align:center}.demo-hero{padding:100px 0 60px;text-align:center}.demo-badge{background:#00a76f14;color:var(--primary);padding:6px 12px;border-radius:99px;font-size:12px;font-weight:700;margin-bottom:24px;display:inline-block}.demo-hero h1{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:24px;color:var(--text-primary);letter-spacing:-.02em}.hero-subtext{font-size:18px;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.experience-section{padding:60px 0}.experience-section h2{font-size:32px;font-weight:700;margin-bottom:48px}.experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.experience-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.experience-icon{width:56px;height:56px;background:#00a76f14;color:var(--primary);border-radius:16px;display:flex;align-items:center;justify-content:center}.experience-item p{font-size:15px;color:var(--text-secondary);line-height:1.5;font-weight:500}.guided-message-section{padding:60px 0}.guided-message-card{background:#f4f6f8;padding:40px;border-radius:24px;text-align:center;max-width:900px;margin:0 auto}.guided-message-card h2{font-size:28px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.guided-message-card p{font-size:16px;color:var(--text-secondary);line-height:1.6;max-width:700px;margin:0 auto}.demo-form-section{padding:60px 0 100px}.demo-form-card{background:#fff;padding:48px;border-radius:24px;border:1px solid rgba(145,158,171,.12);box-shadow:0 40px 80px #0000000a}.form-title{font-size:32px;font-weight:700;margin-bottom:40px;text-align:center}.demo-form{display:flex;flex-direction:column;gap:40px}.form-section{display:flex;flex-direction:column;gap:24px}.section-subtitle{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border-radius:12px;border:1px solid rgba(145,158,171,.2);font-size:15px;color:var(--text-primary);transition:all .2s ease;background:#f9fafb;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #00a76f14}.helper-text{font-size:12px;color:#919eab;font-weight:500}.checkbox-group{flex-direction:row;align-items:center;gap:12px}.checkbox-group input{width:18px;height:18px;cursor:pointer}.checkbox-group label{cursor:pointer}.form-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:20px}.demo-submit-btn{padding:18px 48px;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 16px #00a76f3d;width:100%;max-width:400px}.demo-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00a76f59}.micro-copy{font-size:13px;color:var(--text-secondary);font-weight:500}.next-steps-section{padding:100px 0;background-color:var(--background)}.next-steps-section h2{margin-bottom:60px;font-size:32px;font-weight:700}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-card{text-align:center}.step-icon{width:80px;height:80px;background:#fff;color:var(--primary);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 8px 16px #0000000a}.step-card h4{font-size:18px;font-weight:700;margin-bottom:12px}.step-card p{font-size:15px;color:var(--text-secondary);line-height:1.6}.final-reassurance-section{padding:100px 0;text-align:center}.reassurance-content{max-width:800px;margin:0 auto}.reassurance-text{font-size:24px;font-weight:600;color:var(--text-primary);line-height:1.5;margin-bottom:40px;font-style:italic}.trust-signals{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.signal-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);font-weight:600}@media (max-width: 1024px){.demo-hero h1{font-size:40px}}@media (max-width: 768px){.form-grid,.steps-grid,.experience-grid{grid-template-columns:1fr}.demo-form-card{padding:32px 20px}.reassurance-text{font-size:20px}.trust-signals{flex-direction:column;gap:16px;align-items:center}}.success-page{background-color:var(--background);min-height:100vh;padding-top:80px;display:flex;align-items:center;justify-content:center}.success-container{max-width:1200px;width:100%;margin:0 auto;padding:60px 24px;position:relative;z-index:1}.confetti-container{position:absolute;top:20%;left:50%;transform:translate(-50%);pointer-events:none;z-index:0}.confetti-particle{position:absolute;width:10px;height:10px;border-radius:2px}.success-content-wrapper{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:80px}.success-hero{display:flex;flex-direction:column;align-items:center}.success-icon-wrapper{margin-bottom:32px;position:relative}.success-icon-wrapper.pulse-glow .success-icon{position:relative;z-index:2;animation:gentlePulse 3s infinite ease-in-out}.glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:radial-gradient(circle,rgba(0,167,111,.2) 0%,transparent 70%);border-radius:50%;z-index:1;animation:softGlow 4s infinite alternate ease-in-out}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes softGlow{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:1}}.success-icon{color:#00a76f;filter:drop-shadow(0 8px 16px rgba(0,167,111,.1))}.success-badge{background:#00a76f14;color:#00a76f;font-size:13px;font-weight:700;margin-bottom:24px}.success-title{font-size:48px;font-weight:800;line-height:1.2;margin-bottom:24px;color:var(--text-primary);letter-spacing:-.02em}.success-subtext{font-size:18px;color:var(--text-secondary);line-height:1.6;max-width:600px}.section-title{font-size:28px;font-weight:700;margin-bottom:40px;color:var(--text-primary)}.success-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.success-step-card{display:flex;flex-direction:column;align-items:center;gap:20px}.step-icon-bg{width:64px;height:64px;background:#fff;color:#00a76f;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000008;border:1px solid rgba(0,0,0,.02)}.step-text h4{font-size:16px;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.step-text p{font-size:14px;color:var(--text-secondary);line-height:1.5}.success-reassurance-block{background:#fff;padding:40px;border-radius:24px;border:1px solid rgba(145,158,171,.12)}.reassurance-main-text{font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.5;margin-bottom:16px;font-style:italic}.reassurance-detail{font-size:14px;color:var(--text-secondary)}.support-title{font-size:20px;font-weight:700;margin-bottom:24px}.support-links{display:flex;justify-content:center;gap:32px;margin-bottom:16px}.support-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-weight:600;font-size:15px;transition:color .2s ease}.support-link:hover{color:#00a76f}.support-helper{font-size:13px;color:var(--text-secondary)}.success-nav-options{display:flex;justify-content:center;gap:20px}.nav-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:99px;text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease}.nav-btn.secondary{background:#919eab14;color:var(--text-primary)}.nav-btn:hover{background:#919eab1f;transform:translateY(-1px)}@media (max-width: 900px){.success-steps-grid{grid-template-columns:1fr;gap:40px}.success-nav-options{flex-direction:column;align-items:center}.nav-btn{width:240px;justify-content:center}.support-links{flex-direction:column;gap:16px;align-items:center}.success-title{font-size:36px}}.mobile-app-page{background-color:var(--background);color:var(--text-primary);overflow-x:hidden}.content-container{max-width:1200px;margin:0 auto;padding:0 24px}section{padding:100px 0}.mobile-hero{padding-top:160px;padding-bottom:120px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-text h1{font-size:64px;font-weight:800;line-height:1.1;margin:24px 0 16px;letter-spacing:-.02em}.hero-subtitle{font-size:28px;font-weight:600;color:var(--text-secondary);margin-bottom:24px}.hero-supporting-text{font-size:18px;color:var(--text-secondary);line-height:1.6;max-width:520px}.coming-soon-badge{background:#919eab14;color:var(--text-secondary);font-weight:700}.hero-visual{position:relative;display:flex;justify-content:center}.mockup-container{position:relative;width:320px}.mockup-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:600px;background:radial-gradient(circle,rgba(0,167,111,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.mockup-overlay-badge{position:absolute;bottom:-20px;right:-40px;background:#fff;padding:10px 16px;border-radius:99px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 16px #00000014;border:1px solid rgba(0,0,0,.04);font-size:13px;font-weight:700;color:#00a76f;z-index:10}.section-header.center{text-align:center;margin-bottom:60px}.section-header h2{font-size:36px;font-weight:800}.value-points-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.point-card{background:#fff;padding:40px 32px;border-radius:24px;border:1px solid rgba(145,158,171,.12);transition:all .3s ease}.point-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #919eab1f}.icon-wrapper{margin-bottom:24px}.point-icon{width:32px;height:32px}.point-icon.red{color:#ff5630}.point-icon.blue{color:#00b8d9}.point-icon.green{color:#00a76f}.point-icon.yellow{color:#ffab00}.point-card h4{font-size:18px;font-weight:700;margin-bottom:12px}.point-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}.expectations-card{background:#161c24;color:#fff;padding:80px;border-radius:40px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.expectations-content{max-width:100%}.expectations-content h2{font-size:36px;margin-bottom:24px}.section-intro{color:#919eab;font-size:18px;margin-bottom:40px}.expectations-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}.expectations-list li{display:flex;align-items:center;gap:16px;font-size:16px;font-weight:500}.list-bullet{color:#00a76f}.expectations-visual{display:flex;justify-content:center;position:relative}.coming-soon-device{width:280px;height:540px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:48px;padding:12px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.device-inner{width:100%;height:100%;background:#ffffff05;border-radius:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:1px solid rgba(255,255,255,.05)}.device-logo-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.device-logo{height:60px;width:auto;opacity:.9}.device-text{display:flex;flex-direction:column;gap:8px}.brand-name{font-size:14px;font-weight:500;color:#919eab}.coming-soon-text{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.01em}.ai-badge-small{position:absolute;bottom:32px;display:flex;align-items:center;gap:6px;background:#00a76f1a;color:#00a76f;padding:6px 12px;border-radius:99px;font-size:11px;font-weight:700}.device-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:110%;background:radial-gradient(circle,rgba(0,167,111,.1) 0%,transparent 70%);pointer-events:none;z-index:-1;border-radius:60px}.floating-device{animation:slowFloat 6s infinite ease-in-out}@keyframes slowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.device-glow{animation:glowPulse 4s infinite alternate ease-in-out}@keyframes glowPulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.ai-anywhere-section{text-align:center}.ai-anywhere-content{max-width:700px;margin:0 auto}.ai-icon-bg{position:relative;width:100px;height:100px;background:#00a76f14;border-radius:50%;margin:0 auto 40px;display:flex;align-items:center;justify-content:center}.ai-main-icon{color:#00a76f;position:relative;z-index:2}.ai-glow-pulse{position:absolute;width:100%;height:100%;background:#00a76f33;border-radius:50%;animation:aiPulse 3s infinite ease-in-out}@keyframes aiPulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:.2}to{transform:scale(1);opacity:.8}}.availability-card{background:#fff;border:1px solid rgba(145,158,171,.12);padding:60px;border-radius:32px;text-align:center;max-width:800px;margin:0 auto}.availability-badge{background:#00a76f;color:#fff;padding:10px 24px;border-radius:99px;font-weight:700;display:inline-block;margin-bottom:24px}.platform-icons{display:flex;justify-content:center;gap:48px;margin-top:40px}.platform-item{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--text-secondary)}.notify-card{text-align:center;max-width:700px;margin:0 auto}.notify-form{margin:40px 0 20px}.input-group{display:flex;background:#fff;padding:8px;border-radius:100px;border:1px solid rgba(145,158,171,.24);transition:border-color .2s}.input-group:focus-within{border-color:#00a76f}.input-group input{flex:1;border:none;padding:0 24px;background:transparent;font-size:16px;outline:none}.notify-btn{background:#00a76f;color:#fff;border:none;padding:14px 28px;border-radius:100px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s}.notify-btn:hover{background:#008f5d}.micro-copy{font-size:12px;color:var(--text-secondary)}.final-assurance-section{text-align:center;padding-bottom:120px}.assurance-text{font-size:32px;font-weight:700;line-height:1.3;color:var(--text-primary);font-style:italic}@media (max-width: 1100px){.value-points-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;text-align:center;gap:60px}.hero-text h1{font-size:48px}.hero-supporting-text{margin:0 auto}.hero-visual{order:-1}.expectations-card{padding:40px;grid-template-columns:1fr;gap:60px}.expectations-content{text-align:center}.expectations-list{align-items:center}.expectations-list li{justify-content:center}.assurance-text{font-size:24px}}@media (max-width: 600px){.value-points-grid{grid-template-columns:1fr}.input-group{flex-direction:column;border-radius:20px;background:transparent;border:none;gap:12px;padding:0}.input-group input{background:#fff;height:56px;border-radius:16px;border:1px solid rgba(145,158,171,.24)}.notify-btn{width:100%;height:56px;justify-content:center}}.help-center-page{background-color:var(--background);color:var(--text-primary);overflow-x:hidden}.help-content-wrapper{max-width:1100px;margin:0 auto;padding:0 24px}section{padding:80px 0}.section-title{font-size:32px;font-weight:800;margin-bottom:40px;letter-spacing:-.01em}.help-hero{padding-top:160px;text-align:center}.hero-header h1{font-size:56px;font-weight:800;margin-bottom:16px;letter-spacing:-.02em}.hero-subtext{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto 48px;line-height:1.6}.search-container{max-width:720px;margin:0 auto}.search-bar-wrapper{position:relative;display:flex;align-items:center;background:#fff;padding:12px 24px;border-radius:100px;border:1px solid rgba(145,158,171,.2);box-shadow:0 8px 32px #919eab1f;transition:all .3s ease}.search-bar-wrapper:focus-within{border-color:#00a76f;box-shadow:0 12px 48px #00a76f26;transform:translateY(-2px)}.search-icon{color:#919eab;margin-right:16px}.search-bar-wrapper input{flex:1;border:none;outline:none;font-size:18px;background:transparent;color:var(--text-primary)}.clear-btn{background:#919eab1a;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#919eab;font-size:18px}.search-helper{margin-top:16px;color:var(--text-secondary);font-size:14px;font-weight:500}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.category-card-wrapper{display:flex}.category-card{background:#fff;padding:32px;border-radius:24px;border:1px solid rgba(145,158,171,.1);display:flex;flex-direction:column;gap:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;min-height:180px}.category-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #919eab1a;border-color:#00a76f33}.cat-icon-bg{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.cat-info{display:flex;align-items:center;justify-content:space-between}.cat-info h3{font-size:17px;font-weight:700;line-height:1.2}.cat-arrow{color:#919eab;opacity:0;transition:all .3s ease;transform:translate(-10px)}.category-card:hover .cat-arrow{opacity:1;transform:translate(0)}.role-card{background:#f9fafb;border-radius:40px;padding:60px;border:1px solid rgba(145,158,171,.1)}.role-tabs{display:flex;gap:12px;margin:0 auto 48px;background:#919eab14;padding:8px;border-radius:100px;width:fit-content}.role-tab{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:100px;border:none;background:transparent;cursor:pointer;font-weight:700;color:var(--text-secondary);transition:all .3s ease}.role-tab.active{background:#fff;color:#00a76f;box-shadow:0 8px 16px #0000000a}.role-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.role-content-area h4{font-size:20px;font-weight:700;margin-bottom:24px;color:var(--text-primary)}.faq-list{display:flex;flex-direction:column;gap:32px}.faq-q{font-weight:700;font-size:16px;margin-bottom:8px}.faq-a{color:var(--text-secondary);font-size:15px;line-height:1.6}.guides-list{display:flex;flex-direction:column;gap:16px}.guide-link{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-radius:16px;border:1px solid rgba(145,158,171,.12);text-decoration:none;color:var(--text-primary);font-weight:600;transition:all .2s ease}.guide-link:hover{border-color:#00a76f;background:#00a76f05;transform:translate(4px)}.popular-card{background:#fff;padding:60px;border-radius:40px;border:1px solid rgba(145,158,171,.1)}.popular-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.popular-item{display:flex;align-items:center;gap:12px;padding:16px;color:var(--text-primary);text-decoration:none;font-weight:600;border-radius:12px;transition:all .2s ease}.popular-item .bullet{color:#00a76f;transition:transform .2s}.popular-item:hover{background:#919eab0d}.popular-item:hover .bullet{transform:translate(4px)}.contact-reassurance-card{background:#161c24;border-radius:40px;padding:80px 40px;text-align:center;color:#fff}.reassurance-header{margin-bottom:60px}.buoy-icon{width:64px;height:64px;background:#00a76f26;color:#00a76f;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.reassurance-header h2{font-size:36px;margin-bottom:12px}.reassurance-header p{color:#919eab;font-size:18px}.help-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto 60px}.help-contact-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:32px 24px;border-radius:24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-decoration:none;color:#fff;transition:all .3s ease}.help-contact-item:hover{background:#ffffff1a;border-color:#00a76f}.help-contact-item .item-text{display:flex;flex-direction:column;gap:4px}.help-contact-item .label{font-size:14px;color:#919eab}.help-contact-item .value{font-weight:700}.philosophy-text{font-style:italic;color:#919eab;font-size:18px;line-height:1.5}.breadcrumbs{display:flex;align-items:center;gap:8px;padding-top:140px;font-size:14px;font-weight:500}.breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#00a76f}.breadcrumb-separator{color:#919eab}.breadcrumb-current{color:#00a76f;font-weight:700}.help-page-header{margin-bottom:60px}.help-page-header h1{font-size:48px;font-weight:800;margin-bottom:16px;letter-spacing:-.01em}.help-page-description{font-size:18px;color:var(--text-secondary);max-width:800px;line-height:1.6}.article-list,.guide-full-list{display:flex;flex-direction:column;gap:16px;max-width:800px}.article-item-card{background:#fff;padding:24px 32px;border-radius:20px;border:1px solid rgba(145,158,171,.1);display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--text-primary);transition:all .2s ease}.article-item-card:hover{transform:translate(8px);border-color:#00a76f;background:#00a76f05}.article-item-card h4{font-size:18px;font-weight:700}.article-content-body{max-width:800px;background:#fff;padding:60px;border-radius:32px;border:1px solid rgba(145,158,171,.1);margin-bottom:80px}.article-content-body h2{margin:40px 0 20px}.article-content-body p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:24px}.placeholder-text{padding:20px;background:#f4f6f8;border-left:4px solid #00A76F;border-radius:8px;font-style:italic;color:var(--text-secondary)}@media (max-width: 1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}.role-grid{grid-template-columns:1fr;gap:48px}}@media (max-width: 768px){section{padding:60px 0}.hero-header h1{font-size:36px}.role-card,.popular-card,.contact-reassurance-card{padding:40px 24px}.role-tabs{overflow-x:auto;width:100%;border-radius:12px;flex-wrap:nowrap}.role-tab{flex-shrink:0}.popular-list,.help-contact-grid{grid-template-columns:1fr}}.privacy-page{background-color:var(--background);color:var(--text-primary);min-height:100vh;padding-bottom:120px}.privacy-container{max-width:800px;margin:0 auto;padding:0 24px}.privacy-header{padding-top:140px;margin-bottom:60px;text-align:center}.privacy-header h1{font-size:48px;font-weight:800;margin-bottom:16px;letter-spacing:-.01em}.privacy-content{background:#fff;border-radius:24px;padding:60px;border:1px solid rgba(145,158,171,.12);box-shadow:0 4px 24px #919eab0a}.policy-section{margin-bottom:48px}.policy-section:last-child{margin-bottom:0}.policy-section h2{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--text-primary);padding-bottom:12px;border-bottom:1px solid rgba(145,158,171,.1)}.policy-section p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:16px}.policy-section ul{list-style:none;padding:0;margin:20px 0}.policy-section ul li{position:relative;padding-left:24px;margin-bottom:12px;font-size:16px;line-height:1.6;color:var(--text-secondary)}.policy-section ul li:before{content:"•";position:absolute;left:0;color:#00a76f;font-weight:700;font-size:20px;line-height:1}.policy-section ul li strong{color:var(--text-primary);font-weight:600}.policy-note{background:#00a76f14;border-left:3px solid #00A76F;padding:16px 20px;border-radius:4px;font-size:15px;color:var(--text-secondary);margin-top:24px}.policy-note strong{color:#00a76f}@media (max-width: 768px){.privacy-header{padding-top:120px}.privacy-header h1{font-size:32px}.privacy-content{padding:32px 24px}.policy-section h2{font-size:20px}.contact-details{flex-direction:column;gap:16px}}.terms-page{background-color:var(--background);color:var(--text-primary);min-height:100vh;padding-bottom:120px}.terms-container{max-width:800px;margin:0 auto;padding:0 24px}.terms-header{padding-top:140px;margin-bottom:60px;text-align:center}.terms-header h1{font-size:48px;font-weight:800;margin-bottom:16px;letter-spacing:-.01em}.terms-content{background:#fff;border-radius:24px;padding:60px;border:1px solid rgba(145,158,171,.12);box-shadow:0 4px 24px #919eab0a}.terms-section{margin-bottom:48px}.terms-section:last-child{margin-bottom:0}.terms-section h2{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--text-primary);padding-bottom:12px;border-bottom:1px solid rgba(145,158,171,.1)}.terms-section p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:16px}.terms-section ul{list-style:none;padding:0;margin:20px 0}.terms-section ul li{position:relative;padding-left:24px;margin-bottom:12px;font-size:16px;line-height:1.6;color:var(--text-secondary)}.terms-section ul li:before{content:"•";position:absolute;left:0;color:#00a76f;font-weight:700;font-size:20px;line-height:1}.terms-note{background:#00a76f14;border-left:3px solid #00A76F;padding:20px;border-radius:4px;font-size:15px;color:var(--text-secondary);margin-top:24px;display:flex;gap:16px;align-items:flex-start}.terms-note svg{color:#00a76f}.terms-note strong{color:#00a76f;display:block;margin-bottom:4px}@media (max-width: 768px){.terms-header{padding-top:120px}.terms-header h1{font-size:32px}.terms-content{padding:32px 24px}.terms-section h2{font-size:20px}.contact-details{flex-direction:column;gap:16px}}.cookie-page{background-color:var(--background);color:var(--text-primary);min-height:100vh;padding-bottom:120px}.cookie-container{max-width:800px;margin:0 auto;padding:0 24px}.cookie-header{padding-top:140px;margin-bottom:60px;text-align:center}.back-link-wrapper{position:absolute;top:120px;left:40px}.back-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .2s}.back-link:hover{color:#00a76f}.cookie-header h1{font-size:48px;font-weight:800;margin-bottom:16px;letter-spacing:-.01em}.last-updated{font-size:14px;color:#919eab;margin-bottom:32px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.intro-text{font-size:18px;line-height:1.6;color:var(--text-secondary);max-width:700px;margin:0 auto}.cookie-content{background:#fff;border-radius:24px;padding:60px;border:1px solid rgba(145,158,171,.12);box-shadow:0 4px 24px #919eab0a}.cookie-section{margin-bottom:48px}.cookie-section:last-child{margin-bottom:0}.cookie-section h2{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--text-primary);padding-bottom:12px;border-bottom:1px solid rgba(145,158,171,.1)}.cookie-section p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:16px}.cookie-section ul{list-style:none;padding:0;margin:20px 0}.cookie-section ul li{position:relative;padding-left:24px;margin-bottom:12px;font-size:16px;line-height:1.6;color:var(--text-secondary)}.cookie-section ul li:before{content:"•";position:absolute;left:0;color:#00a76f;font-weight:700;font-size:20px;line-height:1}.cookie-section ul li strong{color:var(--text-primary);font-weight:600}.cookie-note{background:#00a76f14;border-left:3px solid #00A76F;padding:16px 20px;border-radius:4px;font-size:15px;color:var(--text-secondary);margin-top:24px}.cookie-note strong{color:#00a76f}.cookie-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:24px}.cookie-type-card{background:#f9fafb;padding:24px;border-radius:12px;border:1px solid rgba(145,158,171,.08)}.cookie-type-card h3{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.cookie-type-card p{font-size:14px;color:var(--text-secondary);margin-bottom:0}.contact-section{margin-top:60px;background:#f9fafb;padding:40px;border-radius:16px;text-align:center}.contact-section h2{border-bottom:none;margin-bottom:12px}.contact-details{display:flex;justify-content:center;gap:32px;margin-top:24px;flex-wrap:wrap}.contact-row{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-weight:500}.contact-row svg{color:#00a76f}.contact-row a{color:var(--text-primary);text-decoration:none;transition:color .2s}.contact-row a:hover{color:#00a76f}@media (max-width: 1024px){.back-link-wrapper{display:none}}@media (max-width: 768px){.cookie-header{padding-top:120px}.cookie-header h1{font-size:32px}.cookie-content{padding:32px 24px}.cookie-section h2{font-size:20px}.contact-details{flex-direction:column;gap:16px}.cookie-types-grid{grid-template-columns:1fr}}.about-us-page{padding-top:80px;width:100%;overflow-x:hidden;background-color:var(--background)}.about-container{max-width:1000px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.about-hero{padding:100px 0 80px;text-align:center;position:relative}.about-hero-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle at center,rgba(0,167,111,.05),transparent 70%);pointer-events:none;z-index:0}.hero-accent-pill{display:inline-block;background:#00a76f14;color:var(--primary);padding:8px 16px;border-radius:99px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px}.about-hero h1{font-size:56px;font-weight:800;color:var(--text-primary);line-height:1.1;margin-bottom:24px;letter-spacing:-.02em}.hero-subline{font-size:18px;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.6}.about-mission{padding:80px 0;background:#fff}.mission-box{text-align:center;max-width:800px;margin:0 auto}.mission-box h2{font-size:32px;margin-bottom:32px;color:var(--text-primary)}.mission-statement{font-size:28px;font-weight:500;color:var(--text-primary);line-height:1.4;margin-bottom:40px;font-family:var(--font-family)}.mission-support-line{font-size:16px;color:#00a76f;font-weight:600;font-style:italic}.about-product{padding:100px 0;background:#fafbfc;border-top:1px solid rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.03)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.product-info .overline{color:var(--text-disabled);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.05em;margin-bottom:8px;display:block}.product-info h2{font-size:40px;margin-bottom:16px;color:var(--text-primary)}.product-meaning{font-size:14px;color:var(--primary);font-weight:600;margin-bottom:24px;background:#00a76f14;display:inline-block;padding:4px 12px;border-radius:8px}.product-desc{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:32px}.product-capabilities{display:flex;flex-direction:column;gap:16px}.product-capabilities li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text-primary);font-weight:500}.cap-icon{color:#00a76f;background:#00a76f14;padding:4px;border-radius:6px;box-sizing:content-box}.product-visual{display:flex;justify-content:center}.product-card-mockup{width:100%;max-width:400px;background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000014;border:1px solid rgba(0,0,0,.05);padding:20px;position:relative;aspect-ratio:4/3;display:flex;flex-direction:column;gap:16px}.mockup-header{display:flex;gap:8px}.mockup-dot{width:10px;height:10px;border-radius:50%}.mockup-dot.red{background:#ff5630}.mockup-dot.yellow{background:#ffab00}.mockup-dot.green{background:#00a76f}.mockup-body{flex:1;display:flex;gap:12px}.mockup-sidebar{width:60px;background:#f4f6f8;border-radius:12px;height:100%}.mockup-content{flex:1;display:flex;flex-direction:column;gap:12px}.mockup-row{height:12px;background:#f4f6f8;border-radius:6px;width:100%}.mockup-row.short{width:60%}.mockup-graph{flex:1;background:linear-gradient(180deg,#00a76f0d,#00a76f00);border-radius:12px;border:1px solid rgba(0,167,111,.1);margin-top:8px}.mockup-badge{position:absolute;bottom:-20px;right:-20px;background:#fff;padding:12px 20px;border-radius:12px;box-shadow:0 8px 24px #0000001f;display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--text-primary)}.mockup-badge svg{color:#00a76f}.about-culture{padding:100px 0}.culture-content{text-align:center}.culture-content h2{font-size:36px;margin-bottom:24px}.culture-desc{font-size:16px;color:var(--text-secondary);max-width:700px;margin:0 auto 64px;line-height:1.6}.culture-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}.culture-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:32px;text-align:left;box-shadow:0 8px 24px #0000000a;transition:transform .3s ease}.culture-card:hover{transform:translateY(-4px)}.culture-icon{width:48px;height:48px;background:#919eab14;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#1c252e}.culture-card h3{font-size:18px;font-weight:700;margin-bottom:12px}.culture-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.culture-statement{font-size:20px;font-weight:600;color:var(--primary);font-style:italic;max-width:600px;margin:0 auto}.about-goals{padding:80px 0;background:#1c252e;color:#fff;text-align:center}.goals-box{max-width:700px;margin:0 auto}.goals-box h2{font-size:32px;margin-bottom:24px;color:#fff}.goals-box p{font-size:18px;line-height:1.7;opacity:.8}.about-vision{padding:100px 0}.vision-header{text-align:center;margin-bottom:64px}.vision-header h2{font-size:36px}.vision-timeline{display:grid;grid-template-columns:1fr 1fr;gap:40px}.vision-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:40px;position:relative;box-shadow:0 12px 32px #0000000f}.vision-tag{display:inline-block;background:#00a76f;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;margin-bottom:20px}.vision-card h3{font-size:24px;margin-bottom:24px}.vision-card ul{display:flex;flex-direction:column;gap:12px}.vision-card li{position:relative;padding-left:24px;color:var(--text-secondary);font-size:15px}.vision-card li:before{content:"•";color:var(--primary);font-weight:700;font-size:20px;position:absolute;left:4px;top:-4px}.about-future{padding:80px 0;text-align:center;background:radial-gradient(circle at center,rgba(0,167,111,.04),transparent 60%)}.future-box{max-width:800px;margin:0 auto}.future-icon-wrapper{width:64px;height:64px;background:#00a76f1a;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.future-box h2{font-size:32px;margin-bottom:48px}.future-grid{display:flex;justify-content:space-around;gap:24px;margin-bottom:48px;flex-wrap:wrap}.future-item{display:flex;flex-direction:column;gap:8px}.future-number{font-size:32px;font-weight:800;color:#1c252e}.future-label{font-size:14px;color:var(--text-secondary);font-weight:500}.future-closing-text{font-size:18px;font-weight:600;color:var(--text-primary)}.about-closing{padding:100px 0 120px;text-align:center}.closing-content blockquote{font-size:24px;font-weight:700;color:var(--text-primary);max-width:720px;margin:0 auto 48px;line-height:1.4;font-family:var(--font-family)}.closing-actions{display:flex;gap:16px;justify-content:center}.btn-primary-lg{background:#00a76f;color:#fff;padding:16px 32px;border-radius:12px;font-weight:700;font-size:16px;box-shadow:0 8px 16px #00a76f3d;transition:all .3s ease}.btn-primary-lg:hover{transform:translateY(-2px);background:#009160;box-shadow:0 12px 24px #00a76f52}.btn-outline-lg{background:transparent;color:var(--text-primary);border:1px solid rgba(145,158,171,.32);padding:16px 32px;border-radius:12px;font-weight:700;font-size:16px;transition:all .3s ease}.btn-outline-lg:hover{background:#919eab14;border-color:var(--text-primary)}@media (max-width: 1024px){.about-hero h1{font-size:48px}.product-layout{grid-template-columns:1fr;text-align:center}.product-capabilities{align-items:center}.product-visual{margin-top:40px}.culture-principles-grid{gap:24px}}@media (max-width: 768px){.about-hero h1{font-size:36px}.mission-statement{font-size:22px}.culture-principles-grid,.vision-timeline{grid-template-columns:1fr}.future-grid{flex-direction:column;gap:32px}.closing-actions{flex-direction:column;align-items:center}.btn-primary-lg,.btn-outline-lg{width:100%;max-width:300px}}.robust-page{padding-top:80px;background-color:var(--background);overflow-x:hidden}.robust-hero{padding:100px 0 80px;text-align:center;position:relative}.hero-bg-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top center,rgba(0,167,111,.04),transparent 60%);pointer-events:none;z-index:0}.hero-pill{display:inline-block;background:#00a76f14;color:var(--primary);padding:8px 16px;border-radius:99px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px}.robust-hero h1{font-size:56px;margin-bottom:24px;line-height:1.1;color:var(--text-primary)}.hero-subtext{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.robust-importance{padding:80px 0;text-align:center;background:#fff}.importance-content p{font-size:18px;line-height:1.7;color:var(--text-secondary)}.robust-principles{padding:100px 0}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.principle-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:40px;box-shadow:0 8px 24px #0000000a;transition:transform .3s ease}.principle-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.icon-box{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.icon-box.blue{background:#00b8d91a;color:#00b8d9}.icon-box.green{background:#00a76f1a;color:#00a76f}.icon-box.purple{background:#8e33ff1a;color:#8e33ff}.icon-box.orange{background:#ffab001a;color:#ffab00}.principle-card h3{font-size:20px;margin-bottom:12px;color:var(--text-primary)}.principle-card p{color:var(--text-secondary);line-height:1.6}.robust-reality{padding:100px 0;background:#f9fafb}.reality-layout{display:flex;justify-content:space-between;align-items:center;gap:64px}.reality-info h2{font-size:32px;margin-bottom:20px}.reality-info p{font-size:16px;color:var(--text-secondary);line-height:1.7;max-width:500px}.reality-stat-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 20px 40px #00000014;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(0,0,0,.05)}.stat-number{font-size:56px;font-weight:800;color:var(--primary);line-height:1;margin-bottom:8px}.stat-label{font-size:16px;font-weight:600;color:var(--text-primary)}.robust-benefits{padding:100px 0}.benefits-box{max-width:800px;margin:0 auto;text-align:center}.benefits-box h2{font-size:32px;margin-bottom:40px}.benefits-list{display:flex;flex-direction:column;gap:16px;text-align:left;background:#fff;padding:40px;border-radius:20px;border:1px solid rgba(0,0,0,.05)}.benefits-list li{display:flex;align-items:flex-start;gap:16px;font-size:16px;color:var(--text-secondary)}.check-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.benefits-list strong{color:var(--text-primary)}.robust-cta{padding:100px 0 120px;text-align:center}.btn-primary-lg,.btn-secondary-lg{padding:16px 32px;border-radius:12px;font-weight:700;font-size:16px;transition:all .3s ease;cursor:pointer}@media (max-width: 768px){.robust-hero h1{font-size:36px}.principles-grid{grid-template-columns:1fr}.reality-layout{flex-direction:column;text-align:center;gap:40px}.benefits-list{padding:24px}.cta-actions{flex-direction:column}}.ai-page{padding-top:80px;background-color:var(--background);overflow-x:hidden}.ai-hero{padding:100px 0 80px;text-align:center;position:relative}.ai-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,rgba(0,167,111,.15),transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.hero-pill-ai{display:inline-flex;align-items:center;background:linear-gradient(135deg,#00a76f1a,#00b8d91a);color:var(--primary);padding:8px 16px;border-radius:99px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;border:1px solid rgba(0,167,111,.1)}.ai-hero h1{font-size:56px;margin-bottom:24px;line-height:1.1;color:var(--text-primary)}.ai-philosophy{padding:80px 0;background:#fff}.philosophy-box{text-align:center;max-width:720px;margin:0 auto}.philosophy-box h2{font-size:32px;margin-bottom:24px}.philosophy-box p{font-size:18px;color:var(--text-secondary);line-height:1.7}.ai-system{padding:80px 0}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.ai-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:32px;box-shadow:0 12px 24px #0000000a;transition:transform .3s ease}.ai-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00a76f14;border-color:#00a76f33}.ai-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ai-icon-wrapper.blue{background:#00b8d91a;color:#00b8d9}.ai-icon-wrapper.green{background:#00a76f1a;color:#00a76f}.ai-icon-wrapper.purple{background:#8e33ff1a;color:#8e33ff}.ai-icon-wrapper.orange{background:#ffab001a;color:#ffab00}.ai-card h3{font-size:20px;margin-bottom:12px}.ai-card p{color:var(--text-secondary);line-height:1.6}.ai-capabilities{padding:100px 0;background:linear-gradient(180deg,#f9fafb,#fff)}.cap-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cap-visual{display:flex;justify-content:center}.cap-visual-box{width:320px;height:320px;background:#fff;border-radius:50%;box-shadow:0 24px 64px #00a76f26;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:relative;border:1px solid rgba(0,167,111,.1)}.cap-visual-box span{font-weight:700;color:#1c252e;font-size:16px}.visual-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid rgba(0,167,111,.2);animation:pulse-ring 3s cubic-bezier(.25,.46,.45,.94) infinite}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.cap-list{display:flex;flex-direction:column;gap:24px}.cap-list li{display:flex;gap:16px;align-items:flex-start}.cap-check{color:#00a76f;flex-shrink:0;margin-top:4px}.cap-list strong{display:block;font-size:18px;color:var(--text-primary);margin-bottom:4px}.cap-list p{font-size:15px;color:var(--text-secondary)}.ai-human{padding:100px 0;text-align:center}.human-box{max-width:640px;margin:0 auto;padding:48px;background:#1c252e;border-radius:20px;color:#fff;box-shadow:0 20px 40px #0000001a}.human-box h2{font-size:32px;margin-bottom:24px;color:#fff}.human-box p{font-size:18px;opacity:.8;line-height:1.6}.ai-cta{padding:80px 0 120px;text-align:center}@media (max-width: 768px){.ai-hero h1{font-size:36px}.system-grid{grid-template-columns:1fr}.cap-layout{grid-template-columns:1fr;text-align:center}.cap-list li{text-align:left}.cta-actions{flex-direction:column}.cap-visual{margin-bottom:40px}}.feedback-page{padding-top:80px;background-color:var(--background);overflow-x:hidden}.section-container{max-width:1000px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.feedback-hero{padding:100px 0 80px;text-align:center;position:relative}.feedback-hero-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(0,167,111,.08),transparent 70%);pointer-events:none;z-index:0}.hero-pill-feedback{display:inline-block;background:#ffab001a;color:#b76e00;padding:8px 16px;border-radius:99px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;border:1px solid rgba(255,171,0,.2)}.feedback-hero h1{font-size:56px;margin-bottom:24px;line-height:1.1;color:var(--text-primary)}.hero-subtext{font-size:18px;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.6}.feedback-importance{padding:80px 0;background:#fff;text-align:center}.importance-content{max-width:700px;margin:0 auto}.importance-content h2{font-size:32px;margin-bottom:24px}.importance-content p{font-size:18px;color:var(--text-secondary);line-height:1.7}.feedback-loop{padding:100px 0}.section-header-center{text-align:center;margin-bottom:64px}.loop-visual-container{display:flex;justify-content:center;align-items:flex-start;gap:32px;position:relative}.loop-step{flex:1;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:32px;text-align:center;box-shadow:0 8px 24px #0000000a;z-index:2;max-width:300px}.loop-icon{width:56px;height:56px;background:#00a76f14;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.loop-step h3{font-size:20px;margin-bottom:12px}.loop-step p{font-size:15px;color:var(--text-secondary);line-height:1.5}.loop-connector{flex:0 0 60px;height:2px;background:#dfe3e8;align-self:center;position:relative;top:-40px}.loop-connector:after{content:"";position:absolute;right:0;top:-4px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #DFE3E8}.feedback-impact{padding:80px 0;background:linear-gradient(180deg,#fff,#fafbfc)}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.impact-card{background:#fff;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 12px #00000005}.impact-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.impact-icon{color:var(--primary)}.impact-header h3{font-size:18px;margin:0}.impact-card p{font-size:15px;color:var(--text-secondary);line-height:1.5}.feedback-philosophy{padding:100px 0;text-align:center}.philosophy-quote blockquote{font-size:40px;font-weight:800;color:var(--text-primary);line-height:1.2}.highlight{color:var(--primary);position:relative;display:inline-block}.highlight:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:12px;background:#00a76f33;z-index:-1;border-radius:4px}.feedback-cta{padding:80px 0 120px;text-align:center}.cta-actions{display:flex;gap:16px;justify-content:center;margin-top:32px}.btn-primary-lg,.btn-secondary-lg{padding:16px 32px;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease}.btn-primary-lg{background:var(--primary);color:#fff;box-shadow:0 8px 16px #00a76f3d}.btn-primary-lg:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00a76f52}.btn-secondary-lg{background:transparent;color:var(--text-primary);border:1px solid rgba(145,158,171,.32)}.btn-secondary-lg:hover{background:#919eab14}@media (max-width: 1024px){.loop-visual-container{flex-direction:column;align-items:center}.loop-connector{transform:rotate(90deg);width:2px;height:40px;top:0;flex:0 0 40px}.loop-connector:after{top:auto;bottom:-4px;right:-3px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #DFE3E8}.impact-grid{grid-template-columns:1fr}}@media (max-width: 768px){.feedback-hero h1{font-size:36px}.philosophy-quote blockquote{font-size:28px}.cta-actions{flex-direction:column}}.faq-page{background-color:var(--background);color:var(--text-primary);min-height:100vh;padding-bottom:120px}.faq-container{max-width:900px;margin:0 auto;padding:0 24px}.faq-hero{padding-top:160px;padding-bottom:80px;text-align:center}.hero-title{font-size:56px;font-weight:800;margin-bottom:24px;letter-spacing:-.02em;line-height:1.1}.hero-subtext{font-size:20px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.hero-helper{font-size:15px;color:#919eab;font-weight:500}.faq-categories-section{margin-bottom:24px}.categories-list{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 auto;max-width:100%}.category-btn{position:relative;padding:10px 20px;border-radius:100px;border:1px solid rgba(145,158,171,.2);background:#fff;font-size:15px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.category-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.category-btn.active{background:#00a76f;border-color:#00a76f;color:#fff;box-shadow:0 8px 16px #00a76f29}.faq-list-section{margin-bottom:100px}.faq-accordion-group{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border-radius:24px;border:1px solid rgba(145,158,171,.12);overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#00a76f33;box-shadow:0 12px 24px #919eab14}.faq-item.open{border-color:#00a76f;box-shadow:0 20px 40px #00a76f0d}.faq-question-btn{width:100%;padding:32px;display:flex;align-items:center;gap:20px;border:none;background:transparent;cursor:pointer;text-align:left}.q-category-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#00a76f;background:#00a76f14;padding:4px 10px;border-radius:6px;flex-shrink:0}.question-text{flex:1;font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.4}.icon-wrapper{width:32px;height:32px;border-radius:50%;background:#f4f6f8;display:flex;align-items:center;justify-content:center;color:#637381;transition:all .3s ease}.faq-item.open .icon-wrapper{background:#00a76f;color:#fff;transform:rotate(180deg)}.faq-answer-wrapper{overflow:hidden}.faq-answer-content{padding:0 32px 32px 90px}.faq-answer-content p{font-size:16px;line-height:1.8;color:var(--text-secondary)}.faq-cta-section{padding:60px 0}.faq-cta-card{background:#161c24;padding:60px;border-radius:40px;text-align:center;color:#fff}.cta-icon-box{width:80px;height:80px;background:#00a76f26;color:#00a76f;border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 32px}.faq-cta-card h2{font-size:36px;font-weight:800;margin-bottom:16px}.faq-cta-card p{color:#919eab;font-size:18px;margin-bottom:40px}.cta-actions{display:flex;justify-content:center;gap:16px}.cta-btn{display:flex;align-items:center;gap:10px;padding:16px 32px;border-radius:12px;font-weight:700;text-decoration:none;transition:all .3s ease}.cta-btn.primary{background:#00a76f;color:#fff}.cta-btn.primary:hover{background:#00895a;transform:translateY(-2px)}.cta-btn.secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.cta-btn.secondary:hover{background:#ffffff1a;transform:translateY(-2px)}@media (max-width: 768px){.faq-hero{padding-top:120px}.hero-title{font-size:36px}.faq-categories-section{top:80px}.categories-list{padding:4px;justify-content:flex-start}.category-btn{padding:10px 16px;font-size:14px}.faq-question-btn{padding:24px;gap:12px;flex-direction:column;align-items:flex-start}.icon-wrapper{position:absolute;right:24px;top:24px}.faq-answer-content{padding:0 24px 24px}.cta-actions{flex-direction:column}.faq-cta-card{padding:40px 24px}}.footer-section{background-color:#f9fafb;color:#637381;padding:80px 40px 32px;font-size:14px;border-top:1px solid rgba(28,37,46,.06)}.section-container{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:64px}.brand-col{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.footer-logo img{height:36px;width:auto}.footer-about{color:#637381;line-height:1.6;max-width:300px;margin-top:0}.brand-tagline{font-size:13px;color:#00a76f;font-weight:600;margin-top:-8px;letter-spacing:.02em}.social-links-brand{display:flex;gap:12px;margin-top:8px}.social-link{color:#637381;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(145,158,171,.2);background:transparent}.social-link:hover{color:#00a76f;border-color:#00a76f;background:#00a76f14}.footer-heading{font-size:14px;font-weight:700;margin-bottom:24px;color:#1c252e;text-transform:uppercase;letter-spacing:.05em}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:#637381;transition:color .2s ease;display:inline-block;text-decoration:none}.footer-links a:hover{color:#00a76f;transform:translate(2px)}.footer-contact-list{list-style:none;display:flex;flex-direction:column;gap:16px}.footer-contact-list li{display:flex;align-items:flex-start;gap:12px;color:#637381}.footer-contact-list a{color:#637381;text-decoration:none;transition:color .2s;line-height:1.4}.footer-contact-list a:hover{color:#00a76f}.contact-icon{color:#1c252e;flex-shrink:0;margin-top:2px}.contact-trust{font-size:12px;color:#919eab;margin-top:20px;font-weight:500}.footer-bottom{padding-top:32px;border-top:1px solid rgba(28,37,46,.06);display:flex;justify-content:space-between;align-items:center}.copyright{color:#637381;font-size:13px}.legal-links-bottom{display:flex;gap:24px}.legal-links-bottom a{color:#637381;font-size:13px;text-decoration:none;transition:color .2s}.legal-links-bottom a:hover{color:#1c252e}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:48px}.brand-col{grid-column:span 2;max-width:100%;align-items:center;text-align:center}.footer-about{max-width:480px;text-align:center}.brand-tagline{text-align:center}.footer-col{align-items:center}.links-col,.support-col,.contact-col{text-align:left}}@media (max-width: 768px){.footer-section{padding:64px 24px 32px}.footer-grid{display:flex;flex-direction:column;gap:40px;margin-bottom:48px}.brand-col{order:1;align-items:center;text-align:center}.contact-col{order:2;align-items:center;text-align:center}.contact-col .footer-contact-list li{justify-content:center}.links-col{order:3;align-items:center;text-align:center}.support-col{order:4;align-items:center;text-align:center}.footer-heading{text-align:center}.footer-bottom{flex-direction:column-reverse;gap:20px;align-items:center;text-align:center}.legal-links-bottom{flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:center}}:root{--primary: #00A76F;--text-primary: #1C252E;--text-secondary: #637381;--text-disabled: #919EAB;--background: #FFFFFF;--font-family: "Public Sans", sans-serif;--transition-fast: .2s cubic-bezier(.22, 1, .36, 1);--transition-normal: .45s cubic-bezier(.22, 1, .36, 1);--header-transition: .45s cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--background);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2}h1{font-size:64px}h2{font-size:48px}h3{font-size:32px;font-weight:700}h4{font-size:24px;font-weight:700}h5{font-size:20px;font-weight:700}h6{font-size:18px;font-weight:600}.subtitle-1{font-size:16px;font-weight:600}.subtitle-2{font-size:14px;font-weight:600}.body-1{font-size:16px;font-weight:400;line-height:1.6}.body-2{font-size:14px;font-weight:400;line-height:1.6}.caption{font-size:12px;font-weight:400}.overline{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:var(--transition-fast)}a{text-decoration:none;color:inherit}ul{list-style:none}@media (max-width: 1024px){h1{font-size:48px}}@media (max-width: 600px){h1{font-size:36px}}
