.kits-site{--kit-blue:#175bea;--kit-navy:#123778;--kit-muted:#576477;color:#172438}.kit-shell{width:min(1160px,100% - 64px);margin-inline:auto}.kits-site ::selection,.sales-dialog ::selection{color:#123778;background:#c9ddff}.kits-site :focus-visible,.sales-dialog :focus-visible{outline-offset:4px;outline:3px solid #175bea}.kits-site h1,.kits-site h2{letter-spacing:-.04em;text-wrap:balance;font-weight:650}.kits-site h2{margin:0;font-size:clamp(32px,3.6vw,46px);line-height:1.12}.kits-site h2 span{color:var(--kit-muted)}.kits-site h3{letter-spacing:-.02em;margin:0 0 12px;font-size:21px;font-weight:650}.kits-site p{line-height:1.7}.kit-header{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.kit-header nav{gap:30px}.kit-button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#175bea;border:0;border-radius:10px;justify-content:center;align-items:center;gap:24px;padding:14px 22px;font-size:15px;font-weight:620;transition:background-color .18s,box-shadow .18s;display:inline-flex}.kit-button:hover{background:#1049c2;box-shadow:0 5px 14px #163b6d18}.kit-button svg{flex:none;width:20px;height:20px}.kit-button-small{gap:14px;min-height:44px;padding:10px 16px;font-size:14px}.kit-button:disabled{opacity:.6;cursor:wait;box-shadow:none}.kit-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:64px;padding-block:82px 112px;display:grid}.kit-hero h1{margin:0 0 28px;font-size:clamp(42px,4.8vw,66px);line-height:1.06}.kit-hero h1 span{color:var(--kit-blue)}.kit-lede{color:var(--kit-muted);max-width:490px;margin:0;font-size:18px}.kit-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.kit-text-link{text-underline-offset:5px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #a2afc1;text-decoration:underline #a2afc1}.kit-inventory{background:var(--kit-blue);color:#fff;border-radius:16px;padding:32px 36px 26px;animation:.85s cubic-bezier(.16,1,.3,1) inventory-settle;transform:rotate(1deg);box-shadow:0 20px 48px #12377820}.inventory-brand{justify-content:space-between;gap:20px;font-size:14px;font-weight:650;display:flex}.inventory-brand span{color:#dbe7ff;font-weight:450}.kits-site .inventory-title{letter-spacing:-.03em;margin:44px 0 28px;font-size:42px;font-weight:580;line-height:1.06}.kit-inventory dl{margin:0}.kit-inventory dl div{border-top:1px solid #ffffff45;justify-content:space-between;align-items:center;gap:20px;padding-block:15px;display:flex}.kit-inventory dt{color:#e4edff;font-size:15px}.kit-inventory dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:620}.kit-inventory dl div:nth-child(-n+2) dd{font-size:27px;line-height:1}.kits-site .inventory-note{color:#dbe7ff;margin:22px 0 0;font-size:12px}.kit-program{border-top:1px solid #dce3ed;padding-block:84px 96px}.kit-columns{grid-template-columns:repeat(3,1fr);gap:56px;margin-top:54px;display:grid}.kit-feature-mark{width:54px;height:36px;color:var(--kit-blue);white-space:nowrap;margin-bottom:26px;font-size:29px;font-weight:600}.kit-columns p{color:var(--kit-muted);margin:0;font-size:15px}.kit-readiness{background:#eff5ff}.readiness-grid{grid-template-columns:1fr 1fr;gap:100px;padding-block:88px;display:grid}.readiness-grid>div>p{color:#486182;max-width:440px;margin:24px 0 30px}.readiness-list article{border-top:1px solid #cedcf0;padding-block:24px}.readiness-list article:first-child{border:0;padding-top:0}.readiness-list article:last-child{padding-bottom:0}.readiness-list h3{margin-bottom:8px;font-size:19px}.readiness-list p{color:#486182;margin:0;font-size:15px}.kit-setup{grid-template-columns:1fr 1.2fr;gap:90px;padding-block:100px;display:grid}.kit-setup ol{margin:0;padding:0;list-style:none}.kit-setup li{border-bottom:1px solid #dce3ed;gap:24px;padding-block:24px;display:flex}.kit-setup li:first-child{padding-top:0}.kit-setup li:last-child{border:0;padding-bottom:0}.kit-setup li>span{color:var(--kit-blue);font-variant-numeric:tabular-nums;padding-top:4px;font-size:14px}.kit-setup h3{margin-bottom:8px;font-size:20px}.kit-setup p{color:var(--kit-muted);margin:0;font-size:15px}.kit-app{background:#f6f7fa;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:64px;display:grid}.app-picture{justify-content:center;height:410px;display:flex;overflow:hidden}.app-picture img{border-radius:32px;align-self:flex-start;width:236px;height:auto;box-shadow:0 12px 35px #1526411a}.kit-app p{color:var(--kit-muted);margin:22px 0;font-size:16px}.kit-app .app-store-link{margin-top:6px}.kit-app .kit-fineprint{margin-bottom:0;font-size:12px}.kit-questions{grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:104px 84px;display:grid}.kit-questions h2{font-size:36px}.kit-questions details{border-bottom:1px solid #dce3ed}.kit-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:23px;font-size:17px;font-weight:600;list-style:none;display:flex}.kit-questions details:first-child summary{padding-top:4px}.kit-questions summary::-webkit-details-marker{display:none}.kit-questions summary svg{flex:none;width:20px;height:20px}.kit-questions details[open] summary svg{transform:rotate(180deg)}.kit-questions p{color:var(--kit-muted);margin:0 32px 24px 0;font-size:15px}.kit-close{border-top:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:40px;padding-block:70px 90px;display:flex}.kit-footer{background:#fff;padding-block:40px}.kit-footer-top{justify-content:space-between;align-items:center;gap:32px;display:flex}.kit-footer nav{gap:26px;font-size:13px}.kit-footer p{color:var(--kit-muted);max-width:720px;margin:28px 0 16px;font-size:12px}.kit-footer small{color:var(--kit-muted);font-size:12px}.sales-dialog{color:#172438;overscroll-behavior:contain;scrollbar-color:#9aa9bd #f4f6fa;text-align:left;background:#fff;border:0;border-radius:16px;width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;font-weight:400;box-shadow:0 28px 90px #0b234540}.sales-dialog a:first-child{display:inline}.sales-dialog::backdrop{background:#10244170}.sales-dialog[open]{animation:.28s cubic-bezier(.16,1,.3,1) sales-enter}.sales-content{padding:40px;position:relative}.sales-content h2{letter-spacing:-.03em;margin:12px 0;font-size:30px;font-weight:650;line-height:1.15}.sales-content p{color:#576477;font-size:15px;line-height:1.6}.sales-close{cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:16px;right:16px}.sales-close:hover{background:#e2e8f1}.sales-close svg{width:22px;height:22px}.sales-fields{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 18px;display:grid}.sales-content label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.sales-content label>span{color:#576477;font-weight:400}.sales-content input,.sales-content textarea{width:100%;min-width:0;font:inherit;color:#172438;caret-color:#175bea;background:#fff;border:1px solid #c6cfdd;border-radius:8px;padding:12px;font-size:16px;font-weight:400;display:block}.sales-content input::placeholder,.sales-content textarea::placeholder{color:#68758a}.sales-content textarea{resize:vertical;min-height:96px}.sales-honey{display:none}.sales-content .sales-privacy{margin:20px 0;font-size:12px}.sales-content a{color:#154eb8;text-underline-offset:3px;text-decoration:underline}.sales-content .sales-error{color:#a12b30;background:#fff2f2;border-radius:8px;padding:12px;font-size:14px}.sales-submit{width:100%}@keyframes inventory-settle{0%{transform:translateY(12px)rotate(2deg);box-shadow:0 8px 20px #12377810}to{transform:translateY(0)rotate(1deg);box-shadow:0 20px 48px #12377820}}@keyframes sales-enter{0%{opacity:.8;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:950px){.kit-hero{gap:36px}.kit-inventory{padding:28px}.kit-columns{gap:32px}.readiness-grid,.kit-setup{gap:56px}.kit-app{gap:40px;padding:44px}.kit-questions{gap:40px}}@media (max-width:700px){.kit-shell{width:calc(100% - 40px)}.kit-header{gap:10px;min-height:80px}.kit-header .brand{gap:8px;font-size:17px}.kit-header .brand img{border-radius:8px;width:30px;height:30px}.kit-header nav>a{display:none}.kit-button-small{gap:8px;padding-inline:12px;font-size:13px}.kit-button-small svg{display:none}.kit-hero{grid-template-columns:1fr;gap:48px;padding-block:44px 64px}.kit-hero h1{font-size:clamp(40px,9.5vw,60px)}.kit-lede{font-size:16px}.kit-actions{gap:20px}.kit-inventory{margin-inline:4px;padding:28px}.kit-program{padding-block:60px}.kit-columns{grid-template-columns:1fr;gap:36px;margin-top:36px}.kit-feature-mark{margin-bottom:14px}.readiness-grid{grid-template-columns:1fr;gap:44px;padding-block:60px}.kit-setup{grid-template-columns:1fr;gap:36px;padding-block:64px}.kit-app{grid-template-columns:1fr;gap:36px;padding:32px 24px}.kit-app>div:last-child{grid-row:1}.app-picture{height:360px}.kit-questions{grid-template-columns:1fr;gap:32px;padding-block:64px}.kit-questions h2{font-size:32px}.kit-close{flex-direction:column;align-items:flex-start;gap:28px;padding-block:52px 64px}.kit-footer-top{flex-direction:column;align-items:flex-start;gap:24px}.kit-footer nav{flex-wrap:wrap;gap:20px}.kit-footer nav a:first-child{display:inline}.sales-content{padding:32px 24px}.sales-content h2{padding-right:20px;font-size:27px}.sales-fields{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.kit-inventory,.sales-dialog[open]{animation:none}.kit-button{transition:none}}.kit-og{color:#172438;grid-template-columns:700px 500px}.kit-og h1{letter-spacing:-.04em;font-size:64px;line-height:1.06}.kit-og-contents{color:#fff;background:#175bea;flex-direction:column;justify-content:space-between;padding:64px 48px;display:flex}.kit-og-contents>p{color:#e4edff;margin:0;font-size:18px}.kit-og-contents dl{margin:0}.kit-og-contents dl>div{border-bottom:1px solid #ffffff45;justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.kit-og-contents dt{font-size:20px}.kit-og-contents dd{margin:0;font-size:24px;font-weight:650}.guard-textured{isolation:isolate;position:relative;overflow:hidden}.guard-texture{z-index:-1;pointer-events:none;opacity:.14;mix-blend-mode:multiply;filter:grayscale()contrast(1.4);width:115%;max-width:none;height:auto;position:absolute;top:-20px;right:-95px;transform:rotate(-12deg)}.guard-textured dl,.guard-textured .inventory-note{position:relative}
