@charset "UTF-8";._button-black-orange_1guh2_138{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:1rem 2rem;border-radius:8px;font-size:clamp(1rem,1.5vw,1rem);line-height:1.6;font-weight:400;font-weight:500;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1);border:none;text-decoration:none;box-shadow:none;text-transform:none}@media(max-width:639px){._button-black-orange_1guh2_138{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._button-black-orange_1guh2_138:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._button-black-orange_1guh2_138:focus{outline:none}._button-black-orange_1guh2_138{background:#14212b;color:#fff}._button-black-orange_1guh2_138:hover:not(:disabled){background:#1cbdff;color:#14212b}._button-black-orange_1guh2_138:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._button-white-green_1guh2_192{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:1rem 2rem;border-radius:8px;font-size:clamp(1rem,1.5vw,1rem);line-height:1.6;font-weight:400;font-weight:500;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1);border:none;text-decoration:none;box-shadow:none;text-transform:none}@media(max-width:639px){._button-white-green_1guh2_192{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._button-white-green_1guh2_192:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._button-white-green_1guh2_192:focus{outline:none}._button-white-green_1guh2_192{background:#fff;color:#121416;border:1px solid #d1d5db}._button-white-green_1guh2_192:hover:not(:disabled){background:#1cbdff;border-color:#1cbdff;color:#14212b}._button-white-green_1guh2_192:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._button-blue-green_1guh2_248{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:1rem 2rem;border-radius:8px;font-size:clamp(1rem,1.5vw,1rem);line-height:1.6;font-weight:400;font-weight:500;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1);border:none;text-decoration:none;box-shadow:none;text-transform:none}@media(max-width:639px){._button-blue-green_1guh2_248{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._button-blue-green_1guh2_248:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._button-blue-green_1guh2_248:focus{outline:none}._button-blue-green_1guh2_248{background:transparent;color:#14212b;border:2px solid #1cbdff}._button-blue-green_1guh2_248:hover:not(:disabled),._button-blue-green_1guh2_248:active:not(:disabled){background:#1cbdff;border-color:#1cbdff;color:#14212b}._button-blue-green_1guh2_248:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._button-electric-fill_1guh2_304{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:1rem 2rem;border-radius:8px;font-size:clamp(1rem,1.5vw,1rem);line-height:1.6;font-weight:400;font-weight:500;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1);border:none;text-decoration:none;box-shadow:none;text-transform:none}@media(max-width:639px){._button-electric-fill_1guh2_304{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._button-electric-fill_1guh2_304:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._button-electric-fill_1guh2_304:focus{outline:none}._button-electric-fill_1guh2_304{background:#1cbdff;border:2px solid #1cbdff;color:#14212b;font-size:clamp(1rem,2.5vw,1.0625rem);font-weight:600}._button-electric-fill_1guh2_304:hover:not(:disabled),._button-electric-fill_1guh2_304:active:not(:disabled){background:#0b7fbf;border-color:#0b7fbf;color:#14212b}._button-electric-fill_1guh2_304:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._button-text-blue-green_1guh2_362{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:1rem 2rem;border-radius:8px;font-size:clamp(1rem,1.5vw,1rem);line-height:1.6;font-weight:400;font-weight:500;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1);border:none;text-decoration:none;box-shadow:none;text-transform:none}@media(max-width:639px){._button-text-blue-green_1guh2_362{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._button-text-blue-green_1guh2_362:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._button-text-blue-green_1guh2_362:focus{outline:none}._button-text-blue-green_1guh2_362{background:transparent;color:#0a6fa8;border:none;padding-left:0;padding-right:0}._button-text-blue-green_1guh2_362:hover:not(:disabled){color:#14212b;background:transparent}._button-text-blue-green_1guh2_362:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._button-link-arrow_1guh2_419{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 0;background:none;border:none;box-shadow:none;color:#14212b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.9375rem,2vw,1rem);font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:color .15s cubic-bezier(0,0,.2,1)}._button-link-arrow_1guh2_419:after{content:"→";display:inline-block;transition:transform .15s cubic-bezier(0,0,.2,1)}._button-link-arrow_1guh2_419:hover:not(:disabled){color:#0a6fa8;text-decoration:underline;text-underline-offset:3px}._button-link-arrow_1guh2_419:hover:not(:disabled):after{transform:translate(3px)}._button-link-arrow_1guh2_419:focus{outline:none}._button-link-arrow_1guh2_419:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}@media(max-width:639px){._button-link-arrow_1guh2_419{min-height:44px}}@media(prefers-reduced-motion:reduce){._button-link-arrow_1guh2_419:after{transition:none}._button-link-arrow_1guh2_419:hover:not(:disabled):after{transform:none}}._button-sm_1guh2_472{min-height:36px;padding:.75rem 1.5rem;font-size:clamp(.8rem,.75rem + .25vw,.875rem)}._button-md_1guh2_478{min-height:44px;padding:1rem 2rem;font-size:clamp(.875rem,.85rem + .3vw,1rem)}._button-lg_1guh2_484{min-height:56px;padding:1.25rem 2.5rem;font-size:clamp(1rem,.95rem + .4vw,1.125rem)}@media(max-width:639px){._button-lg_1guh2_484{min-height:56px;min-width:56px;padding:1rem 2rem}}._ctoPage_1guh2_497{min-height:100vh;display:flex;flex-direction:column}._fromCatalogBanner_1guh2_503{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem clamp(1.5rem,5vw,3.75rem);background:#eaf7fe;border-bottom:1px solid #e5e7eb;z-index:1}._fromCatalogBannerText_1guh2_515{margin:0;flex:1 1 16rem;font-size:clamp(.8rem,.75rem + .25vw,.875rem);line-height:1.1;color:#2e3338}._fromCatalogBannerActions_1guh2_523{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._fromCatalogBannerLink_1guh2_530{flex-shrink:0;padding:.5rem .75rem;min-height:40px;display:inline-flex;align-items:center;font-size:clamp(.8rem,.75rem + .25vw,.875rem);font-weight:600;color:#14212b;text-decoration:underline;text-underline-offset:2px}._fromCatalogBannerLink_1guh2_530:hover{color:#0a6fa8}._fromCatalogBannerLink_1guh2_530:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px;border-radius:4px}._fromCatalogBannerDismiss_1guh2_551{flex-shrink:0;padding:.5rem 1rem;min-height:40px;font-size:clamp(.8rem,.75rem + .25vw,.875rem);font-weight:500;background:transparent;border:1px solid #d1d5db;color:#14212b;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.2,1)}._fromCatalogBannerDismiss_1guh2_551:hover{background:#0000000a}._fromCatalogBannerDismiss_1guh2_551:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._hero_1guh2_571{min-height:clamp(18rem,45vw,24rem);padding:clamp(6rem,12vw,8.75rem) clamp(1.5rem,5vw,3.75rem) 5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;position:relative;overflow:hidden;text-align:left;display:flex;flex-direction:column;justify-content:center}._patternBg_1guh2_584{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(6rem,12vw,8.75rem) clamp(1.5rem,5vw,3.75rem) 5rem;font-size:min(22vw,18vh);font-weight:800;line-height:.8;letter-spacing:-.05em;color:#f3f4f6;-webkit-user-select:none;user-select:none;overflow:hidden;pointer-events:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._patternBg_1guh2_584:before{content:"CTO\a AS A\aSERVICE";white-space:pre-line}@media(max-width:639px){._patternBg_1guh2_584{display:none}}._heroContainer_1guh2_613{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:0}._heroHeader_1guh2_622{margin-bottom:0}._sectionLabel_1guh2_626{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#0a6fa8;display:block;margin-bottom:1.25rem}@media(max-width:639px){._sectionLabel_1guh2_626{font-size:9px;margin-bottom:.75rem}}._title_1guh2_642{font-size:clamp(3rem,8vw,7rem);font-weight:800;letter-spacing:-.05em;line-height:1.1;color:#121416;margin:0 0 1rem}@media(max-width:639px){._title_1guh2_642{font-size:clamp(2rem,8vw,4rem);margin-bottom:.75rem}}._accentDot_1guh2_657{color:#0a6fa8}._subtitle_1guh2_661{font-size:clamp(.9375rem,2vw,1.125rem);color:#4b5563;margin:0 0 1rem;line-height:1.6;max-width:55ch}@media(max-width:639px){._subtitle_1guh2_661{font-size:.9375rem;margin-bottom:.75rem}}._locationInline_1guh2_675{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.8rem,.75rem + .25vw,.875rem);color:#6b7280;font-weight:400;margin:0 0 1rem}._locationInline_1guh2_675 svg{flex-shrink:0}._description_1guh2_688{font-size:clamp(.875rem,.85rem + .3vw,1rem);color:#4b5563;line-height:1.65;margin:0 0 .75rem;max-width:65ch}._formatHint_1guh2_696{font-size:clamp(.8rem,.75rem + .25vw,.875rem);color:#6b7280;margin:0 0 1.5rem}._ctaButton_1guh2_702{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:1rem 2rem;border-radius:8px;font-size:clamp(1rem,1.5vw,1rem);line-height:1.6;font-weight:400;font-weight:500;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1);border:none;text-decoration:none;box-shadow:none;text-transform:none}@media(max-width:639px){._ctaButton_1guh2_702{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._ctaButton_1guh2_702:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._ctaButton_1guh2_702:focus{outline:none}._ctaButton_1guh2_702{background:transparent;color:#14212b;border:2px solid #1cbdff}._ctaButton_1guh2_702:hover:not(:disabled),._ctaButton_1guh2_702:active:not(:disabled){background:#1cbdff;border-color:#1cbdff;color:#14212b}._ctaButton_1guh2_702{padding:1rem 2.5rem;min-height:48px;animation:_innerHeroCtaIn_1guh2_1 .48s cubic-bezier(0,0,.2,1) 1.05s both}@media(max-width:639px){._ctaButton_1guh2_702{width:100%;max-width:100%;min-height:56px;font-size:clamp(1rem,.95rem + .4vw,1.125rem)}}._ctaButton_1guh2_702:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}@keyframes _innerHeroCtaIn_1guh2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._ctaButton_1guh2_702{animation:none}}._section_1guh2_626{padding:clamp(2rem,5vw,3.25rem) 0;background:#fff;border-bottom:1px solid #e5e7eb}._sectionAlt_1guh2_796{background:#f3f4f6}._contentBlockInner_1guh2_800{width:100%;max-width:1120px;margin:0 auto;padding:0 1rem}@media(max-width:639px){._contentBlockInner_1guh2_800{padding:0 .75rem}}._contentH2_1guh2_812{font-size:clamp(1.625rem,4vw,1.75rem);line-height:1.25;font-weight:600;letter-spacing:-.03em;line-height:1.3;margin:0 0 clamp(1.25rem,3vw,1.5rem) 0;color:#121416}@media(max-width:639px){._contentH2_1guh2_812{font-size:clamp(1.625rem,4vw,1.75rem);line-height:1.25;font-weight:600;letter-spacing:-.025em}}._contentIntro_1guh2_830{font-size:clamp(1rem,2vw,1.0625rem);line-height:1.65;color:#4b5563;margin:0 0 1.5rem;max-width:65ch}._cardList_1guh2_838{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._cardItem_1guh2_847{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:clamp(1.25rem,3vw,1.5rem) clamp(1.25rem,3vw,1.5rem);box-shadow:0 4px 16px #0000001a;font-size:clamp(.875rem,.85rem + .3vw,1rem);line-height:1.6;color:#4b5563;transition:border-color .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1)}._cardItem_1guh2_847:hover{border-color:#d1d5db;box-shadow:0 8px 24px #0000001f}@media(prefers-reduced-motion:reduce){._cardItem_1guh2_847{transition:border-color .2s cubic-bezier(0,0,.2,1)}._cardItem_1guh2_847:hover{box-shadow:0 4px 16px #0000001a}}@media(max-width:639px){._cardItem_1guh2_847{padding:1.25rem 1rem;border-radius:12px}}._closingParagraph_1guh2_877{font-size:clamp(.875rem,.85rem + .3vw,1rem);line-height:1.65;color:#4b5563;margin:1.5rem 0}._compareTableWrap_1guh2_884{overflow-x:auto;margin:.5rem 0 0;-webkit-overflow-scrolling:touch}._compareTable_1guh2_884{width:100%;min-width:36rem;border-collapse:collapse;font-size:clamp(.8rem,.75rem + .25vw,.875rem);line-height:1.5}._compareTable_1guh2_884 th,._compareTable_1guh2_884 td{text-align:left;padding:.75rem .85rem;border-bottom:1px solid #e5e7eb;vertical-align:top;color:#4b5563}._compareTable_1guh2_884 thead th,._compareTable_1guh2_884 tbody th{color:#121416;font-weight:600;white-space:nowrap}._formSection_1guh2_916{padding:clamp(3rem,8vw,5rem) 0;background:#fff}@media(max-width:639px){._formSection_1guh2_916{padding:clamp(3rem,8vw,5rem) 0}}
