:root{--construction-ink:#101828;--construction-muted:#526174;--construction-blue:#2563eb;--construction-cyan:#06b6d4;--construction-deep:#0a1733;--construction-line:#dbe5f2;--construction-wash:#f6fbff;--construction-white:#fff;--construction-cta-end:#087b9e;--construction-dark-copy:#c5d2e5;--construction-heading:"Plus Jakarta Sans",Inter,sans-serif;--construction-body:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{font-family:var(--construction-body);color:var(--construction-ink);background:var(--construction-white)}.construction .wrap{width:min(1180px,calc(100% - 48px));margin:auto}.construction section{padding:clamp(64px,8vw,112px) 0}.construction h1,.construction h2,.construction h3{font-family:var(--construction-heading);font-style:normal;letter-spacing:-.045em;font-weight:500;margin:0;overflow-wrap:anywhere;min-width:0}.construction h1{font-size:clamp(36px,4.1vw,56px);line-height:1.08}.construction h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;max-width:850px}.construction h3{font-size:22px;line-height:1.3}.construction p{color:var(--construction-muted);line-height:1.75}.construction .lead{font-size:19px;margin:24px 0 28px}.construction .intro{max-width:740px;margin:20px 0 32px}.construction .hero{padding-top:144px;background:linear-gradient(var(--construction-white),var(--construction-wash))}.construction .hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px}.construction nav{margin-bottom:26px;font-size:14px}.construction a{color:var(--construction-blue);text-underline-offset:4px}.construction .gradient{background:linear-gradient(105deg,var(--construction-blue),var(--construction-cta-end));background-clip:text;color:transparent}.construction .button{display:inline-flex;padding:16px 24px;border-radius:999px;background:linear-gradient(110deg,var(--construction-blue),var(--construction-cta-end));color:var(--construction-white);text-decoration:none;font-weight:600;white-space:nowrap}.construction a:hover{text-decoration:underline}.construction .button:active{opacity:.85}.construction button:disabled{opacity:.6;cursor:not-allowed}.construction :focus-visible{outline:3px solid var(--construction-blue);outline-offset:5px}.construction figure{margin:0}.construction img{width:100%;height:auto;display:block}.construction .summary{border-block:1px solid var(--construction-line)}.construction .summary-grid,.construction .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.construction .summary p{font-size:14px;margin:24px 0}.construction .summary strong{display:block;color:var(--construction-ink);font-size:17px;margin-bottom:6px}.construction .card,.construction .table-card{border:1px solid var(--construction-line);border-radius:20px;background:var(--construction-white);padding:28px}.construction .number{display:block;color:var(--construction-blue);margin-bottom:24px;font-size:14px}.construction .card p{margin-bottom:0}.construction .wash{background:var(--construction-wash)}.construction .table-card{overflow-x:auto;padding:8px 24px}.construction table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.65;text-align:left}.construction caption{text-align:left;padding:20px 0;font-weight:600}.construction td,.construction th{padding:20px 16px;vertical-align:top;border-bottom:1px solid var(--construction-line)}.construction td{color:var(--construction-muted)}.construction .dark{background:var(--construction-deep);color:var(--construction-white)}.construction .band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.construction .dark p{color:var(--construction-dark-copy);font-size:18px}.construction .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-left:24px;margin-top:40px}.construction .steps li{padding-left:8px}.construction .steps li::marker{color:var(--construction-blue);font-weight:600}.construction .related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.construction .related-card{display:block;text-decoration:none}.construction .related-card h3{color:var(--construction-blue)}.construction .related-card:hover{text-decoration:none;border-color:var(--construction-blue)}.construction .related-card:hover h3{text-decoration:underline}.construction .related-card:active{background:var(--construction-wash)}.construction .faq,.construction .contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.construction details{border-bottom:1px solid var(--construction-line)}.construction summary{padding:24px 0;cursor:pointer;font-weight:600;line-height:1.6}.construction details p{margin:0 0 24px}.construction #contact{scroll-margin-top:96px}@media(max-width:767px){.construction .hero-grid,.construction .cards,.construction .related-grid,.construction .band,.construction .steps,.construction .faq,.construction .contact{grid-template-columns:minmax(0,1fr);gap:32px}.construction .wrap{width:calc(100% - 32px)}.construction .hero{padding-top:116px}.construction .hero figure{max-width:480px;margin:auto}.construction .summary-grid{grid-template-columns:minmax(0,1fr);gap:0}.construction .summary p{margin:16px 0}.construction .table-card{padding:4px 12px}.construction td,.construction th{padding:14px 6px;font-size:13px;overflow-wrap:anywhere}.construction .card{padding:24px}.construction .steps{gap:20px}}
