.kitting-page{--kit-ink:#0a1744;--kit-blue:#1968aa;--kit-copy:#526785}.kit-wrap{width:calc(100% - 80px);max-width:1280px;margin-left:auto;margin-right:auto}.kitting-page h1,.kitting-page h2,.kitting-page h3{color:var(--kit-ink)}.kitting-page h1 span,.kitting-page h2 span{color:var(--kit-blue)}.kitting-page p{color:var(--kit-copy);font-size:16px;line-height:1.85}.kitting-page h2{font-size:clamp(30px,3vw,43px);line-height:1.18;letter-spacing:-.8px;margin:14px 0 23px}.kit-split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.kitting-page figure{margin:0;min-width:0}.kitting-page figure img{display:block;width:100%;height:auto;border-radius:23px}.kit-hero{padding:60px 0 50px;background:linear-gradient(120deg,#edf6ff,#fff)}.kit-hero h1{font-size:clamp(38px,4.1vw,57px);line-height:1.12;letter-spacing:-1.5px;margin:18px 0 25px}.kit-hero p{font-size:18px;margin-bottom:27px}.kit-hero .kit-hero-note{color:var(--kit-blue);font-size:12px;margin:22px 0 0;line-height:1.8}.kit-intro{max-width:850px;text-align:center;padding:70px 0 60px}.kit-intro p{margin:0 0 18px}.kit-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;margin-bottom:32px}.kit-section-head h2{margin-bottom:0}.kit-section-head>p{margin:0}.kit-services{padding-bottom:70px}.kit-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kit-service{padding:27px;border:1px solid #d5e5f5;border-radius:18px;background:linear-gradient(140deg,#f3f9ff,#fff)}.kit-number{display:grid;place-items:center;width:42px;height:42px;background:#e4f0ff;border-radius:12px;color:var(--kit-blue);font-size:13px;font-weight:800;margin-bottom:22px}.kit-service h3{font-size:22px;line-height:1.3;margin:0 0 14px}.kit-service p{font-size:15px;margin:0}.kit-prep{background:#edf6ff;padding:65px 0}.kit-prep p{margin-bottom:21px}.kit-process{padding-top:75px;padding-bottom:65px}.kit-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kit-process-grid article{padding:25px;border:1px solid #d9e7f5;border-radius:18px}.kit-process-grid h3{font-size:22px;line-height:1.3;margin:0 0 15px}.kit-process-grid p{font-size:15px;margin:0}.kit-use-cases{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;margin-bottom:65px}.kit-use-cases p{margin-bottom:20px}.kit-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.kit-tags span{padding:9px 13px;border:1px solid #d3e5f6;background:#f1f7ff;border-radius:8px;color:var(--kit-blue);font-size:13px}.kit-use-cases aside{border:1px solid #d4e5f6;border-radius:22px;padding:35px;background:linear-gradient(130deg,#edf6ff,#fff)}.kit-use-cases aside h3{font-size:29px;line-height:1.25;letter-spacing:-.4px;margin:16px 0 20px}.kit-use-cases aside a{display:block;border-top:1px solid #dbe8f5;padding:15px 0;color:var(--kit-blue);font-weight:700;font-size:14px;line-height:1.6;text-decoration:none}.kit-use-cases aside a:last-child{padding-bottom:0}.kit-faq{padding:0 0 65px}.kit-faq h2{margin-bottom:28px}.kit-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.kit-faq details{border:1px solid #d6e6f5;border-radius:13px;background:#f7fbff;padding:22px}.kit-faq summary{font-size:16px;color:var(--kit-ink);font-weight:700;cursor:pointer;line-height:1.5}.kit-faq details p{font-size:15px;margin:18px 0 0}.kit-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;border:2px solid #f8792d;border-radius:20px;padding:35px 38px;background:#fffaf5;margin-bottom:60px;box-sizing:border-box}.kit-cta h2{font-size:32px;margin-top:13px;margin-bottom:15px}.kit-cta p{max-width:760px;margin-bottom:0}.kit-cta>.button{flex-shrink:0}
@media(max-width:1100px){.kit-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-split,.kit-use-cases{gap:32px}.kit-section-head{gap:35px}.kit-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.kit-wrap{width:calc(100% - 44px)}.kit-split,.kit-section-head,.kit-use-cases{grid-template-columns:1fr;gap:30px}.kit-hero{padding:35px 0}.kit-hero h1{font-size:38px;letter-spacing:-1px}.kit-hero p{font-size:16px}.kitting-page h2{font-size:30px}.kit-intro{padding:45px 0 35px;text-align:left}.kit-service-grid,.kit-process-grid,.kit-faq-grid{grid-template-columns:1fr}.kit-service{padding:25px}.kit-number{margin-bottom:17px}.kit-services{padding-bottom:40px}.kit-prep{padding:38px 0}.kit-process{padding-top:45px;padding-bottom:40px}.kit-section-head{gap:20px}.kit-use-cases{margin-bottom:40px}.kit-use-cases aside{padding:26px 22px}.kit-use-cases aside h3{font-size:26px}.kit-faq{padding-bottom:40px}.kit-faq details{padding:21px}.kit-cta{padding:27px 22px;margin-bottom:40px;gap:25px}.kit-cta h2{font-size:28px}.kitting-page .button{width:100%}.kitting-page figure img{border-radius:17px}}
