.hero.reference-hero{position:relative;background:linear-gradient(90deg,rgba(5,18,42,.83),#061331 78%),url('/assets/narda-brown.webp') 8% 32%/auto 160% no-repeat}.reference-hero .hero-text{padding:100px 0 85px;min-height:620px}.reference-hero h1{font-size:clamp(44px,4.8vw,68px);max-width:940px;font-weight:500}.reference-hero h1 em{color:#ed3545}.reference-hero p{max-width:680px;font-size:19px}.hero-signoff{display:block;margin-top:40px;color:#b4c1d5;letter-spacing:.18em;font-size:12px}.button.ghost{border-color:#8fa0b8;color:white;background:transparent}.button.ghost:hover{background:#18304d}.destination-band{background:#f6f5f1;border-bottom:1px solid #e1e2e3}.destination-band .container{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:23px 0}.destination-band a{text-transform:uppercase;font-size:12px;letter-spacing:.14em;font-weight:700}.destination-band a:hover{color:var(--red)}.about{background:#fff}.about-art{height:510px}.about-copy>p{font-size:17px}.clean-list{list-style:none;padding:0;margin:24px 0 30px}.clean-list li{position:relative;padding:0 0 10px 21px}.clean-list li:before{content:'';position:absolute;width:5px;height:5px;left:0;top:10px;background:var(--red)}.service-card{min-height:285px}.service-card:hover{background:#f4f6f8}.card-link{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-top:auto;padding-top:20px}.service-card h3{font-size:28px}.process{background:#f6f7f8}.steps{grid-template-columns:repeat(3,1fr);border:0;gap:30px 0}.steps article{border-top:1px solid var(--line);border-right:0;padding-top:22px;min-height:210px}.steps article+article{padding-left:0;padding-right:30px}.steps h3{margin-top:19px}.faq{background:white}.inquiry{background:#f6f5f1;color:var(--ink)}.inquiry .eyebrow.light{color:var(--red)}.inquiry-grid>div>p{color:var(--muted)}.inquiry .clean-list{font-size:15px}.inquiry-form{border:1px solid var(--line);box-shadow:0 9px 30px #0c234809}.inquiry-form .button{width:100%;margin-top:12px}.direct-contact{font-size:15px}.form-note{margin-bottom:16px}.end-cta{background:#f1f4f8;padding:60px 0}.end-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.end-cta h2{font-family:'Playfair Display',Georgia,serif;font-size:36px;line-height:1.2;margin-bottom:12px}.end-cta .eyebrow{margin-bottom:15px}.end-cta p{color:var(--muted);margin:0}.end-cta .actions{gap:12px;justify-content:flex-end;flex:none}.footer-grid p{max-width:345px;font-size:15px}.footer-grid>div:not(:first-child){font-size:14px}.footer-bottom>div{display:flex;gap:22px}.whatsapp{position:fixed;bottom:22px;right:22px;z-index:20;background:#106d44;color:white;border-radius:30px;padding:12px 18px;box-shadow:0 5px 20px #0002;font-size:14px;font-weight:700}.whatsapp:hover{background:#085d38}.pagehead{background:var(--navy);padding:65px 0 72px;color:#fff}.pagehead .breadcrumb{display:block;font-size:13px;color:#d2ddeb;margin-bottom:35px;text-decoration:underline;text-underline-offset:4px}.pagehead .eyebrow{display:block}.pagehead h1{font-size:clamp(42px,4.4vw,62px);max-width:960px}.pagehead p{max-width:740px;margin:0;color:#d5e1ee;font-size:18px}.detail-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:9%;align-items:start}.detail-copy h2{font-size:42px;margin-bottom:24px}.detail-copy p{color:var(--muted);font-size:17px}.detail-copy h3{font-family:'Playfair Display',Georgia,serif;font-size:27px;margin-top:42px}.service-list{padding-left:22px;margin:25px 0 40px;color:#42536a}.service-list li{padding:7px 0 7px 4px}.detail-aside{background:#f3f5f8;padding:32px;border-top:3px solid var(--red)}.detail-aside h3{font-family:'Playfair Display',Georgia,serif;font-size:29px;line-height:1.25}.detail-aside p{font-size:15px;color:var(--muted)}.detail-aside .button{display:flex;margin-top:25px}.detail-aside .text-link{display:block;text-align:center;margin-top:16px}.detail-aside hr{border:0;border-top:1px solid var(--line);margin:30px 0}.detail-aside p.small{font-size:13px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-cards article{padding:30px;border:1px solid var(--line)}.contact-cards .eyebrow{margin-bottom:15px}.contact-cards h3{font-family:'Playfair Display',Georgia,serif;font-size:26px}.contact-cards a{font-size:15px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.office-note{margin-top:30px}.office-note p{color:var(--muted);margin:8px 0 0}.resource-links{display:flex;flex-direction:column;gap:18px}.resource-links a{font-weight:600;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.travel-services{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:30px}.travel-services article{border-bottom:1px solid var(--line)}.travel-services h3{margin-top:24px}.legal-copy{max-width:780px}.legal-copy h2{font-family:'Playfair Display',Georgia,serif;font-size:28px;margin-top:36px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:var(--muted)}.legal-copy a{text-decoration:underline}.nav a[aria-current]{color:var(--red)}@media(max-width:1040px){.brand{width:220px}.nav{gap:16px}.contact-cards{grid-template-columns:1fr 1fr}.contact-cards article:last-child{grid-column:1/-1}}@media(max-width:800px){.reference-hero .hero-text{min-height:0;padding:80px 0}.reference-hero h1{font-size:51px}.destination-band .container{justify-content:center;gap:17px 25px}.steps{grid-template-columns:repeat(2,1fr)}.about-art{height:480px}.detail-grid{grid-template-columns:1fr;gap:40px}.end-cta>.container{align-items:flex-start;flex-direction:column;gap:25px}.end-cta .actions{justify-content:flex-start}.footer-bottom>div{flex-wrap:wrap}.pagehead{padding:45px 0 55px}}@media(max-width:600px){.reference-hero{background:linear-gradient(90deg,rgba(5,18,42,.9),rgba(5,18,42,.91)),url('/assets/narda-brown.webp') 50% 28%/cover no-repeat!important}.reference-hero .hero-text{padding:66px 0}.reference-hero h1{font-size:43px}.reference-hero p{font-size:17px}.hero-signoff{font-size:11px}.steps{grid-template-columns:1fr;gap:0}.steps article,.steps article+article{padding:22px 0;min-height:0;border-bottom:0}.about-art{height:440px}.destination-band a{font-size:11px}.end-cta .actions{align-items:stretch;width:100%}.detail-copy h2{font-size:35px}.contact-cards{grid-template-columns:1fr}.contact-cards article:last-child{grid-column:auto}.detail-aside{padding:25px}.footer-bottom>div{display:flex;gap:15px}.footer-bottom>div>a{display:inline-block}.whatsapp{padding:10px 15px;bottom:15px;right:15px;font-size:13px}}
.hero.reference-hero{background:linear-gradient(90deg,#071a3a 0%,rgba(7,26,58,.96) 35%,rgba(7,26,58,.72) 54%,rgba(7,26,58,.1) 100%),url('/assets/narda-at-work.webp') center 42%/cover no-repeat}.reference-hero h1{max-width:760px;font-size:clamp(44px,4.5vw,64px)}.reference-hero p{max-width:635px}.founder-title{color:var(--red)!important;font-weight:700;font-size:16px!important;margin-top:22px}.rcic-block{padding:20px 0 6px}.rcic-block img{width:340px;height:auto;max-width:100%;background:white}.rcic-block p{font-size:13px!important;line-height:1.6;color:var(--muted);margin:12px 0 0}.affiliate{background:#eef2f7}.affiliate-links{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.affiliate-links>a{display:flex;flex-direction:column;padding:25px;background:white;border-top:3px solid var(--red);box-shadow:0 5px 18px #071a3a05}.affiliate-links>a:hover{box-shadow:0 5px 18px #071a3a15}.affiliate-links h3{font-family:'Playfair Display',Georgia,serif;font-size:25px;line-height:1.3}.affiliate-links p{color:var(--muted);font-size:15px}.affiliate-links span{font-size:14px;font-weight:700;margin-top:auto;text-decoration:underline;text-underline-offset:4px}.affiliate-note{max-width:880px;font-size:14px;color:var(--muted);margin:25px 0 0}.video-section{background:#fff}.video-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px}.video-grid h2{font-size:40px;line-height:1.2}.video-grid p{color:var(--muted)}.video-frame{aspect-ratio:16/9;background:#e9edf2}.video-frame iframe{height:100%;width:100%;border:0;display:block}.bio-companies{padding-top:0}.bio-companies h2{font-size:40px;line-height:1.2}.bio-companies>.container>p{max-width:800px;color:var(--muted)}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.company-grid article{background:#f4f6f9;padding:30px;border-top:2px solid var(--line)}.company-grid h3{font-family:'Playfair Display',Georgia,serif;font-size:28px;line-height:1.3}.company-grid p{color:var(--muted)}.scope-note{margin:35px 0;padding:24px;background:#f2f4f7;border-left:3px solid var(--red)}.scope-note h3{margin:0 0 12px;font-size:25px}.scope-note p{font-size:15px;margin:0}.footer-disclaimer{border-top:1px solid #2c4563;margin-top:40px;padding-top:25px;font-size:14px;color:#c8d4e4;line-height:1.65}.footer-disclaimer p{max-width:1030px;margin:10px 0 0}.footer-bottom{margin-top:30px}.affiliate-footer-label{margin-top:20px!important}.testimonials{background:#f7f8fa}.testimonials h2{font-size:42px;line-height:1.2;max-width:720px}.testimonial-intro{color:var(--muted);max-width:680px}.testimonial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.testimonial-grid article{padding:27px;background:white;border-top:3px solid #d2dbe7;display:flex;flex-direction:column}.testimonial-grid blockquote{font-family:'Playfair Display',Georgia,serif;margin:0 0 18px;font-size:24px;line-height:1.4}.testimonial-grid p{color:var(--muted);font-size:14px}.testimonial-grid strong{margin-top:auto;padding-top:12px;font-size:14px}.testimonials .small{font-size:13px;color:var(--muted);margin:20px 0 0}.about-grid .about-art:has(img[src*="narda-profile"]){height:530px}.about-art img[src*="narda-profile"]{object-position:51% center}@media(max-width:1000px){.affiliate-links,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.video-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.reference-hero{background:linear-gradient(90deg,rgba(5,18,42,.94),rgba(5,18,42,.78)),url('/assets/narda-at-work.webp') 55% center/cover no-repeat!important}.affiliate-links,.testimonial-grid,.company-grid{grid-template-columns:1fr}.video-grid h2,.bio-companies h2,.testimonials h2{font-size:35px}.about-grid .about-art:has(img[src*="narda-profile"]){height:350px}.affiliate-links h3{margin-bottom:15px}.testimonial-grid blockquote{font-size:25px}.rcic-block img{width:320px}}

.service-card[href="https://nbimmigrationsolutions.ca/relocation/"]{grid-column:1/-1;min-height:210px;background:#eef2f7}.service-card[href="https://nbimmigrationsolutions.ca/relocation/"] p{max-width:720px}

.social-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font-size:14px;font-weight:700}.social-links a{text-decoration:underline;text-underline-offset:5px}.social-links a:hover{color:#e64e60}.footer .social-links{color:#d3deec}
