:root{--gn-fg:#14213d;--gn-fg-muted:#4a5568;--gn-bg:#ffffff;--gn-accent:#1f3864;--gn-border:#d7dce5;--gn-error:#b3261e;--gn-radius:6px;--gn-space:1rem;--gn-font:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--gn-bg);line-height:1.6}.gn-honeypot,.gn-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gn-skip-link{position:absolute;left:-9999px}.gn-skip-link:focus{left:1rem;top:1rem;background:var(--gn-bg);padding:.5rem 1rem;z-index:100}.gn-page__inner{max-width:68rem;padding:3rem 1.25rem}.gn-page__inner--narrow{max-width:40rem}.gn-lede{font-size:1.15rem}.gn-demo__grid{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:1fr}@media (min-width:60rem){.gn-demo__grid{grid-template-columns:3fr 2fr}}.gn-demo__sub{font-size:15px;font-weight:600;margin:24px 0 8px}.gn-demo__note{font-size:15px;color:#C3D0DE;margin-top:20px}.gn-demo__formcard{padding:28px;border-radius:16px;background:#fff;color:var(--gn-raven)}.gn-demo__sent h3{margin:0 0 6px}@media (max-width:699px){.gn-demo__formcard{padding:20px 16px}}.gn-contact__herogrid{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:1000px){.gn-contact__herogrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.gn-contact__heroimg{display:flex;align-items:center;justify-content:center}.gn-contact__heroimg img{width:100%;height:auto;border-radius:var(--gn-radius-card)}.gn-contact__inner{max-width:780px;margin:0 auto}.gn-contact__tablist{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:24px}.gn-contact__tab{font:inherit;padding:24px;border:1px solid var(--gn-border-card);border-radius:var(--gn-radius-card);background:var(--gn-surface);color:var(--gn-fg);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:10px;transition:box-shadow var(--gn-transition),border-color var(--gn-transition)}.gn-contact__tab:hover:not(.gn-contact__tab--active){box-shadow:var(--gn-shadow-card)}.gn-contact__tab:focus-visible{outline:3px solid var(--gn-artic);outline-offset:2px}.gn-contact__tab--active{border-color:var(--gn-artic);box-shadow:var(--gn-shadow-card)}.gn-contact__tab-label{font-weight:700;font-size:17px;line-height:1.3}.gn-contact__tab-desc{font-size:14px;line-height:1.55;color:var(--gn-fg-muted)}.gn-contact__panel{background:var(--gn-surface);border-radius:var(--gn-radius-card);padding:32px;box-shadow:var(--gn-shadow-card)}@media (max-width:599px){.gn-contact__tablist{grid-template-columns:1fr}.gn-contact__panel{padding:20px 16px}}.gn-form__row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:40rem){.gn-form__row{grid-template-columns:1fr 1fr}}.gn-field{margin-bottom:1.25rem;display:flex;flex-direction:column}.gn-field label{font-weight:600;margin-bottom:.35rem;font-size:.95rem}.gn-field input,.gn-field textarea{font:inherit;padding:.65rem .75rem;border:1px solid var(--gn-border);border-radius:var(--gn-radius);background:#fff;color:inherit}.gn-field input:focus-visible,.gn-field textarea:focus-visible{outline:3px solid var(--gn-accent);outline-offset:1px}.gn-field input[aria-invalid=true],.gn-field textarea[aria-invalid=true]{border-color:var(--gn-error)}.gn-field__error{color:var(--gn-error)}.gn-field__error,.gn-field__hint{font-size:.875rem;margin:.35rem 0 0}.gn-field__hint{color:var(--gn-fg-muted)}.gn-field__note{font-size:.875rem;line-height:1.45;margin:.4rem 0 0;padding:.5rem .7rem;border-left:3px solid var(--gn-tangerine);background:#FFF6EE;color:#6B3A0A;border-radius:0 6px 6px 0}.gn-field__note a{color:inherit;font-weight:600}.gn-field:has(.gn-field__note) input{border-color:var(--gn-tangerine)}.gn-form__banner{border:1px solid var(--gn-error);border-left-width:4px;background:#fdf2f2;padding:.75rem 1rem;border-radius:var(--gn-radius);margin-bottom:1.5rem}.gn-form__consent{font-size:.85rem;color:var(--gn-fg-muted)}.gn-btn{font-weight:600;padding:.75rem 1.5rem;border-radius:var(--gn-radius);border:1px solid transparent}.gn-btn--primary{background:var(--gn-accent);color:#fff}.gn-btn--primary:disabled{opacity:.6;cursor:progress}.gn-btn--primary:focus-visible{outline:3px solid var(--gn-fg);outline-offset:2px}.gn-steps{padding-left:1.15rem}.gn-steps li{margin-bottom:.75rem}:root{--gn-tangerine:#FB8722;--gn-artic:#00C4FF;--gn-raven:#131720;--gn-white:#FFFFFF;--gn-hazy:#E5EDF1;--gn-ivory:#F0F0E6;--gn-slate:#3A495E;--gn-dutch:#687FA0;--gn-heather:#9EBAC8;--gn-glass:#3B4E63;--gn-fg:var(--gn-raven);--gn-fg-on-dark:var(--gn-white);--gn-fg-muted:#4E6380;--gn-eyebrow:var(--gn-artic);--gn-surface:var(--gn-white);--gn-surface-dark:var(--gn-raven);--gn-surface-tint:var(--gn-hazy);--gn-border-card:var(--gn-hazy);--gn-font:var(--gn-font-rubik),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--gn-radius-tile:8px;--gn-radius-card:12px;--gn-radius-pill:9999px;--gn-section:96px;--gn-container:1200px;--gn-container-pad:32px;--gn-shadow-card:0 0 24px 0 rgba(0,0,0,.15);--gn-transition:0.3s cubic-bezier(.4,0,.2,1)}body{font-family:var(--gn-font);color:var(--gn-fg);background:var(--gn-surface);font-size:18px;line-height:26px}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0 0 16px}h1{font-size:44px;line-height:1.15;letter-spacing:-.02em}h2{font-size:32px;line-height:40px;letter-spacing:-.01em}h3{font-size:28px;line-height:38px}h4{font-size:20px;line-height:28px}h5{font-size:18px;line-height:26px;font-weight:500}p{margin:0 0 16px}a{color:inherit}@media (min-width:1200px){h1{font-size:68px;line-height:80px}h2{font-size:42px;line-height:52px;letter-spacing:-.02em}h3{font-size:32px;line-height:40px;letter-spacing:-.01em}h4{font-size:28px;line-height:38px}h5{font-size:20px;line-height:28px}}.gn-page__inner{max-width:var(--gn-container);margin:0 auto;padding:0 20px}@media (min-width:1200px){.gn-page__inner{padding:0 var(--gn-container-pad)}}.gn-section{padding:64px 0}@media (min-width:768px){.gn-section{padding:80px 0}}@media (min-width:1200px){.gn-section{padding:var(--gn-section) 0}}.gn-section--dark{background:var(--gn-surface-dark);color:var(--gn-fg-on-dark)}.gn-section--tint{background:var(--gn-surface-tint)}.gn-prefooter{padding:128px 0}@media (min-width:1200px){.gn-prefooter{padding:160px 0}}.gn-prose{max-width:46rem}.gn-page__inner.gn-prose{max-width:var(--gn-container)}.gn-lede,.gn-page__inner.gn-prose>*{max-width:46rem}.gn-lede{font-size:20px;line-height:30px;color:var(--gn-fg-muted)}.gn-section--dark .gn-lede{color:#C3D0DE}.gn-eyebrow{font-size:20px;font-weight:500;color:var(--gn-eyebrow);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.gn-hero{padding:64px 0}@media (min-width:1200px){.gn-hero{padding:112px 0}}.gn-hero__grid{display:grid;grid-gap:48px;gap:48px;grid-template-columns:1fr;align-items:center}@media (min-width:1024px){.gn-hero__grid{grid-template-columns:1.1fr 1fr}}.gn-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.gn-btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:18px;font-weight:500;text-decoration:none;padding:12px 32px;border-radius:var(--gn-radius-pill);border:2px solid transparent;background:transparent;transition:background var(--gn-transition),color var(--gn-transition);cursor:pointer}.gn-btn--primary{border-color:var(--gn-artic);color:currentColor}.gn-btn--primary:hover{background:var(--gn-artic);color:var(--gn-white)}.gn-btn--secondary{border-color:var(--gn-tangerine);color:currentColor}.gn-btn--secondary:hover{background:var(--gn-tangerine);color:var(--gn-white)}.gn-btn:focus-visible{outline:3px solid var(--gn-artic);outline-offset:3px}.gn-section--dark .gn-btn:focus-visible{outline-color:var(--gn-white)}.gn-doors{list-style:none;padding:0;margin:0;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.gn-doors{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.gn-doors{grid-template-columns:repeat(4,1fr)}}.gn-doors a{display:flex;flex-direction:column;height:100%;padding:32px;text-decoration:none;border:1px solid var(--gn-border-card);border-radius:var(--gn-radius-card);transition:box-shadow var(--gn-transition)}.gn-doors a:hover{box-shadow:var(--gn-shadow-card)}.gn-doors a:focus-visible{outline:3px solid var(--gn-artic);outline-offset:2px}.gn-doors h3{font-size:24px;line-height:32px}@media (min-width:768px){.gn-doors h3{min-height:64px}}.gn-doors p{color:var(--gn-fg-muted);font-size:16px;line-height:24px}.gn-doors__cta{color:var(--gn-tangerine);font-weight:500;margin-top:auto;padding-top:16px}@media (min-width:1200px){.gn-doors h3{font-size:21px;line-height:28px;min-height:56px}}.gn-pillar{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr;align-items:start}@media (min-width:1024px){.gn-pillar{grid-template-columns:1.2fr 1fr}}.gn-quote{margin:32px 0 0;padding:32px;background:var(--gn-ivory);border-radius:var(--gn-radius-card);color:var(--gn-raven)}.gn-quote p{font-size:20px;line-height:30px}.gn-quote footer{font-size:16px;color:var(--gn-fg-muted)}.gn-quote cite{font-style:normal;font-weight:500;color:var(--gn-raven)}.gn-quote--wide{max-width:52rem}.gn-placeholder{position:relative;margin:0;padding:24px;border:2px dashed var(--gn-tangerine);border-radius:var(--gn-radius-card);background:repeating-linear-gradient(45deg,rgba(251,135,34,.05) 0 12px,transparent 12px 24px),rgba(251,135,34,.03);color:var(--gn-raven);display:flex;flex-direction:column;gap:12px}.gn-footer .gn-placeholder,.gn-section--dark .gn-placeholder{background:repeating-linear-gradient(45deg,rgba(251,135,34,.1) 0 12px,transparent 12px 24px),rgba(255,255,255,.04);color:var(--gn-white)}.gn-footer .gn-placeholder__note{background:rgba(0,196,255,.12)}.gn-placeholder--error{border-color:#B3261E;background:#FDF2F2;color:#B3261E}.gn-placeholder__tag{display:flex;align-items:center;gap:8px;font-size:12px}.gn-placeholder__badge{background:var(--gn-tangerine);color:#fff;font-weight:600;padding:2px 8px;border-radius:var(--gn-radius-pill)}.gn-placeholder__id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.75}.gn-placeholder__body{display:flex;flex-direction:column;gap:8px}.gn-placeholder__title{font-size:20px;line-height:28px;font-weight:500;margin:0}.gn-placeholder__job,.gn-placeholder__note{font-size:15px;line-height:22px;margin:0}.gn-placeholder__note{padding:10px 12px;border-left:3px solid var(--gn-artic);background:rgba(0,196,255,.06)}.gn-placeholder__section{font-size:14px}.gn-placeholder__section ul{margin:4px 0 0;padding-left:20px}.gn-placeholder__link{font-size:14px;margin:0}.gn-placeholder-inline{font-family:ui-monospace,monospace;font-size:.9em;padding:1px 6px;border:1px dashed var(--gn-tangerine);border-radius:4px}.gn-briefs h2{margin-top:56px;padding-top:24px;border-top:1px solid var(--gn-border-card)}.gn-briefs__provenance{font-size:15px;color:var(--gn-fg-muted);font-style:italic}.gn-swatches{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gn-swatch{display:flex;align-items:center;gap:10px;font-size:14px}.gn-swatch__chip{width:32px;height:32px;border-radius:6px;border:1px solid rgba(0,0,0,.15);flex:none}.gn-swatch__name{font-weight:500}.gn-swatch code{color:var(--gn-fg-muted)}.gn-swatch--untokenized em{font-size:12px;color:var(--gn-tangerine)}.gn-callout{margin:24px 0;padding:16px 20px;border-left:4px solid var(--gn-artic);background:rgba(0,196,255,.06);border-radius:0 var(--gn-radius-card) var(--gn-radius-card) 0}.gn-callout--warn{border-left-color:var(--gn-tangerine);background:rgba(251,135,34,.07)}.gn-callout ol,.gn-callout ul{margin:8px 0 0;padding-left:22px}.gn-facts{padding-left:22px}.gn-facts li{margin-bottom:8px}.gn-table-wrap{overflow-x:auto;margin:20px 0}.gn-table{border-collapse:collapse;width:100%;font-size:15px}.gn-table caption{text-align:left;font-size:14px;color:var(--gn-fg-muted);margin-bottom:8px}.gn-table td,.gn-table th{border:1px solid var(--gn-border-card);padding:8px 12px;text-align:left;vertical-align:top}.gn-table thead th{background:var(--gn-surface-tint);font-weight:500}.gn-briefs__toc ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.gn-brief{margin:32px 0;padding:24px;border:1px solid var(--gn-border-card);border-radius:var(--gn-radius-card);scroll-margin-top:24px}.gn-brief__header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.gn-brief__header h3{margin:0;flex:1 1 auto}.gn-brief__priority{font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--gn-radius-pill);color:#fff;flex:none}.gn-brief__priority--P0{background:#B3261E}.gn-brief__priority--P1{background:var(--gn-tangerine)}.gn-brief__priority--P2{background:var(--gn-dutch)}.gn-brief__id{font-size:13px;color:var(--gn-fg-muted)}.gn-brief__job{font-size:17px}.gn-brief__why{font-size:15px;padding:12px 16px;background:var(--gn-surface-tint);border-radius:var(--gn-radius-tile)}.gn-brief__grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr}@media (min-width:900px){.gn-brief__grid{grid-template-columns:1fr 1fr}}.gn-brief__grid h4{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gn-fg-muted);margin:20px 0 6px}.gn-brief__grid ul{margin:0;padding-left:20px;font-size:15px;line-height:23px}.gn-brief__grid li{margin-bottom:6px}.gn-brief__avoid li::marker{color:#B3261E}.gn-header{background:var(--gn-raven);color:var(--gn-white);position:-webkit-sticky;position:sticky;top:0;z-index:50}.gn-header__inner{max-width:var(--gn-container);margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}@media (min-width:1200px){.gn-header__inner{padding:16px var(--gn-container-pad)}}.gn-header__logo{text-decoration:none;font-weight:500}.gn-header__nav{flex:1 1 auto}.gn-header__nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0}.gn-header__nav a{font-size:16px;font-weight:600;text-decoration:none;padding:6px 4px;display:inline-block}.gn-header__nav a:hover{color:var(--gn-tangerine)}.gn-header__logo:focus-visible,.gn-header__nav a:focus-visible{outline:3px solid var(--gn-artic);outline-offset:2px}.gn-btn--sm{padding:8px 20px;font-size:16px}.gn-footer{background:var(--gn-raven);color:var(--gn-white);padding:56px 0 32px}.gn-footer__top{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr}@media (min-width:768px){.gn-footer__top{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.gn-footer__top{grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr) minmax(260px,1.1fr);gap:48px}.gn-footer__nav{border-top:1px solid rgba(0,196,255,.35);padding-top:40px;margin-top:24px}.gn-footer__subscribe{padding-top:64px}}.gn-footer__logo{display:inline-block;margin-bottom:28px}.gn-footer__logo:focus-visible{outline:2px solid var(--gn-artic);outline-offset:4px}.gn-footer__address{font-style:normal;display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:26px;margin-bottom:24px}.gn-footer__address a{text-decoration:none}.gn-footer__address a:hover,.gn-footer__col a:hover,.gn-footer__legal a:hover{color:var(--gn-tangerine)}.gn-footer__social{display:inline-block;line-height:0}.gn-footer__social:focus-visible{outline:2px solid var(--gn-artic);outline-offset:2px}.gn-footer__nav{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr}@media (min-width:640px){.gn-footer__nav{grid-template-columns:1.1fr 1fr}}.gn-footer__group+.gn-footer__group{margin-top:36px}.gn-footer__heading{font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--gn-dutch);margin:0 0 12px}.gn-footer__col ul{list-style:none;margin:0;padding:0}.gn-footer__col li{margin-bottom:14px}.gn-footer__col a{font-size:17px;text-decoration:none}.gn-footer__col a:focus-visible,.gn-footer__legal a:focus-visible{outline:2px solid var(--gn-artic);outline-offset:2px}.gn-footer__pitch{font-size:17px;line-height:26px;margin:0 0 20px}.gn-footer__form{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gn-footer__label{font-size:14px;font-weight:500}.gn-footer__req{color:#F2545B;margin-left:2px}.gn-footer__input{width:100%;height:40px;border-radius:3px;border:1px solid #cbd6e2;background:#F5F8FA;color:var(--gn-raven);padding:0 12px;font:inherit;font-size:16px}.gn-footer__input:focus-visible{outline:2px solid var(--gn-artic);outline-offset:1px}.gn-footer__submit{margin-top:24px;background:#F2A33A;color:var(--gn-white);border:0;border-radius:3px;padding:12px 24px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.gn-footer__submit:hover{background:var(--gn-tangerine)}.gn-footer__submit:disabled{opacity:.7;cursor:default}.gn-footer__submit:focus-visible{outline:2px solid var(--gn-artic);outline-offset:2px}.gn-footer__error{color:#F2545B;font-size:14px;margin:0}.gn-footer__subscribed{font-size:16px;color:#C3D0DE}.gn-footer__gartner{margin-top:48px;max-width:300px}.gn-footer__gartner a{color:#C3D0DE;font-size:14px}.gn-footer__badges{list-style:none;margin:72px 0 40px;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:24px 36px}.gn-footer__badge{display:block;height:56px;width:auto;max-width:100%}.gn-footer__legal{border-top:1px solid rgba(255,255,255,.15);padding-top:32px;margin-top:32px;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;font-size:16px;color:var(--gn-dutch)}.gn-footer__legal p{margin:0}.gn-footer__legal ul{list-style:none;display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0}.gn-footer__legal a{color:var(--gn-dutch);text-decoration:underline}.gn-header__lockup{display:inline-flex;align-items:baseline;gap:12px;text-decoration:none;flex:none}.gn-footer__logo img,.gn-header__logo{display:block;height:auto}.gn-hero h1{font-size:40px;line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}@media (min-width:768px){.gn-hero h1{font-size:52px}}@media (min-width:1200px){.gn-hero h1{font-size:64px;line-height:70px}}.gn-hero .gn-lede{font-size:18px;line-height:28px}@media (min-width:1200px){.gn-hero .gn-lede{font-size:19px;line-height:29px}.gn-header__inner{flex-wrap:nowrap;gap:24px}.gn-header__nav ul{flex-wrap:wrap;gap:6px 16px;justify-content:flex-end}.gn-header__nav a{font-size:14px;white-space:nowrap;padding:4px 2px}}@media (min-width:1400px){.gn-header__nav a{font-size:15px}.gn-header__nav ul{gap:6px 20px}}@media (min-width:1600px){.gn-header__nav a{font-size:16px}.gn-header__nav ul{gap:6px 26px}}.gn-mmenu__btn{display:none}@media (max-width:767px){.gn-header__inner{flex-wrap:nowrap;gap:12px;padding:12px 16px}.gn-header__logo{width:104px}.gn-header__nav{display:none}.gn-header__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.gn-header__actions .gn-btn--sm{padding:0 14px;font-size:15px;white-space:nowrap}.gn-header__actions .gn-btn--sm,.gn-mmenu__btn{min-height:44px;display:inline-flex;align-items:center}.gn-mmenu__btn{padding:0 12px;background:transparent;color:var(--gn-white);border:1px solid rgba(255,255,255,.5);border-radius:4px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.gn-mmenu__btn:focus-visible{outline:3px solid var(--gn-artic);outline-offset:2px}}.gn-mmenu{position:fixed;inset:0;z-index:100;background:var(--gn-raven);color:var(--gn-white);overflow-y:auto;overscroll-behavior:contain;padding:0 16px 32px}.gn-mmenu__top{display:flex;align-items:center;justify-content:space-between;min-height:68px;border-bottom:1px solid rgba(255,255,255,.15)}.gn-mmenu__title{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gn-dutch)}.gn-mmenu__close{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--gn-white);cursor:pointer;margin-right:-12px}.gn-mmenu__close svg path{stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.gn-mmenu__list,.gn-mmenu__sub{list-style:none;margin:0;padding:0}.gn-mmenu__list>li{border-bottom:1px solid rgba(255,255,255,.12)}.gn-mmenu__list a,.gn-mmenu__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 4px;font:inherit;font-size:18px;font-weight:600;color:var(--gn-white);text-decoration:none;background:transparent;border:0;text-align:left;cursor:pointer}.gn-mmenu__toggle svg path{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.gn-mmenu__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gn-mmenu__sub{padding-bottom:8px}.gn-mmenu__sub a{min-height:48px;padding-left:16px;font-size:16px;font-weight:500;color:#DCE4EE}.gn-mmenu a[aria-current=page]{color:var(--gn-tangerine);box-shadow:inset 3px 0 0 var(--gn-tangerine)}.gn-mmenu a:hover{color:var(--gn-tangerine)}.gn-mmenu a:focus-visible,.gn-mmenu button:focus-visible{outline:3px solid var(--gn-artic);outline-offset:-3px}@media (min-width:768px){.gn-mmenu{display:none}}.gn-header__nav{min-width:0}.gn-header__actions{flex:none}.gn-modes{list-style:none;margin:calc(var(--gn-space) * 1.25) 0 0;padding:0;display:grid;grid-gap:calc(var(--gn-space) * .75);gap:calc(var(--gn-space) * .75)}.gn-modes>li{position:relative;padding-left:1.5rem;line-height:1.55}.gn-modes{margin-bottom:24px}.gn-modes>li:before{content:"";position:absolute;left:0;top:.6em;width:.5rem;height:.5rem;border-radius:50%;background:var(--gn-tangerine)}.gn-delivery{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-gap:20px;gap:20px}@media (min-width:720px){.gn-delivery{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.gn-delivery{grid-template-columns:repeat(3,1fr)}}.gn-delivery li{display:flex;flex-direction:column;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:var(--gn-radius-card)}.gn-delivery__seg{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gn-artic)}.gn-delivery h3{font-size:1.1rem;margin:0 0 10px}.gn-delivery__scope{font-size:15px;line-height:1.55;margin:0 0 16px}.gn-delivery__scale{margin:auto 0 4px;font-size:14px;color:#9FB2C6}.gn-delivery__effort{margin:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);font-size:17px;font-weight:600;color:var(--gn-tangerine)}.gn-delivery__note{margin:20px 0 0;color:#9FB2C6}.gn-cols>*,.gn-page__inner.gn-prose>.gn-cols,.gn-page__inner.gn-prose>.gn-twoup{max-width:none}@media (min-width:900px){.gn-cols{column-count:2;column-gap:56px}.gn-cols>p{page-break-inside:avoid;break-inside:avoid;margin-top:0}.gn-cols>p+p{margin-top:18px}}.gn-twoup{display:grid;grid-gap:40px;gap:40px;align-items:start}@media (min-width:900px){.gn-twoup{grid-template-columns:1fr 1fr}}.gn-twoup>*{max-width:none}.gn-twoup .gn-quote{margin-top:0}.gn-recon{margin:40px 0 0}.gn-recon__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}@media (min-width:1200px){.gn-recon__scroll{mask-image:none;-webkit-mask-image:none}}.gn-recon__svg{min-width:960px;color:var(--gn-fg-on-dark)}.gn-recon__img,.gn-recon__svg{display:block;width:100%;height:auto}.gn-recon__img{min-width:1040px}@media (min-width:900px){.gn-recon--bleed .gn-recon__caption{max-width:1140px;margin:20px auto 0;text-align:left}}.gn-recon__caption{margin-top:16px;max-width:44rem;font-size:15px;line-height:24px;color:var(--gn-fg-muted)}.gn-section--dark .gn-recon__caption{color:#C3D0DE}.gn-recon__caption strong{color:inherit;font-weight:500}.gn-hero__art{display:block;width:100%;height:auto;max-height:440px;margin:0 auto}@media (max-width:767px){.gn-hero__art{max-height:340px}.gn-hero__art text{font-size:18px}}.gn-small{font-size:15px;line-height:1.55}.gn-section--dark .gn-small{color:#C3D0DE}.gn-h3{font-size:1.5rem;line-height:1.25}.gn-split{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:1024px){.gn-split{grid-template-columns:1fr 1fr;gap:56px}}.gn-grid{display:grid;grid-gap:20px;gap:20px;margin:32px 0 0;padding:0;list-style:none}@media (min-width:700px){.gn-grid--3,.gn-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.gn-grid--3{grid-template-columns:repeat(3,1fr)}.gn-grid--4{grid-template-columns:repeat(4,1fr)}}.gn-card{display:flex;flex-direction:column;padding:24px;border:1px solid #e5edf1;border-radius:12px;background:#fff}.gn-section--dark .gn-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}.gn-card h3{font-size:1.15rem;line-height:1.3;margin:0 0 10px}.gn-card p{font-size:15px;line-height:1.55}.gn-card__num{color:var(--gn-tangerine);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.gn-card__impact{margin-top:auto;padding-top:14px;border-top:1px solid #e5edf1}.gn-card__impact strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.gn-card__link{margin-top:14px;font-size:14px;font-weight:600;text-decoration:none}.gn-card__link:hover{color:var(--gn-tangerine)}.gn-flow{margin:0;display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(59,78,99,.35)}@media (min-width:700px){.gn-flow{grid-template-columns:1fr 28px 1fr 28px 1fr}.gn-flow figcaption{grid-column:1/-1}}.gn-flow__panel{padding:16px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(19,23,32,.6)}.gn-flow__panel--gaine{border-color:rgba(0,196,255,.45);background:rgba(0,196,255,.08)}.gn-flow__label{margin:0 0 8px;color:var(--gn-artic);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gn-flow__panel--gaine .gn-flow__label{color:var(--gn-tangerine)}.gn-flow__panel strong{display:block;font-size:15px;font-weight:500;margin-bottom:8px}.gn-flow__panel ul{list-style:none;margin:0;padding:0}.gn-flow__panel li{font-size:13px;color:#C3D0DE;padding:6px 0;border-top:1px solid rgba(255,255,255,.07)}.gn-flow__arrow{display:grid;place-items:center;color:var(--gn-artic);font-size:22px}@media (max-width:699px){.gn-flow__arrow{transform:rotate(90deg)}}.gn-flow figcaption{font-size:13px;color:#9EBAC8;margin-top:8px}.gn-router{margin-top:48px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04)}.gn-router>p{font-size:14px;color:#9EBAC8;margin:0 0 12px}.gn-router>p strong{color:#fff;font-weight:500}.gn-router ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}@media (min-width:700px){.gn-router ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.gn-router ul{grid-template-columns:repeat(4,1fr)}}.gn-router a{display:block;height:100%;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:10px;text-decoration:none}.gn-router a:hover{border-color:rgba(0,196,255,.55);background:rgba(0,196,255,.07)}.gn-router a strong{display:block;font-size:15px;font-weight:500;margin-bottom:4px}.gn-router a span{font-size:12px;color:#9EBAC8;line-height:1.4;display:block}.gn-metric{padding:22px;border-radius:12px;background:#fff;border:1px solid rgba(19,23,32,.09)}.gn-metric__value{display:block;color:var(--gn-tangerine);font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;font-weight:500;margin-bottom:10px}.gn-metric strong{display:block;font-size:15px;font-weight:500;margin-bottom:6px}.gn-metric p{margin:0;font-size:13.5px;color:#687FA0}.gn-domains{margin:20px 0 40px;color:#3A495E}.gn-values{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}@media (min-width:700px){.gn-values{grid-template-columns:1fr 1fr}}.gn-values li{padding:14px 0 14px 18px;border-left:3px solid var(--gn-artic)}.gn-values li:nth-child(2n){border-left-color:var(--gn-tangerine)}.gn-values h3{font-size:1.05rem;margin:0 0 4px}.gn-values p{margin:0;font-size:14.5px;color:#C3D0DE}.gn-steplist>li{padding-top:22px;border-top:1px solid #9ebac8}.gn-steplist h3{font-size:1.15rem;line-height:1.3}.gn-modes--tight li{font-size:15px;margin-bottom:8px}.gn-panel{background:#E5EDF1;border-radius:12px;padding:28px}.gn-panel ul{margin:14px 0;padding-left:1.2em}.gn-panel li{margin-bottom:8px}.gn-chain{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.gn-chain span{padding:16px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.04);text-align:center;font-size:14px;color:#C3D0DE}.gn-ai{margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.gn-faq{border-top:1px solid #e5edf1;padding:18px 0}.gn-faq:last-of-type{border-bottom:1px solid #e5edf1}.gn-faq summary{cursor:pointer;font-size:18px;font-weight:500}.gn-faq p{margin:12px 0 0}.gn-stats{background:#2E3645;color:var(--gn-white)}.gn-stats__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:40px 24px;gap:40px 24px;grid-template-columns:repeat(2,1fr);text-align:center}@media (min-width:1000px){.gn-stats__grid{grid-template-columns:repeat(4,1fr)}}.gn-stats__item{display:flex;flex-direction:column;align-items:center;gap:10px}.gn-stats__value{color:#F0883A;font-weight:700;line-height:1;letter-spacing:-.02em;font-size:clamp(2.4rem,4.2vw,4rem)}.gn-stats__label{font-size:17px;line-height:1.35;max-width:20ch}.gn-stats__label a{color:inherit;text-decoration:none}.gn-stats__label a:hover{text-decoration:underline;text-underline-offset:3px}.gn-stats__label a:focus-visible{outline:2px solid var(--gn-artic);outline-offset:3px}.gn-stats__ext{color:#9EBAC8}.gn-stats__note{font-size:14px;line-height:1.4;color:#C3D0DE;max-width:28ch;margin-top:-4px}.gn-stats__tagline{margin:56px 0 0;padding-bottom:20px;border-bottom:1px solid #9ebac8;text-align:center;font-weight:600;font-size:clamp(1.25rem,2.2vw,1.75rem)}.gn-cta__grid{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:900px){.gn-cta__grid{grid-template-columns:1fr 1fr;gap:48px}}.gn-cta__copy h2{font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.12;margin:0 0 20px}.gn-cta__copy .gn-lede{color:#E5EDF1;max-width:34ch}.gn-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.gn-cta__alt{color:#C3D0DE;text-decoration:none;font-size:16px}.gn-cta__alt:hover{color:var(--gn-white);text-decoration:underline;text-underline-offset:3px}.gn-cta__alt:focus-visible{outline:2px solid var(--gn-artic);outline-offset:3px}.gn-cta__art{display:none}@media (min-width:900px){.gn-cta__art{display:block}}.gn-cta__art img{display:block;width:100%;height:auto;max-width:560px;margin-left:auto}.gn-hero__route{margin-top:20px;font-size:15px}.gn-hero__route a{color:#C3D0DE;text-decoration:none}.gn-hero__route a:hover{color:var(--gn-white);text-decoration:underline;text-underline-offset:3px}.gn-stats__asof{margin:12px 0 0;text-align:right;font-size:12px;color:#9EBAC8}.gn-eco__group h3{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#3A495E;margin:0 0 14px}.gn-eco__group ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.gn-eco__group li{padding:10px 16px;border:1px solid #cbd6e2;border-radius:999px;background:#fff;font-size:15px;font-weight:500;color:var(--gn-raven)}.gn-eco__note{margin-top:24px;color:#4E6380}.gn-analyst{display:grid;grid-gap:32px;gap:32px;align-items:center}@media (min-width:1000px){.gn-analyst{grid-template-columns:1.6fr 1fr;gap:48px}}.gn-badges{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.gn-badges img{display:block;height:auto;width:100%;max-width:300px}.gn-ttv{list-style:none;margin:8px 0 28px;padding:0;counter-reset:ttv;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));grid-gap:10px 32px;gap:10px 32px;font-size:15px;color:#E5EDF1}.gn-ttv li{counter-increment:ttv;white-space:nowrap}.gn-ttv li:before{content:counter(ttv);display:inline-block;width:22px;color:var(--gn-tangerine);font-weight:600}@media (max-width:480px){.gn-ttv{grid-template-columns:1fr}}.gn-cta__checklist{margin-top:24px;font-size:15px;color:#C3D0DE}.gn-cta__checklist a{color:var(--gn-white)}.gn-checklist{margin-bottom:40px}.gn-checklist ul{list-style:none;padding:0;margin:12px 0 0}.gn-checklist li{position:relative;padding:10px 0 10px 32px;border-top:1px solid #e5edf1}.gn-checklist li:before{content:"";position:absolute;left:0;top:14px;width:16px;height:16px;border:2px solid var(--gn-tangerine);border-radius:3px}.gn-hero__mechanism{margin:44px 0 0;padding-left:14px;border-left:3px solid var(--gn-tangerine);font-size:17px;line-height:1.45;color:var(--gn-white);max-width:none}@media (min-width:640px){.gn-hero__mechanism{white-space:nowrap}}.gn-hero__mechanism+.gn-hero__route{margin-top:14px}.gn-hero__map{margin:0}.gn-hero__map img{display:block;width:100%;height:auto}.gn-layers{list-style:none;counter-reset:none;margin:32px 0 0;padding:0;display:grid;grid-gap:20px;gap:20px}@media (min-width:700px){.gn-layers{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.gn-layers{grid-template-columns:repeat(4,1fr)}}.gn-layers li{padding:24px;border:1px solid #e5edf1;border-radius:12px;background:#fff}.gn-layers__num{display:block;color:var(--gn-tangerine);font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:14px}.gn-layers h3{font-size:1.1rem;margin:0 0 6px}.gn-layers__role{font-weight:500;margin:0 0 10px}.gn-layers li p{font-size:15px;line-height:1.55;margin:0}.gn-layers li p+p{margin-top:10px;color:#4E6380}.gn-layers__limit{margin:28px 0 12px;padding:22px 28px;border-left:3px solid var(--gn-tangerine);background:rgba(251,135,34,.06)}.gn-layerdetail{margin-top:40px}.gn-layerdetail h3{font-size:1.25rem}.gn-layerdetail dt{font-weight:600;margin-top:18px}.gn-layerdetail dd{margin:6px 0 0;color:inherit}.gn-section--dark .gn-layerdetail dd{color:#C3D0DE}.gn-eco{display:grid;grid-gap:32px 40px;gap:32px 40px;margin-top:32px}@media (min-width:720px){.gn-eco{grid-template-columns:repeat(4,minmax(0,1fr))}.gn-eco__group{grid-column:span 2}}@media (min-width:1080px){.gn-eco{grid-template-columns:repeat(6,minmax(0,1fr))}.gn-eco__group{grid-column:span 2}.gn-eco__group--half{grid-column:span 3}.gn-eco__group--half .gn-eco__groupnote{max-width:52ch}}.gn-eco__groupnote{margin:-6px 0 12px;font-size:14px;line-height:1.45;color:#4E6380;max-width:34ch}.gn-eco__dot{display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:var(--gn-artic,#00C4FF);vertical-align:.12em}.gn-eco__group li.is-direct{border-color:#9FD9EE}.gn-eco__open{margin-top:28px;max-width:62ch;color:#3A495E}.gn-eco__legend{margin-top:28px;font-size:14px;color:#3A495E}.gn-eco__legend .gn-eco__dot{margin:0 8px 0 0}.gn-layers__more{margin-top:1.25rem;max-width:46rem}@media (min-width:768px){.gn-doors h3{min-height:0}}@media (min-width:1200px){.gn-doors a{padding:32px 24px}.gn-doors h3{font-size:20px;line-height:28px;min-height:0;white-space:nowrap}}.gn-page--home>.gn-section:not(.gn-section--dark):not(.gn-section--tint):not(.gn-stats)+.gn-section:not(.gn-section--dark):not(.gn-section--tint):not(.gn-stats){padding-top:0}.gn-stats__asof{margin-top:48px}@media (max-width:999px){.gn-stats__item:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1000px){.gn-stats__grid{grid-template-columns:repeat(8,1fr)}.gn-stats__item{grid-column:span 2}.gn-stats__item:nth-child(5):nth-last-child(3){grid-column:2/span 2}}.gn-cases{list-style:none;margin:8px 0 36px;padding:0;display:grid;grid-gap:24px;gap:24px}@media (min-width:700px){.gn-cases{grid-template-columns:repeat(2,1fr);gap:28px 32px}}@media (min-width:1100px){.gn-cases{grid-template-columns:repeat(4,1fr)}}.gn-cases li{padding-top:16px;border-top:2px solid var(--gn-tangerine)}.gn-cases p{margin:0;font-size:17px;line-height:1.5}.gn-cases .gn-cases__seg{margin-bottom:8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#4E6380}.gn-badges__text{display:flex;flex-direction:column;gap:4px;padding-left:14px;border-left:3px solid var(--gn-tangerine);max-width:300px}.gn-badges__text strong{font-weight:600;font-size:17px;line-height:1.35}.gn-badges__text span{font-size:15px;line-height:1.4;color:#4E6380}.gn-screens__title{margin:64px 0 0}.gn-screens{display:grid;grid-gap:40px 32px;gap:40px 32px;margin:24px 0 8px}@media (min-width:760px){.gn-screens{grid-template-columns:1fr 1fr}}.gn-screens figure{margin:0}.gn-screens__frame{display:block;border:1px solid #e5edf1;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(21,30,45,.1);background:#F3F6F9}.gn-screens__frame:focus-visible{outline:3px solid var(--gn-artic);outline-offset:3px}.gn-screens__frame img{display:block;width:100%;height:auto;aspect-ratio:1440/815;object-fit:cover;object-position:top left}.gn-screens figcaption{margin-top:14px;font-size:16px;line-height:1.5;color:#4E6380;max-width:62ch}.gn-screens figcaption strong{color:var(--gn-fg);font-weight:600}@media (min-width:1080px){.gn-eco--segments{grid-template-columns:repeat(8,minmax(0,1fr))}.gn-eco--segments .gn-eco__group{grid-column:span 2}.gn-eco--segments .gn-eco__group--half{grid-column:span 4}}.gn-eco__all{margin-top:20px;max-width:62ch;color:#3A495E}.gn-eco__all a{color:var(--gn-raven);font-weight:500}.gn-systable{width:100%;border-collapse:collapse;margin-top:8px;font-size:16px}.gn-systable caption{text-align:left}.gn-systable td,.gn-systable th{text-align:left;padding:12px 16px 12px 0;border-bottom:1px solid #e5edf1;vertical-align:top}.gn-systable thead th{font-size:13px;color:#4E6380;border-bottom-color:#CBD6E2}.gn-systable tbody th[scope=rowgroup],.gn-systable thead th{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gn-systable tbody th[scope=rowgroup]{padding-top:32px;font-size:14px;color:#3A495E;border-bottom:2px solid var(--gn-tangerine)}.gn-systable td:first-child{font-weight:500;width:34%}.gn-systable .gn-eco__dot{margin-left:8px}.gn-systable__default{color:#4E6380}.gn-confirm{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.04em;background:#FFF1E3;color:#9A4A00;border:1px dashed #f0883a}@media (max-width:640px){.gn-systable{font-size:15px}.gn-systable td:first-child{width:42%}}@media (min-width:1000px){.gn-analyst--centred{grid-template-columns:1fr}}.gn-analyst--centred{justify-items:center}.gn-analyst--centred .gn-quote{max-width:52rem;width:100%}.gn-analyst--centred .gn-badges{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px}.gn-analyst--centred .gn-badges img{max-width:260px}.gn-measure{max-width:736px}.gn-layers{gap:24px}.gn-cases{column-gap:24px}@media (min-width:1080px){.gn-eco--segments{column-gap:24px}}.gn-layers h3{font-size:20px;line-height:1.3;font-weight:600;margin:0 0 8px}.gn-layers li p.gn-layers__role{font-weight:400;color:var(--gn-fg)}.gn-recon__hint{display:none}@media (max-width:767px){.gn-recon__hint{display:block;margin:0 0 12px;font-size:13px;color:#9FB2C6}}.gn-header__nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--gn-tangerine)}.gn-page h2{text-wrap:balance}.gn-quote__cite{display:flex;flex-direction:column;gap:6px}.gn-quote__cite strong{font-size:17px;font-weight:600;color:var(--gn-fg)}.gn-quote__cite span{font-size:14px;line-height:1.5;color:var(--gn-fg-muted)}.gn-quote__cite cite{font-weight:400;color:inherit}.gn-sysgrid__legend{margin:12px 0 0;font-size:15px;color:var(--gn-fg)}.gn-sysgrid__legend .gn-eco__dot{margin:0 8px 0 0}.gn-sysgrid__group{margin-top:40px}.gn-sysgrid__group h3{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#3A495E;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--gn-tangerine)}.gn-sysgrid__group ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.gn-sysgrid__group li{padding:10px 16px;border:1px solid #cbd6e2;border-radius:999px;background:#fff;font-size:15px;font-weight:500;line-height:1.3;color:var(--gn-raven)}.gn-sysgrid__group li.is-direct{border-color:#9FD9EE}.gn-sysgrid__group li small{margin-left:8px;padding-left:9px;border-left:1px solid #cbd6e2;font-size:13px;font-weight:400;color:var(--gn-fg-muted)}.gn-integrations .gn-small{color:var(--gn-fg-muted)}@media (min-width:1040px){.gn-delivery{grid-template-columns:repeat(2,1fr)}}.gn-delivery__effortnote{margin:4px 0 0;font-size:13px;color:#9FB2C6}.gn-features{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-gap:24px;gap:24px}@media (min-width:720px){.gn-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.gn-features{grid-template-columns:repeat(4,1fr)}}.gn-features li{padding:24px;border:1px solid var(--gn-border-card);border-radius:var(--gn-radius-card)}.gn-features h3{font-size:1.1rem;line-height:1.3;margin:0 0 10px}.gn-features p{font-size:15px;line-height:1.55;margin:0}.gn-features--dark li{border-color:rgba(255,255,255,.18)}.gn-section--dark .gn-features p{color:#C3D0DE}.gn-arch__measured{margin-top:56px}.gn-arch__measured h3{font-size:1.25rem;line-height:1.3;margin-top:0}.gn-bars{margin:0}.gn-bars figcaption{font-size:14px;color:var(--gn-fg-muted);margin-bottom:16px}.gn-bars__plot{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;height:240px;align-items:end;border-bottom:1px solid var(--gn-border-card)}.gn-bars__plot li{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.gn-bars__bar{display:block;width:100%;max-width:56px;background:var(--gn-accent);border-radius:4px 4px 0 0}.gn-bars__val{font-size:14px;font-weight:600;margin-bottom:6px}.gn-bars__label{position:absolute;bottom:-26px;font-size:14px;color:var(--gn-fg-muted)}.gn-bars{padding-bottom:28px}.gn-arch .gn-layerdetail dt{font-size:1.375rem;line-height:1.3;margin-top:44px;padding-top:28px;border-top:1px solid var(--gn-border-card)}.gn-arch .gn-layerdetail dd>p:first-child{margin-top:12px}@media (min-width:1040px){.gn-features--three{grid-template-columns:repeat(3,1fr)}}.gn-features li{background:var(--gn-surface,#fff)}.gn-section--dark .gn-features li{background:transparent}.gn-features__kicker{margin:0 0 10px!important;font-size:13px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gn-fg-muted)}.gn-arch__hero{display:grid;grid-gap:48px;gap:48px;align-items:end}@media (min-width:1000px){.gn-arch__hero{grid-template-columns:minmax(0,1fr) 340px}}.gn-arch__toc{border-left:3px solid var(--gn-artic);padding:4px 0 4px 24px}.gn-arch__toc-title{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gn-fg-muted)}.gn-arch__toc ol{list-style:none;margin:0;padding:0}.gn-arch__toc li+li{margin-top:6px}.gn-arch__toc a{display:flex;gap:12px;align-items:baseline;color:var(--gn-fg);text-decoration:none;font-size:16px;line-height:1.4}.gn-arch__toc a:focus-visible,.gn-arch__toc a:hover{color:var(--gn-accent);text-decoration:underline}.gn-arch__toc a span{font-size:13px;font-weight:600;color:var(--gn-fg-muted);min-width:20px}html{scroll-padding-top:96px}@media (max-width:767px){html{scroll-padding-top:148px}}@media (min-width:1000px){.gn-arch .gn-recon--bleed .gn-recon__caption{column-count:2;column-gap:56px;max-width:1140px}}.gn-layer{display:grid;grid-gap:24px 64px;gap:24px 64px;padding:48px 0;border-top:1px solid var(--gn-border-card)}.gn-layer:first-of-type{margin-top:40px}@media (min-width:1000px){.gn-layer{grid-template-columns:300px minmax(0,1fr)}.gn-layer__head{position:-webkit-sticky;position:sticky;top:96px;align-self:start}}.gn-layer__num{margin:0;font-size:14px;font-weight:600;color:var(--gn-tangerine);letter-spacing:.08em}.gn-layer__head h3{font-size:1.75rem;line-height:1.2;margin:6px 0 8px;font-weight:500}.gn-layer__strap{margin:0 0 20px;font-size:17px;color:var(--gn-accent);font-weight:500}.gn-layer__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gn-layer__chips li{font-size:14px;line-height:1.3;padding:6px 12px;border-radius:var(--gn-radius-pill);background:var(--gn-surface-tint);color:var(--gn-fg)}.gn-layer__stats{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px}.gn-layer__stats div{border-top:2px solid var(--gn-artic);padding-top:8px}.gn-layer__stats dd{margin:0;font-size:1.75rem;font-weight:500;line-height:1.1;order:-1}.gn-layer__stats div{display:flex;flex-direction:column}.gn-layer__stats dt{font-size:13px;color:var(--gn-fg-muted);line-height:1.35;margin-top:4px}.gn-layer__body{max-width:46rem}.gn-layer__body>p:first-child{margin-top:0}.gn-routes{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.gn-routes li{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;border-radius:var(--gn-radius-card);background:var(--gn-raven);color:#fff}.gn-routes__n{width:26px;height:26px;border-radius:50%;border:1px solid var(--gn-artic);color:var(--gn-artic);font-size:13px;display:grid;place-items:center;margin-bottom:4px}.gn-routes strong{font-weight:500;font-size:16px}.gn-routes span:last-child{font-size:14px;line-height:1.45;color:#C3D0DE}.gn-arch__kicker{margin:24px 0 0;padding:16px 20px;max-width:none;border-left:3px solid var(--gn-tangerine);background:var(--gn-surface-tint);font-size:16px;line-height:1.55}.gn-section--tint .gn-arch__kicker{background:var(--gn-white)}.gn-arch__pull{margin:28px 0 0;font-size:1.5rem;line-height:1.3;font-weight:500;color:var(--gn-accent)}.gn-archfig{margin:28px 0;padding:20px;border-radius:var(--gn-radius-card);background:var(--gn-surface-tint)}.gn-archfig__svg{width:100%;height:auto;display:block;font-family:var(--gn-font)}.gn-archfig .n rect{fill:#fff;stroke:#9EBAC8;stroke-width:1.5}.gn-archfig .n--old rect{stroke-dasharray:5 4;fill:#F6F8FA}.gn-archfig .n--new rect{stroke:var(--gn-tangerine);stroke-width:2}.gn-archfig .t1{font-size:16px;font-weight:500;fill:var(--gn-raven)}.gn-archfig .t2{font-size:13px;fill:#4E6380}.gn-archfig .e{fill:none;stroke:#687FA0;stroke-width:1.75}.gn-archfig .e--old{stroke-dasharray:6 5;stroke:#9EBAC8}.gn-archfig .e--new{stroke:var(--gn-tangerine);stroke-width:2.5}.gn-archfig .e--back{stroke:var(--gn-accent);stroke-dasharray:4 4}.gn-archfig .e--head{stroke-dasharray:none}.gn-archfig .lbl{font-size:13px;fill:#4E6380;paint-order:stroke;stroke:#E5EDF1;stroke-width:6px}.gn-archfig .lbl--new{fill:#B85A0A}.gn-archfig figcaption{margin-top:10px;font-size:13px;color:var(--gn-fg-muted)}.gn-abc__lead{list-style:none;margin:32px 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:12px 36px;counter-reset:none}.gn-abc__lead li{display:flex;align-items:center;gap:10px;font-size:16px;position:relative}.gn-abc__lead li+li:before{content:"→";position:absolute;left:-26px;color:var(--gn-fg-muted)}.gn-abc__chip{display:inline-grid;place-items:center;min-width:46px;height:30px;padding:0 8px;border-radius:8px;font-weight:600;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #9ebac8;color:var(--gn-raven);flex:none}.gn-abc__chip--b{border-color:var(--gn-artic);color:#0B6E8C}.gn-abc__chip--c{border-color:var(--gn-tangerine);color:#B85A0A}.gn-abc__chip--q{border-style:dashed}.gn-abc{list-style:none;margin:0;padding:0;display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.gn-abc{grid-template-columns:repeat(3,1fr)}}.gn-abc__card{background:#fff;border-radius:var(--gn-radius-card);padding:24px;border-top:4px solid #9ebac8}.gn-abc__card--1{border-top-color:var(--gn-artic)}.gn-abc__card--2{border-top-color:var(--gn-tangerine)}.gn-abc__seen{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gn-fg-muted)}.gn-abc__card h3{font-size:1.25rem;margin:0 0 8px;line-height:1.3}.gn-abc__card p:last-child{margin:0;font-size:15px;line-height:1.55}.gn-gates{margin:32px 0 24px;display:grid;grid-gap:16px;gap:16px;align-items:center;grid-template-columns:1fr}@media (min-width:900px){.gn-gates{grid-template-columns:.85fr 64px 1fr 64px .85fr}}.gn-gates ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.gn-gates__in li,.gn-gates__out li{padding:10px 16px;border-radius:var(--gn-radius-pill);border:1px solid #9ebac8;font-size:15px;background:#fff;text-align:center}.gn-gates__out li{border-color:var(--gn-artic)}.gn-gates__out .gn-gates__review{border-color:var(--gn-tangerine)}.gn-gates__gate{background:var(--gn-raven);color:#fff;border-radius:var(--gn-radius-card);padding:28px 24px;text-align:center;display:flex;flex-direction:column;gap:6px}.gn-gates__gate strong{font-size:1.25rem;font-weight:500}.gn-gates__gate span{font-size:14px;color:var(--gn-artic);letter-spacing:.02em}.gn-gates__arrow{height:24px;position:relative}.gn-gates__arrow:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px solid #9ebac8}@media (min-width:900px){.gn-gates__arrow{height:2px;background:#9EBAC8}.gn-gates__arrow:after{left:auto;right:-2px;top:-5px;bottom:auto;border:0;border-left:9px solid #9ebac8;border-top:6px solid transparent;border-bottom:6px solid transparent}}.gn-dq{display:grid;grid-gap:20px;gap:20px;margin-top:16px}@media (min-width:900px){.gn-dq{grid-template-columns:1fr 1fr}}.gn-dq>div{padding:24px;border:1px solid var(--gn-border-card);border-radius:var(--gn-radius-card)}.gn-dq__label{margin:0 0 8px;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gn-accent)}.gn-dq>div p:last-child{margin:0;font-size:15px}.gn-features--steps{counter-reset:none}.gn-features--steps li{position:relative}.gn-features--steps li:not(:last-child):after{content:"";display:none}.gn-arch__bignum{margin:0 0 4px;font-size:3rem;line-height:1.1;font-weight:500;color:var(--gn-accent)}.gn-arch__bignum span[aria-hidden]{color:var(--gn-tangerine);margin:0 6px}.gn-bars__plot li.is-settled .gn-bars__bar{background:var(--gn-tangerine)}.gn-bars__plot li.is-settled .gn-bars__val{color:#B85A0A}.gn-bars__phases{display:grid;grid-template-columns:3fr 2fr;grid-gap:16px;gap:16px;margin-top:40px;font-size:13px;color:var(--gn-fg-muted)}.gn-bars__phase{border-top:2px solid #9ebac8;padding-top:6px;text-align:center}.gn-bars__phase--settled{border-top-color:var(--gn-tangerine);color:#B85A0A}.gn-bars{padding-bottom:0}.gn-features--rule li{border-top:3px solid var(--gn-artic)}.gn-limits{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.gn-limits{grid-template-columns:1fr 1fr}}.gn-limits li{padding:28px;border-radius:0 var(--gn-radius-card) var(--gn-radius-card) 0;background:var(--gn-surface-tint);border-left:4px solid var(--gn-raven)}.gn-limits h3{margin:0 0 8px;font-size:1.25rem;line-height:1.3}.gn-limits p{margin:0;font-size:16px;line-height:1.6}.gn-archfig{overflow-x:auto}@media (max-width:999px){.gn-layer{grid-template-columns:minmax(0,1fr)}}.gn-layer__body,.gn-layer__head{min-width:0}@media (max-width:700px){.gn-archfig__svg{min-width:600px}}.gn-plat__pull{margin:32px 0 0;font-size:1.5rem;line-height:1.35;font-weight:500;color:var(--gn-accent);max-width:40rem}.gn-plat__def{margin-top:32px;padding-top:16px;border-top:1px solid var(--gn-border-card);color:var(--gn-fg-muted)}.gn-plat__h3{margin:56px 0 0;font-size:1.35rem}.gn-plat__q{font-size:1.5rem;line-height:1.35;font-weight:500;color:#F0883A}.gn-day{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-gap:0;gap:0;max-width:52rem}.gn-day li{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:20px;gap:20px;align-items:baseline;padding:18px 0;border-top:1px solid var(--gn-border-card)}.gn-day li:last-child{border-bottom:1px solid var(--gn-border-card)}.gn-day__t{font-size:1.5rem;font-weight:600;color:var(--gn-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gn-day li:last-child .gn-day__t{color:#B85A0A}.gn-day p{margin:0;font-size:18px;line-height:1.5}.gn-day li:last-child p{font-weight:500}.gn-pic{margin:36px 0 0}.gn-pic__scroll{overflow-x:auto}.gn-pic table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:15px}.gn-pic td,.gn-pic th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--gn-border-card)}.gn-pic thead th{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gn-fg-muted)}.gn-pic tbody th{font-weight:500;white-space:nowrap}.gn-pic .is-gov{background:var(--gn-surface-tint);font-weight:500}.gn-pic thead .is-gov{color:var(--gn-accent);border-radius:8px 8px 0 0}.gn-pic .is-diff{background:#FFF6EE}.gn-pic .is-diff s{color:#B85A0A;-webkit-text-decoration-color:rgba(184,90,10,.6);text-decoration-color:rgba(184,90,10,.6)}.gn-pic__send{display:block;margin-top:6px;font-size:13px;color:#0B6E8C;font-weight:600}.gn-plat .gn-section:not(.gn-section--tint) .gn-abc__card{background:var(--gn-surface-tint)}.gn-plat__h3{font-size:1.5rem}.gn-pic figcaption{margin-top:12px;font-size:13px;color:var(--gn-fg-muted)}.gn-plat__stats{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 24px;gap:32px 24px;align-content:center}.gn-plat__stats div{border-top:2px solid #f0883a;padding-top:12px}.gn-plat__stats dd{margin:0;order:-1;font-size:2.5rem;line-height:1.1;font-weight:700;color:#F0883A;letter-spacing:-.02em}.gn-plat__stats div{display:flex;flex-direction:column;gap:6px}.gn-plat__stats dt{font-size:15px;color:#C3D0DE}.gn-plat__stats--light{margin-top:40px;max-width:40rem}.gn-plat__stats--light dt{color:var(--gn-fg-muted)}.gn-plat__stats--light dd{color:var(--gn-accent)}.gn-plat__stats--light div{border-top-color:var(--gn-accent)}@media (min-width:900px){.gn-plat__health{grid-template-columns:3fr 2fr;gap:64px}.gn-plat__and{grid-template-columns:repeat(3,1fr)}}@media (min-width:1040px){.gn-plat__proof{grid-template-columns:repeat(3,1fr)}}.gn-plat__note{margin-top:20px;color:var(--gn-fg-muted)}.gn-plat__exit{margin-top:28px;color:#C3D0DE}.gn-plat__exit strong{color:#fff}@media (min-width:900px){.gn-plat__and h3{min-height:2.6em}}@media (max-width:699px){.gn-abc__lead{flex-direction:column;gap:12px}.gn-abc__lead li+li:before{content:none}.gn-day li{grid-template-columns:3.75rem 1fr;gap:12px}.gn-day__t{font-size:1.15rem}.gn-pic table{min-width:760px}}.gn-pic tbody th{position:-webkit-sticky;position:sticky;left:0;background:var(--gn-white,#fff);z-index:1}.gn-pic__hint{display:none;margin:0 0 8px;font-size:13px;color:var(--gn-fg-muted)}@media (max-width:699px){.gn-pic__hint{display:block}}.gn-origin{margin-top:56px;padding:28px 32px 32px;border-radius:var(--gn-radius-card);background:var(--gn-surface-tint)}.gn-origin__title{margin:0 0 20px;font-size:13px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gn-fg-muted)}.gn-origin__list{margin:0}.gn-origin__list .gn-cases__seg{font-size:1.5rem;letter-spacing:-.01em;color:var(--gn-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gn-origin__list p:not(.gn-cases__seg){font-size:16px;line-height:1.5}.gn-origin__more{margin:24px 0 0;font-size:16px;font-weight:500}@media (max-width:699px){.gn-origin{padding:24px 20px;margin-top:40px}}.gn-dq>div p:last-child{font-size:17px;line-height:1.55}.gn-dq__label{font-size:14px}@media (min-width:900px){.gn-routes{grid-template-columns:repeat(3,1fr)}}.gn-arch__flow .gn-recon{margin-top:0}.gn-features li p+p{margin-top:10px}@media (min-width:1100px){.gn-routes{grid-template-columns:repeat(5,1fr)}}@media (min-width:1040px){.gn-features--rule h3{min-height:2.6em}}.gn-daytabs{margin-top:28px}.gn-daytabs__list{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--gn-white,#fff);border:1px solid var(--gn-border-card)}.gn-daytabs__tab{font:inherit;font-size:15px;font-weight:600;padding:8px 18px;border:0;border-radius:999px;background:transparent;color:var(--gn-fg-muted);cursor:pointer}.gn-daytabs__tab[aria-selected=true]{background:var(--gn-accent);color:#fff}.gn-daytabs__tab:focus-visible{outline:2px solid var(--gn-accent);outline-offset:2px}.gn-clock{width:44px;height:44px}.gn-clock__face{fill:#fff;stroke:var(--gn-accent);stroke-width:2}.gn-clock__tick{stroke:var(--gn-accent);stroke-width:1.5;stroke-linecap:round}.gn-clock__hour{stroke:var(--gn-accent);stroke-width:3;stroke-linecap:round}.gn-clock__min{stroke:#F0883A;stroke-width:2;stroke-linecap:round}.gn-clock--night .gn-clock__face,.gn-clock__pin{fill:var(--gn-accent)}.gn-clock--night .gn-clock__hour,.gn-clock--night .gn-clock__tick{stroke:#fff}.gn-clock--night .gn-clock__pin{fill:#fff}.gn-lane__flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px!important;font-size:12px!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#F7B37A}.gn-lane__arrow{font-size:22px;line-height:1;font-weight:700;color:#F0883A;letter-spacing:0}.gn-lane__note{margin:12px 0 0;font-size:13px;color:var(--gn-fg-muted)}.gn-plat .gn-arch__hero,.gn-plat__mech{align-items:start}.gn-plat__readback{padding:28px;border-radius:14px;background:var(--gn-surface-tint)}.gn-plat__readback .gn-plat__h3{margin-top:0}.gn-abc__lead--stack{flex-direction:column;gap:14px;margin:20px 0 16px}.gn-abc__lead--stack li{align-items:flex-start}.gn-abc__lead--stack li+li:before{content:none}.gn-plat__under{max-width:none;gap:24px}@media (min-width:1040px){.gn-plat__under{grid-template-columns:repeat(3,1fr)}}.gn-plat .gn-plat__def{max-width:46rem}.gn-lane__context{margin:20px 0 0;max-width:46rem;font-size:17px;line-height:1.5;color:var(--gn-fg-muted)}.gn-hp__fn{display:flex;flex-direction:column}.gn-hp__fn .gn-card__link{margin-top:auto;padding-top:12px}.gn-hp__uses{margin-top:12px}.gn-hp__uses-title{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gn-fg-muted)}.gn-hp__across ul,.gn-hp__uses ul{margin:0;padding-left:18px;font-size:15px;line-height:1.55}.gn-hp__across{margin-top:32px;padding:24px 28px;border-radius:14px;background:var(--gn-surface-tint)}.gn-hp__across-h{margin:0 0 6px;font-size:16px}.gn-hp__domains-note{margin-top:8px;color:var(--gn-fg-muted)}@supports (grid-template-rows:subgrid){.gn-hp__fn{display:grid;grid-row:span 6;grid-template-rows:subgrid;grid-row-gap:10px;row-gap:10px}.gn-hp__fn>*{margin-top:0;margin-bottom:0}.gn-hp__fn .gn-card__impact{align-self:start}.gn-hp__fn .gn-card__link{margin-top:0;padding-top:4px;align-self:end}}.gn-hp__def{margin-top:28px;max-width:46rem;color:#C3D0DE}.gn-hp .gn-flow__panel strong{display:block;margin-top:6px;font-size:1.1rem}.gn-hp__limits{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.gn-hp__limits{grid-template-columns:repeat(3,1fr)}}.gn-hp__limits li{padding:18px 20px;border-radius:12px;background:var(--gn-surface-tint);font-size:15px;line-height:1.5}.gn-hp__limits strong{display:block;margin-bottom:4px;font-size:16px}.gn-hp__impact{margin:0;font-size:15px;line-height:1.5;color:var(--gn-fg-muted)}.gn-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gn-pills li{padding:4px 10px;border-radius:999px;font-size:13px;line-height:1.3;background:#EAF3F7;color:var(--gn-accent)}.gn-hp__across .gn-pills li{background:#fff}.gn-hp__bars{margin:28px 0 0;max-width:52rem}.gn-hp__bars figcaption{font-size:13px;color:var(--gn-fg-muted);margin-bottom:10px}.gn-hp__bars ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.gn-hp__bars li{display:grid;grid-template-columns:13rem 1fr 4rem;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.gn-hp__bars-name small{display:block;font-size:12px;color:var(--gn-fg-muted)}.gn-hp__bars-track{height:12px;border-radius:6px;background:rgba(17,24,39,.06)}.gn-hp__bars-bar{display:block;height:100%;border-radius:6px;background:var(--gn-accent)}.gn-hp__bars-val{text-align:right;font-weight:600;color:var(--gn-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.gn-hp__bars li{grid-template-columns:8rem 1fr 3.2rem}}.gn-hp__fn{grid-row:span 5}.gn-hp__across ul.gn-pills,.gn-hp__uses ul.gn-pills{padding-left:0}.gn-hp .gn-flow__label{min-height:4.4em}.gn-cal{width:44px;height:44px}.gn-cal__body{fill:#fff;stroke:var(--gn-accent);stroke-width:2}.gn-cal__top{fill:var(--gn-accent)}.gn-cal__ring{stroke:var(--gn-accent);stroke-width:2.5;stroke-linecap:round}.gn-cal__num{font-size:15px;font-weight:700;fill:var(--gn-accent);font-family:inherit}.gn-hp__fn{grid-row:span 4}.gn-hp .gn-hp__flow .gn-flow__panel{display:flex;flex-direction:column;justify-content:center}.gn-hp .gn-hp__flow .gn-flow__label{min-height:0}.gn-hp .gn-hp__flow .gn-flow__arrow{font-size:22px}@media (min-width:700px){.gn-hp .gn-hp__flow{grid-template-columns:1fr 28px 1.3fr 28px 1fr}}.hpx{margin:0;padding:22px;display:grid;grid-gap:10px;gap:10px;align-items:stretch;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(120% 130% at 50% 0,rgba(0,196,255,.13),rgba(59,78,99,.3) 60%)}@media (min-width:700px){.hpx{grid-template-columns:.92fr 40px 1.7fr 40px .92fr;gap:0}}.hpx__sys{justify-content:flex-start;gap:12px;padding:16px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(19,23,32,.66)}.hpx__head-row,.hpx__sys{display:flex;flex-direction:column}.hpx__head-row{gap:10px}.hpx__sys strong{font-size:.95rem;line-height:1.3;font-weight:500}.hpx__ico{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:rgba(0,196,255,.14);color:var(--gn-artic)}.hpx__sys--legacy .hpx__ico{background:rgba(158,186,200,.16);color:#C3D0DE}.hpx__gaine{padding:18px 18px 20px;border-radius:14px;border:1px solid rgba(0,196,255,.55);background:linear-gradient(180deg,rgba(0,196,255,.16),rgba(0,196,255,.06));box-shadow:0 0 0 5px rgba(0,196,255,.06),0 14px 36px rgba(0,196,255,.14);display:flex;flex-direction:column;justify-content:center}.hpx__gaine>strong{font-size:.98rem;line-height:1.3;font-weight:500}.hpx__label{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gn-tangerine)}.hpx__link{display:grid;place-items:center}@media (max-width:699px){.hpx__link svg{transform:rotate(90deg)}}.hpx__dash{fill:none;stroke:var(--gn-artic);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:3 5}.hpx__head{fill:none;stroke:var(--gn-artic);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.hpx__dash{animation:hpx-flow 1.4s linear infinite}}@keyframes hpx-flow{to{stroke-dashoffset:-16}}.hpx__rows{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px}.hpx__rows li{font-size:12px;line-height:1.2;color:#9EBAC8}.hpx__rows span{display:block;height:6px;margin-top:4px;border-radius:3px;background:rgba(255,255,255,.22)}.hpx__rows li.is-linked{color:#8FE3FF}.hpx__rows li.is-linked span{background:var(--gn-artic)}.hpx__rows li.is-differs{color:#FFC58F}.hpx__rows li.is-differs span{background:var(--gn-tangerine)}.hpx__rows .hpx__rest{display:grid;grid-gap:11px;gap:11px;margin-top:4px}.hpx__rows .hpx__rest span{margin:0;background:rgba(255,255,255,.16)}.hpx__rows .hpx__rest span:nth-child(2){opacity:.6}.hpx__rows .hpx__rest span:nth-child(3){opacity:.3}.hpx__pairs{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:6px;gap:6px}.hpx__pairs li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;padding:5px 9px;border-radius:8px;background:rgba(19,23,32,.45)}.hpx__pairs em,.hpx__pairs span{white-space:nowrap}.hpx__pairs em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:12px;font-weight:600;color:#C3D0DE}.hpx__pairs li.is-linked em{color:var(--gn-artic)}.hpx__pairs li.is-linked{box-shadow:inset 0 0 0 1px rgba(0,196,255,.5)}.hpx__rows li.is-added{color:#8FE3FF}.hpx__rows li.is-added span{background:var(--gn-artic)}.hpx__rows li span.hpx__missing{width:70%;background:none;border:1px dashed rgba(255,255,255,.35);height:6px;box-sizing:border-box}.hpx__pairs li.is-added em{color:var(--gn-artic)}.hpx__pairs li.is-added{box-shadow:inset 0 0 0 1px rgba(0,196,255,.5)}.hpx__pairs li.is-differs em{color:var(--gn-tangerine)}.hpx__pairs li.is-differs{box-shadow:inset 0 0 0 1px rgba(251,135,34,.55)}.hpx__pairs .hpx__more{background:none;padding:2px 9px 0;font-size:12px;line-height:1.35;color:#9EBAC8}.hpx figcaption{grid-column:1/-1;margin-top:12px;font-size:12px;line-height:1.4;color:#9EBAC8}@media (max-width:699px){.hpx{padding:16px}.hpx__head-row{flex-direction:row;align-items:center;gap:12px}.hpx__ico{width:38px;height:38px;border-radius:10px}.hpx__rows{grid-template-columns:1fr 1fr;gap:10px 16px}.hpx__rows .hpx__rest{display:none}}.gn-tl{margin-top:28px;display:grid;grid-gap:24px;gap:24px}.gn-tl__panel{padding:24px 28px 28px;border-radius:16px;background:var(--gn-white,#fff);border-top:4px solid #9ebac8;box-shadow:0 1px 2px rgba(17,24,39,.06)}.gn-tl__panel--gaine{border-top-color:var(--gn-accent)}.gn-tl__title{margin:0 0 20px;font-size:1.35rem;line-height:1.3;font-weight:500}.gn-tl__when{display:flex;align-items:center;gap:10px}.gn-tl__t{font-size:14px;font-weight:600;color:var(--gn-accent);line-height:1.2}.gn-tl .gn-cal,.gn-tl .gn-clock{width:40px;height:40px;flex:none}.gn-tl__chain{list-style:none;margin:0;padding:0;display:grid;grid-gap:30px;gap:30px}.gn-tl__ev{position:relative;padding:16px 18px 18px;border-radius:12px;background:var(--gn-surface-tint)}.gn-tl__ev .gn-tl__when{margin-bottom:12px}.gn-tl__evtext p{margin:0;font-size:16px;line-height:1.5}.gn-tl__evtext p+p{margin-top:10px}.gn-tl__ev+.gn-tl__ev:before{content:"\2193";position:absolute;left:50%;top:-27px;transform:translateX(-50%);font-size:20px;line-height:1;font-weight:700;color:#8FA6B8}.gn-tl__ev.is-bad{background:#FFF6EE}.gn-tl__ev.is-bad .gn-tl__evtext p{color:#8A4306;font-weight:500}@media (min-width:900px){.gn-tl__chain{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:34px}.gn-tl__ev+.gn-tl__ev:before{content:"\2192";left:-27px;top:50%;transform:translateY(-50%)}}.gn-tl__out{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:20px 0 0;padding:14px 18px;border-left:4px solid;border-radius:0 10px 10px 0;font-size:1.1rem;line-height:1.45;font-weight:600}.gn-tl__outk{flex:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.gn-tl__out--without{border-color:var(--gn-tangerine);background:#FFF6EE;color:#8A4306}.gn-tl__out--gaine{border-color:var(--gn-artic);background:#E8F8FE;color:#0B5F7A}.gn-tl__cols,.gn-tl__step{display:grid;grid-template-columns:5.5rem minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px}.gn-tl__cols{margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gn-fg-muted)}.gn-tl__cols span:nth-child(3){color:var(--gn-accent)}.gn-tl__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.gn-tl__step .gn-tl__when{flex-direction:column;justify-content:center;gap:6px;text-align:center}.gn-tl__c{padding:14px 18px 16px;border-radius:12px;border:1px solid #cbd6e2;background:#F7FAFC}.gn-tl__c p{margin:0;font-size:15px;line-height:1.5}.gn-tl__c .gn-tl__ch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:16px;font-weight:600;color:var(--gn-raven)}.gn-tl__g{position:relative;padding:16px 18px;border-radius:12px;background:var(--gn-accent);color:#fff}.gn-tl__g p{margin:0;font-size:16px;line-height:1.5}.gn-tl__none{display:grid;place-items:center;min-height:72px;padding:14px 18px;border-radius:12px;border:1.5px dotted #c3cfda}.gn-tl__none p{margin:0;font-size:12px;letter-spacing:.06em;color:#9AA9B8}.gn-tl__draft,.gn-tl__none p{font-weight:600;text-transform:uppercase}.gn-tl__draft{padding:1px 6px;border-radius:4px;font-size:11px;letter-spacing:.04em;background:#FFF1E3;color:#9A4A00;border:1px dashed #f0883a}@media (max-width:760px){.gn-tl__panel{padding:20px 16px 22px}.gn-tl__cols{display:none}.gn-tl__step{grid-template-columns:1fr;gap:8px}.gn-tl__step+.gn-tl__step{margin-top:10px}.gn-tl__step .gn-tl__when{flex-direction:row;justify-content:flex-start;text-align:left}.gn-tl__step--cont .gn-tl__when{display:none}.gn-tl__c~.gn-tl__g,.gn-tl__c~.gn-tl__none,.gn-tl__none~.gn-tl__g{margin-left:18px}.gn-tl__none{min-height:0;place-items:start;padding:10px 14px}}.gn-arch__toc a.gn-plat__archlink{display:block;margin-top:20px;padding:14px 16px;border-radius:10px;background:var(--gn-raven);color:#fff;text-decoration:none}.gn-arch__toc a.gn-plat__archlink span{display:block;min-width:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gn-artic)}.gn-arch__toc a.gn-plat__archlink strong{display:block;margin-top:2px;font-size:16px;line-height:1.4;font-weight:500;color:#fff}.gn-arch__toc a.gn-plat__archlink:focus-visible,.gn-arch__toc a.gn-plat__archlink:hover{color:#fff;text-decoration:none}.gn-arch__toc a.gn-plat__archlink:focus-visible strong,.gn-arch__toc a.gn-plat__archlink:hover strong{text-decoration:underline;text-underline-offset:3px}.gn-arch__toc a.gn-plat__archlink:focus-visible{outline:3px solid var(--gn-artic);outline-offset:2px}.gn-plat__arch{display:grid;grid-gap:20px 40px;gap:20px 40px;align-items:center;margin-top:32px;padding:28px 32px;border-radius:var(--gn-radius-card);background:var(--gn-raven);color:#fff}@media (min-width:900px){.gn-plat__arch{grid-template-columns:minmax(0,1fr) auto}}.gn-plat__arch-k{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gn-artic)}.gn-plat__arch-h{margin:0;font-size:1.25rem;line-height:1.4;max-width:44rem}.gn-plat__arch .gn-btn{white-space:nowrap}.gn-po__note{margin-top:16px;color:var(--gn-fg-muted)}.gn-po__analyst{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:28px 0 0;padding:14px 18px;border-left:3px solid var(--gn-accent);background:var(--gn-white,#fff);font-size:15px}.gn-po__analyst strong{font-weight:600;color:var(--gn-accent)}.gn-po .gn-metric__value{font-size:clamp(1.8rem,3vw,2.5rem)}.gn-po .gn-metric p{margin-top:6px}.pox{margin:0;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(120% 130% at 50% 0,rgba(0,196,255,.12),rgba(59,78,99,.3) 60%)}.pox__svg{display:block;width:100%;height:auto;font-family:var(--gn-font)}.pox__k{fill:#9EBAC8;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pox__k--lens{fill:#FFC58F}.pox__ico--p,.pox__ico--v{color:#DFF7FF}.pox__t{fill:#fff;font-size:18px;font-weight:500}.pox__s{fill:#9EBAC8;font-size:13px}.pox__brand{fill:var(--gn-tangerine);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pox__outer{fill:none;stroke:rgba(0,196,255,.55);stroke-width:1.5;stroke-dasharray:6 6}.pox__pill{fill:#131720;stroke:rgba(0,196,255,.55)}.pox__c{stroke-width:1.5}.pox__c--p{fill:rgba(0,196,255,.09);stroke:rgba(0,196,255,.5)}.pox__c--v{fill:rgba(158,186,200,.09);stroke:rgba(195,208,222,.5)}.pox__lens{stroke:rgba(255,255,255,.55);stroke-width:1.5;filter:drop-shadow(0 0 16px rgba(0,196,255,.35))}.pox__lt{fill:#fff;font-size:15px;font-weight:500}@media (max-width:699px){.pox{padding:8px}.pox__s{display:none}.pox__t{font-size:22px}}.pox__lensline{stroke:rgba(255,197,143,.6);stroke-width:1.5;stroke-dasharray:2 4}.lsx{margin:0;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(120% 130% at 50% 0,rgba(0,196,255,.12),rgba(59,78,99,.3) 60%)}.lsx__svg{display:block;width:100%;height:auto;font-family:var(--gn-font)}.lsx__k{fill:#9EBAC8;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lsx__co,.lsx__tree{fill:none;stroke:rgba(158,186,200,.45)}.lsx__tree{stroke-width:1.5}.lsx__brand{fill:#131720;stroke:rgba(195,208,222,.55)}.lsx__brand--next,.lsx__silo--next{stroke-dasharray:5 5}.lsx__bt{fill:#fff;font-size:15px;font-weight:600}.lsx__silo{fill:rgba(158,186,200,.07);stroke:rgba(195,208,222,.28)}.lsx__thread{fill:none;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(0,196,255,.55))}.lsx__dot{fill:#131720;stroke:#00C4FF;stroke-width:1.8}.lsx__dot--next{stroke:rgba(158,186,200,.6);stroke-dasharray:4 4}.lsx__ico{color:#DFF7FF}.lsx__ico--next{color:#6F8AA0}.lsx__id{fill:#fff;font-size:16px;font-weight:500}.lsx__s{fill:#9EBAC8;font-size:13px}.lsx__tag{stroke-width:1.2}.lsx__tag--ok{fill:rgba(0,196,255,.12);stroke:rgba(0,196,255,.55)}.lsx__tag--bad{fill:rgba(255,140,60,.14);stroke:rgba(255,197,143,.7)}.lsx__tag--none{fill:none;stroke:rgba(158,186,200,.45);stroke-dasharray:4 4}.lsx__tt{font-size:12.5px;font-weight:500}.lsx__tt--ok{fill:#BDEFFF}.lsx__tt--bad{fill:#FFC58F}.lsx__tt--none{fill:#9EBAC8}.lsx__feed{fill:none;stroke:rgba(0,196,255,.55);stroke-width:1.5;stroke-dasharray:2 4}.lsx__rec{fill:rgba(0,196,255,.1);stroke:rgba(0,196,255,.6);stroke-width:1.5}.lsx__pill{fill:#131720;stroke:rgba(0,196,255,.6)}.lsx__brandk{fill:var(--gn-tangerine)}.lsx__brandk,.lsx__rk{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lsx__rk{fill:#9EBAC8}.lsx__rv{fill:#fff;font-size:14.5px;font-weight:500}.lsx__div{stroke:rgba(0,196,255,.3);stroke-width:1}@media (max-width:699px){.lsx{padding:8px}.lsx__rv,.lsx__s{display:none}.lsx__k{font-size:14px;letter-spacing:.06em}.lsx__bt{font-size:19px}.lsx__id{font-size:20px}.lsx__rk{font-size:17px;letter-spacing:.08em}.lsx__tt{font-size:13.5px}}.gn-ls__sub{margin-top:12px;font-size:17px;line-height:1.55;color:#C3D0DE;max-width:40rem}.gn-ls__tracks{display:grid;grid-gap:24px;gap:24px;margin-top:32px}@media (min-width:1000px){.gn-ls__tracks{grid-template-columns:1fr 1fr;gap:32px}}.gn-ls__track{padding:28px;border-radius:16px;background:#fff;border:1px solid rgba(19,23,32,.09);scroll-margin-top:110px}.gn-ls__track h3{margin:4px 0 6px;font-size:22px}.gn-ls__track>p.gn-small{margin:0 0 8px}.gn-ls__beats{list-style:none;margin:16px 0 0;padding:0;counter-reset:beat;display:grid;grid-gap:16px;gap:16px}.gn-ls__beats li{counter-increment:beat;position:relative;padding-left:40px;font-size:15.5px;line-height:1.55}.gn-ls__beats li:before{content:counter(beat);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:rgba(0,196,255,.12);color:#0B5F7A}.gn-ls__beats strong{display:block;font-size:16px;margin-bottom:2px}.gn-ls__law{margin-top:18px;padding-top:14px;border-top:1px solid rgba(19,23,32,.09);font-size:14.5px;color:#4E6380}.gn-ls__patterns{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.gn-ls__patterns{grid-template-columns:1fr 1fr}}.gn-ls__patterns li{padding:20px 22px;border-radius:12px;background:#fff;border-left:3px solid var(--gn-accent);font-size:15px;line-height:1.55}.gn-ls__patterns strong{display:block;font-size:16px;margin-bottom:4px}.gn-ls__trust{display:flex;flex-wrap:wrap;gap:10px 28px;margin:24px 0 0;padding:0;list-style:none;font-size:15px}.gn-ls__trust li{padding-left:14px;border-left:3px solid var(--gn-accent)}.gn-ls__trust strong{font-weight:600}.gn-ls .gn-quote{margin-top:28px}@media (max-width:699px){.gn-ls__track{padding:20px 18px}.gn-ls__beats li{padding-left:36px}}.gn-ls__case{scroll-margin-top:90px}.gn-ls #launch,.gn-ls #reference-data{scroll-margin-top:110px}.gn-ls__story{margin-top:40px}.gn-ls__story>h3{margin:4px 0 6px;font-size:22px}.gn-ls__story>.gn-small{margin:0 0 8px;max-width:40rem}.gn-ls__points{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px}@media (min-width:800px){.gn-ls__points{grid-template-columns:repeat(3,1fr)}.gn-ls__points--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.gn-ls__points--4{grid-template-columns:repeat(4,1fr)}}.gn-ls__points li{padding:20px 22px;border-radius:12px;background:#fff;border:1px solid rgba(19,23,32,.09);border-top:3px solid var(--gn-artic);font-size:15px;line-height:1.55;scroll-margin-top:110px}.gn-ls__points strong{display:block;font-size:16.5px;font-weight:600;margin-bottom:6px}.gn-section:not(.gn-section--tint) .gn-ls__points li{background:var(--gn-surface-tint);border-color:transparent;border-top-color:var(--gn-artic)}.gn-ls__objections{margin:20px 0 0;font-size:16px;line-height:1.6;max-width:52rem}.gn-ls__objections strong{font-weight:600}.gn-ls__proof{display:grid;grid-gap:16px;gap:16px;margin-top:32px;align-items:stretch}@media (min-width:900px){.gn-ls__proof{grid-template-columns:1fr 1fr 1.25fr}}.gn-section:not(.gn-section--tint) .gn-ls__proof .gn-metric{background:var(--gn-surface-tint);border-color:transparent}.gn-ls__case-proof{padding:22px;border-radius:12px;background:#fff;border:1px solid rgba(19,23,32,.09)}.gn-ls__case-proof p:last-child{margin:0;font-size:15px;line-height:1.55}.gn-ls__k{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gn-tangerine)}.gn-ls__cta{padding:24px;border-radius:12px;background:var(--gn-raven);color:#fff;display:flex;flex-direction:column;align-items:flex-start}.gn-ls__cta h3{margin:0 0 8px;font-size:20px;line-height:1.3;color:#fff}.gn-ls__cta p{margin:0 0 18px;font-size:15px;line-height:1.55;color:#C3D0DE}.gn-ls__cta .gn-btn{margin-top:auto}.gn-ls__limits-h{margin:56px 0 0;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:500;line-height:1.2}.lso__seg{fill:none;stroke-width:14;stroke-linecap:round}.lso__seg--a{stroke:rgba(0,196,255,.55)}.lso__seg--b{stroke:rgba(255,197,143,.6)}.lso__seg--c{stroke:rgba(195,208,222,.45)}.lso__ring{fill:none;stroke:rgba(0,196,255,.55);stroke-width:1.5;stroke-dasharray:6 6}.gn-pt__hero .gn-prose{max-width:50rem}.gn-pt__hero h1{font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.08}.gn-pt__sub{margin-top:14px;font-size:17px;line-height:1.6;color:#C3D0DE;max-width:44rem}.gn-pt__adv{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px}@media (min-width:700px){.gn-pt__adv{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.gn-pt__adv{grid-template-columns:repeat(4,1fr)}}.gn-pt__adv li{padding:22px;border-radius:12px;background:var(--gn-surface-tint);border-top:3px solid var(--gn-artic)}.gn-pt__adv h3{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.gn-pt__adv p{margin:0;font-size:15px;line-height:1.55}.gn-pt__models{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-gap:20px;gap:20px}@media (min-width:800px){.gn-pt__models{grid-template-columns:repeat(2,1fr)}}.gn-pt__models li{display:flex;flex-direction:column;padding:28px;border-radius:16px;background:#fff;border:1px solid rgba(19,23,32,.09)}.gn-pt__num{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--gn-tangerine)}.gn-pt__models h3{margin:0 0 6px;font-size:21px;line-height:1.25}.gn-pt__for{margin:0 0 12px;font-size:14.5px;color:#4E6380}.gn-pt__models p{font-size:15.5px;line-height:1.55}.gn-pt__opp{margin:auto 0 0;padding-top:14px;border-top:1px solid rgba(19,23,32,.09);font-size:14.5px!important}.gn-pt__opp strong{display:block;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4E6380;margin-bottom:4px}.gn-pt__eq{display:grid;grid-gap:12px;gap:12px;margin-top:40px;align-items:stretch}@media (min-width:960px){.gn-pt__eq{grid-template-columns:1fr 1.25fr 1fr;gap:0}}.gn-pt__eqwrap{display:flex;flex-direction:column;align-items:stretch}@media (min-width:960px){.gn-pt__eqwrap{flex-direction:row;align-items:center}}.gn-pt__op{align-self:center;flex:none;font-size:30px;font-weight:500;color:#4E6380;line-height:1;padding:4px 0 10px}@media (min-width:960px){.gn-pt__op{padding:0 16px}}.gn-pt__eqbox{flex:1 1;height:100%;padding:24px;border-radius:16px}.gn-pt__eqbox--partner{background:var(--gn-surface-tint)}.gn-pt__eqbox--gaine{background:var(--gn-raven);color:#fff;box-shadow:0 0 0 2px var(--gn-artic) inset}.gn-pt__eqbox--outcome{background:#FFF4EA}.gn-pt__eqk{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4E6380}.gn-pt__eqbox--gaine .gn-pt__eqk{color:var(--gn-artic)}.gn-pt__eqbox--outcome .gn-pt__eqk{color:#B4520A}.gn-pt__eqbox ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gn-pt__eqbox li{padding:6px 12px;border-radius:999px;font-size:14.5px;background:#fff;border:1px solid rgba(19,23,32,.1)}.gn-pt__eqbox--gaine li{background:rgba(255,255,255,.06);border-color:rgba(0,196,255,.35)}.gn-pt__eqnote{margin:22px 0 0;font-size:16px;color:#4E6380;max-width:44rem}.gn-pt__ctagrid{display:grid;grid-gap:40px;gap:40px;align-items:start}@media (min-width:1000px){.gn-pt__ctagrid{grid-template-columns:1fr 1fr;gap:64px}}.gn-pt__ctah{margin-top:0}.gn-pt__cta .gn-prose p:not(.gn-eyebrow){color:#C3D0DE}.gn-pt__formcard{padding:28px;border-radius:16px;background:#fff;color:var(--gn-raven)}.gn-pt__interest{border:0;padding:0;margin:0 0 1.25rem}.gn-pt__interest legend{font-weight:600;font-size:.95rem;margin-bottom:.5rem;padding:0}.gn-pt__radio{display:flex;gap:10px;align-items:center;padding:8px 12px;margin-bottom:6px;border:1px solid rgba(19,23,32,.14);border-radius:10px;font-size:15px;cursor:pointer}.gn-pt__radio:has(input:checked){border-color:var(--gn-artic);background:rgba(0,196,255,.06)}.gn-pt__radio input{accent-color:#0094c2}.gn-pt__sent h3{margin:0 0 6px}@media (max-width:699px){.gn-pt__formcard{padding:20px 16px}.gn-pt__models li{padding:22px 18px}}.gn-ls__proof .gn-metric p{color:#4E6380}@media (min-width:1100px){.gn-ls__points--4 strong,.gn-pt__adv h3{min-height:2.6em}}.gn-pt__herogrid{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:1000px){.gn-pt__herogrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px}}.gn-pt__ways{padding:24px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.gn-pt__ways>p{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gn-artic)}.gn-pt__ways ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.gn-pt__ways a{display:flex;gap:14px;align-items:baseline;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;font-weight:500}.gn-pt__ways a:focus-visible,.gn-pt__ways a:hover{border-color:var(--gn-artic)}.gn-pt__ways a span{font-size:13px;font-weight:600;color:var(--gn-tangerine)}.gn-pt__models li{scroll-margin-top:110px}.gn-ls__objections p{margin:0}.gn-ls__objections p+p{margin-top:6px}.gn-ls__proofh{margin:40px 0 0;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:500;line-height:1.25}.gn-ls__proofh+.gn-ls__proof{margin-top:18px}@media (min-width:900px){.gn-ls__proof.gn-ls__proof--3{grid-template-columns:repeat(3,1fr)}}.gn-ls__ctarow{margin-top:16px}.gn-ls__ctarow .gn-ls__cta{display:grid;grid-gap:10px 32px;gap:10px 32px;align-items:center}@media (min-width:900px){.gn-ls__ctarow .gn-ls__cta{grid-template-columns:minmax(0,1fr) auto}.gn-ls__ctarow .gn-ls__cta .gn-btn{grid-column:2;grid-row:1/span 2;margin:0}}.gn-ls__ctarow .gn-ls__cta p{margin:0}.gn-tl__step{position:relative}.gn-tl__dn,.gn-tl__x{position:absolute;z-index:2;pointer-events:none}.gn-tl__dn svg,.gn-tl__x svg{display:block;width:100%;height:100%;overflow:visible}.gn-tl__dn path,.gn-tl__x path{fill:#F0883A;stroke:#14213D;stroke-width:1.4;stroke-linejoin:round}@media (min-width:761px){.gn-tl__cols,.gn-tl__step{column-gap:48px}}.gn-tl__x{width:46px;height:32px;top:50%;left:calc(5.5rem + 72px + (100% - 5.5rem - 96px) / 2);transform:translate(-50%,-50%)}.gn-tl__x--out svg{transform:scaleX(-1)}.gn-tl__dn{width:28px;height:38px;bottom:-25px;transform:translateX(-50%);z-index:3}.gn-tl__dn--gaine{left:calc(5.5rem + 96px + .75 * (100% - 5.5rem - 96px))}.gn-tl__dn--client{left:calc(5.5rem + 48px + .25 * (100% - 5.5rem - 96px))}@media (max-width:760px){.gn-tl__x{position:static;width:34px;height:24px;margin:0 0 0 20px;transform:rotate(90deg)}.gn-tl__dn{display:none}}.gn-header__nav li{position:relative}.gn-header__has-sub{display:flex;align-items:center;gap:0}.gn-header__caret{display:inline-flex;align-items:center;padding:8px 6px;margin-left:-2px;background:none;border:0;border-radius:6px;color:inherit;cursor:pointer}.gn-header__caret svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gn-header__caret svg{transition:transform var(--gn-transition)}.gn-header__has-sub.is-open .gn-header__caret svg{transform:rotate(180deg)}.gn-header__caret:hover{color:var(--gn-tangerine)}.gn-header__caret:focus-visible{outline:3px solid var(--gn-artic);outline-offset:2px}.gn-header__nav .gn-header__sub{display:none;position:absolute;top:100%;left:-12px;z-index:60;min-width:260px;flex-direction:column;flex-wrap:nowrap;gap:2px;margin:0;padding:8px;list-style:none;background:var(--gn-raven);border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 14px 32px rgba(0,0,0,.35)}.gn-header__nav .gn-header__has-sub.is-open>.gn-header__sub{display:flex}@media (hover:hover) and (min-width:768px){.gn-header__nav .gn-header__has-sub:focus-within>.gn-header__sub,.gn-header__nav .gn-header__has-sub:hover>.gn-header__sub{display:flex}}.gn-header__nav .gn-header__sub a{display:block;padding:10px 12px;border-radius:6px;font-size:15px;font-weight:500;white-space:nowrap}.gn-header__nav .gn-header__sub a:hover{background:rgba(255,255,255,.07);color:var(--gn-white)}.gn-header__nav .gn-header__sub a[aria-current=page]{box-shadow:inset 3px 0 0 var(--gn-tangerine)}@media (max-width:767px){.gn-header__nav .gn-header__sub{position:fixed;top:var(--gn-sub-top,112px);left:16px;right:16px;min-width:0}.gn-header__nav:has(.is-open){mask-image:none;-webkit-mask-image:none}}.gn-rsp__hero{padding:72px 0 64px}.gn-rsp__hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.08;margin:0 0 16px}.gn-rsp__hero .gn-eyebrow{display:flex;align-items:center;gap:10px}.gn-rsp__lib{padding:48px 0 96px}.gn-rsp__pin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:24px 28px;margin-bottom:40px;background:var(--gn-surface-tint);border-radius:var(--gn-radius-card);border-left:4px solid var(--gn-tangerine)}.gn-rsp__pin p{margin:0;color:var(--gn-fg-muted)}.gn-rsp__pin .gn-rsp__pinlabel{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gn-slate)}.gn-rsp__pin .gn-rsp__pintitle{font-size:20px;font-weight:600;color:var(--gn-fg);margin:4px 0}.gn-rs__bar{align-items:end;gap:16px 24px;padding-bottom:20px;border-bottom:1px solid var(--gn-hazy)}.gn-rs__bar,.gn-rs__kinds{display:flex;flex-wrap:wrap}.gn-rs__kinds{gap:8px;margin-right:auto}.gn-rs__kinds button{font:inherit;font-size:15px;font-weight:500;padding:9px 16px;border-radius:var(--gn-radius-pill);border:1px solid var(--gn-heather);background:var(--gn-white);color:var(--gn-fg);cursor:pointer;display:inline-flex;gap:8px;align-items:center}.gn-rs__kinds button span{font-size:13px;color:var(--gn-fg-muted)}.gn-rs__kinds button:hover{border-color:var(--gn-slate)}.gn-rs__kinds button.is-on{background:var(--gn-raven);border-color:var(--gn-raven);color:var(--gn-white)}.gn-rs__kinds button.is-on span{color:var(--gn-heather)}.gn-rs__field input:focus-visible,.gn-rs__field select:focus-visible,.gn-rs__kinds button:focus-visible{outline:2px solid var(--gn-artic);outline-offset:2px}.gn-rs__field{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600;color:var(--gn-slate)}.gn-rs__field input,.gn-rs__field select{font:inherit;font-size:15px;font-weight:400;color:var(--gn-fg);padding:9px 12px;border:1px solid var(--gn-heather);border-radius:var(--gn-radius-tile);background:var(--gn-white);min-width:200px;max-width:100%;height:44px;box-sizing:border-box}.gn-rs__count{font-size:14px;color:var(--gn-fg-muted);margin:16px 0 20px}.gn-rs__empty{padding:48px 0;color:var(--gn-fg-muted)}.gn-rs__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gn-rs__card a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--gn-white);border:1px solid var(--gn-hazy);border-radius:var(--gn-radius-card);overflow:hidden;transition:box-shadow var(--gn-transition),border-color var(--gn-transition)}.gn-rs__card a:hover{box-shadow:var(--gn-shadow-card);border-color:transparent}.gn-rs__card a:focus-visible{outline:2px solid var(--gn-artic);outline-offset:3px}.gn-rs__img{aspect-ratio:16/9;background:linear-gradient(135deg,var(--gn-hazy),var(--gn-heather))}.gn-rs__img img{width:100%;height:100%;object-fit:cover;display:block}.gn-rs__body{padding:20px 22px 24px;display:grid;grid-gap:10px;gap:10px;align-content:start}.gn-rs__meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0;font-size:13px;color:var(--gn-fg-muted)}.gn-rs__kind{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:12px;padding:2px 8px;border-radius:4px}.gn-rs__kind--article,.gn-rs__kind--blog{background:#E3F7FF;color:#00557A}.gn-rs__kind--whitepaper{background:#FFF1E3;color:#8A4200}.gn-rs__card h3{font-size:19px;line-height:1.3;margin:0}.gn-rs__card a:hover h3{text-decoration:underline;text-underline-offset:3px}.gn-rs__sum{margin:0;font-size:15px;line-height:1.5;color:var(--gn-fg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gn-rs__more{text-align:center;margin-top:40px}@media (max-width:640px){.gn-rs__bar{align-items:stretch}.gn-rs__field,.gn-rs__field input,.gn-rs__field select{width:100%;min-width:0}.gn-rs__grid{grid-template-columns:1fr}.gn-rs__kinds{gap:6px}.gn-rs__kinds button{padding:8px 12px;font-size:14px}.gn-rsp__pin{padding:20px}}.gn-art__hero{padding:48px 0 56px}.gn-art__hero .gn-page__inner>*{max-width:52rem}.gn-art__back{margin:0 0 28px;font-size:15px}.gn-art__back a{color:var(--gn-heather);text-decoration:none}.gn-art__back a:hover{color:var(--gn-white);text-decoration:underline}.gn-art__meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0 0 16px;font-size:14px;color:#C3D0DE}.gn-art__hero h1{font-size:clamp(2rem,3.8vw,3rem);line-height:1.12;margin:0 0 16px}.gn-art__main{padding:56px 0 80px}.gn-art__body{max-width:46rem;font-size:18px;line-height:1.7;color:var(--gn-fg)}.gn-art__body>*>:first-child{margin-top:0}.gn-art__body p{margin:0 0 1.1em}.gn-art__body h2,.gn-art__body h3,.gn-art__body h4{font-weight:500}.gn-art__body h2{font-size:28px;line-height:1.25;margin:1.6em 0 .6em}.gn-art__body h3{font-size:22px;line-height:1.3;margin:1.5em 0 .5em}.gn-art__body h4{font-size:19px;line-height:1.35;margin:1.4em 0 .4em}.gn-art__body ol,.gn-art__body ul{margin:0 0 1.1em;padding-left:1.4em}.gn-art__body li{margin:.3em 0}.gn-art__body a{color:#0A6E9C;text-underline-offset:3px}.gn-art__body a:hover{color:var(--gn-raven)}.gn-art__body blockquote,.gn-art__quote{margin:1.6em 0;padding:4px 0 4px 24px;border-left:4px solid var(--gn-tangerine)}.gn-art__quote p{font-size:22px;line-height:1.45;font-weight:500;margin:0}.gn-art__cover{margin:0 0 40px}.gn-art__cover img,.gn-pt-img img{display:block;width:100%;height:auto;border-radius:var(--gn-radius-card)}.gn-pt-img{margin:1.6em 0}.gn-art__cols{display:grid;grid-gap:0 40px;gap:0 40px}@media (min-width:900px){.gn-art__cols{grid-template-columns:1fr 1fr}}.gn-art__withform{display:grid;grid-gap:40px;gap:40px;align-items:start}@media (min-width:1000px){.gn-art__withform{grid-template-columns:minmax(0,1fr) 400px;gap:64px}.gn-art__form{position:-webkit-sticky;position:sticky;top:112px}}.gn-art__form{background:var(--gn-surface-tint);border-radius:var(--gn-radius-card);padding:28px;border-top:4px solid var(--gn-tangerine)}.gn-art__formhead{font-size:22px;font-weight:600;margin:0 0 16px}.gn-hsform{min-height:120px}.gn-hsform__fallback{font-size:15px;color:var(--gn-fg-muted)}.gn-art__more{padding:64px 0 80px}.gn-art__morehead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px}.gn-art__morehead h2{margin:0;font-size:28px}.gn-art__morehead a{font-weight:500;color:var(--gn-fg)}.gn-art__cta{margin:40px 0 0;text-align:center}@media (max-width:640px){.gn-art__body{font-size:17px}.gn-art__form{padding:22px}}.gn-cms__hero{padding:72px 0}.gn-cms__hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.1;margin:0 0 16px}.gn-cms__herogrid{display:grid;grid-gap:32px;gap:32px;align-items:center}@media (min-width:1000px){.gn-cms__herogrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px}}.gn-cms__heroart{width:100%;max-width:420px;height:auto;justify-self:end}@media (max-width:999px){.gn-cms__heroart{display:none}}.gn-art__video{aspect-ratio:16/9;width:100%;margin:1.6em 0;border-radius:var(--gn-radius-card);overflow:hidden;background:#000}.gn-art__video iframe{width:100%;height:100%;border:0;display:block}.gn-cms__video{aspect-ratio:16/9;width:100%;border-radius:var(--gn-radius-card);overflow:hidden;background:#000}.gn-cms__video iframe{width:100%;height:100%;border:0;display:block}.gn-cms__lede p{margin:0 0 .6em}.gn-cms__sec{padding:72px 0}.gn-cms__head{max-width:50rem;margin-bottom:32px}.gn-cms__head h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;margin:0 0 12px;font-weight:500}.gn-cms__prose{max-width:46rem;font-size:17px;line-height:1.65}.gn-cms__prose p{margin:0 0 1em}.gn-cms__prose h2{font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.2;margin:0 0 .5em;font-weight:500}.gn-cms__prose h3{font-size:21px;line-height:1.3;margin:1.2em 0 .4em;font-weight:500}.gn-cms__prose h4{font-size:18px;margin:1em 0 .3em;font-weight:600}.gn-cms__prose ol,.gn-cms__prose ul{padding-left:1.3em;margin:0 0 1em}.gn-cms__prose a{color:#0A6E9C;text-underline-offset:3px}.gn-section--dark .gn-cms__prose a{color:var(--gn-artic)}.gn-pt-kicker{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gn-slate);margin:0 0 8px}.gn-section--dark .gn-pt-kicker{color:var(--gn-artic)}.gn-cms__split{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:900px){.gn-cms__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.gn-cms__split.is-flip>:first-child{order:2}}.gn-cms__media{margin:0}.gn-cms__media img{display:block;width:100%;height:auto;border-radius:var(--gn-radius-card);box-shadow:var(--gn-shadow-card)}.gn-cms__icons{list-style:none;margin:0;padding:0;display:grid;grid-gap:32px 40px;gap:32px 40px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gn-cms__icons h3{font-size:19px;margin:14px 0 8px;font-weight:500}.gn-cms__icons p{color:#C3D0DE;margin:0;font-size:16px;line-height:1.55}.gn-cms__icon{width:48px;height:48px;object-fit:contain}.gn-cms__stat{display:grid;grid-gap:32px;gap:32px;align-items:center}@media (min-width:900px){.gn-cms__stat{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px}}.gn-cms__statnum{background:var(--gn-white);border-radius:var(--gn-radius-card);padding:32px;border-top:4px solid var(--gn-tangerine)}.gn-cms__big{font-size:clamp(2.8rem,6vw,4.2rem);line-height:1;font-weight:500;margin:0 0 12px;color:var(--gn-raven)}.gn-cms__statnum p:last-child{margin:0;color:var(--gn-fg-muted)}.gn-art__quote footer{margin-top:10px;font-size:15px;color:var(--gn-fg-muted)}.gn-cms__quote{max-width:52rem}.gn-cms__tabs{display:grid;grid-gap:56px;gap:56px}.gn-cms__tab{display:grid;grid-gap:28px;gap:28px;align-items:center}@media (min-width:900px){.gn-cms__tab.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px}.gn-cms__tab.has-media:nth-child(2n)>:first-child{order:2}}.gn-cms__tab h3{font-size:24px;margin-top:0}.gn-cms__cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gn-cms__cards li{background:var(--gn-white);border-radius:var(--gn-radius-card);overflow:hidden;display:flex;flex-direction:column}.gn-cms__cardimg{aspect-ratio:16/9;background:var(--gn-hazy)}.gn-cms__cardimg img{width:100%;height:100%;object-fit:cover;display:block}.gn-cms__cardbody{padding:20px 22px 24px;font-size:16px;line-height:1.55}.gn-cms__cardbody h3{font-size:19px;margin:0 0 8px;font-weight:500}.gn-cms__cardbody p{margin:0 0 .6em;color:var(--gn-fg-muted)}.gn-cms__faq{display:grid;grid-gap:32px;gap:32px}@media (min-width:900px){.gn-cms__faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start}}.gn-cms__acc{border-bottom:1px solid var(--gn-hazy)}.gn-cms__acc summary{cursor:pointer;padding:18px 32px 18px 0;font-size:18px;font-weight:500;list-style:none;position:relative}.gn-cms__acc summary::-webkit-details-marker{display:none}.gn-cms__acc summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:24px;color:var(--gn-tangerine)}.gn-cms__acc[open] summary:after{content:"\2212"}.gn-cms__acc .gn-cms__prose{padding:0 0 16px}.gn-cms__acc summary:focus-visible{outline:2px solid var(--gn-artic);outline-offset:2px}.gn-cms__cta{padding:72px 0}.gn-cms__cta .gn-cms__prose p{color:#C3D0DE}.gn-cms__logo{display:grid;grid-gap:32px;gap:32px;align-items:center}@media (min-width:900px){.gn-cms__logo{grid-template-columns:280px minmax(0,1fr);gap:64px}}.gn-cms__logoimg{width:100%;max-width:280px;height:auto}.gn-cms__line{display:grid;grid-gap:32px;gap:32px}@media (min-width:900px){.gn-cms__line{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px}.gn-cms__line>:last-child{border-left:2px solid var(--gn-tangerine);padding-left:40px}}.gn-cms__team{list-style:none;margin:0;padding:0;display:grid;grid-gap:40px 32px;gap:40px 32px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gn-cms__team img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--gn-radius-card);display:block;background:var(--gn-hazy)}.gn-cms__team h3{font-size:20px;margin:16px 0 4px;font-weight:500}.gn-cms__role{margin:0 0 8px;color:var(--gn-fg-muted)}.gn-cms__bio summary{cursor:pointer;font-weight:500;color:#0A6E9C;margin:4px 0}.gn-cms__bio .gn-cms__prose{font-size:15px;margin-top:8px}.gn-cms__li{display:inline-block;margin-top:6px;font-weight:500;color:var(--gn-fg)}.gn-cms__contact h4,.gn-cms__contact h5{font-size:17px;margin:1.2em 0 .2em;font-weight:600}.gn-cms__news .gn-cms__sec{padding:48px 0}.gn-cms__news .gn-cms__sec+.gn-cms__sec{padding-top:0}@media (max-width:640px){.gn-cms__sec{padding:56px 0}.gn-cms__prose{font-size:16px}}.gn-eco__note{font-size:.85em;color:var(--gn-fg-muted)}.gn-section--dark .gn-eco__note{color:#C3D0DE}@media (min-width:900px){.gn-ls__proof.gn-ls__proof--2{grid-template-columns:repeat(2,1fr)}}.gn-ls__sandbox{margin:16px 0 0;font-size:16px;color:var(--gn-fg-muted)}.gn-ls__sandbox strong{color:var(--gn-fg)}.gn-crumbs{margin-bottom:20px;font-size:15px}.gn-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0}.gn-crumbs li{display:inline-flex;align-items:center}.gn-crumbs li+li:before{content:"\203A";margin:0 10px;color:#8FA6B8}.gn-crumbs a{color:#C3D0DE;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:6px 0}.gn-crumbs a:hover{color:var(--gn-tangerine)}.gn-crumbs a:focus-visible{outline:3px solid var(--gn-artic);outline-offset:2px}.gn-crumbs [aria-current]{color:var(--gn-white)}.gn-sol__hero h1{margin-bottom:20px}@media (max-width:767px){.gn-sol__hero h1{font-size:34px;line-height:1.15}}.gn-sol__def p{margin:0 0 14px}.gn-sol__def p:last-child{margin-bottom:0}.gn-sol__aside{margin-top:24px;color:#C3D0DE}.gn-sol__aside a,.gn-sol__proofline a{color:var(--gn-white)}.gn-sol__proofline{margin-top:28px;padding:14px 18px;border-left:4px solid var(--gn-artic);background:rgba(255,255,255,.06);border-radius:0 10px 10px 0;font-size:17px;line-height:1.5}.gn-sol__bullets,.gn-sol__list{margin:16px 0 0;padding-left:22px}.gn-sol__bullets li,.gn-sol__list li{margin-bottom:12px;line-height:1.55}.gn-sol__list strong{font-weight:600}.gn-sol__steps{margin:16px 0 0;padding-left:24px}.gn-sol__steps li{margin-bottom:14px;padding-left:6px;line-height:1.55}.gn-sol__steps li::marker{font-weight:600;color:var(--gn-accent)}.gn-sol__note{color:var(--gn-fg-muted);margin-top:16px}.gn-sol__tl{margin-top:8px}.gn-sol__evlist{margin:8px 0 0;padding-left:18px;font-size:15px;line-height:1.5}.gn-sol__evlist li{margin-bottom:6px}@media (min-width:1200px){.gn-doors--three{grid-template-columns:repeat(3,1fr)}}.gn-doors--three h3{min-height:0}.gn-sol__up{margin-top:28px}.gn-sol__award{font-size:18px;line-height:1.5}.gn-sol__proof .gn-quote{margin-top:20px}.gn-sol__stat{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;font-size:18px;line-height:1.45;margin:0 0 6px}.gn-sol__fig{font-size:56px;line-height:1;font-weight:500;color:var(--gn-accent)}.gn-sol__h3{font-size:20px;margin:28px 0 4px}.gn-sol__trace{margin:20px 0;display:grid;grid-gap:0;gap:0;border-top:1px solid #d5e0e8}.gn-sol__trace>div{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid #d5e0e8}@media (min-width:640px){.gn-sol__trace>div{grid-template-columns:14rem 1fr;gap:20px}}.gn-sol__trace dt{font-weight:600}.gn-sol__trace dd{margin:0}.gn-sol__table{font-size:16px}.gn-sol__table tbody th{font-weight:600;white-space:nowrap}.gn-sol__us td,.gn-sol__us th{background:#E8F8FE;font-weight:600;color:#0B5F7A}@media (max-width:639px){.gn-sol__table thead{display:none}.gn-sol__table,.gn-sol__table tbody,.gn-sol__table td,.gn-sol__table th,.gn-sol__table tr{display:block;width:100%}.gn-sol__table tr{margin-bottom:12px;border:1px solid var(--gn-border-card);border-radius:10px;overflow:hidden}.gn-sol__table td,.gn-sol__table th{border:0;white-space:normal}.gn-sol__table tbody th{background:var(--gn-surface-tint)}.gn-sol__table td+td{border-top:1px dashed var(--gn-border-card)}.gn-sol__table .gn-sol__us td,.gn-sol__table .gn-sol__us th{background:#E8F8FE}}.gn-plat__q a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.gn-plat__q a:hover{color:var(--gn-white)}