
.nf-designer-page{background:#f7f9fb;min-height:70vh}.nf-designer-hero{background:#09263a;padding:72px 0 68px;color:#fff}.nf-designer-hero h1{font-size:48px;line-height:1.02;margin:10px 0 18px;color:#fff;font-weight:800;letter-spacing:-.035em}.nf-designer-hero p{max-width:680px;font-size:17px;line-height:1.65;color:#c9d7df;margin:0}.nf-designer-heading{padding:52px 0 22px}.nf-designer-heading>span,.nf-designer-copy>span,.nf-designer-custom span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#3985ad}.nf-designer-heading h2{font-size:30px;margin:6px 0;color:#132b3b}.nf-designer-heading p{color:#71808a}.nf-designer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.nf-designer-card{display:flex;gap:22px;padding:28px;background:#fff;border:1px solid #dde5ea;border-radius:12px;text-decoration:none!important;color:#183041!important;transition:.2s}.nf-designer-card:not(.nf-designer-coming):hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(6,31,51,.08);border-color:#c9d9e3}.nf-designer-icon{width:58px;height:58px;flex:0 0 58px;border-radius:11px;background:#edf5f9;display:flex;align-items:center;justify-content:center}.nf-designer-icon i{font-size:30px;color:#123b55}.nf-designer-copy h3{font-size:21px;margin:5px 0 9px}.nf-designer-copy p{color:#6c7b85;line-height:1.55;margin-bottom:15px}.nf-designer-copy strong{font-size:12px;color:#123b55}.nf-designer-coming{opacity:.72;cursor:default}.nf-designer-custom{margin:24px 0 60px;padding:27px 30px;background:#eaf3f8;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px}.nf-designer-custom h3{margin:5px 0;font-size:20px;color:#173149}.nf-designer-custom p{margin:0;color:#637580}.nf-designer-button{white-space:nowrap;background:#123b55;color:#fff!important;text-decoration:none!important;padding:13px 18px;border-radius:7px;font-weight:800;font-size:12px}@media(max-width:767px){.nf-designer-hero{padding:48px 0}.nf-designer-hero h1{font-size:38px}.nf-designer-grid{grid-template-columns:1fr}.nf-designer-custom{align-items:flex-start;flex-direction:column}.nf-designer-card{padding:22px}}

.nf-designer-page .container{width:100%;max-width:1440px;padding:0 24px;margin:auto;box-sizing:border-box}.nf-designer-page .nf-eyebrow{font-size:11px;letter-spacing:.12em;color:#6eb1d4;font-weight:800}.nf-designer-icon span{font-size:30px}
