@charset "UTF-8";._button-black-orange_1sb1y_196{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_1sb1y_196{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._button-black-orange_1sb1y_196:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._button-black-orange_1sb1y_196:focus{outline:none}._button-black-orange_1sb1y_196{background:#14212b;color:#fff}._button-black-orange_1sb1y_196:hover:not(:disabled){background:#1cbdff;color:#14212b}._button-black-orange_1sb1y_196:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._button-white-green_1sb1y_250{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_1sb1y_250{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._button-white-green_1sb1y_250:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._button-white-green_1sb1y_250:focus{outline:none}._button-white-green_1sb1y_250{background:#fff;color:#121416;border:1px solid #d1d5db}._button-white-green_1sb1y_250:hover:not(:disabled){background:#1cbdff;border-color:#1cbdff;color:#14212b}._button-white-green_1sb1y_250:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._button-blue-green_1sb1y_306{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_1sb1y_306{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._button-blue-green_1sb1y_306:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._button-blue-green_1sb1y_306:focus{outline:none}._button-blue-green_1sb1y_306{background:transparent;color:#14212b;border:2px solid #1cbdff}._button-blue-green_1sb1y_306:hover:not(:disabled),._button-blue-green_1sb1y_306:active:not(:disabled){background:#1cbdff;border-color:#1cbdff;color:#14212b}._button-blue-green_1sb1y_306:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._button-electric-fill_1sb1y_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-electric-fill_1sb1y_362{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._button-electric-fill_1sb1y_362:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._button-electric-fill_1sb1y_362:focus{outline:none}._button-electric-fill_1sb1y_362{background:#1cbdff;border:2px solid #1cbdff;color:#14212b;font-size:clamp(1rem,2.5vw,1.0625rem);font-weight:600}._button-electric-fill_1sb1y_362:hover:not(:disabled),._button-electric-fill_1sb1y_362:active:not(:disabled){background:#0b7fbf;border-color:#0b7fbf;color:#14212b}._button-electric-fill_1sb1y_362:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._button-text-blue-green_1sb1y_420{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_1sb1y_420{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._button-text-blue-green_1sb1y_420:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._button-text-blue-green_1sb1y_420:focus{outline:none}._button-text-blue-green_1sb1y_420{background:transparent;color:#0a6fa8;border:none;padding-left:0;padding-right:0}._button-text-blue-green_1sb1y_420:hover:not(:disabled){color:#14212b;background:transparent}._button-text-blue-green_1sb1y_420:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._button-link-arrow_1sb1y_477{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_1sb1y_477:after{content:"→";display:inline-block;transition:transform .15s cubic-bezier(0,0,.2,1)}._button-link-arrow_1sb1y_477:hover:not(:disabled){color:#0a6fa8;text-decoration:underline;text-underline-offset:3px}._button-link-arrow_1sb1y_477:hover:not(:disabled):after{transform:translate(3px)}._button-link-arrow_1sb1y_477:focus{outline:none}._button-link-arrow_1sb1y_477:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}@media(max-width:639px){._button-link-arrow_1sb1y_477{min-height:44px}}@media(prefers-reduced-motion:reduce){._button-link-arrow_1sb1y_477:after{transition:none}._button-link-arrow_1sb1y_477:hover:not(:disabled):after{transform:none}}._button-sm_1sb1y_530{min-height:36px;padding:.75rem 1.5rem;font-size:clamp(.8rem,.75rem + .25vw,.875rem)}._button-md_1sb1y_536{min-height:44px;padding:1rem 2rem;font-size:clamp(.875rem,.85rem + .3vw,1rem)}._button-lg_1sb1y_542{min-height:56px;padding:1.25rem 2.5rem;font-size:clamp(1rem,.95rem + .4vw,1.125rem)}@media(max-width:639px){._button-lg_1sb1y_542{min-height:56px;min-width:56px;padding:1rem 2rem}}._ctoPage_1sb1y_555{min-height:100vh;display:flex;flex-direction:column}._fromCatalogBanner_1sb1y_561{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_1sb1y_573{margin:0;flex:1 1 16rem;font-size:clamp(.8rem,.75rem + .25vw,.875rem);line-height:1.1;color:#2e3338}._fromCatalogBannerActions_1sb1y_581{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._fromCatalogBannerLink_1sb1y_588{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_1sb1y_588:hover{color:#0a6fa8}._fromCatalogBannerLink_1sb1y_588:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px;border-radius:4px}._fromCatalogBannerDismiss_1sb1y_609{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_1sb1y_609:hover{background:#0000000a}._fromCatalogBannerDismiss_1sb1y_609:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}._hero_1sb1y_629{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_1sb1y_642{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_1sb1y_642:before{content:"CTO\a AS A\aSERVICE";white-space:pre-line}@media(max-width:639px){._patternBg_1sb1y_642{display:none}}._heroContainer_1sb1y_671{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:0}._heroHeader_1sb1y_680{margin-bottom:0}._sectionLabel_1sb1y_684{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_1sb1y_684{font-size:9px;margin-bottom:.75rem}}._title_1sb1y_700{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_1sb1y_700{font-size:clamp(2rem,8vw,4rem);margin-bottom:.75rem}}._accentDot_1sb1y_715{color:#0a6fa8}._subtitle_1sb1y_719{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_1sb1y_719{font-size:.9375rem;margin-bottom:.75rem}}._locationInline_1sb1y_733{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_1sb1y_733 svg{flex-shrink:0}._description_1sb1y_746{font-size:clamp(.875rem,.85rem + .3vw,1rem);color:#4b5563;line-height:1.65;margin:0 0 .75rem;max-width:65ch}._formatHint_1sb1y_754{font-size:clamp(.8rem,.75rem + .25vw,.875rem);color:#6b7280;margin:0 0 1.5rem}._ctaButton_1sb1y_760{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_1sb1y_760{min-height:48px;padding:.75rem 1.5rem;min-width:48px}}._ctaButton_1sb1y_760:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._ctaButton_1sb1y_760:focus{outline:none}._ctaButton_1sb1y_760{background:transparent;color:#14212b;border:2px solid #1cbdff}._ctaButton_1sb1y_760:hover:not(:disabled),._ctaButton_1sb1y_760:active:not(:disabled){background:#1cbdff;border-color:#1cbdff;color:#14212b}._ctaButton_1sb1y_760{padding:1rem 2.5rem;min-height:48px;animation:_innerHeroCtaIn_1sb1y_1 .48s cubic-bezier(0,0,.2,1) 1.05s both}@media(max-width:639px){._ctaButton_1sb1y_760{width:100%;max-width:100%;min-height:56px;font-size:clamp(1rem,.95rem + .4vw,1.125rem)}}._ctaButton_1sb1y_760:focus-visible{outline:2px solid #0a6fa8;outline-offset:2px}@keyframes _innerHeroCtaIn_1sb1y_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._ctaButton_1sb1y_760{animation:none}}._section_1sb1y_684{padding:clamp(2rem,5vw,3.25rem) 0;background:#fff;border-bottom:1px solid #e5e7eb}._sectionAlt_1sb1y_854{background:#f3f4f6}._contentBlockInner_1sb1y_858{width:100%;max-width:1120px;margin:0 auto;padding:0 1rem}@media(max-width:639px){._contentBlockInner_1sb1y_858{padding:0 .75rem}}._contentH2_1sb1y_870{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_1sb1y_870{font-size:clamp(1.625rem,4vw,1.75rem);line-height:1.25;font-weight:600;letter-spacing:-.025em}}._contentIntro_1sb1y_888{font-size:clamp(1rem,2vw,1.0625rem);line-height:1.65;color:#4b5563;margin:0 0 1.5rem;max-width:65ch}._cardList_1sb1y_896{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._cardItem_1sb1y_905{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_1sb1y_905:hover{border-color:#d1d5db;box-shadow:0 8px 24px #0000001f}@media(prefers-reduced-motion:reduce){._cardItem_1sb1y_905{transition:border-color .2s cubic-bezier(0,0,.2,1)}._cardItem_1sb1y_905:hover{box-shadow:0 4px 16px #0000001a}}@media(max-width:639px){._cardItem_1sb1y_905{padding:1.25rem 1rem;border-radius:12px}}._closingParagraph_1sb1y_935{font-size:clamp(.875rem,.85rem + .3vw,1rem);line-height:1.65;color:#4b5563;margin:1.5rem 0}._compareTableWrap_1sb1y_942{overflow-x:auto;margin:.5rem 0 0;-webkit-overflow-scrolling:touch}._compareTable_1sb1y_942{width:100%;min-width:36rem;border-collapse:collapse;font-size:clamp(.8rem,.75rem + .25vw,.875rem);line-height:1.5}._compareTable_1sb1y_942 th,._compareTable_1sb1y_942 td{text-align:left;padding:.75rem .85rem;border-bottom:1px solid #e5e7eb;vertical-align:top;color:#4b5563}._compareTable_1sb1y_942 thead th,._compareTable_1sb1y_942 tbody th{color:#121416;font-weight:600;white-space:nowrap}._formSection_1sb1y_974{padding:clamp(3rem,8vw,5rem) 0;background:#fff}@media(max-width:639px){._formSection_1sb1y_974{padding:clamp(3rem,8vw,5rem) 0}}
