/* Theme Name: Prime Carrier Production V15
Theme URI: https://theprimecarrier.com/
Author: The Prime Carrier
Description: Custom WordPress service and SEO theme with original logo, content importer and conversion-focused layouts.
Version: 15.0.0
Text Domain: primecarrier-blueprint
*/
 :root{--blue:#1761bd;--navy:#112a4a;--red:#e83e4f;--sky:#eef6ff;--ink:#172a43;--muted:#52647c;--border:#dbe5f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:white}h1,h2,h3{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.14;letter-spacing:-.035em;color:var(--navy);margin:0 0 .6em}h1{font-size:clamp(2.5rem,5.3vw,5rem)}h2{font-size:clamp(2rem,3.3vw,3.3rem)}h3{font-size:1.3rem}p{margin:0 0 1.2em}a{color:var(--blue)}img{max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:1000}.eyebrow-bar{background:var(--navy);color:#dce9fa;font-size:12px;padding:7px 0}.eyebrow-bar .wrap{display:flex;justify-content:space-between;gap:20px}.eyebrow-bar a{color:white}.pc-header{background:white;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border)}.admin-bar .pc-header{top:32px}.pc-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pc-brand{display:flex;align-items:center;width:195px;flex-shrink:0}.pc-brand img{width:100%;height:70px;object-fit:contain;object-position:left center}.pc-nav nav{display:flex;align-items:center;gap:23px}.pc-nav nav a{text-decoration:none;color:var(--navy);font-weight:700;font-size:14px}.pc-nav nav a:hover{color:var(--blue)}.pc-nav .pc-navcall,.pc-btn{background:var(--red);color:white!important;border-radius:9px;padding:15px 20px;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 18px #e83e4f18}.pc-toggle{display:none}.pc-kicker{font-size:12px;letter-spacing:.15em;color:var(--blue);font-weight:850;margin-bottom:20px}.pc-hero{background:linear-gradient(110deg,#f3f8ff,#fff 72%);padding:72px 0}.pc-pagehero{background:var(--sky);padding:60px 0}.pc-hero-grid,.pc-pagegrid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:55px}.pc-lead{font-size:clamp(1.1rem,1.7vw,1.35rem);color:var(--muted);line-height:1.65}.pc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 18px}.pc-btn-light{background:white;color:var(--navy)!important;border:1px solid #cbdcf0;box-shadow:none}.pc-small{font-size:13px;color:var(--muted)}.pc-hero-photo img{width:100%;height:450px;object-fit:cover;border-radius:28px 28px 95px 28px}.pc-section{padding:88px 0}.pc-tint{background:#f4f8fd}.pc-sectionhead{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:36px}.pc-sectionhead>div{max-width:690px}.pc-sectionhead>p{max-width:330px;color:var(--muted)}.pc-servicegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pc-service{color:inherit;text-decoration:none;background:white;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #153c6809;transition:transform .2s}.pc-service:hover{transform:translateY(-5px)}.pc-service img{width:100%;height:180px;object-fit:cover}.pc-service>div{padding:22px}.pc-service h3{font-size:1.22rem}.pc-service p{color:var(--muted);font-size:14px}.pc-service span{color:var(--blue);font-weight:800;font-size:14px}.pc-problemgrid,.pc-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pc-problem,.pc-info-card{background:white;border:1px solid var(--border);border-radius:16px;padding:28px;text-decoration:none;color:inherit}.pc-problem p,.pc-info-card p{color:var(--muted);font-size:15px}.pc-problem:hover{border-color:var(--blue)}.pc-index{display:block;color:var(--blue);font-weight:900;font-size:14px;margin-bottom:18px}.pc-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pc-photo img{width:100%;height:520px;object-fit:cover;border-radius:28px}.pc-step{display:flex;gap:22px;border-top:1px solid var(--border);padding:22px 0}.pc-step>b{color:var(--blue)}.pc-step p{color:var(--muted)}.pc-tablewrap{overflow:auto;border:1px solid var(--border);border-radius:15px;background:white}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;padding:20px;border-bottom:1px solid var(--border);vertical-align:top}th{background:#eaf3ff;color:var(--navy)}.pc-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--navy);padding:45px;border-radius:24px}.pc-cta h2,.pc-cta p{color:white}.pc-cta .pc-kicker{color:#91c0ff}.pc-cta>div{max-width:700px}.pc-breadcrumb{font-size:13px;padding-top:24px;color:var(--muted)}.pc-faqs{max-width:900px}.pc-faqs details{border-bottom:1px solid var(--border);padding:20px 0}.pc-faqs summary{cursor:pointer;font-weight:800;color:var(--navy)}.pc-faqs p{padding:16px 0 0;color:var(--muted)}.pc-quote{display:grid;grid-template-columns:1fr 1fr;gap:60px}.pc-quoteform{border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:0 12px 40px #0b315010}.pc-quoteform input,.pc-quoteform select,.pc-quoteform textarea{width:100%;padding:12px;border:1px solid #bdcfe0;border-radius:7px;font:inherit}.pc-quoteform label{font-weight:700;font-size:14px;display:block;margin:12px 0}.pc-quoteform button{border:0;cursor:pointer;width:100%;font:inherit}.pc-footer{background:#0e2542;color:#d5e3f2;padding:65px 0 25px}.pc-footer h3{color:white;font-size:16px}.pc-footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.pc-footgrid a{color:#dceaff;display:block;text-decoration:none;margin:9px 0}.pc-footerlogo{width:180px;height:95px;object-fit:contain;object-position:left center;background:white;border-radius:8px;padding:6px}.pc-footbottom{border-top:1px solid #ffffff25;margin-top:35px;padding-top:20px;font-size:12px}.pc-mobilebar{display:none}.pc-original-content{max-width:850px}.pc-original-content h2{font-size:1.8rem}@media(max-width:1100px){.pc-nav nav{gap:12px}.pc-nav nav a{font-size:12px}.pc-servicegrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.eyebrow-bar{display:none}.pc-nav{min-height:72px}.pc-brand{width:160px}.pc-brand img{height:60px}.pc-toggle{display:block;border:1px solid var(--border);background:white;border-radius:8px;padding:10px;font-weight:800}.pc-nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;box-shadow:0 16px 22px #0002;padding:20px;flex-direction:column;align-items:stretch}.pc-nav nav.is-open{display:flex}.pc-hero,.pc-pagehero{padding:40px 0}.pc-hero-grid,.pc-pagegrid,.pc-split,.pc-quote{grid-template-columns:1fr;gap:28px}.pc-hero-photo img{height:300px;border-radius:20px}.pc-section{padding:55px 0}.pc-sectionhead{display:block}.pc-problemgrid,.pc-info-grid{grid-template-columns:1fr 1fr}.pc-cta{display:block;padding:30px}.pc-cta .pc-btn{margin-top:12px}.pc-footgrid{grid-template-columns:1fr 1fr}.pc-mobilebar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:35;background:var(--red);text-align:center}.pc-mobilebar a{display:block;color:white;text-decoration:none;font-weight:850;padding:13px}.pc-footer{padding-bottom:80px}.admin-bar .pc-header{top:46px}}@media(max-width:540px){.wrap{width:min(100% - 30px,1180px)}.pc-servicegrid,.pc-problemgrid,.pc-info-grid,.pc-footgrid{grid-template-columns:1fr}.pc-actions{flex-direction:column}.pc-btn{width:100%}.pc-service img{height:210px}.pc-pagehero h1,.pc-hero h1{font-size:2.5rem}}
/* V11 layout, readability, accessibility and brand fixes */
:root{--blue:#155fbb;--navy:#102c52;--red:#d92e45;--muted:#465971}
:focus-visible{outline:3px solid #f2b64a;outline-offset:3px}
.pc-brand img{object-fit:contain!important;object-position:left center!important;max-height:76px;width:auto;max-width:100%}
.pc-footerlogo{width:200px;height:auto;max-height:110px;object-fit:contain;background:#fff;padding:12px;border-radius:12px}
.pc-guide-intro{font-size:1.22rem;line-height:1.65;max-width:800px;margin-bottom:26px;color:var(--navy)}
.pc-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pc-guide-grid .pc-info-card:nth-child(4n+2),.pc-guide-grid .pc-info-card:nth-child(4n+3){background:#edf5ff}
.pc-guide-note{margin-top:26px;border-left:5px solid var(--blue);background:#f2f7fe;border-radius:0 14px 14px 0;padding:24px 28px;max-width:900px}
.pc-guide-note p{margin:0;color:var(--muted)}
.pc-original-content{max-width:960px;margin:auto}.pc-original-content p,.pc-original-content li{line-height:1.8}
.pc-original-content h2{margin-top:1.8em}.pc-original-content h3{margin-top:1.3em}
.pc-original-content img{border-radius:14px}.pc-original-content a{text-underline-offset:3px}
.pc-hero-photo img{background:#eaf2fd;object-position:center}
.pc-info-card{min-width:0}.pc-info-card p{overflow-wrap:anywhere}
.pc-navcall:hover,.pc-btn:hover{background:#b51e35;color:#fff}
.pc-faqs summary{font-size:1.08rem}.pc-faqs details[open]{background:#f8fbff;padding-inline:16px;border-radius:10px}
.pc-form-unavailable{padding:18px;border:1px solid #f0cf87;background:#fff9e9;border-radius:12px}
@media(max-width:780px){.pc-guide-grid{grid-template-columns:1fr}.pc-hero-grid,.pc-pagegrid{gap:25px}.pc-header{top:0}.admin-bar .pc-header{top:46px}}
@media(max-width:600px){.pc-nav{min-height:76px}.pc-hero-photo img{height:260px}.pc-footerlogo{max-height:90px}.pc-guide-note{padding:20px}.pc-section{padding:48px 0}h2{font-size:clamp(1.7rem,7vw,2.3rem)}.pc-quoteform{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}


/* Prime Carrier V12 — distinct conversion-focused visual system */
:root{--blue:#155fb9;--navy:#102849;--red:#dc3547;--ink:#132c48;--muted:#52657b;--border:#dce6f1;--sky:#f0f6fd}
body{font-family:Arial,"Helvetica Neue",sans-serif;font-size:17px;line-height:1.66}
h1,h2,h3{font-family:Arial,"Helvetica Neue",sans-serif;letter-spacing:-.045em}
h1{font-size:clamp(2.7rem,5.5vw,5.2rem)}h2{font-size:clamp(2rem,3.5vw,3.55rem)}
.v12-eyebrow{display:block;color:var(--blue);font-weight:800;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}
.v12-hero{padding:82px 0 76px;background:linear-gradient(125deg,#f0f6ff 0%,#fff 65%)}
.v12-hero-layout{display:grid;grid-template-columns:1fr 1.03fr;gap:55px;align-items:center}.v12-hero-copy h1{max-width:640px;margin-bottom:25px}.v12-hero-copy>p{font-size:1.24rem;color:var(--muted);max-width:590px}.v12-proof{display:flex;flex-wrap:wrap;gap:9px 22px;color:var(--navy);font-weight:700;font-size:.81rem;margin-top:24px}.v12-hero-visual{position:relative}.v12-hero-visual>img{width:100%;height:540px;object-fit:cover;object-position:center;border-radius:32px}.v12-visual-note{position:absolute;bottom:24px;left:-25px;background:white;box-shadow:0 16px 60px #10284926;padding:20px 23px;border-radius:15px;max-width:310px}.v12-visual-note strong,.v12-visual-note span{display:block}.v12-visual-note span{color:var(--muted);font-size:.88rem}
.v12-section-top{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px}.v12-section-top>div{max-width:730px}.v12-section-top>p{max-width:350px;color:var(--muted)}
.v12-services{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:19px}.v12-service{display:block;overflow:hidden;background:#fff;color:var(--ink);text-decoration:none;border:1px solid var(--border);border-radius:22px;box-shadow:0 10px 30px #163f6810}.v12-service-img{overflow:hidden}.v12-service img{width:100%;height:255px;object-fit:cover;transition:transform .3s}.v12-service:hover img{transform:scale(1.035)}.v12-service-body{padding:25px}.v12-service h3{font-size:1.35rem}.v12-service p{color:var(--muted);font-size:.95rem}.v12-service span{font-weight:800;color:var(--blue)}
.v12-dark{background:#102849;color:#fff}.v12-dark h2,.v12-dark h3{color:white}.v12-dark .v12-eyebrow{color:#8bc1ff}.v12-dark .v12-section-top>p{color:#d4e1ef}.v12-issues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v12-issues a{display:block;text-decoration:none;color:#fff;background:#1c3a5c;border:1px solid #ffffff20;padding:28px;border-radius:17px}.v12-issues a:hover{background:#254c75}.v12-issues small{color:#9dccff;font-weight:800}.v12-issues h3{margin:17px 0 8px;font-size:1.26rem}.v12-issues p{color:#d8e5f1;font-size:.92rem}.v12-issues span{color:#a5d1ff;font-weight:800;font-size:.87rem}
.v12-story{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.v12-story>div>p{font-size:1.15rem;color:var(--muted)}.v12-story-image img{height:470px;width:100%;object-fit:cover;border-radius:28px}.v12-mini-steps{margin:26px 0 32px}.v12-mini-steps div{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid var(--border)}.v12-mini-steps b{color:var(--blue)}
.v12-inner-hero{padding:75px 0;background:#f0f6fd}.v12-inner-layout{display:grid;grid-template-columns:1fr .94fr;gap:70px;align-items:center}.v12-inner-image img{height:460px;width:100%;object-fit:cover;border-radius:26px}.v12-editorial{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}.v12-editorial-text{font-size:1.2rem;color:var(--muted);padding-top:38px}.v12-impact{background:#102849;color:#dce9f5}.v12-impact h2{color:#fff}.v12-impact .v12-eyebrow{color:#8fc6ff}.v12-impact .v12-editorial-text{color:#dce9f5}.v12-callout{border-left:4px solid #7fbfff;padding:15px 20px;background:#ffffff0d;margin-top:25px;font-size:1rem}
.v12-advice{display:grid;grid-template-columns:1.35fr .65fr;gap:24px}.v12-advice>div{padding:38px;background:#f0f6fd;border-radius:20px}.v12-advice>div p{font-size:1.08rem;max-width:730px}.v12-advice aside{padding:35px;background:#102849;color:white;border-radius:20px}.v12-advice aside strong{font-size:1.45rem}.v12-advice aside p{margin-top:18px;color:#dce8f4}.v12-advice aside a{color:#9bcaff;font-weight:800}.v12-checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.v12-checkgrid article{padding:35px;border-radius:18px;border:1px solid var(--border)}.v12-checkgrid article:nth-child(3n+2){background:#f0f6fd}.v12-checkgrid article span{font-weight:900;color:var(--blue)}.v12-checkgrid article h3{margin-top:17px}.v12-checkgrid article p{color:var(--muted)}.v12-outcome{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.v12-outcome>div>p{font-size:1.2rem;color:var(--muted)}.v12-outcome-box{padding:35px;background:#f0f6fd;border-radius:22px}.v12-outcome-box li{margin:8px 0}.v12-original{max-width:980px}.v12-original p{font-size:1.08rem;line-height:1.85}.v12-original h2{font-size:2rem;margin-top:35px}
.pc-btn{min-height:52px}.pc-brand img{width:auto;max-width:100%;max-height:76px;object-fit:contain}.pc-footerlogo{object-fit:contain;background:white;padding:10px}
@media(max-width:980px){.v12-hero-layout,.v12-inner-layout,.v12-editorial,.v12-story,.v12-outcome{grid-template-columns:1fr;gap:30px}.v12-services{grid-template-columns:repeat(2,1fr)}.v12-issues{grid-template-columns:repeat(2,1fr)}.v12-editorial-text{padding-top:0}.v12-hero-visual>img{height:370px}.v12-inner-image img{height:330px}}
@media(max-width:680px){.v12-hero,.v12-inner-hero{padding:40px 0}.v12-services,.v12-issues,.v12-advice,.v12-checkgrid{grid-template-columns:1fr}.v12-section-top{display:block}.v12-visual-note{position:static;margin-top:10px}.v12-hero-visual>img{height:270px}.v12-story-image img{height:300px}.v12-hero-copy>p{font-size:1.08rem}.v12-service img{height:230px}.v12-advice>div,.v12-advice aside{padding:25px}}


/* V13 studio design system: editorial, airy, distinctly branded */
:root{--blue:#135db9;--navy:#0b2342;--red:#e4434f;--ink:#102641;--muted:#51637a;--border:#e1e8f1;--sky:#f3f7fd}
body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;background:#fff;color:var(--ink)}
h1,h2,h3{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.055em}
.wrap{width:min(1240px,calc(100% - 64px))}.pc-header{box-shadow:0 3px 20px #0c24400b}.pc-nav{min-height:82px}.pc-nav nav a{font-weight:650}.pc-navcall{border-radius:7px!important}.pc-brand img{max-height:66px!important}.eyebrow-bar{background:#0b2342}.eyebrow-bar a{text-decoration:none;font-weight:700}
.v13-overline,.v13-kicker{font-size:12px;letter-spacing:.15em;font-weight:800;color:var(--blue);text-transform:uppercase}.v13-overline{display:block;margin-bottom:20px}.v13-hero{position:relative;background:#f3f7fc;overflow:hidden;padding:75px 0 88px}.v13-hero-grid{display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:65px}.v13-kicker{display:flex;align-items:center;gap:10px}.v13-kicker-dot,.v13-pulse{display:inline-block;width:9px;height:9px;background:#1eae9a;border-radius:50%}.v13-hero h1{font-size:clamp(3.9rem,6.3vw,7.1rem);line-height:.99;margin:25px 0 28px;font-weight:800;max-width:690px}.v13-hero h1 em,.v13-friction h2 em,.v13-cost h2 em{font-style:normal;color:var(--blue)}.v13-intro{font-size:1.25rem;line-height:1.7;color:#40566f;max-width:590px}.v13-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:32px 0 18px}.v13-primary,.v13-secondary{display:inline-flex;align-items:center;justify-content:center;gap:26px;text-decoration:none;font-weight:750;border-radius:8px;padding:15px 23px;min-height:57px}.v13-primary{background:var(--red);color:#fff}.v13-primary:hover{background:#bb2937;color:#fff}.v13-secondary{color:var(--navy);background:white;border:1px solid #dbe5ef}.v13-disclaimer{font-size:12px;color:#66788e}.v13-hero-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;border-top:1px solid #d9e3ef;padding-top:23px}.v13-hero-bottom>div{display:flex;gap:11px;align-items:flex-start}.v13-hero-bottom strong{font-size:13px;color:var(--blue)}.v13-hero-bottom span{font-size:12px;font-weight:700;line-height:1.5}.v13-hero-photo{height:595px;position:relative}.v13-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px 120px 12px 12px}.v13-photo-label{position:absolute;bottom:30px;left:-30px;display:flex;align-items:center;gap:14px;background:#fff;box-shadow:0 20px 60px #0a28452b;padding:18px 22px;border-radius:10px}.v13-photo-label strong,.v13-photo-label small{display:block}.v13-photo-label small{font-size:12px;color:#68798c}.v13-edge-label{position:absolute;right:8px;bottom:15px;color:#b5c4d7;font-size:10px;letter-spacing:.25em}
.v13-service-section,.v13-cost,.v13-guides,.v13-faq,.v13-journey{padding:110px 0}.v13-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.v13-heading h2,.v13-friction h2,.v13-cost h2,.v13-faq h2{font-size:clamp(2.4rem,4.4vw,4.6rem);line-height:1.08;margin:0}.v13-heading h2 i,.v13-journey h2 i,.v13-guides h2 i,.v13-faq h2 i{font-style:normal;color:var(--blue)}.v13-heading>p{max-width:360px;color:var(--muted);margin:0}.v13-service-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}.v13-service{background:#fff;border:1px solid #e3e9f1;border-radius:12px;overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.v13-service:hover{transform:translateY(-4px);box-shadow:0 20px 40px #102d4b12}.v13-service-photo{height:240px;overflow:hidden}.v13-service-feature .v13-service-photo{height:280px}.v13-service-photo img{width:100%;height:100%;object-fit:cover}.v13-service-text{padding:29px}.v13-service-text>span{font-size:11px;letter-spacing:.14em;font-weight:850;color:var(--blue)}.v13-service h3{font-size:clamp(1.6rem,2.2vw,2.25rem);margin:15px 0}.v13-service p{color:var(--muted);font-size:15px;min-height:76px}.v13-service b{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:18px;color:var(--blue);font-size:14px}
.v13-friction{background:#0b2342;color:white;padding:110px 0}.v13-friction-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.v13-friction h2{color:#fff;margin:20px 0 26px}.v13-friction h2 em{color:#7bb5ff}.v13-friction-intro>p{color:#b7cbe0;font-size:18px;max-width:450px}.v13-friction .v13-overline{color:#8ac1ff}.v13-text-link{display:inline-block;color:var(--blue);font-weight:800;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:7px}.v13-friction .v13-text-link{color:#a8d1ff;margin-top:20px}.v13-problem-list a{display:grid;grid-template-columns:46px 1fr 24px;align-items:center;gap:20px;padding:26px 5px;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff30}.v13-problem-list a:first-child{border-top:1px solid #ffffff30}.v13-problem-no{color:#88b7e7;font-size:12px}.v13-problem-copy strong{font-size:22px;display:block}.v13-problem-copy small{display:block;color:#b7cbe0;font-size:14px;margin-top:5px}.v13-problem-arrow{font-size:23px;color:#9bcaff}
.v13-cost-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:105px;align-items:center}.v13-cost-visual{position:relative;max-width:520px}.v13-cost-visual img{width:100%;height:590px;object-fit:cover;border-radius:120px 12px 12px 12px}.v13-cost-caption{position:absolute;bottom:30px;right:-35px;max-width:225px;background:var(--blue);color:white;padding:24px;font-weight:800;border-radius:9px;line-height:1.3}.v13-cost-content>p{font-size:19px;color:var(--muted);max-width:580px;margin:24px 0}.v13-steps{margin:26px 0 35px}.v13-steps>div{display:flex;gap:24px;padding:16px 0;border-bottom:1px solid var(--border)}.v13-steps b{color:var(--blue)}.v13-steps strong,.v13-steps small{display:block}.v13-steps small{color:var(--muted);font-size:14px;margin-top:3px}
.v13-journey{background:#f1f6fc}.v13-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v13-journey-grid>div{background:#fff;border-radius:10px;padding:34px}.v13-journey-grid span{font-size:38px;font-weight:850;color:#b9d2ed}.v13-journey-grid h3{font-size:24px;margin:20px 0 10px}.v13-journey-grid p{color:var(--muted)}
.v13-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v13-guide-grid a{display:flex;flex-direction:column;min-height:285px;padding:27px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--ink)}.v13-guide-grid a:hover{border-color:var(--blue);background:#f5f9ff}.v13-guide-grid span{font-size:11px;letter-spacing:.15em;color:var(--blue);font-weight:800}.v13-guide-grid h3{font-size:23px;margin:24px 0 10px}.v13-guide-grid p{font-size:14px;color:var(--muted)}.v13-guide-grid b{margin-top:auto;align-self:end;font-size:23px;color:var(--blue)}.v13-faq{background:#f7f9fc}.v13-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.v13-faq-grid>div>p{color:var(--muted);margin-top:22px}.v13-faq .pc-faqs{margin:0}.v13-final{background:var(--blue);padding:80px 0;color:#fff}.v13-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.v13-final .v13-overline{color:#c4e0ff}.v13-final h2{color:#fff;font-size:clamp(2.5rem,4.6vw,4.7rem);line-height:1.08;margin:0 0 20px}.v13-final p{color:#e2edfc;max-width:520px}.v13-final-button{background:#fff;color:var(--navy);text-decoration:none;font-weight:850;padding:20px 26px;border-radius:9px;white-space:nowrap;display:flex;gap:28px;align-items:center}.v13-final-button:hover{color:var(--blue)}
/* Distinct interior editorial treatment, legible and consistent */
.v12-inner-hero{background:#f3f7fc;padding:85px 0}.v12-inner-layout{gap:80px}.v12-inner-image img{border-radius:12px 85px 12px 12px}.v12-editorial{gap:90px}.v12-checkgrid article{border-radius:10px}.v12-outcome-box{border-radius:10px}.v12-hero,.v12-service{border-radius:10px}
@media(max-width:1100px){.v13-hero-grid{gap:32px}.v13-hero-photo{height:510px}.v13-hero h1{font-size:clamp(3.5rem,6vw,5.5rem)}.v13-friction-grid,.v13-cost-grid{gap:45px}.v13-guide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.v13-hero-grid,.v13-friction-grid,.v13-cost-grid,.v13-faq-grid{grid-template-columns:1fr}.v13-hero{padding:52px 0 65px}.v13-hero-photo{height:390px}.v13-hero h1{max-width:700px}.v13-service-grid{grid-template-columns:repeat(2,1fr)}.v13-service-feature{grid-column:span 2}.v13-service-section,.v13-cost,.v13-guides,.v13-faq,.v13-journey,.v13-friction{padding:70px 0}.v13-cost-visual img{height:430px}.v13-cost-caption{right:15px}.v13-faq-grid{gap:35px}}
@media(max-width:600px){.wrap{width:calc(100% - 34px)}.v13-hero h1{font-size:clamp(3.2rem,13vw,4.8rem)}.v13-hero-photo{height:290px}.v13-hero-photo>img{border-radius:10px 65px 10px 10px}.v13-photo-label{position:relative;bottom:auto;left:auto;margin-top:-30px;margin-inline:15px}.v13-hero-bottom{grid-template-columns:1fr;gap:10px}.v13-hero-actions{flex-direction:column;align-items:stretch}.v13-primary,.v13-secondary{width:100%}.v13-heading{display:block}.v13-heading>p{margin-top:20px}.v13-service-grid,.v13-journey-grid,.v13-guide-grid{grid-template-columns:1fr}.v13-service-feature{grid-column:auto}.v13-service-photo,.v13-service-feature .v13-service-photo{height:215px}.v13-friction h2,.v13-cost h2,.v13-heading h2,.v13-faq h2{font-size:clamp(2.4rem,10vw,3.5rem)}.v13-problem-list a{grid-template-columns:28px 1fr 18px;gap:10px}.v13-problem-copy strong{font-size:19px}.v13-cost-visual img{height:320px}.v13-final-inner{display:block}.v13-final-button{margin-top:24px;white-space:normal;justify-content:space-between}.v13-guide-grid a{min-height:220px}.v13-service-section,.v13-cost,.v13-guides,.v13-faq,.v13-journey,.v13-friction{padding:55px 0}}
@media(prefers-reduced-motion:reduce){.v13-service{transition:none}}

/* V14 launch fixes: editorial readability, legal pages, native form and mobile */
.pc-simple-page{padding:48px 0 100px;background:#fff;min-height:65vh}.pc-simple-page>.wrap{max-width:980px}.pc-simple-page h1{font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.045em;line-height:1.1;margin:28px 0}.pc-legal-copy{font-size:1.05rem;line-height:1.8;color:#30435a;overflow-wrap:anywhere}.pc-legal-copy h2,.pc-legal-copy h3{color:#102746;line-height:1.25;margin:1.5em 0 .5em}.pc-legal-copy p,.pc-legal-copy ul{margin-bottom:1.15em}.pc-legal-note{padding:18px;background:#eff6ff;border-left:3px solid #1761bd;margin-top:35px}.pc-lead-form{display:grid;gap:15px}.pc-lead-form label{display:grid;gap:6px;font-weight:650;color:#102746}.pc-lead-form input:not([type=checkbox]),.pc-lead-form textarea{width:100%;border:1px solid #bacbdc;border-radius:10px;padding:13px 14px;background:#fff;color:#102746;font:inherit}.pc-lead-form input:focus,.pc-lead-form textarea:focus{outline:3px solid #b5d7ff;outline-offset:1px}.pc-lead-form .pc-consent{display:flex;align-items:flex-start;gap:10px;font-weight:450;font-size:.91rem;line-height:1.5}.pc-lead-form .pc-consent input{margin-top:4px;flex:none}.pc-form-message{padding:12px 15px;background:#eff6ff;border-left:4px solid #1761bd}.pc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pc-brand img{object-fit:contain;max-width:210px;height:auto}.v13-hero-photo img,.v13-service-photo img{object-fit:cover}.pc-faqs summary{cursor:pointer}.pc-section,.v13-service-section,.v13-journey{scroll-margin-top:90px}@media(max-width:760px){.pc-simple-page{padding:24px 0 70px}.pc-simple-page h1{margin:20px 0}.pc-legal-copy{font-size:1rem}.pc-lead-form{gap:12px}.pc-brand img{max-width:165px}}

/* V15: visual rhythm, accessibility, responsive improvements */
:focus-visible{outline:3px solid #1761bd;outline-offset:3px}body{overflow-wrap:break-word} .pc-legal-copy{max-width:850px;line-height:1.8}.pc-legal-copy h2{margin-top:2.3rem}.pc-legal-copy p{margin-bottom:1.25rem} .pc-faqs details{scroll-margin-top:120px} .pc-lead-form input:not([type=checkbox]),.pc-lead-form textarea{width:100%;min-height:46px;border:1px solid #9badc2;border-radius:8px;padding:12px;background:white;color:#142a45} .pc-lead-form label{display:block;margin-bottom:14px;font-weight:650}.pc-lead-form .pc-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.pc-lead-form .pc-consent input{margin-top:7px}.pc-form-message{padding:12px 16px;background:#eaf3ff;border-left:4px solid #1761bd}.pc-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.v12-inner-image img{width:100%;height:auto;aspect-ratio:900/620;object-fit:cover}@media(max-width:760px){.v13-service-section,.v13-cost,.v13-guides,.v13-faq,.v13-journey,.v13-friction{padding:62px 0}.v12-inner-hero{padding:50px 0}.pc-nav{min-height:72px}.pc-brand img{height:54px}.v13-photo-label{left:12px;bottom:12px}.v13-cost-caption{right:12px;bottom:12px}.pc-btn{min-height:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
