._site_1b87b_1{font-family:var(--font-family-body,sans-serif);background:#f4f6f8;color:#081d39}._header_1b87b_1{padding:25px max(22px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #dce3ec;background:#fff}._header_1b87b_1 a{text-decoration:none;color:inherit;display:flex;align-items:center;gap:7px;font-size:13px}._header_1b87b_1 ._logo_1b87b_1{display:block;font-size:30px;letter-spacing:-1px;font-weight:800}._logo_1b87b_1 b{color:#1749a1}._logo_1b87b_1 small{display:block;font-size:10px;letter-spacing:.2px;font-weight:400;margin-top:5px}._intro_1b87b_1,._grid_1b87b_1,._controls_1b87b_1,._full_1b87b_1{max-width:1284px;margin:auto;padding-inline:22px}._intro_1b87b_1{padding-top:65px;padding-bottom:35px}._intro_1b87b_1>span,._previewHead_1b87b_1>div>span{font-size:10px;letter-spacing:2px;font-weight:800;color:#1749a1}._intro_1b87b_1 h1{font-size:clamp(45px,6vw,78px);line-height:1.02;letter-spacing:-.06em;margin:22px 0}._intro_1b87b_1 p{max-width:690px;line-height:1.8;font-size:17px;color:#52657a}._controls_1b87b_1{display:flex;flex-wrap:wrap;align-items:center;gap:25px;padding-block:22px;border-block:1px solid #dce3ec}._controls_1b87b_1 label{font-size:12px;display:flex;align-items:center;gap:10px;font-weight:600}._controls_1b87b_1 input{width:38px;height:36px;cursor:pointer;border:0;padding:0;background:transparent}._controls_1b87b_1 code{font-size:11px;color:#52657a}._swatches_1b87b_1{display:flex;gap:8px;margin-left:auto}._swatches_1b87b_1 button{width:29px;height:29px;border:1px solid #9caebf;border-radius:50%;cursor:pointer}._grid_1b87b_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-block:35px 70px}._card_1b87b_1{border-radius:12px;background:#fff;border:1px solid #dce3ec;overflow:hidden;scroll-margin-top:20px}._card_1b87b_1[data-selected=true]{outline:2px solid #1749a1}._thumbnail_1b87b_1{height:260px;position:relative;overflow:hidden;border-bottom:1px solid #dce3ec;background:#fff;container-type:inline-size}._canvas_1b87b_1{width:1100px;position:absolute;top:0;left:0;transform-origin:top left}._cardCopy_1b87b_1{padding:23px;display:flex;flex-direction:column;align-items:flex-start}._cardCopy_1b87b_1>small{font-size:9px;letter-spacing:1.5px;color:#52657a}._card_1b87b_1 h2{font-size:24px;letter-spacing:-.03em;margin:9px 0}._card_1b87b_1 p{font-size:13px;line-height:1.8;color:#52657a;min-height:70px}._card_1b87b_1 strong{font-size:11px;font-weight:600;display:block;margin-bottom:20px}._full_1b87b_1{padding-bottom:65px;scroll-margin-top:25px}._previewHead_1b87b_1{display:flex;justify-content:space-between;align-items:center;gap:25px}._previewHead_1b87b_1 h2{font-size:36px;margin:10px 0;letter-spacing:-.04em}._previewHead_1b87b_1 p,._note_1b87b_1{font-size:12px;line-height:1.8;color:#52657a}._previewHead_1b87b_1>div:last-child{display:flex;gap:10px;flex-wrap:wrap}._preview_1b87b_1{border:1px solid #cad5e2;border-radius:13px;overflow:hidden;margin-top:20px;background:#fff;container-type:inline-size}._preview_1b87b_1[data-phone=true]{max-width:393px;margin-inline:auto;box-shadow:0 15px 50px #081d391a}._site_1b87b_1>footer{background:#081d39;color:#fff;padding:30px max(22px,calc((100vw - 1240px)/2));display:flex;gap:25px;align-items:center;flex-wrap:wrap}._site_1b87b_1>footer a{color:#fff;font-weight:800;font-size:23px;text-decoration:none}._site_1b87b_1>footer span{font-size:13px;margin-right:auto}._site_1b87b_1>footer small{font-size:10px;color:#a7bedb}@media(max-width:1000px){._grid_1b87b_1{grid-template-columns:repeat(2,minmax(0,1fr))}._swatches_1b87b_1{margin-left:0}._previewHead_1b87b_1{align-items:flex-start;flex-direction:column}}@media(max-width:600px){._grid_1b87b_1{grid-template-columns:1fr;gap:22px}._intro_1b87b_1{padding-top:40px}._header_1b87b_1{padding-block:20px}._header_1b87b_1>a:last-child{font-size:11px}._controls_1b87b_1{gap:16px}._thumbnail_1b87b_1{height:270px}._card_1b87b_1 p{min-height:0}._previewHead_1b87b_1 h2{font-size:30px}._controls_1b87b_1 code{display:none}}._header_1b87b_1 ._logo_1b87b_1{white-space:nowrap;font-size:29px}@media(max-width:600px){._header_1b87b_1{gap:14px;flex-wrap:wrap}._header_1b87b_1 ._logo_1b87b_1{font-size:25px}._header_1b87b_1>a:last-child{white-space:nowrap}}
