@font-face{font-family:GravitonInter;src:url(/assets/inter-extra.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--font-inter:GravitonInter,Arial,sans-serif;--font-jetbrains-mono:monospace}html{scroll-behavior:smooth}body{font-family:var(--font-inter);color:#14181f;background:#fcfcfc;margin:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #4285f4}.gr-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fcfcfce6;border-bottom:1px solid #14181f07;justify-content:space-between;align-items:center;gap:24px;height:96px;padding:0 max(28px,50vw - 608px);display:flex;position:fixed;inset:0 0 auto}.gr-wordmark{flex-shrink:0}.gr-nav{align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.gr-nav a{color:#25282d;padding:12px 5px;text-decoration:none;display:block}.gr-nav a:hover{color:#4285f4}.gr-nav-dropdown{position:relative}.gr-subnav{background:#fff;border:1px solid #e4e8ef;border-radius:16px;min-width:220px;padding:12px;display:none;position:absolute;top:100%;left:-20px;box-shadow:0 18px 50px #14181f12}.gr-nav-dropdown:hover .gr-subnav,.gr-nav-dropdown:focus-within .gr-subnav{display:block}.gr-start{color:#fff;white-space:nowrap;background:#4285f4;border-radius:30px;align-items:center;gap:14px;padding:13px 24px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #4285f433}.gr-menu{background:#fff;border:1px solid #ddd;border-radius:12px;width:44px;height:44px;font-size:22px;display:none}.gr-preview{z-index:95;color:#f5f8ff;background:#152131ed;border-radius:10px;max-width:min(650px,100vw - 104px);padding:9px 13px;font-size:11px;line-height:1.5;position:fixed;bottom:12px;left:12px;box-shadow:0 4px 20px #0002}.gr-skip{z-index:200;color:#fff;background:#14181f;padding:10px 15px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.gr-skip:focus{transform:none}.gr-chat{z-index:90;color:#fff;background:#43ca65;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:fixed;bottom:32px;right:32px;box-shadow:0 0 0 14px #43ca6510,0 8px 30px #43ca6522}.gr-main{min-height:60vh}.gr-faq-answer{color:#ffffffc0;padding:0 40px 32px;font-size:18px;font-style:italic;line-height:1.7}.gr-form-status{margin-top:16px;font-size:14px;line-height:1.6}.gr-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.gr-error h1{max-width:700px;font-size:clamp(28px,5vw,60px);font-weight:900}.gr-error a{color:#4285f4;margin-top:25px}.gr-revealed{animation:.65s both gr-reveal}@keyframes gr-reveal{0%{filter:opacity(.5);translate:0 12px}to{filter:opacity();translate:0}}.font-sans{font-family:var(--font-inter)!important}.font-mono{font-family:monospace!important}[data-hero] [data-hero-title]{overflow-wrap:normal}[data-hero] [data-hero-slide][aria-pressed=true]{color:#fff!important;border-color:#0000!important}@media (max-width:1023px){.gr-header{gap:16px;height:80px;padding:0 20px}.gr-wordmark img{width:138px}.gr-menu{display:block}.gr-start{margin-left:auto;padding:11px 18px}.gr-nav{display:none}.gr-nav.is-open{background:#fff;flex-direction:column;align-items:stretch;gap:4px;max-height:80vh;padding:20px;display:flex;position:absolute;top:80px;left:0;right:0;overflow:auto;box-shadow:0 20px 40px #0001}.gr-nav a{padding:12px 16px}.gr-subnav{box-shadow:none;border:0;padding:0 12px;font-size:13px;display:block;position:static}.gr-nav-dropdown>a{font-weight:800}.gr-chat{width:54px;height:54px;bottom:20px;right:20px}.gr-faq-answer{padding:0 25px 24px}}@media (max-width:480px){.gr-header{gap:10px;padding:0 14px}.gr-start{padding:10px 14px;font-size:12px}.gr-wordmark img{width:125px}.gr-preview{max-width:calc(100vw - 90px);font-size:10px}h1{overflow-wrap:anywhere}main section{scroll-margin-top:90px}.gr-faq-answer{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.gr-revealed{animation:none}}.gr-faq-section{color:#fff;background:#0f9d58;padding:128px 24px}.gr-faq-section>div{max-width:896px;margin:auto}.gr-eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.4em;margin:0 0 32px;font-size:10px;font-weight:900}.gr-faq-section h2{text-align:center;letter-spacing:-.055em;margin:0 0 80px;font-size:clamp(38px,5.6vw,72px);font-weight:900;line-height:1.05}.gr-faq-section h2 em{color:#ffffff40}.gr-faq-list{gap:16px;display:grid}.gr-faq-list details{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:32px;overflow:hidden}.gr-faq-list summary{cursor:pointer;text-transform:uppercase;letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:20px;padding:32px 40px;font-size:20px;font-weight:900;list-style:none;display:flex}.gr-faq-list summary::-webkit-details-marker{display:none}.gr-faq-list summary span{color:#fff6;transition:transform .2s}.gr-faq-list details[open] summary span{transform:rotate(90deg)}.gr-faq-list details>p{color:#ffffffb3;padding:0 40px 32px;font-size:18px;font-style:italic;line-height:1.65}.gr-faq-list summary:focus-visible{outline-offset:-5px;outline:3px solid #fff}@media (max-width:600px){.gr-faq-section{padding:80px 20px}.gr-faq-list summary{padding:24px;font-size:17px}.gr-faq-list details>p{padding:0 24px 24px;font-size:16px}}.gr-header{transition:background-color .5s,border-color .5s,box-shadow .5s}.gr-header-scrolled{background:#fcfcfcf7;border-bottom-color:#14181f12;box-shadow:0 8px 30px #14181f08}.gr-float-art{transform-origin:50%;will-change:transform;animation:6s ease-in-out infinite gr-float}@keyframes gr-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}.gr-marquee{width:max-content;animation:30s linear infinite gr-marquee!important}.gr-marquee-reverse{animation-direction:reverse!important}@keyframes gr-marquee{to{transform:translate(calc(-50% - 8px))}}.gr-marquee:hover,.gr-marquee:focus-within{animation-play-state:paused!important}[data-hero]{--slide-color:#4285f4}[data-hero] [data-hero-title]>span{transition:color .5s}[data-hero] [data-hero-slide]{transition:background-color .4s,color .4s,box-shadow .4s,transform .25s}[data-hero] [data-hero-slide]:hover{transform:translateY(-2px)}.gr-start,.gr-chat{transition:transform .25s,box-shadow .25s}.gr-start:hover{transform:translateY(-3px);box-shadow:0 12px 28px #4285f43d}.gr-chat:hover{transform:scale(1.07)}@media (hover:hover) and (prefers-reduced-motion:no-preference){main [class*="will-change-[transform,opacity]"].group{transition:translate .3s}main [class*="will-change-[transform,opacity]"].group:hover{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.gr-float-art,.gr-marquee{animation:none!important}.gr-start:hover,.gr-chat:hover,[data-hero] [data-hero-slide]:hover{transform:none}}[data-hero] button[data-hero-slide][aria-pressed=false]{color:#596477!important;box-shadow:none!important;background-color:#0000!important;border-color:#dfe3e9!important}[data-hero] button[data-hero-slide][aria-pressed=false] span{color:inherit!important}[data-hero] button[data-hero-slide][aria-pressed=false]:hover{color:#14181f!important;background-color:#ffffffb3!important;border-color:#9ca6b5!important}.gr-wordmark img{object-fit:contain;width:200px;height:78px}.gr-footer-brand{display:inline-block;width:240px!important;height:auto!important}.gr-footer-logo{object-fit:contain;max-width:100%;width:240px!important;height:auto!important}@media (max-width:1023px){.gr-wordmark img{width:180px;height:70px}}@media (max-width:480px){.gr-wordmark img{width:150px;height:59px}}[data-testimonial-control=company]{transition:color .25s,background-color .25s,opacity .25s}[data-testimonial-control=company][aria-pressed=true]{color:#4285f4!important;opacity:1!important;background-color:#4285f40d!important}[data-testimonial-control=company][aria-pressed=false]{color:#687386!important;opacity:.65!important;background-color:#0000!important}[data-testimonial-control=company][aria-pressed=false]:hover{opacity:1!important}[data-testimonial-control=dot]>div:first-child{transition:background-color .25s;background-color:#dfe3e9!important}[data-testimonial-control=dot][aria-pressed=true]>div:first-child{background-color:#4285f4!important}[data-testimonial-control=dot]>div:nth-child(2){display:none}[data-testimonial-control=dot][aria-pressed=true]:after{content:"";pointer-events:none;border:2px solid #4285f4;border-radius:50%;position:absolute;inset:0}.gr-custom-section{background:#fcfcfc;padding:90px 24px}.gr-custom-section>div{max-width:1120px;margin:auto}.gr-custom-section h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(30px,5vw,56px);font-weight:850}.gr-custom-section p{color:#687386;font-size:18px;line-height:1.8}.gr-custom-section img{object-fit:contain;border-radius:24px;max-width:100%;max-height:560px;margin:32px 0}.gr-custom-section a{color:#fff;background:#4285f4;border-radius:28px;margin-top:24px;padding:14px 24px;display:inline-block}[data-testimonial-control=company]{flex-shrink:0}[data-testimonial-control=company]:first-child{scroll-margin-left:16px}[data-testimonials] [data-testimonial-control=company]{max-width:100%}[data-testimonials] .gr-company-controls{flex-wrap:wrap;gap:12px}
