body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#233e74}.nav li ul{border-color:#ffffff}.et_secondary_nav_enabled #page-container #top-header{background-color:#cd2221!important}#et-secondary-nav li ul{background-color:#cd2221}#et-secondary-nav li ul{background-color:#2ea3f2}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#ffffff}.et_search_form_container input::-moz-placeholder{color:#ffffff}.et_search_form_container input::-webkit-input-placeholder{color:#ffffff}.et_search_form_container input:-ms-input-placeholder{color:#ffffff}#top-header,#top-header a,#et-secondary-nav li li a,#top-header .et-social-icon a:before{font-size:13px;font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}#top-menu li a{font-size:17px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:17px!important}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#ffffff}.footer-widget .et_pb_widget div,.footer-widget .et_pb_widget ul,.footer-widget .et_pb_widget ol,.footer-widget .et_pb_widget label{line-height:1.7em}#et-footer-nav{background-color:#003859}#et-footer-nav .bottom-nav li.current-menu-item a{color:#ffffff}body .et_pb_button{border-width:0px!important}body.et_pb_button_helper_class .et_pb_button,body.et_pb_button_helper_class .et_pb_module.et_pb_button{}body .et_pb_bg_layout_light.et_pb_button:hover,body .et_pb_bg_layout_light .et_pb_button:hover,body .et_pb_button:hover{border-radius:0px}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:48px 0 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:48px}.et_header_style_split .centered-inline-logo-wrap{width:95px;margin:-95px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:95px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:95px}.et_header_style_centered #top-menu>li>a{padding-bottom:17px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:39px 0 39px 0!important}.et_header_style_centered #main-header .logo_container{height:95px}.et_header_style_centered #logo{max-height:100%}.et_pb_svg_logo.et_header_style_centered #logo{height:100%}.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:17.1px}.et-fixed-header #top-menu li a{font-size:14px}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#000000!important}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@media only screen and (max-width:980px){#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#ffffff}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgba(0,0,0,0.6)}.et_close_search_field:after{color:rgba(0,0,0,0.6)!important}.et_search_form_container input::-moz-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input::-webkit-input-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}}@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');@font-face{font-family:'Hanley Block';src:url('/wp-content/uploads/2026/11/hanley-block.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}.clp{--navy-900:#0B1730;--navy-800:#0F2140;--navy-700:#172F57;--navy-600:#213E6E;--navy-500:#33558A;--navy-200:#B8C3D9;--navy-100:#D6DCE8;--cream-50:#FAF6EB;--cream-100:#F4ECD8;--cream-200:#EADFC2;--cream-300:#DCCCA3;--brass-300:#DDC57E;--brass-400:#CDA94A;--brass-500:#B48F33;--brass-600:#8F6F22;--signal-500:#7D2235;--signal-600:#66192A;--signal-700:#501321;--ink-900:#13223D;--ink-700:#2C3F5E;--ink-500:#5A6A84;--ink-300:#97A4B2;--ink-200:#C4CDD5;--ink-100:#E1E6EB;--paper:#FAF7F0;--white:#FFFFFF;--font-display:'Hanley Block',Georgia,serif;--font-body:'Libre Baskerville',Georgia,'Times New Roman',serif;--container:1240px;--radius-sm:4px;--radius:8px;--radius-lg:14px;--shadow-sm:0 1px 2px rgba(11,23,48,.06),0 1px 1px rgba(11,23,48,.04);--shadow:0 6px 16px -6px rgba(11,23,48,.18),0 2px 4px rgba(11,23,48,.06);--shadow-lg:0 24px 48px -16px rgba(11,23,48,.24),0 4px 12px rgba(11,23,48,.08)}.clp *,.clp *::before,.clp *::after{box-sizing:border-box}.clp{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink-900);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.clp img{max-width:100%;display:block}.clp a{color:var(--navy-700);text-decoration:none}.clp a:hover{color:var(--signal-500)}.clp button{font-family:inherit;cursor:pointer;border:none}.clp h1,.clp h2,.clp h3,.clp h4,.clp h5{font-family:var(--font-display);font-weight:400;color:var(--navy-900);margin:0 0 .5em;letter-spacing:-0.01em;line-height:1.15}.clp h1{font-size:clamp(1.95rem,5vw,4rem);font-weight:600;letter-spacing:-0.02em}.clp h2{font-size:clamp(1.55rem,3.5vw,2.6rem)}.clp h3{font-size:1.3rem}.clp h4{font-size:1.1rem;font-family:var(--font-body);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-700)}.clp p{margin:0 0 1em}.clp strong{font-weight:600;color:var(--ink-900)}.clp .hero strong,.clp .page-hero strong,.clp .cta-band strong,.clp .video-feature strong{color:var(--brass-300)}.clp .container{max-width:var(--container);margin:0 auto;padding:0 24px}.clp .muted{color:var(--ink-500)}.clp .eyebrow{font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--brass-600);margin-bottom:14px;display:inline-flex;align-items:center;gap:10px}.clp .eyebrow::before{content:"";display:inline-block;width:28px;height:1px;background:var(--brass-600)}.clp .eyebrow.on-dark{color:var(--brass-300)}.clp .eyebrow.on-dark::before{background:var(--brass-300)}.clp .btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;font-weight:600;font-size:.95rem;letter-spacing:0.01em;border-radius:var(--radius);text-decoration:none;transition:transform .15s ease,background .2s ease,color .2s ease,box-shadow .2s ease;border:2px solid transparent;white-space:nowrap}.clp .btn-primary{background:var(--signal-500);color:var(--white)}.clp .btn-primary:hover{background:var(--signal-600);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow)}.clp .btn-secondary{background:var(--navy-900);color:var(--cream-100)}.clp .btn-secondary:hover{background:var(--navy-700);color:var(--white)}.clp .btn-outline{background:transparent;border-color:var(--navy-700);color:var(--navy-900)}.clp .btn-outline:hover{background:var(--navy-900);color:var(--cream-100)}.clp .btn-ghost{background:transparent;color:var(--navy-900)}.clp .btn-ghost:hover{color:var(--signal-500)}.clp .btn-on-dark{background:var(--brass-400);color:var(--navy-900)}.clp .btn-on-dark:hover{background:var(--brass-300);color:var(--navy-900)}.clp .btn-lg{padding:16px 28px;font-size:1rem}.clp .btn .arrow{transition:transform .2s ease}.clp .btn:hover .arrow{transform:translateX(3px)}.clp .hero{position:relative;background:var(--navy-900);color:var(--cream-100);padding:110px 0 96px;overflow:hidden}.clp .hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 50%,rgba(205,169,74,0.10),transparent 32%),radial-gradient(circle at 85% 30%,rgba(51,85,138,0.35),transparent 40%);pointer-events:none}.clp .hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--brass-500),transparent)}.clp .hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.clp .hero h1{color:var(--white);margin-bottom:22px}.clp .hero h1 em{font-style:italic;color:var(--brass-300);font-weight:400}.clp .hero p.lede{font-size:1.18rem;color:var(--navy-100);max-width:56ch;margin-bottom:32px}.clp .hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.clp .hero-meta{margin-top:36px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 32px;font-size:.9rem;color:var(--navy-100);border-top:1px solid rgba(255,255,255,.08);padding-top:24px;align-items:start}.clp .hero-meta>div{min-height:60px}.clp .hero-meta strong{color:var(--brass-300);display:block;font-size:1.6rem;font-family:var(--font-display);font-weight:500;margin-bottom:4px;letter-spacing:-0.01em}.clp .hero-visual{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-lg);background:linear-gradient(150deg,rgba(12,26,52,0.7),rgba(12,26,52,0.05)),linear-gradient(45deg,var(--navy-700),var(--navy-500));border:1px solid rgba(205,169,74,0.25);box-shadow:0 30px 60px -20px rgba(0,0,0,.6);overflow:hidden}.clp .hero-visual .placeholder-label{position:absolute;left:20px;bottom:20px;background:rgba(11,23,48,0.8);color:var(--cream-100);padding:8px 12px;font-size:.72rem;letter-spacing:0.08em;text-transform:uppercase;border:1px solid var(--brass-500);border-radius:var(--radius-sm)}.clp .hero-visual svg.compass{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:80%;opacity:.25}.clp .trust{background:var(--cream-100);border-bottom:1px solid var(--cream-200);padding:28px 0}.clp .trust .container{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.clp .trust .label{font-size:.78rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-700)}.clp .trust-marks{display:flex;gap:36px;flex-wrap:wrap;align-items:center}.clp .trust-mark{font-family:var(--font-display);font-weight:500;font-size:.95rem;color:var(--ink-700);letter-spacing:0.04em;display:inline-flex;align-items:center;gap:8px}.clp .trust-mark .dot{width:6px;height:6px;background:var(--brass-500);border-radius:50%}.clp section{padding:88px 0}.clp section.alt{background:var(--cream-50);border-block:1px solid var(--cream-200)}.clp section.dark{background:var(--navy-900);color:var(--cream-100)}.clp section.dark h1,.clp section.dark h2,.clp section.dark h3{color:var(--white)}.clp section.dark .muted{color:var(--navy-100)}.clp .section-head{max-width:720px;margin-bottom:48px}.clp .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.clp .section-head p{font-size:1.1rem;color:var(--ink-500)}.clp .grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.clp .grid-2{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.clp .grid-4{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.clp .card{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;gap:14px;height:100%}.clp .card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--cream-300)}.clp .card .card-icon{width:44px;height:44px;background:var(--cream-100);border:1px solid var(--cream-200);border-radius:var(--radius);display:grid;place-items:center;color:var(--navy-700)}.clp .card h3{margin-bottom:4px;font-size:1.25rem}.clp .card p{color:var(--ink-500);font-size:.98rem;margin:0}.clp .card .card-link{margin-top:auto;font-weight:600;font-size:.92rem;color:var(--signal-500);display:inline-flex;align-items:center;gap:8px}.clp .card .card-link:hover{color:var(--signal-600)}.clp .card.ghost{background:transparent;border-color:var(--cream-200)}.clp .industry-tile{position:relative;background:var(--navy-800);color:var(--cream-100);border-radius:var(--radius-lg);padding:28px;min-height:200px;border:1px solid var(--navy-700);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,border-color .2s ease}.clp .industry-tile:hover{transform:translateY(-3px);border-color:var(--brass-500)}.clp .industry-tile h3{color:var(--white);font-size:1.3rem;margin:0}.clp .industry-tile .tile-meta{font-size:.82rem;color:var(--navy-200);letter-spacing:0.06em;text-transform:uppercase}.clp .industry-tile .tile-link{color:var(--brass-300);font-weight:600;font-size:.92rem}.clp .story{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.clp .story-photo{aspect-ratio:4 / 5;background:linear-gradient(160deg,rgba(12,26,52,0.65),rgba(12,26,52,0.1)),repeating-linear-gradient(45deg,var(--cream-200) 0 8px,var(--cream-100) 8px 16px);border:1px solid var(--cream-300);border-radius:var(--radius-lg);position:relative}.clp .story-photo .photo-tag{position:absolute;left:20px;bottom:20px;background:var(--navy-900);color:var(--cream-100);padding:8px 14px;border-radius:var(--radius-sm);font-size:.74rem;letter-spacing:0.08em;text-transform:uppercase}.clp .story h2{max-width:18ch}.clp .story p+p{margin-top:1em}.clp .map-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:stretch}.clp .map-card{background:var(--navy-800);border-radius:var(--radius-lg);padding:28px;color:var(--cream-100);position:relative;overflow:hidden;border:1px solid var(--navy-700);min-height:480px}.clp .map-card svg{width:100%;height:auto;display:block}.clp .area-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.clp .area-list li a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--ink-100);background:var(--white);color:var(--ink-900);font-weight:500;font-size:.95rem;transition:border-color .2s ease,color .2s ease}.clp .area-list li a:hover{border-color:var(--brass-400);color:var(--signal-500)}.clp .area-list .pin{width:8px;height:8px;border-radius:50%;background:var(--signal-500)}.clp .resource-card{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;height:100%}.clp .resource-card .thumb{aspect-ratio:16 / 10;background:linear-gradient(160deg,rgba(12,26,52,0.45),rgba(12,26,52,0.05)),linear-gradient(135deg,var(--navy-600),var(--navy-800));position:relative}.clp .resource-card .thumb .topic-tag{position:absolute;left:14px;top:14px;background:var(--cream-100);color:var(--navy-900);font-size:.7rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:600;padding:6px 10px;border-radius:var(--radius-sm)}.clp .resource-card .body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.clp .resource-card h3{font-size:1.18rem;margin:0}.clp .resource-card .meta{font-size:.82rem;color:var(--ink-500);display:flex;gap:10px;align-items:center}.clp .resource-card .read-more{color:var(--signal-500);font-weight:600;font-size:.9rem;margin-top:auto}.clp .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.clp .review{background:var(--cream-50);border:1px solid var(--cream-200);border-left:4px solid var(--brass-400);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px}.clp .review .stars{color:var(--brass-600);letter-spacing:2px}.clp .review p{font-style:italic;color:var(--ink-700);margin:0;font-size:1.02rem;line-height:1.55}.clp .review .reviewer{color:var(--ink-500);font-size:.88rem}.clp .page-hero{background:var(--navy-900);color:var(--cream-100);padding:76px 0 56px;position:relative}.clp .page-hero h1{color:var(--white);max-width:22ch;margin-bottom:18px}.clp .page-hero .lede{font-size:1.15rem;color:var(--navy-100);max-width:64ch}.clp .page-hero .actions{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.clp .breadcrumbs{font-size:.82rem;color:var(--navy-200);letter-spacing:0.04em;margin-bottom:24px}.clp .breadcrumbs a{color:var(--navy-100)}.clp .breadcrumbs a:hover{color:var(--brass-300)}.clp .breadcrumbs span{color:var(--ink-300)}.clp .layout-pillar{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start}.clp .layout-pillar h2{margin-top:56px}.clp .layout-pillar h2:first-child{margin-top:0}.clp .layout-pillar>.content>*:first-child{margin-top:0}.clp .table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;border-radius:var(--radius)}.clp .table-wrap table{margin:0}.clp .layout-pillar table,.clp section table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.96rem;min-width:560px}.clp .layout-pillar th,.clp .layout-pillar td,.clp section table th,.clp section table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--cream-200);vertical-align:top}.clp .layout-pillar thead th,.clp section table thead th{background:var(--cream-100);color:var(--navy-900);font-family:var(--font-body);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:0.08em}.clp .layout-pillar tbody tr:hover,.clp section table tbody tr:hover{background:var(--cream-50)}.clp .sidebar{position:sticky;top:96px;background:var(--cream-50);border:1px solid var(--cream-200);border-radius:var(--radius-lg);padding:28px}.clp .sidebar h4{color:var(--navy-900);margin:0 0 14px;font-size:.82rem}.clp .sidebar p{font-size:.96rem;color:var(--ink-700)}.clp .sidebar .price-callout{font-family:var(--font-display);font-size:1.6rem;color:var(--navy-900);margin:8px 0 16px}.clp .sidebar form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.clp .sidebar form button.btn,.clp .sidebar form button[type="button"],.clp .sidebar form button[type="submit"]{width:100%;justify-content:center;text-align:center}.clp .sidebar input,.clp .sidebar select,.clp .sidebar textarea{padding:11px 12px;border-radius:var(--radius);border:1px solid var(--ink-200);background:var(--white);font-family:inherit;font-size:.94rem}.clp .sidebar .helper{font-size:.8rem;color:var(--ink-500)}.clp .checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}.clp .checklist li{position:relative;padding-left:30px;color:var(--ink-700)}.clp .checklist li::before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;border:2px solid var(--brass-500);border-radius:50%;background:radial-gradient(var(--brass-500) 30%,transparent 32%)}.clp .manufacturers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.clp .mfr-pill{background:var(--cream-50);border:1px solid var(--cream-200);border-radius:var(--radius);padding:14px 16px;font-family:var(--font-display);font-weight:500;letter-spacing:0.02em;color:var(--navy-900);text-align:center;font-size:1rem}.clp .faq-list{display:flex;flex-direction:column;gap:12px}.clp .faq{border:1px solid var(--ink-100);background:var(--white);border-radius:var(--radius);padding:20px 22px}.clp .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:500;font-size:1.1rem;color:var(--navy-900)}.clp .faq summary::-webkit-details-marker{display:none}.clp .faq summary::after{content:"+";font-family:var(--font-body);font-size:1.5rem;color:var(--brass-500);transition:transform .2s ease}.clp .faq[open] summary::after{content:"−"}.clp .faq p{margin-top:12px;color:var(--ink-700)}.clp .article{display:grid;grid-template-columns:220px minmax(0,720px);gap:64px;align-items:start;max-width:1100px;margin:0 auto}.clp .toc{position:sticky;top:96px;font-size:.92rem}.clp .toc h4{margin:0 0 14px;font-size:.76rem}.clp .toc ol{list-style:none;padding:0;margin:0;border-left:2px solid var(--cream-200);display:flex;flex-direction:column}.clp .toc ol a{display:block;padding:8px 14px;color:var(--ink-500);border-left:2px solid transparent;margin-left:-2px;line-height:1.4}.clp .toc ol a.current,.clp .toc ol a:hover{color:var(--navy-900);border-left-color:var(--brass-500)}.clp .article-body p{font-size:1.08rem;line-height:1.75;color:var(--ink-900)}.clp .article-body h2{margin-top:48px}.clp .article-body h3{margin-top:32px}.clp .article-body blockquote{margin:32px 0;padding:22px 28px;border-left:4px solid var(--brass-400);background:var(--cream-50);font-family:var(--font-display);font-size:1.2rem;font-style:italic;color:var(--navy-700)}.clp .article-body ul{padding-left:22px}.clp .article-body li{margin-bottom:8px}.clp .article-meta{font-size:.88rem;color:var(--ink-500);letter-spacing:0.04em;margin-bottom:16px}.clp .article-meta strong{color:var(--ink-900);font-weight:600}.clp .callout{margin:32px 0;padding:24px 28px;background:var(--navy-900);color:var(--cream-100);border-radius:var(--radius-lg);display:flex;gap:24px;align-items:center;justify-content:space-between}.clp .callout p{color:var(--cream-100);margin:0}.clp .callout strong{color:var(--brass-300)}.clp .cta-band{background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:var(--cream-100);border-radius:var(--radius-lg);padding:56px 56px;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;margin:32px 0;border:1px solid var(--brass-500);position:relative;overflow:hidden}.clp .cta-band::before{content:"";position:absolute;right:-50px;top:-50px;width:280px;height:280px;border:1px solid var(--brass-500);border-radius:50%;opacity:.35}.clp .cta-band::after{content:"";position:absolute;right:-20px;top:-20px;width:220px;height:220px;border:1px solid var(--brass-500);border-radius:50%;opacity:.2}.clp .cta-band h3{color:var(--white);font-size:1.8rem;margin-bottom:8px}.clp .cta-band p{color:var(--navy-100);margin:0 0 20px}.clp .cta-band .actions{display:flex;gap:12px;flex-wrap:wrap}.clp .placeholder{outline:2px dashed var(--brass-500);outline-offset:-2px;position:relative}.clp .note{font-size:.76rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--brass-600);background:var(--cream-100);border:1px solid var(--cream-300);padding:4px 10px;border-radius:4px;display:inline-block}.clp .fact-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 32px}.clp .fact{background:var(--white);border:1px solid var(--cream-200);border-radius:var(--radius);padding:18px 20px}.clp .fact .number{font-family:var(--font-display);font-size:1.8rem;color:var(--navy-900);letter-spacing:-0.02em;font-weight:500;display:block;line-height:1;margin-bottom:6px}.clp .fact .label{font-size:.82rem;color:var(--ink-500);letter-spacing:0.04em}.clp .equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.clp .equipment-card{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.clp .equipment-card .thumb{aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--navy-700),var(--navy-900));position:relative}.clp .equipment-card .thumb::after{content:attr(data-label);position:absolute;left:16px;bottom:14px;color:var(--cream-100);font-size:.72rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:600;opacity:.9}.clp .equipment-card .body{padding:22px;display:flex;flex-direction:column;gap:10px}.clp .equipment-card h3{margin:0;font-size:1.2rem}.clp .equipment-card p{color:var(--ink-500);margin:0;font-size:.95rem}.clp .equipment-card .tags{display:flex;gap:8px;flex-wrap:wrap;font-size:.76rem;color:var(--ink-700);margin-top:4px}.clp .equipment-card .tag{background:var(--cream-100);padding:4px 8px;border-radius:4px;border:1px solid var(--cream-200)}.clp .video-card{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-decoration:none;color:inherit}.clp .video-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--brass-400);color:inherit}.clp .video-card .v-thumb{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--navy-700),var(--navy-900));position:relative;overflow:hidden}.clp .video-card .v-thumb::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 70%,rgba(205,169,74,.18),transparent 50%),radial-gradient(circle at 70% 30%,rgba(51,85,138,.5),transparent 60%)}.clp .video-card .v-thumb .play{position:absolute;inset:0;display:grid;place-items:center}.clp .video-card .v-thumb .play-btn{width:64px;height:64px;border-radius:50%;background:rgba(125,34,53,0.95);display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 6px rgba(125,34,53,.15);transition:transform .2s ease}.clp .video-card:hover .play-btn{transform:scale(1.08)}.clp .video-card .play-btn::after{content:"";width:0;height:0;border:14px solid transparent;border-left:20px solid var(--white);border-right:0;margin-left:6px}.clp .video-card .v-thumb .duration{position:absolute;right:12px;bottom:12px;background:rgba(11,23,48,.85);color:var(--cream-100);font-size:.76rem;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);letter-spacing:0.04em}.clp .video-card .v-thumb .topic-tag{position:absolute;left:12px;top:12px;background:var(--cream-100);color:var(--navy-900);font-size:.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-sm)}.clp .video-card .v-body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.clp .video-card h3{margin:0;font-size:1.12rem}.clp .video-card p{color:var(--ink-500);margin:0;font-size:.92rem}.clp .video-card .v-meta{font-size:.8rem;color:var(--ink-500);display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:6px}.clp .video-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;background:var(--navy-900);color:var(--cream-100);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--brass-500)}.clp .video-feature .v-thumb{aspect-ratio:16 / 9}.clp .video-feature .v-body{padding:36px 36px 36px 8px}.clp .video-feature h3{color:var(--white);font-size:1.6rem}.clp .video-feature p{color:var(--navy-100)}.clp .guide-cat{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:14px;height:100%}.clp .guide-cat .cat-title{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--cream-200);margin-bottom:4px}.clp .guide-cat .cat-icon{width:38px;height:38px;background:var(--cream-100);border-radius:var(--radius);display:grid;place-items:center;color:var(--navy-700);flex-shrink:0}.clp .guide-cat h3{margin:0;font-size:1.1rem}.clp .guide-cat ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.clp .guide-cat li a{display:flex;align-items:center;gap:8px;padding:6px 0;color:var(--ink-700);font-size:.94rem;border-bottom:1px dashed transparent}.clp .guide-cat li a::before{content:"→";color:var(--brass-500);font-weight:600;flex-shrink:0}.clp .guide-cat li a:hover{color:var(--signal-500)}.clp .download-card{background:var(--cream-50);border:1px solid var(--cream-200);border-radius:var(--radius);padding:18px 20px;display:flex;align-items:center;gap:16px;width:100%;font-family:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease}.clp .download-card:hover{border-color:var(--brass-400);transform:translateY(-1px);box-shadow:var(--shadow)}.clp .download-card:focus-visible{outline:2px solid var(--signal-500);outline-offset:2px}.clp .download-card .file-icon{width:44px;height:56px;background:var(--white);border:1px solid var(--cream-300);border-radius:4px;display:grid;place-items:end center;padding-bottom:8px;font-size:.65rem;font-weight:700;letter-spacing:0.08em;color:var(--signal-500);position:relative;flex-shrink:0}.clp .download-card .file-icon::before{content:"";position:absolute;right:-1px;top:-1px;width:12px;height:12px;background:var(--cream-100);border-bottom:1px solid var(--cream-300);border-left:1px solid var(--cream-300)}.clp .download-card .file-meta{flex:1}.clp .download-card h4{margin:0 0 4px;font-family:var(--font-display);font-weight:500;font-size:1.05rem;color:var(--navy-900);text-transform:none;letter-spacing:-0.005em}.clp .download-card p{margin:0;font-size:.82rem;color:var(--ink-500)}.clp .download-card .dl-link{font-weight:600;font-size:.88rem;color:var(--signal-500);white-space:nowrap}@media (max-width:1024px){.clp .video-feature{grid-template-columns:1fr}.clp .video-feature .v-body{padding:24px 28px 32px}}.clp .season-notice{background:linear-gradient(135deg,#2A1E0E,#3A2916);color:var(--cream-100);border-top:1px solid var(--brass-500);border-bottom:1px solid var(--brass-500);padding:14px 0;font-size:.92rem}.clp .season-notice .container{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.clp .season-notice .label{display:inline-flex;align-items:center;gap:10px;color:var(--brass-300);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;font-size:.76rem;flex-shrink:0}.clp .season-notice .label::before{content:"";display:inline-block;width:8px;height:8px;background:var(--brass-300);border-radius:50%;box-shadow:0 0 0 4px rgba(221,197,126,0.18)}.clp .season-notice p{margin:0;color:var(--cream-100)}.clp .season-notice strong{color:var(--white)}.clp .season-notice a{color:var(--brass-300);font-weight:600;white-space:nowrap}.clp .season-notice a:hover{color:var(--white)}.clp .notice-block{display:flex;gap:16px;align-items:flex-start;background:var(--cream-50);border:1px solid var(--cream-300);border-left:4px solid var(--brass-500);border-radius:var(--radius);padding:18px 20px;margin:24px 0;font-size:.96rem;color:var(--ink-700)}.clp .notice-block strong{color:var(--navy-900)}.clp .notice-block .notice-icon{width:28px;height:28px;background:var(--brass-400);color:var(--navy-900);border-radius:50%;display:grid;place-items:center;font-weight:700;flex-shrink:0;font-family:var(--font-display)}@media (max-width:1024px){.clp .hero .container{grid-template-columns:1fr;gap:32px}.clp .hero{padding:80px 0 64px}.clp .grid-3{grid-template-columns:repeat(2,1fr)}.clp .grid-4{grid-template-columns:repeat(2,1fr)}.clp .map-grid{grid-template-columns:1fr}.clp .story{grid-template-columns:1fr;gap:32px}.clp .layout-pillar{grid-template-columns:1fr}.clp .sidebar{position:static}.clp .article{grid-template-columns:1fr}.clp .toc{position:static;display:none}.clp .reviews{grid-template-columns:1fr}.clp .equipment-grid{grid-template-columns:repeat(2,1fr)}.clp .cta-band{grid-template-columns:1fr;padding:36px}.clp .fact-list{grid-template-columns:repeat(2,1fr)}.clp .hero-visual{aspect-ratio:16 / 10;max-height:320px}}@media (max-width:900px){.clp .hero-meta{gap:20px 24px;padding-top:20px}.clp .hero-meta strong{font-size:1.4rem}}@media (max-width:720px){.clp{font-size:16px}.clp .container{padding:0 18px}.clp section{padding:56px 0}.clp .section-head{margin-bottom:32px}.clp .hero{padding:48px 0 40px}.clp .hero h1{margin-bottom:16px}.clp .hero p.lede{font-size:1.02rem;margin-bottom:22px}.clp .hero-actions .btn{width:100%;justify-content:center}.clp .hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding-top:18px}.clp .hero-meta strong{font-size:1.3rem}.clp .hero-meta div{font-size:.85rem}.clp .hero-visual{aspect-ratio:16 / 11;max-height:240px}.clp .page-hero{padding:40px 0 32px}.clp .page-hero .actions{gap:8px}.clp .page-hero .actions .btn{width:100%;justify-content:center;padding:14px 18px}.clp .breadcrumbs{font-size:.76rem;margin-bottom:18px}.clp .trust{padding:18px 0}.clp .trust .container{gap:14px}.clp .trust-marks{gap:12px 18px}.clp .trust-mark{font-size:.82rem}.clp .grid-3,.clp .grid-4,.clp .grid-2{grid-template-columns:1fr}.clp .manufacturers{grid-template-columns:repeat(2,1fr)}.clp .checklist{grid-template-columns:1fr}.clp .area-list{grid-template-columns:1fr}.clp .equipment-grid{grid-template-columns:1fr}.clp .reviews{grid-template-columns:1fr}.clp .fact-list{grid-template-columns:1fr 1fr;gap:12px}.clp .card{padding:22px}.clp .industry-tile{min-height:160px;padding:22px}.clp .story-photo{aspect-ratio:4 / 3}.clp .map-card{padding:18px;min-height:280px}.clp .table-wrap{margin:16px 0;border:1px solid var(--cream-200)}.clp .layout-pillar th,.clp .layout-pillar td,.clp section table th,.clp section table td{padding:11px 12px;font-size:.9rem}.clp .cta-band{padding:28px 24px;gap:20px}.clp .cta-band h3{font-size:1.4rem}.clp .cta-band .actions .btn{width:100%;justify-content:center}.clp .sidebar{padding:22px}.clp .sidebar input,.clp .sidebar select,.clp .sidebar textarea,.clp form input,.clp form select,.clp form textarea{padding:14px 12px;font-size:1rem}.clp form button{padding:14px 20px}.clp .faq{padding:18px}.clp .faq summary{font-size:1rem}.clp .article-body p{font-size:1.02rem;line-height:1.7}.clp .article-body h2{margin-top:36px}.clp .callout{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 22px}.clp .callout .btn{width:100%;justify-content:center}.clp blockquote{padding:18px 22px;font-size:1.05rem}.clp .hero-visual svg.compass{opacity:.12;right:-20px}.clp .equipment-card .body{padding:18px}.clp .equipment-card h3{font-size:1.1rem}.clp .actions{flex-direction:column;align-items:stretch}.clp .hero-actions{flex-direction:column;align-items:stretch}.clp .season-notice{padding:12px 0;font-size:.86rem}.clp .season-notice .container{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:380px){.clp .container{padding:0 14px}.clp .hero h1{font-size:1.85rem}.clp .page-hero h1{font-size:1.75rem}.clp .hero-meta{grid-template-columns:1fr}.clp .fact-list{grid-template-columns:1fr}.clp .manufacturers{grid-template-columns:1fr}}.clp .pdf-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.clp .pdf-modal.is-open{display:flex}.clp .pdf-modal-backdrop{position:absolute;inset:0;background:rgba(12,26,52,0.62);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.clp .pdf-modal-card{position:relative;background:var(--white);border:1px solid var(--cream-200);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,0.25);padding:36px 32px 32px;max-width:460px;width:100%;max-height:90vh;overflow-y:auto;animation:pdf-modal-pop .18s ease-out}@keyframes pdf-modal-pop{from{transform:translateY(8px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.clp .pdf-modal-close{position:absolute;top:10px;right:14px;background:transparent;border:0;font-size:1.6rem;line-height:1;color:var(--ink-500);cursor:pointer;padding:8px 12px;border-radius:var(--radius-sm)}.clp .pdf-modal-close:hover{color:var(--navy-900);background:var(--cream-100)}.clp .pdf-modal input[type="email"],.clp .pdf-modal input[type="text"]{width:100%;border-radius:var(--radius);border:1px solid var(--ink-200);font-family:inherit;color:var(--navy-900)}.clp .pdf-modal input[type="email"]:focus,.clp .pdf-modal input[type="text"]:focus{outline:none;border-color:var(--navy-700);box-shadow:0 0 0 3px rgba(23,47,87,0.15)}@media (max-width:480px){.clp .pdf-modal-card{padding:28px 22px 22px}}.clp{overflow-x:hidden}#main-content .container:has(.clp){width:100%;max-width:none;padding-top:0}#main-content .container:has(.clp)::before{display:none}#left-area:has(.clp){width:100%;padding:0;float:none}#main-content article:has(.clp){margin-bottom:0;padding-bottom:0}#main-content article:has(.clp) .main_title,#main-content article:has(.clp) .entry-title{display:none}.entry-content:has(.clp){padding:0}.clp{overflow-x:clip}body #main-content .container:has(.clp){width:100%!important;max-width:none!important;padding-top:0!important}body #main-content .container:has(.clp)::before{display:none!important}body #main-content .container:has(.clp) #left-area{width:100%!important;padding:0!important;margin:0!important;float:none!important}body #main-content .container:has(.clp) #sidebar{display:none!important}body #main-content article:has(.clp) .main_title,body #main-content article:has(.clp) .entry-title{display:none!important}body #main-content .clp .container{width:100%!important;max-width:var(--container)!important;margin-left:auto!important;margin-right:auto!important;padding-top:0!important;padding-bottom:0!important;text-align:inherit}body #main-content .clp .container::before{display:none!important;content:none!important}@media (min-width:1100px){body #main-content .clp .page-hero .container{position:relative}body #main-content .clp .page-hero .container::before{display:block!important;content:""!important;position:absolute;top:0;bottom:0;right:20.875%;width:1px;background:rgba(234,223,194,0.35)}}.clp .cl-gform .gform_wrapper{margin:16px 0 0;font-family:var(--font-body)}.clp .cl-gform .gform_wrapper input:not([type=submit]):not([type=checkbox]):not([type=radio]),.clp .cl-gform .gform_wrapper select,.clp .cl-gform .gform_wrapper textarea{width:100%;padding:11px 12px;border:1px solid var(--ink-200);border-radius:var(--radius);background:var(--white);font:inherit;font-size:.95rem;color:var(--ink-900)}.clp .cl-gform .gform_wrapper .gfield_label{font-weight:600;font-size:.9rem;color:var(--navy-900)}.clp .cl-gform .gform_wrapper .gform_footer input[type=submit],.clp .cl-gform .gform_wrapper .gform_footer button{width:100%;padding:13px 22px;border:0;border-radius:var(--radius);background:var(--signal-500);color:var(--white);font:inherit;font-weight:600;cursor:pointer}.clp .cl-gform .gform_wrapper .gform_footer input[type=submit]:hover,.clp .cl-gform .gform_wrapper .gform_footer button:hover{background:var(--signal-600)}.clp .cl-gform .gform_wrapper .gform_footer input[type=submit],.clp .cl-gform .gform_wrapper .gform_footer button{width:auto!important;padding:13px 40px!important}.clp .topbar{background:var(--navy-900);color:var(--cream-100);font-size:.8rem;letter-spacing:.04em}.clp .topbar .container{display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px;gap:16px;flex-wrap:wrap}.clp .topbar a{color:var(--cream-100)}.clp .topbar .seal{display:inline-flex;align-items:center;gap:8px;color:var(--brass-300);font-weight:600}.clp .topbar .phones{display:flex;gap:18px}.clp .topbar .phones a:hover{color:var(--white)}.clp .site-header{background:var(--paper);border-bottom:1px solid var(--ink-100);position:relative;z-index:30;backdrop-filter:saturate(140%) blur(8px);background:rgba(250,247,240,0.92)}.clp .site-header .container{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px;gap:24px}.clp .brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--navy-900)}.clp .brand-mark{width:44px;height:44px;display:grid;place-items:center;background:var(--navy-900);color:var(--cream-100);border-radius:50%;font-family:var(--font-display);font-weight:600;font-size:1.1rem;letter-spacing:-0.02em;border:2px solid var(--brass-400);box-shadow:inset 0 0 0 2px var(--navy-900)}.clp .brand-text{display:flex;flex-direction:column;line-height:1}.clp .brand-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.clp .brand-est{font-size:.68rem;font-weight:600;letter-spacing:0.22em;color:var(--brass-500);text-transform:uppercase;margin-top:4px}.clp .nav{display:flex;gap:28px;align-items:center}.clp .nav a{color:var(--ink-700);font-weight:500;font-size:.95rem;position:relative;padding:6px 0}.clp .nav a:hover{color:var(--navy-900)}.clp .nav a.active{color:var(--navy-900)}.clp .nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--brass-400)}.clp .header-cta{display:flex;gap:10px;align-items:center}.clp .site-footer{background:var(--navy-900);color:var(--cream-100);padding:80px 0 32px;border-top:4px solid var(--brass-400)}.clp .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px}.clp .site-footer h4{color:var(--brass-300);letter-spacing:0.18em;margin-bottom:16px}.clp .site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.clp .site-footer ul a{font-size:.94rem}.clp .site-footer a{color:var(--cream-100)}.clp .site-footer a:hover{color:var(--brass-300)}.clp .location-block{font-size:.92rem;line-height:1.7;color:var(--navy-100)}.clp .location-block strong{color:var(--white);display:block;margin-bottom:4px;font-size:1rem}.clp .location-block .pill{display:inline-block;margin-top:6px;background:rgba(201,169,97,0.12);color:var(--brass-300);font-size:.72rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm)}.clp .footer-contact{margin-top:16px;font-size:.9rem;color:var(--navy-100);line-height:1.7}.clp .footer-contact strong{color:var(--white)}.clp .social-row{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.clp .social-row a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--cream-100);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease}.clp .social-row a:hover{border-color:var(--brass-300);background:rgba(201,169,97,0.1);color:var(--brass-300);transform:translateY(-1px)}.clp .social-row svg{display:block}.clp .footer-utility{display:flex;flex-wrap:wrap;gap:6px 24px;padding:22px 0;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);margin-bottom:24px;font-size:.86rem}.clp .footer-utility a{color:var(--navy-100);letter-spacing:0.03em}.clp .footer-utility a:hover{color:var(--brass-300)}.clp .footer-utility .sep{color:rgba(255,255,255,.2)}.clp .footer-bottom{padding-top:0;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:.82rem;color:var(--navy-200)}@media (max-width:1024px){.clp .footer-grid{grid-template-columns:1fr 1fr 1fr;gap:32px}}@media (max-width:900px){.clp .topbar .container{gap:8px}.clp .topbar .seal{font-size:.72rem;line-height:1.4}.clp .topbar .phones{gap:12px;font-size:.76rem}}@media (max-width:720px){.clp .nav,.clp .header-cta .desktop{display:none}.clp .site-header .container{padding-top:12px;padding-bottom:12px;gap:10px}.clp .header-cta .btn{padding:10px 14px;font-size:.88rem}.clp .brand-mark{width:38px;height:38px;font-size:1rem}.clp .brand-name{font-size:1.05rem}.clp .brand-est{font-size:.6rem}.clp .topbar{font-size:.74rem}.clp .topbar .container{padding-top:6px;padding-bottom:6px;flex-direction:column;align-items:flex-start;gap:4px}.clp .topbar .seal svg{display:none}.clp .topbar .phones{gap:12px;font-size:.8rem}.clp .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.clp .footer-utility{gap:8px 18px;font-size:.8rem;padding:16px 0}.clp .footer-utility .sep{display:none}.clp .footer-bottom{flex-direction:column;gap:8px;align-items:flex-start}}.et-l--header .et_pb_section,.et-l--footer .et_pb_section{padding:0!important;background:transparent!important}.et-l--header .et_pb_row,.et-l--footer .et_pb_row{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.et-l--header .et_pb_column,.et-l--footer .et_pb_column{margin:0!important}.et-l--header .et_pb_code,.et-l--footer .et_pb_code{margin:0!important}.clp-chrome .container{width:100%!important;max-width:var(--container)!important;margin:0 auto!important;padding-left:24px;padding-right:24px;position:relative}.clp-chrome .container::before{display:none!important;content:none!important}.clp.clp-chrome{background:transparent}.clp-chrome ul{list-style:none;padding:0!important;margin:0}.clp-chrome h4{font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;padding-bottom:0}.clp .site-footer h4{color:var(--brass-300);margin:0 0 16px}.clp .site-footer p{padding-bottom:0}.clp .mobile-menu{display:none;position:relative}.clp .mobile-menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-content:center;gap:5px;border:1px solid var(--ink-200);border-radius:var(--radius)}.clp .mobile-menu summary::-webkit-details-marker{display:none}.clp .mobile-menu summary span{display:block;width:20px;height:2px;background:var(--navy-900)}.clp .mobile-menu nav{position:absolute;right:0;top:52px;z-index:60;min-width:240px;background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:10px;display:flex;flex-direction:column}.clp .mobile-menu nav a:not(.btn){padding:11px 12px;color:var(--ink-900);border-radius:var(--radius);font-weight:500}.clp .mobile-menu nav a:not(.btn):hover{background:var(--cream-100)}.clp .mobile-menu nav .btn{margin-top:8px;justify-content:center}.clp-chrome .nav{gap:22px}.clp-chrome .nav a,.clp-chrome .brand-est,.clp-chrome .brand-name,.clp-chrome .header-cta .btn{white-space:nowrap}.clp-chrome .nav a{font-size:.92rem}@media (max-width:1360px){.clp .header-cta .desktop{display:none}}@media (max-width:1180px){.clp .nav,.clp .header-cta{display:none!important}.clp .mobile-menu{display:block}}.clp{--font-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif}.clp,.clp p,.clp li,.clp a,.clp .btn,.clp input,.clp select,.clp textarea{font-family:var(--font-body)}.clp h1,.clp h2,.clp h3{font-family:var(--font-display)}.clp{--font-body:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif}.clp,.clp p,.clp li,.clp a,.clp .btn,.clp input,.clp select,.clp textarea{font-family:var(--font-body)}.clp h1,.clp h2,.clp h3{font-family:var(--font-display)}