.site-branding .corenord-logo-link{display:block;max-width:230px}.site-branding img.corenord-logo{width:100%;height:auto;object-fit:contain}.site-branding:has(.corenord-logo-link) .site-title,.site-branding:has(.corenord-logo-link) .site-description{display:none}@media(max-width:767px){.site-branding .corenord-logo-link{max-width:160px}}:root{--cn-navy:#10243b;--cn-blue:#1476b8;--cn-light:#f3f7fb;--cn-text:#243448}body{color:var(--cn-text);background:#fff;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}.site-header{background:#f3f8fd;color:#17324b;border-bottom:1px solid #dce8f2;padding:1.5em 0}.site-header .site-branding .site-title a,.site-header .site-branding .site-description,.site-header a,.site-header .site-header-cart a{color:#17324b}.site-header a:hover{color:#1476b8}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{color:#17324b}.site-search .widget_product_search input[type=search]{border-radius:6px;background:#fff}.button,button,input[type=button],input[type=reset],input[type=submit],.woocommerce a.button,.woocommerce button.button{background:var(--cn-blue);color:#fff;border-radius:5px}.button:hover,button:hover,input[type=submit]:hover{background:#095b93;color:#fff}.site-footer{background:#eef5fb;color:#29445b;border-top:1px solid #dce8f2}.site-footer a{color:#1476b8}.woocommerce-breadcrumb{color:#687d93}.woocommerce ul.products li.product{border:1px solid #e5ebf2;border-radius:9px;padding:14px;transition:box-shadow .2s}.woocommerce ul.products li.product:hover{box-shadow:0 8px 25px #10243b16}.entry-title,.page-title{color:var(--cn-navy)}@media(max-width:767px){.site-header{padding:1em 0}}
.corenord-home{max-width:1180px;margin:0 auto;padding:0 20px 70px}.cn-hero{display:grid;grid-template-columns:1.35fr .8fr;align-items:center;gap:40px;background:linear-gradient(115deg,#10243b,#173f65);border-radius:18px;padding:64px 7%;color:#fff;margin:25px 0 68px;overflow:hidden}.cn-hero h1{font-size:clamp(36px,4.5vw,62px);line-height:1.1;font-weight:800;color:#fff;letter-spacing:-.035em;margin:18px 0}.cn-hero h1 span{color:#58c5ff}.cn-hero p{font-size:18px;line-height:1.7;color:#e4edf6;max-width:540px}.cn-eyebrow{font-size:12px;letter-spacing:.17em;font-weight:800;color:#37b8ff}.cn-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.cn-button{display:inline-block;padding:14px 22px;border-radius:7px;background:#1687cb;color:#fff;font-weight:700;text-decoration:none}.cn-button:hover{background:#0d6fae;color:#fff}.cn-outline{background:transparent;border:1px solid #80a3bf}.cn-hero-mark{display:flex;align-items:center;justify-content:center}.cn-hero-mark img{width:145px;max-width:100%;height:auto;filter:drop-shadow(0 14px 24px #0003)}.cn-section-heading{text-align:center;margin-bottom:35px}.cn-section-heading h2{font-size:36px;color:#10243b;margin:8px 0}.cn-section-heading p{color:#61758a}.cn-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cn-category{border:1px solid #e3eaf1;border-radius:12px;padding:30px 23px;background:#fff;box-shadow:0 7px 20px #1329430a}.cn-category-icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:12px;background:#e7f4ff;color:#1476b8;font-size:29px}.cn-category h3{font-size:21px;color:#10243b;margin:18px 0 7px}.cn-category p{color:#62758a;font-size:15px;margin:0}.cn-info-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f1f7fc;border-radius:12px;padding:30px 35px;margin-top:55px}.cn-info-strip strong{font-size:22px;color:#10243b}.cn-info-strip p{margin:8px 0 0;color:#536c81}.cn-info-strip a{white-space:nowrap;font-weight:700}@media(max-width:767px){.cn-hero{grid-template-columns:1fr;padding:35px 24px;gap:10px}.cn-hero-mark{max-width:220px;margin:auto}.cn-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-info-strip{display:block}.cn-info-strip a{display:inline-block;margin-top:16px}}@media(max-width:480px){.cn-category-grid{grid-template-columns:1fr}.cn-section-heading h2{font-size:29px}}.cn-footer-links{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px;padding:25px 0 35px;border-bottom:1px solid #cfdeea;margin-bottom:22px}.cn-footer-links strong{display:block;color:#17324b;font-size:18px;margin-bottom:12px}.cn-footer-links a{display:block;color:#1476b8;margin:8px 0;text-decoration:none}.cn-footer-links p{color:#536c81}.cn-contact-form{max-width:700px;margin:28px 0 48px;padding:28px;border:1px solid #dce8f2;border-radius:12px;background:#f7fbff}.cn-contact-form p{margin:0 0 20px}.cn-contact-form label{display:block;color:#17324b;font-weight:650;margin-bottom:7px}.cn-contact-form input:not([type=checkbox]),.cn-contact-form textarea{width:100%;border:1px solid #bbcedd;border-radius:6px;background:#fff;padding:12px}.cn-contact-form .cn-consent{font-weight:400;display:flex;align-items:flex-start;gap:10px}.cn-contact-form .cn-consent input{margin-top:5px}.cn-contact-form .cn-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cn-contact-form button{padding:13px 22px;border-radius:6px}.cn-form-message{padding:14px 18px;background:#e7f4ff;border-left:4px solid #1476b8;border-radius:4px}@media(max-width:767px){.cn-footer-links{grid-template-columns:1fr 1fr;gap:22px}.cn-footer-links>div{grid-column:1/-1}.cn-contact-form{padding:20px;margin:20px 0 36px}.cn-hero h1{overflow-wrap:break-word}.cn-category{min-width:0}.cn-actions .cn-button{max-width:100%;text-align:center}}@media(max-width:480px){.cn-footer-links{grid-template-columns:1fr}.cn-footer-links>div{grid-column:auto}.cn-contact-form{padding:16px}.cn-hero{margin-top:12px}.cn-hero p{font-size:16px}}
