.gmap-hero{position:relative;overflow:hidden;padding:0 0 60px;min-height:600px}.gg-breadcrumb-nav{width:100%;margin-bottom:0}.gg-breadcrumb-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;font-family:'Google Sans',sans-serif;font-size:14px;font-weight:400}.gg-breadcrumb-item a{text-decoration:none;color:rgb(47 47 47 / .6);transition:color 0.3s ease}.gg-breadcrumb-item a:hover{color:#00D88A}.gg-breadcrumb-separator{margin:0 8px;color:rgb(47 47 47 / .4)}.gg-breadcrumb-item,.gg-breadcrumb-item.active{color:rgb(47 47 47 / .8)}.gg2-green{color:#00d88a}.gg2-problem-card:hover{background:linear-gradient(135deg,#ff784e,#ffcc26)}.gg2-problem-card:hover p{color:#000}.ctm-projects-section{padding:80px 0 100px}.ctm-projects-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.ctm-projects-heading{font-family:'Google Sans',sans-serif;font-weight:700;font-size:48px;line-height:1;letter-spacing:-2.4px;color:#262626;max-width:505px}.ctm-projects-link{font-family:'Google Sans',sans-serif;font-weight:700;font-size:20px;color:#14313A;text-decoration:none;display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.ctm-projects-link:hover{color:#00D88A}.ctm-projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}a.ctm-project-card{text-decoration:none;color:inherit}.ctm-project-card{display:flex;flex-direction:column;gap:24px}.ctm-project-img{border-radius:12px;overflow:hidden;aspect-ratio:16 / 10}.ctm-project-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.ctm-project-card:hover .ctm-project-img img{transform:scale(1.05)}.ctm-project-body{display:flex;flex-direction:column;gap:12px}.ctm-project-name{font-family:'Google Sans',sans-serif;font-weight:700;font-size:28px;line-height:1.2;color:#000;transition:color 0.3s ease}.ctm-project-card:hover .ctm-project-name{background:var(--gradient,linear-gradient(90deg,#19D08E 0%,#26FFB1 100%));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.ctm-project-desc{font-family:'Google Sans',sans-serif;font-weight:400;font-size:20px;line-height:1.6;color:#262626}.ctm-project-desc strong{font-weight:700}.ctm-project-tags{display:flex;flex-wrap:wrap;gap:8px}.ctm-project-tag{display:inline-block;padding:4px 14px;border-radius:20px;background:#E8F5EC;color:#1A7A3C;font-family:'Google Sans',sans-serif;font-size:14px;font-weight:500}@media screen and (max-width:1200px){.ctm-projects-heading{font-size:36px;letter-spacing:-1.8px}.ctm-projects-section{padding:60px 0 80px}}@media screen and (max-width:992px){.ctm-projects-heading{font-size:32px}.ctm-projects-link{font-size:17px}.ctm-project-name{font-size:24px}.ctm-project-desc{font-size:17px}}@media screen and (max-width:768px){.ctm-projects-section{padding:40px 0 60px}.ctm-projects-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.ctm-projects-heading{font-size:28px;letter-spacing:-1.2px;max-width:100%}.ctm-projects-grid{grid-template-columns:1fr;gap:32px}.ctm-project-name{font-size:22px}.ctm-project-desc{font-size:16px}}@media screen and (max-width:480px){.ctm-projects-section{padding:30px 0 40px}.ctm-projects-heading{font-size:22px;letter-spacing:-1px}.ctm-projects-link{font-size:15px}.ctm-project-name{font-size:20px}.ctm-project-desc{font-size:15px}.ctm-project-tag{font-size:12px;padding:3px 10px}}.gmap-hero-bg-white{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-bottom-left-radius:12vw;z-index:2}.gmap-hero-stick{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.gmap-hero-stick-item1 .gmap-hero-stat-num{font-size:85px;font-weight:400;margin-top:15px;color:#064666}.gmap-hero-stick-item1 p:not(.gmap-hero-stat-num){font-size:20px;font-weight:400;color:#064666}.gmap-hero-stick-item2{display:flex;align-items:center}.gmap-hero-stick-item2 p{font-size:20px;font-weight:700;margin-top:15px;background:linear-gradient(90deg,#5E5E5E 25.8%,#FF2626 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.gmap-hero-bg-top{position:absolute;top:-8%;left:-12%;width:75%;height:auto;pointer-events:none;z-index:0;opacity:.5;border-radius:40px 40px 0 0}.gmap-hero-bg-side{position:absolute;bottom:-15%;right:-10%;width:45%;height:auto;pointer-events:none;z-index:0;opacity:.5}.gmap-hero-container{display:flex;flex-wrap:wrap;align-items:center;gap:60px;position:relative;z-index:3}.gmap-hero-content{flex:1;max-width:600px}.gmap-hero-title{font-family:'Google Sans',sans-serif;font-weight:700;font-size:48px;line-height:1.15;letter-spacing:-2.4px;color:#14313A;margin-bottom:24px}.gmap-hero-title .highlight{color:#00D88A}.gmap-hero-subtitle{font-family:'Google Sans',sans-serif;font-weight:400;font-size:20px;line-height:1.6;color:#262626;margin-bottom:40px;max-width:513px}.gmap-hero-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;background:linear-gradient(90deg,#FF784E,#FFCC26);border-radius:58px;color:#fff;font-family:'Google Sans',sans-serif;font-weight:700;font-size:20px;text-decoration:none;transition:opacity 0.3s ease,transform 0.3s ease}.gmap-hero-btn:hover{opacity:.9;transform:translateY(-2px)}.gmap-hero-btn svg{width:24px;height:24px;flex-shrink:0}.gmap-hero-image{flex:1;max-width:576px;position:relative;overflow:visible}.gmap-dashboard-img{width:100%;height:auto;border-radius:31px;display:block;box-shadow:0 20px 60px rgb(0 0 0 / .1);position:relative;z-index:1}@media (max-width:1024px){.gmap-hero-container{flex-direction:column;gap:40px}.gmap-hero-content{max-width:100%;text-align:center}.gmap-hero-subtitle{max-width:100%}.gmap-hero-title{font-size:36px}.gmap-hero-image{max-width:100%}}@media (max-width:768px){.gg-breadcrumb-nav{margin-bottom:20px}.gmap-hero{padding:24px 0 32px}.gmap-hero-title{font-size:28px;letter-spacing:-1.2px}.gmap-hero-subtitle{font-size:16px}.gmap-hero-btn{font-size:16px;padding:12px 24px}.gmap-hero-bg-top{width:300px}.gmap-hero-bg-side{display:none}}.gg2-problems{position:relative;padding:180px 0 120px;overflow:hidden;margin-top:-12vw;z-index:1}.gg2-problems-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00465c 0%,#001217 100%);border-bottom-left-radius:12vw;z-index:-1}.gg2-warning-tape-wrapper{position:absolute;top:52%;left:-500px;right:-500px;height:300px;transform:translateY(-50%);z-index:0;pointer-events:none}.gg2-warning-tape{position:absolute;left:-500px;right:-500px;height:70px;background-color:#005a76;display:flex;align-items:center;white-space:nowrap;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .3)}.gg2-tape-1{top:40px;transform:rotate(-7deg)}.gg2-tape-2{bottom:40px;transform:rotate(7deg)}.gg2-tape-scroll{display:flex;align-items:center;gap:24px;animation:tape-scroll 12s linear infinite;width:max-content}.gg2-tape-scroll-reverse{display:flex;align-items:center;gap:24px;animation:tape-scroll-reverse 12s linear infinite;width:max-content}@keyframes tape-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tape-scroll-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}.gg2-tape-item{font-family:'Google Sans',sans-serif;font-weight:700;font-size:20px;color:#000}.gg2-tape-triangle{font-size:20px;color:#000}.gg2-problems-content{position:relative;z-index:1;text-align:center;padding-top:180px}.gg2-problems-subtitle{font-family:'Google Sans',sans-serif;font-weight:400;font-size:20px;color:#fff;opacity:.75;margin-bottom:16px}.gg2-problems-title{font-family:'Google Sans',sans-serif;font-weight:700;font-size:48px;line-height:1;letter-spacing:-2.4px;color:#fff;max-width:800px;margin:0 auto 16px}.gg2-problems-sub2{font-family:'Google Sans',sans-serif;font-weight:400;font-size:20px;color:#fff;opacity:.65;margin-bottom:48px}.gg2-problems-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:60px}.gg2-problem-card{min-width:0;min-height:287px;height:100%;border-radius:20px;border:1px solid #b1ffe3;background:rgb(255 255 255 / .05);backdrop-filter:blur(5.4px);display:flex;align-items:center;justify-content:center;padding:24px 20px;transition:all 0.3s ease}.gg2-problem-card p{font-family:'Google Sans',sans-serif;font-weight:700;font-size:23px;text-align:center;color:#fff;line-height:1.25;margin:0}.gg2-problem-card:hover{background:linear-gradient(135deg,#ff784e,#ffcc26);border:none}.gg2-problem-card:hover p{color:#000}.gg2-problems-solution{font-family:'Google Sans',sans-serif;font-weight:400;font-size:48px;line-height:1.2;color:#fff;text-align:center;max-width:900px;margin:0 auto}.gg2-solution{position:relative;overflow:hidden;background:#fff;z-index:0}.gg2-solution-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.gg2-solution-bg-img{width:100%;height:100%;object-fit:cover}.gg2-solution-content{position:relative;z-index:2;display:flex;flex-direction:column;padding:30px 0;border-radius:74px}.gg2-solution-badge{padding:4px 16px;background:#bcebda;border-radius:10px;font-family:'Google Sans',sans-serif;font-weight:400;font-size:16px;color:#828282;width:fit-content}.gg2-solution-title{font-family:'Google Sans',sans-serif;font-weight:700;font-size:48px;letter-spacing:-2.4px;color:#262626;margin-bottom:60px}.gg2-solution-title-green{display:block;background:linear-gradient(to right,#19d08e,#26ffb1);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.gg2-solution-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.gg2-solution-card{background:#fff;border-radius:20px;padding:40px 32px;display:flex;flex-direction:column;gap:32px;transition:all 0.3s ease}.gg2-solution-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(0 0 0 / .1)}.gg2-solution-card-icon{width:125px;height:107px;flex-shrink:0}.gg2-solution-card-icon img{width:100%;height:100%;object-fit:contain}.gg2-solution-card-body{display:flex;flex-direction:column;gap:17px}.gg2-solution-card-title{font-family:'Google Sans',sans-serif;font-weight:700;font-size:27px;line-height:1.2;color:#064666}.gg2-solution-card-list{list-style:disc;padding-left:27px;font-family:'Google Sans',sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#064666;margin:0}.gg2-solution-card-list li+li{margin-top:8px}.gg2-solution-pin-decor{position:absolute;top:50%;right:-5%;transform:translateY(-50%);width:475px;height:688px;pointer-events:none;z-index:-1;opacity:.6}.gg2-solution-pin-img{width:100%;height:100%;object-fit:contain;z-index:-1}.gg2-solution-bg-shape{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1510px;height:820px;background:#edfff8;border-radius:74px;z-index:1}.gg2-solution-card-list li strong{font-weight:700}.gg2-audience-card-body{display:flex;flex-direction:column;gap:17px}@media (max-width:1024px){.gg2-solution{padding:200px 0 80px}.gg2-solution-cards{grid-template-columns:1fr;gap:24px}.gg2-solution-title{font-size:36px}.gg2-solution-pin-decor{display:none}.gg2-audience-cards{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.gg2-solution{padding:120px 0 48px}.gg2-solution-title{font-size:28px}.gg2-solution-card{padding:32px 24px}.gg2-audience-card{padding:32px 24px;min-height:auto}.gg2-audience{padding:60px 0}}.gg-process{padding:80px 0}.gg-process-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px 72px;align-items:start}.gg-process-label{font-family:'Google Sans',sans-serif;font-size:20px;font-weight:400;color:#262626;line-height:1.45;padding-top:8px}.gg-process-label p,.gg-process-label h2{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.gg-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 62px;align-items:start}.gg-process-step{min-width:0}.gg-process-step:nth-child(-n+2){padding-bottom:34px;border-bottom:1px solid #8d8d8d}.gg-process-step-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px}.gg-process-number{flex-shrink:0;font-family:'SF Pro Display','Google Sans',sans-serif;font-size:104px;font-weight:200;line-height:.8;letter-spacing:-4px;background:linear-gradient(180deg,#111 10%,#f2f2f2 86%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.gg-process-step-title{font-family:'Google Sans',sans-serif;font-size:28px;font-weight:700;color:#000;line-height:1.15;padding-top:12px;margin:0}.gg-process-step-desc{font-family:'Google Sans',sans-serif;font-size:20px;font-weight:400;color:#000;line-height:1.4;max-width:430px;margin:0;text-align:left}.gg-process-divider,.gg-process-trophy,.gg-process-footer,.gg-process-divider-bottom{display:none}.gg-process-line img{width:100%;height:1px;background-color:#000}@media (max-width:1024px){.gg-hero-title{font-size:36px;max-width:100%}.gg-hero-content{flex-direction:column}.gg-hero-right{width:100%;max-width:400px}.gg-hero-left{gap:40px}.gg-problems-title{font-size:36px}.gg-problem-card{flex-wrap:wrap;height:auto;padding:20px 24px;gap:12px}.gg-problem-text{font-size:20px;flex:1;margin-left:16px}.gg-problem-btn{margin-left:auto;min-width:auto;font-size:16px}.gg-problem-icon{width:60px;height:60px}.gg-services-title{font-size:36px}.gg-service-card{width:300px;min-width:300px;height:auto}.gg-service-card-top{padding:24px}.gg-service-card-title{font-size:22px}.gg-service-card-list{font-size:15px}.gg-service-card-bottom{height:260px}.gg-why-title{font-size:36px}.gg-why-grid .gg-why-card:nth-child(1),.gg-why-grid .gg-why-card:nth-child(2),.gg-why-grid .gg-why-card:nth-child(3),.gg-why-grid .gg-why-card:nth-child(4){flex:0 0 100%}.gg-why-card{height:360px}.gg-process-layout{flex-direction:column;gap:30px}.gg-process-label{width:100%}.gg-process-number{font-size:72px}.gg-process-step-title{font-size:24px}.gg-process-step-desc{font-size:18px}}.gt-cta-section{padding:100px 0;background:#fff;overflow:hidden}.gt-cta-wrapper{position:relative;max-width:1256px;height:387px;margin:0 auto}.gt-cta-char{position:absolute;z-index:2;pointer-events:none}.gt-cta-char--left{left:0;top:158px;width:221px;height:203px;object-fit:contain}.gt-cta-char--right{right:0;top:0;width:332px;height:387px;object-fit:contain}.gt-cta-card{position:absolute;left:138px;top:71px;width:967px;height:304px;background:rgb(255 255 255 / .02);border:1px solid #26FFB1;border-radius:20px;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);z-index:2;padding:43px 51px;display:flex;flex-direction:column;box-sizing:border-box}.gt-cta-content{position:relative}.gt-cta-title{font-size:32px;font-weight:700;color:#064666;line-height:1.25;margin-bottom:16px;max-width:678px}.gt-cta-desc{font-size:20px;font-weight:400;color:#2F2F2F;line-height:1.25;margin-bottom:30px;max-width:709px}.gt-cta-btn-wrapper{display:flex;align-items:center;gap:20px}.gt-cta-btn{display:inline-flex;align-items:center;gap:34px;height:42px;padding:0 32px;background:linear-gradient(90deg,#19D08E 0%,#26FFB1 100%);border-radius:58px;color:#FFF;text-decoration:none;font-size:20px;font-weight:400;width:fit-content;transition:opacity 0.2s}.gt-cta-btn2{color:#3F3F3F;background:linear-gradient(90deg,#BCBCBC 0%,#B8FFE5 100%)}.gt-cta-btn:hover{opacity:.9}.gt-cta-btn-icon{width:24px;height:24px}.gt-cta-btn-icon2{color:#3F3F3F}@media (max-width:1256px){.gt-cta-wrapper{height:auto;display:flex;flex-direction:column;align-items:center;padding:0 20px}.gt-cta-char{display:none}.gt-cta-card{position:static;width:100%;height:auto;padding:40px 20px}.gg2-solution-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.gg-process-layout{grid-template-columns:1fr;gap:30px}.gg-process-label{width:100%;padding-top:0}.gg-process-number{font-size:72px;letter-spacing:-2px}.gg-process-step-title{font-size:24px;padding-top:10px}.gg-process-step-desc{font-size:18px;max-width:none}.gg-process-grid{grid-template-columns:1fr;gap:32px}.gg-process-step:nth-child(-n+2){padding-bottom:0;border-bottom:none}.gg2-problems{padding:120px 0 80px}.gg2-problems-content{padding-top:100px}.gg2-problems-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gg2-problem-card{min-height:220px;padding:20px 16px}.gg2-problem-card p{font-size:18px}.gg2-packages-grid{grid-template-columns:1fr;max-width:480px}}@media (max-width:768px){.gg2-problems{padding:80px 0 60px;margin-top:-8vw}.gg2-problems-content{padding-top:60px}.gg2-problems-bg{border-bottom-left-radius:8vw}.gg2-solution-cards{grid-template-columns:1fr}.gg2-problems-cards{grid-template-columns:1fr}.gg2-problem-card{height:auto;min-height:160px}.gg2-problems-title{font-size:28px;letter-spacing:-1px}.gg2-problems-solution{font-size:28px}.gg2-hero-stick{flex-direction:column;gap:16px}.gmap-hero-stick-item1 .gmap-hero-stat-num{font-size:56px}.gt-cta-section{padding:48px 0}.gt-cta-card{padding:28px 16px}.gt-cta-title{font-size:24px;margin-bottom:12px}.gt-cta-desc{font-size:16px;margin-bottom:20px}.gt-cta-btn-wrapper{flex-direction:column;gap:12px}.gt-cta-btn{font-size:16px;padding:0 24px;gap:16px;justify-content:center;width:100%}}.gg2-packages{padding:80px 0 100px;background:#fff}.gg2-packages-content{display:flex;flex-direction:column;align-items:center}.gg2-packages-header{text-align:center;margin-bottom:48px;display:flex;flex-direction:column;align-items:center}.gg2-packages-title{font-family:'Google Sans',sans-serif;font-weight:700;font-size:48px;letter-spacing:-2.4px;color:#262626;margin:0}.gg2-packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1100px}.gg2-pkg-card{background:#EEF7F0;border-radius:20px;border:1.5px solid #e0e0e0;padding:32px 28px 36px;display:flex;flex-direction:column;gap:0}.gg2-pkg-card2{background:#EFF5FE}.gg2-pkg-card3{background:#FDF1F0}.gg2-pkg-card:hover{border:1px solid #00d88a}.gg2-pkg-card-title{font-family:'Google Sans',sans-serif;font-weight:700;font-size:24px;line-height:1.3;color:#064666;text-align:center;margin:0 0 20px}.gg2-pkg-divider{width:100%;height:1px;background:#e0e0e0;margin:16px 0;border:none;border-top:1px dashed #c8c8c8}.gg2-pkg-block{display:flex;flex-direction:column;gap:6px;align-items:center}.gg2-pkg-label{font-family:'Google Sans',sans-serif;font-weight:700;font-size:24px;color:#262626;margin:0}.gg2-pkg-text{font-family:'Google Sans',sans-serif;font-weight:400;font-size:16px;color:#4a4a4a;line-height:1.55;margin:0;text-align:center}.gg2-pkg-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:58px;font-family:'Google Sans',sans-serif;font-weight:700;font-size:16px;text-decoration:none;margin-top:28px;transition:opacity 0.2s,transform 0.2s,background-color 0.3s ease}.gg2-pkg-btn:hover{opacity:.85;transform:translateY(-2px)}.gg2-pkg-btn--green{background:#00d88a;color:#fff}.gg2-pkg-btn--dark{background:#1a1a1a;color:#fff}.gg2-pkg-btn--dark:hover{background:#00d88a}@media (max-width:1024px){.gg2-packages-grid{grid-template-columns:1fr;max-width:480px}.gg2-packages-title{font-size:36px}}@media (max-width:768px){.gg2-packages{padding:60px 0 70px}.gg2-packages-title{font-size:28px}.gg2-pkg-card-title{font-size:20px}}