.tt-geo{background:var(--tt-paper,#fbfaf7)!important;overflow:clip}.tt-geo :is(.tt-geo-intro,.tt-geo-work,.tt-geo-process,.tt-geo-pricing,.tt-geo-faq){background:var(--tt-paper,#fbfaf7)}.tt-geo :is(.tt-geo-foundations,.tt-geo-measure){background:#e9f2f0}.tt-geo .tt-geo-reading{background:var(--tt-sand-soft,#f4eee4)}.tt-geo .tt-ai-hero{background:linear-gradient(125deg,#061c30,#073651 58%,#086191)}.tt-geo .tt-ai-hero h1{max-width:1020px;font-size:clamp(3rem,6.3vw,6.65rem)}.tt-geo .tt-ai-hero-copy{max-width:1060px}.tt-geo .tt-ai-hero h1 span{color:#b5dfe5}.tt-geo .tt-ai-hero .tt-service-waves-shell{opacity:.43}.tt-geo .tt-ai-button svg,.tt-geo .tt-ai-textlink svg,.tt-geo .tt-geo-platform-list svg,.tt-geo .tt-geo-guide-list svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.tt-geo .tt-ai-kicker{font-size:.69rem;letter-spacing:.02em}.tt-geo .tt-ai-hero-bottom{letter-spacing:.02em}.tt-geo .tt-ai-jump{background:var(--tt-paper,#fbfaf7)}.tt-geo .tt-ai-section{padding:clamp(64px,8vw,107px) 0}.tt-geo .tt-geo-split{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:start;gap:clamp(36px,6.7vw,94px)}.tt-geo h2{font-size:clamp(2.2rem,4.2vw,4.65rem);max-width:790px}.tt-geo h3{font-size:clamp(1.2rem,1.8vw,1.65rem);margin:0 0 10px}.tt-geo .tt-geo-split>div>p,.tt-geo .tt-geo-prose p{font-size:1.025rem;line-height:1.76;color:#485d69}.tt-geo .tt-geo-prose p{margin:0 0 22px}.tt-geo .tt-geo-prose a:not(.tt-ai-inline-link),.tt-geo .tt-geo-secondary-link a{color:#086191;text-decoration:underline;text-underline-offset:4px}.tt-geo .tt-geo-head{max-width:860px;margin-bottom:39px}.tt-geo .tt-geo-head p{max-width:68ch;font-size:1.05rem;color:#4b6370}.tt-geo .tt-geo-cols,.tt-geo .tt-geo-process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #a9c0c7}.tt-geo .tt-geo-cols article,.tt-geo .tt-geo-process-list article{position:relative;padding:30px clamp(18px,2.5vw,39px) 36px}.tt-geo .tt-geo-cols article:not(:last-child),.tt-geo .tt-geo-process-list article:not(:last-child){border-right:1px solid #a9c0c7}.tt-geo .tt-geo-cols article>span,.tt-geo .tt-geo-process-list article>span,.tt-geo .tt-geo-guide-list a>span{font-size:.7rem;color:#086191;font-weight:750;letter-spacing:.02em}.tt-geo .tt-geo-cols h3,.tt-geo .tt-geo-process-list h3{margin:38px 0 12px}.tt-geo .tt-geo-cols p,.tt-geo .tt-geo-process-list p{margin:0;color:#536975;font-size:.96rem;line-height:1.7}.tt-geo .tt-geo-rows,.tt-geo .tt-geo-platform-list{border-block:1px solid #acc4ca}.tt-geo .tt-geo-rows article,.tt-geo .tt-geo-platform-list article{position:relative;padding:25px 0}.tt-geo .tt-geo-rows article:not(:last-child),.tt-geo .tt-geo-platform-list article:not(:last-child){border-bottom:1px solid #acc4ca}.tt-geo .tt-geo-rows p,.tt-geo .tt-geo-platform-list p{color:#506873;line-height:1.7;font-size:.96rem;margin:0}.tt-geo .tt-geo-platforms{background:#082e47!important;color:#fff}.tt-geo .tt-geo-platforms .tt-ai-overline{color:#a6dce4}.tt-geo .tt-geo-platforms h2,.tt-geo .tt-geo-platforms h3{color:#fff}.tt-geo .tt-geo-platforms h2 span{color:#a7dbe4}.tt-geo .tt-geo-platforms .tt-geo-head p,.tt-geo .tt-geo-platform-list p{color:#c1d9e2}.tt-geo .tt-geo-platform-list{border-color:#66899d}.tt-geo .tt-geo-platform-list article{display:flex;justify-content:space-between;align-items:center;gap:24px}.tt-geo .tt-geo-platform-list article:not(:last-child){border-color:#66899d}.tt-geo .tt-geo-platform-list article>div{max-width:760px}.tt-geo .tt-geo-platform-list a{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;color:#a8e1ed;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.tt-geo .tt-geo-process-list{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-geo .tt-geo-guide-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #a9c0c7}.tt-geo .tt-geo-guide-list a{position:relative;display:flex;flex-direction:column;padding:26px 18px 30px;color:#143b50;text-decoration:none}.tt-geo .tt-geo-guide-list a:not(:last-child){border-right:1px solid #a9c0c7}.tt-geo .tt-geo-guide-list h3{margin:37px 0 12px}.tt-geo .tt-geo-guide-list p{font-size:.95rem;color:#536975;margin:0 0 20px}.tt-geo .tt-geo-guide-list svg{margin-top:auto;color:#086191}.tt-geo .tt-geo-closing{background:var(--tt-paper,#fbfaf7);padding:48px 0 75px}.tt-geo .tt-geo-secondary-link{margin-top:15px!important;font-size:.9rem!important}.tt-geo [data-ttu-glow]{position:relative;isolation:isolate}.tt-geo [data-ttu-glow]:before,.tt-geo [data-ttu-glow]:after{content:"";position:absolute;pointer-events:none;z-index:2;left:0;right:0;height:2px;opacity:0;background:radial-gradient(92px 9px at var(--ttu-top-at,50%) 50%,#1598c4,transparent)}.tt-geo [data-ttu-glow]:before{top:-1px;opacity:var(--ttu-top-opacity,0)}.tt-geo [data-ttu-glow]:after{bottom:-1px;opacity:var(--ttu-bottom-opacity,0);background:radial-gradient(92px 9px at var(--ttu-bottom-at,50%) 50%,#1598c4,transparent)}.tt-geo [data-ttu-glow=columns]>:not(:last-child):after,.tt-geo [data-ttu-glow=rows]>:not(:last-child):after{content:"";position:absolute;pointer-events:none;z-index:2;opacity:var(--ttu-line-opacity,0)}.tt-geo [data-ttu-glow=columns]>:not(:last-child):after{right:-1px;top:0;bottom:0;width:2px;background:radial-gradient(9px 92px at 50% var(--ttu-line-at,50%),#1598c4,transparent)}.tt-geo [data-ttu-glow=rows]>:not(:last-child):after{left:0;right:0;bottom:-1px;height:2px;background:radial-gradient(92px 9px at var(--ttu-line-at,50%) 50%,#1598c4,transparent)}@media(max-width:980px){.tt-geo .tt-geo-split{grid-template-columns:1fr;gap:26px}.tt-geo .tt-geo-cols{grid-template-columns:1fr}.tt-geo .tt-geo-cols article{border-right:0!important;padding:23px 4px}.tt-geo .tt-geo-cols article:not(:last-child){border-bottom:1px solid #a9c0c7}.tt-geo .tt-geo-cols h3{margin:20px 0 10px}.tt-geo .tt-geo-process-list,.tt-geo .tt-geo-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-geo .tt-geo-process-list article:nth-child(2){border-right:0}.tt-geo .tt-geo-process-list article:nth-child(-n+2){border-bottom:1px solid #a9c0c7}.tt-geo .tt-geo-guide-list a:nth-child(2){border-right:0}.tt-geo .tt-geo-guide-list a:nth-child(-n+2){border-bottom:1px solid #a9c0c7}.tt-geo .tt-geo-platform-list article{align-items:flex-start;flex-direction:column;gap:15px}}@media(max-width:850px){.tt-geo [data-ttu-glow=columns]>:not(:last-child):after{width:auto;height:2px;inset:auto 0 -1px;background:radial-gradient(92px 9px at var(--ttu-line-at,50%) 50%,#1598c4,transparent)}}@media(max-width:600px){.tt-geo .tt-ai-hero h1{font-size:clamp(2.5rem,10.2vw,4.1rem)}.tt-geo .tt-ai-section{padding:59px 0}.tt-geo .tt-geo-process-list,.tt-geo .tt-geo-guide-list{grid-template-columns:1fr}.tt-geo .tt-geo-process-list article{border-right:0!important;padding:25px 4px}.tt-geo .tt-geo-process-list article:not(:last-child){border-bottom:1px solid #a9c0c7}.tt-geo .tt-geo-guide-list a{padding:22px 4px;border-right:0!important}.tt-geo .tt-geo-guide-list a:not(:last-child){border-bottom:1px solid #a9c0c7}.tt-geo .tt-ai-hero-copy{padding:74px 0 84px}.tt-geo .tt-geo-platform-list a{flex:0 1 auto}.tt-geo .tt-geo-process-list h3,.tt-geo .tt-geo-guide-list h3{margin:20px 0 10px}}@media(prefers-reduced-motion:reduce){.tt-geo .tt-geo-guide-list a{transition:none}}
