.cwabs-page{--navy:#122d43;--blue:#156bd2;--ice:#f2f7fb;color:var(--navy);background:white;line-height:1.65}.cwabs-page *,.cwabs-page *:before,.cwabs-page *:after{box-sizing:border-box}.cwabs-page figure,.cwabs-page h1,.cwabs-page h2,.cwabs-page h3{margin:0}.cwabs-page a{color:inherit}.cwabs-page button{font:inherit;cursor:pointer}.cwabs-page img{display:block;max-width:100%;height:auto}.cwabs-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.cwabs-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}.cwabs-hero{position:relative;overflow:hidden;background:var(--navy);color:white;padding:84px 0}.cwabs-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;position:relative;z-index:1}.cwabs-hero .cwabs-eyebrow{color:#96c8ff}.cwabs-hero h1{font-size:clamp(48px,7vw,100px);line-height:1.02;letter-spacing:-.045em}.cwabs-hero figure{background:white;padding:12px;box-shadow:22px 22px 0 #156bd2}.cwabs-hero figure img{width:100%;aspect-ratio:1.42;object-fit:contain}.cwabs-hero-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:36px}.cwabs-hero-links a{font-size:14px;text-decoration:none;border-bottom:1px solid #658399;padding-bottom:8px}.cwabs-watermark{position:absolute;bottom:-100px;left:0;font-size:300px;font-weight:800;line-height:1;color:#ffffff05;pointer-events:none}.cwabs-nav{border-bottom:1px solid #dce6ee}.cwabs-nav .cwabs-wrap{display:flex;gap:48px;flex-wrap:wrap;padding-block:22px}.cwabs-nav a{text-decoration:none;font-size:13px;font-weight:700}.cwabs-section{padding:90px 0;scroll-margin-top:30px}.cwabs-page h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;letter-spacing:-.03em}.cwabs-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cwabs-about-image{background:var(--ice);padding:24px;border-radius:4px}.cwabs-image-button{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:var(--blue)}.cwabs-image-button img{width:100%;object-fit:contain}.cwabs-about-image img{aspect-ratio:1.25}.cwabs-zoom{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:42px;height:42px;background:var(--blue);color:white;font-size:22px}.cwabs-richtext{font-size:17px;line-height:1.85;color:#526979;margin-top:26px}.cwabs-richtext p{margin:0 0 18px}.cwabs-gallery-section{background:var(--ice)}.cwabs-section-heading{margin-bottom:40px}.cwabs-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cwabs-gallery-card{background:white;border:1px solid #dae5ee;padding:22px;min-width:0}.cwabs-gallery-card img{height:370px;object-fit:contain}.cwabs-gallery-caption{display:flex;align-items:center;gap:20px;border-top:1px solid #e1e9ef;padding-top:20px;margin-top:20px}.cwabs-gallery-caption>span{font-size:13px;color:var(--blue)}.cwabs-gallery-caption>span:last-child{margin-left:auto;font-size:25px}.cwabs-gallery-caption h3{font-size:21px}.cwabs-advantages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cwabs-advantage{position:relative;border:1px solid #dbe6ef;border-top:3px solid var(--blue);padding:32px;background:linear-gradient(145deg,#fff,#f2f7fb);min-width:0;transition:transform .2s,box-shadow .2s}.cwabs-advantage:hover{transform:translateY(-4px);box-shadow:0 14px 32px #122d4310}.cwabs-icon{width:58px;height:58px;display:grid;place-items:center;background:#e6f0ff;color:var(--blue);border-radius:16px;margin-bottom:32px}.cwabs-icon svg{width:32px;height:32px}.cwabs-index{position:absolute;right:26px;top:30px;font-size:12px;letter-spacing:.1em;color:#7d91a0}.cwabs-advantage h3{font-size:22px;line-height:1.3}.cwabs-cta{padding:55px 0;background:var(--blue);color:white}.cwabs-cta .cwabs-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cwabs-cta .cwabs-eyebrow{color:#c7e0ff}.cwabs-button{display:flex;align-items:center;gap:40px;background:white;color:var(--navy)!important;text-decoration:none;padding:18px 28px;font-weight:700;white-space:nowrap}.cwabs-page :focus-visible{outline:3px solid #54b4ff;outline-offset:5px}.cwabs-dialog{width:min(1100px,94vw);max-height:94vh;padding:0;border:0;background:white;color:var(--navy);box-shadow:0 30px 90px #0006}.cwabs-dialog::backdrop{background:#071a2be8}.cwabs-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #ddd}.cwabs-dialog-bar button{border:0;background:transparent;font-size:32px;color:inherit}.cwabs-dialog-image{width:100%;height:calc(90vh - 72px)!important;object-fit:contain}.cwabs-dialog:not([open]){display:none}@media(max-width:1023px){.cwabs-hero-grid,.cwabs-about-grid{gap:36px}.cwabs-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cwabs-gallery-card img{height:300px}.cwabs-section{padding:65px 0}}@media(max-width:767px){.cwabs-wrap{width:calc(100% - 36px)}.cwabs-hero{padding:50px 0 65px}.cwabs-hero-grid,.cwabs-about-grid{grid-template-columns:1fr}.cwabs-hero figure{margin-right:12px;box-shadow:12px 12px 0 #156bd2}.cwabs-nav .cwabs-wrap{gap:16px;justify-content:space-between}.cwabs-nav a{font-size:11px}.cwabs-about-image{order:2}.cwabs-gallery-grid{grid-template-columns:1fr}.cwabs-gallery-card img{height:auto;max-height:480px}.cwabs-cta .cwabs-wrap{align-items:flex-start;flex-direction:column}.cwabs-watermark{display:none}}@media(max-width:575px){.cwabs-advantages-grid{grid-template-columns:1fr}.cwabs-section{padding:52px 0}.cwabs-gallery-card{padding:16px}.cwabs-hero h1{font-size:60px}.cwabs-richtext{font-size:16px}.cwabs-advantage{padding:26px}.cwabs-icon{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.cwabs-advantage{transition:none}.cwabs-advantage:hover{transform:none}}