.kit{padding-block:60px}.kit-cover h1{font-size:clamp(40px,5.4vw,72px)}.kit-lead{max-width:680px;color:var(--muted);font-size:18px;line-height:1.8}.kit-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0 38px}.print-button{background:transparent;border:1px solid #557699;border-radius:7px;color:#d6eaff;font-size:14px;padding:13px 19px;cursor:pointer}.print-button:hover{border-color:var(--cyan)}.kit-banner{width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.kit-section{padding-top:55px;margin-top:55px;border-top:1px solid var(--line)}.kit-about,.kit-contact{display:grid;grid-template-columns:1fr 1.4fr;gap:65px}.kit-section p{color:var(--muted);line-height:1.8}.kit-section .eyebrow{color:var(--orange);margin-top:0}.kit-about p:first-child{margin-top:0}.kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.kit-grid article,.kit-portfolio>a{padding:25px;border:1px solid #38577e;border-radius:12px;background:linear-gradient(135deg,#193451,#121a32);box-shadow:0 5px 0 #050a18}.kit-grid h3{font-size:20px;line-height:1.35;margin:14px 0 10px}.kit-grid p{font-size:14px;margin-bottom:0}.kit-description{max-width:790px}.kit-note{font-size:13px}.kit-portfolio>a{padding:12px 12px 20px}.kit-portfolio img{width:100%;height:auto;aspect-ratio:16/9;border-radius:7px}.kit-portfolio .setup-type{display:block;margin:20px 10px 0}.kit-portfolio h3{margin-inline:10px}.kit-live{aspect-ratio:16/9;background:linear-gradient(135deg,#07527f,#443271);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.kit-live>span{color:var(--cyan);font-size:35px}.kit-contact{grid-template-columns:1.3fr 1fr}.kit-contact aside{padding:30px;background:#152443;border-radius:12px;border:1px solid var(--line);align-self:center}.kit-contact aside h3{margin-top:0}.kit-contact aside p{font-size:14px}.print-contact{display:none}.header [aria-current=page]{color:var(--cyan)}
@media(max-width:760px){.kit{padding-block:40px}.kit-about,.kit-contact{grid-template-columns:1fr;gap:25px}.kit-grid{grid-template-columns:1fr}.kit-section{padding-top:35px;margin-top:35px}.kit-lead{font-size:16px}.kit-section h2{font-size:30px}.kit-contact aside{padding:22px}}
@media print{@page{size:A4;margin:16mm}html{color-scheme:light}body{background:white!important;color:#162236!important;font-size:10pt}.header,.footer,.kit-actions,.skip,.kit-contact .button{display:none!important}.wrap{width:100%;max-width:none}.kit{padding:0}.kit-cover h1{font-size:32pt;letter-spacing:-.04em;margin-bottom:12pt}.kit-lead{font-size:11pt;line-height:1.5}.kit-banner{border-radius:0;max-height:32mm;object-fit:cover;margin-top:15pt}.kit-section{padding-top:16pt;margin-top:16pt;border-color:#c7cfdb}.kit-section h2{font-size:21pt}.kit-about,.kit-contact{grid-template-columns:1fr 1.4fr;gap:20pt}.kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10pt;margin-top:14pt}.kit-grid article,.kit-portfolio>a,.kit-contact aside{background:white!important;border:1px solid #c7cfdb;box-shadow:none;padding:10pt;break-inside:avoid}.kit-grid h3{font-size:12pt}.kit-grid p,.kit-section p,.kit-lead,.kit-section .eyebrow{color:#344359!important;font-size:10pt;line-height:1.5}.kit-section .eyebrow,.setup-type{color:#17648c!important;font-size:8pt}.kit-note{font-size:9pt!important}em,.text-link{color:#17648c!important}.kit-section h2,.kit-section h3{break-after:avoid}.kit-portfolio img{max-height:30mm}.kit-live{background:#e8eef7!important;color:#162236;max-height:30mm}.kit-live>span{font-size:20pt}.kit-contact{break-inside:avoid}.kit-contact aside p{font-size:9pt}.print-contact{display:block;font-size:9pt!important}.kit-cover{break-inside:avoid}a{color:inherit}.kit-portfolio .setup-type,.kit-portfolio h3{margin-inline:0}}
