:root{--ge-navy:#003c6d;--ge-navy-2:#002a4d;--ge-navy-3:#001a30;--ge-blue:#0083ff;--ge-blue-600:#006bd1;--ge-cyan:#0cf;--ge-bg:#fff;--ge-bg-tint:#f7fbff;--ge-bg-tint-2:#eef5fc;--ge-border:#e3ebf3;--ge-border-2:#d6e0eb;--ge-ink:#0a1830;--ge-ink-2:#1d2d49;--ge-ink-3:#4a5a73;--ge-ink-4:#7a8aa3;--ge-ink-5:#a8b3c4;--ge-green:#16a86b;--ge-green-bg:#e7f7ef;--ge-amber:#c9831a;--ge-amber-bg:#fbf2dd;--ge-red:#d8453a;--ge-red-bg:#fbe7e5;--ge-violet:#6f56d8;--ge-violet-bg:#ece7fb;--ge-fb:#1877f2;--ge-wa:#25d366;--ge-google:#ea4335;--ge-li:#0a66c2;--ge-radius-sm:6px;--ge-radius:10px;--ge-radius-lg:14px;--ge-radius-xl:20px;--ge-shadow-sm:0 1px 2px #081e3c0f, 0 1px 1px #081e3c0a;--ge-shadow:0 8px 24px -8px #081e3c1f, 0 2px 6px -2px #081e3c0f;--ge-shadow-lg:0 24px 64px -16px #081e3c33, 0 8px 24px -8px #081e3c14;--ge-font-head:var(--font-inter-tight), "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--ge-font-body:var(--font-plus-jakarta), "Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--ge-font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ge-row-h:48px;--ge-section-py:120px;--ge-cyan-accent-opacity:.35}.ge-root{background:var(--ge-bg);color:#334155;font-family:var(--ge-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:normal;font-size:16px;line-height:1.7;overflow-x:clip}.ge-root *{box-sizing:border-box}.ge-root img{max-width:100%;display:block}.ge-root button{cursor:pointer;font-family:inherit}:where(.ge-root) h1,:where(.ge-root) h2,:where(.ge-root) h3,:where(.ge-root) h4{font-family:var(--ge-font-head);color:var(--ge-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}:where(.ge-root) h1{font-size:clamp(40px,5.2vw,64px);font-weight:800}:where(.ge-root) h2{font-size:clamp(32px,3.6vw,48px)}:where(.ge-root) h3{font-size:clamp(20px,1.6vw,24px)}.ge-root .ge-eyebrow{font-family:var(--ge-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ge-blue);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.ge-root .ge-eyebrow:before{content:"";background:var(--ge-cyan);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #00ccff2e}.ge-root .ge-section--dark .ge-eyebrow{color:var(--ge-cyan)}.ge-root .ge-section--dark h1,.ge-root .ge-section--dark h2,.ge-root .ge-section--dark h3{color:#fff}.ge-root .ge-lede{color:var(--ge-ink-3);text-wrap:pretty;max-width:60ch;font-size:18px;line-height:1.6}.ge-root .ge-section--dark .ge-lede{color:#ffffffbf}.ge-root .ge-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.ge-root .ge-wrap-wide{max-width:1360px;margin:0 auto;padding:0 32px}.ge-root .ge-section{padding:var(--ge-section-py) 0}.ge-root .ge-section--tint{background:var(--ge-bg-tint)}.ge-root .ge-section--dark{background:var(--ge-navy);color:#fff;background-image:radial-gradient(1200px 600px at 90% -10%,#00ccff1a,#0000 60%),radial-gradient(800px 400px at 0 110%,#0083ff2e,#0000 60%)}.ge-root .ge-btn{border-radius:var(--ge-radius);height:44px;font-family:var(--ge-font-body);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.ge-root .ge-btn--primary{background:var(--ge-blue);color:#fff;box-shadow:0 6px 16px -6px #0083ff99,inset 0 1px #ffffff2e}.ge-root .ge-btn--primary:hover{background:var(--ge-blue-600);transform:translateY(-1px);box-shadow:0 10px 24px -8px #0083ffb3}.ge-root .ge-btn--ghost{color:var(--ge-ink);border-color:var(--ge-border-2);background:#ffffff0a}.ge-root .ge-btn--ghost:hover{background:var(--ge-bg-tint-2);border-color:#c1d0e0}.ge-root .ge-section--dark .ge-btn--ghost{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.ge-root .ge-section--dark .ge-btn--ghost:hover{background:#ffffff1a}.ge-root .ge-btn--lg{height:52px;padding:0 24px;font-size:16px}.ge-root .ge-btn--sm{border-radius:var(--ge-radius-sm);height:36px;padding:0 14px;font-size:13px}.ge-root .ge-card{border:1px solid var(--ge-border);border-radius:var(--ge-radius-lg);box-shadow:var(--ge-shadow-sm);background:#fff}.ge-root .ge-card--lifted{box-shadow:var(--ge-shadow)}.ge-root .ge-pill{height:24px;font-size:12px;font-weight:500;font-family:var(--ge-font-body);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ge-root .ge-pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.ge-root .ge-pill--green{color:#0b7c4e;background:var(--ge-green-bg);border-color:#c8ecd9}.ge-root .ge-pill--amber{color:#8a5710;background:var(--ge-amber-bg);border-color:#f0dcb1}.ge-root .ge-pill--red{color:#a8231b;background:var(--ge-red-bg);border-color:#f3c8c4}.ge-root .ge-pill--blue{color:#0b5fa6;background:#e0eefb;border-color:#c9def0}.ge-root .ge-pill--violet{color:#4730a0;background:var(--ge-violet-bg);border-color:#d5cbf3}.ge-root .ge-pill--gray{color:#3d4d66;background:#eef2f7;border-color:#dde4ed}.ge-root .ge-mock{border:1px solid var(--ge-border);border-radius:var(--ge-radius-lg);box-shadow:var(--ge-shadow);background:#fff;position:relative;overflow:hidden}.ge-root .ge-mock__chrome{border-bottom:1px solid var(--ge-border);background:#f4f7fb;align-items:center;gap:8px;height:36px;padding:0 14px;display:flex}.ge-root .ge-mock__dot{background:#d6dce4;border-radius:50%;width:10px;height:10px}.ge-root .ge-mock__dot--r{background:#ec6a5e}.ge-root .ge-mock__dot--y{background:#f3bf4f}.ge-root .ge-mock__dot--g{background:#60c454}.ge-root .ge-mock__path{font-family:var(--ge-font-mono);color:var(--ge-ink-4);margin-left:12px;font-size:12px}.ge-root .ge-app{grid-template-columns:84px 1fr;min-height:540px;display:grid}.ge-root .ge-app__side{background:var(--ge-navy);color:#fff;background-image:linear-gradient(180deg, var(--ge-navy) 0%, var(--ge-navy-2) 100%);flex-direction:column;align-items:center;gap:4px;padding:18px 0;display:flex}.ge-root .ge-app__brand{place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.ge-root .ge-app__nav-item{color:#ffffffb8;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:64px;padding:10px 6px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.ge-root .ge-app__nav-item:hover{color:#fff;background:#ffffff0f}.ge-root .ge-app__nav-item.is-active{color:#fff;background:#00ccff14}.ge-root .ge-app__nav-item.is-active:before{content:"";background:var(--ge-cyan);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.ge-root .ge-app__main{background:#fff;min-width:0}.ge-root .ge-app__header{border-bottom:1px solid var(--ge-border);align-items:center;gap:14px;padding:14px 20px;display:flex}.ge-root .ge-app__title{font-family:var(--ge-font-head);font-size:18px;font-weight:700}.ge-root .ge-app__sub{color:var(--ge-ink-4);font-size:12px}.ge-root .ge-table{border-collapse:collapse;width:100%;font-size:13px}.ge-root .ge-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ge-ink-4);border-bottom:1px solid var(--ge-border);white-space:nowrap;background:#fafcfe;padding:12px 14px;font-size:11px;font-weight:600}.ge-root .ge-table td{height:var(--ge-row-h);border-bottom:1px solid var(--ge-border);color:var(--ge-ink-2);white-space:nowrap;padding:0 14px}.ge-root .ge-table tr:hover td{background:#f7fbff}.ge-root .ge-table__phone{font-family:var(--ge-font-mono);color:var(--ge-ink);font-weight:500}.ge-root .ge-table__name{color:var(--ge-ink);font-weight:500}.ge-root .ge-table__check{border:1.5px solid var(--ge-border-2);vertical-align:middle;border-radius:3px;width:14px;height:14px;display:inline-block}.ge-root .ge-wa-btn{width:24px;height:24px;color:var(--ge-wa);vertical-align:middle;background:#25d36622;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.ge-root .ge-src{color:var(--ge-ink-2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ge-root .ge-src__dot{border-radius:50%;width:8px;height:8px}.ge-root .ge-src--fb .ge-src__dot{background:var(--ge-fb)}.ge-root .ge-src--google .ge-src__dot{background:var(--ge-google)}.ge-root .ge-src--web .ge-src__dot{background:var(--ge-blue)}.ge-root .ge-src--wa .ge-src__dot{background:var(--ge-wa)}.ge-root .ge-src--li .ge-src__dot{background:var(--ge-li)}.ge-root .ge-src--call .ge-src__dot{background:var(--ge-violet)}.ge-root .ge-stack-2>*+*{margin-top:8px}.ge-root .ge-stack-3>*+*{margin-top:12px}.ge-root .ge-stack-4>*+*{margin-top:16px}.ge-root .ge-stack-6>*+*{margin-top:24px}.ge-root .ge-row{align-items:center;gap:12px;display:flex}.ge-root .ge-row--gap-2{gap:8px}.ge-root .ge-mono{font-family:var(--ge-font-mono)}.ge-root .ge-fade-up{animation:.7s cubic-bezier(.2,.7,.2,1) both ge-fadeUp}@keyframes ge-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ge-root .ge-hairline{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);border:0;height:1px}.ge-root .ge-illus-tag{font-family:var(--ge-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ge-ink-4);border:1px dashed var(--ge-border-2);background:#f0f4fa;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.ge-root .ge-reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.ge-root .ge-reveal.is-in{opacity:1;transform:none}.ge-root .ge-stagger{opacity:0;will-change:opacity, transform;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.ge-root .ge-stagger.is-in{opacity:1;transform:none}}.ge-root .ge-cyan-accent{opacity:var(--ge-cyan-accent-opacity,.7)}.ge-root .ge-anchor{scroll-margin-top:88px}.ge-root .ge-logo{align-items:center;gap:10px;display:inline-flex}.ge-root .ge-logo__mark{width:36px;height:36px}.ge-root .ge-logo__word{font-family:var(--ge-font-head);letter-spacing:-.01em;color:var(--ge-ink);gap:4px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.ge-root .ge-logo__word--light{color:#fff}.ge-root .ge-logo__word span:first-child{color:var(--ge-blue)}.ge-root .ge-logo__word--light span:first-child{color:var(--ge-cyan)}.ge-root .ge-logo__word--light span:last-child{color:#fff}.ge-root .ge-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.ge-root .ge-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ge-root .ge-grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:980px){.ge-root .ge-grid-2{grid-template-columns:1fr}.ge-root .ge-grid-3,.ge-root .ge-grid-4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ge-root .ge-grid-3,.ge-root .ge-grid-4{grid-template-columns:1fr}.ge-root{--ge-section-py:72px}.ge-root .ge-wrap,.ge-root .ge-wrap-wide{padding:0 20px}}.ge-root .ge-eyebrow,.ge-root .ge-simpl__eyebrow,.ge-root .ge-fcta__eyebrow,.ge-root .ge-clients__eyebrow{margin-bottom:18px}.ge-root .ge-whofor__h2,.ge-root .ge-wf__h2,.ge-root .ge-ast__h2,.ge-root .ge-ba__h2,.ge-root .ge-int2__h2,.ge-root .ge-prf__h2{margin:0 0 22px;font-size:clamp(32px,4vw,50px);line-height:1.1}.ge-root .ge-whofor__lede,.ge-root .ge-wf__lede,.ge-root .ge-ast__lede,.ge-root .ge-ba__lede,.ge-root .ge-int2__lede,.ge-root .ge-prf__lede,.ge-root .ge-faq__lede,.ge-root .ge-fcta__lede{font-size:18px;line-height:1.65}.ge-root .ge-whofor__head,.ge-root .ge-wf__head,.ge-root .ge-ast__head,.ge-root .ge-prf__head,.ge-root .ge-int2__head,.ge-root .ge-ba__head{margin-bottom:80px}.ge-root .ge-wf__headline{margin:0 0 24px}.ge-root .ge-wf__body{margin-bottom:0}.ge-root .ge-wf__step:not(.is-flipped) .ge-wf__visual{margin-left:auto}@media (max-width:980px){.ge-root .ge-wf__visual{margin-left:auto;margin-right:auto}}
