
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');
:root{
  --navy:#0B2A45;--navy-2:#071C2F;--blue:#0868D9;--electric:#119BFF;--orange:#FF7A00;
  --ink:#102033;--muted:#5D6B7A;--paper:#fff;--mist:#F4F7FB;--soft-blue:#EAF4FF;--line:#DDE6EF;
  --success:#0D7A55;--shadow:0 18px 55px rgba(8,32,55,.10);--shadow-lg:0 30px 90px rgba(5,25,43,.20);
  --radius:22px;--radius-sm:14px;--max:1200px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 42px));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:1000;background:#fff;padding:10px 14px;border-radius:10px}.topbar{background:var(--navy-2);color:#dbe9f6;font-size:.79rem;font-weight:600}.topbar .container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar a{text-decoration:none}.topbar a:hover{color:#fff}.preview-note{display:none;background:#fff1d9;color:#7a4300;padding:3px 8px;border-radius:999px;font-weight:800;font-size:.72rem}.preview-note.is-visible{display:inline-flex}
.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(221,230,239,.92)}.nav-wrap{height:82px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:268px;height:auto}.nav{display:flex;align-items:center;gap:24px;margin-left:auto}.nav a{text-decoration:none;font-weight:700;font-size:.87rem;color:#26384b;white-space:nowrap}.nav a:hover,.nav a[aria-current="page"]{color:var(--blue)}.nav-cta{padding:11px 16px!important;background:var(--navy)!important;color:#fff!important;border-radius:11px}.nav-cta:hover{background:#133b5d!important}.menu-btn{display:none;margin-left:auto;border:1px solid var(--line);background:#fff;padding:9px 12px;border-radius:10px;font-weight:800;color:var(--navy)}
.hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#061a2d 0%,#0b2a45 58%,#0b365a 100%);color:#fff;padding:88px 0 78px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,26,45,.98),rgba(6,26,45,.80) 52%,rgba(6,26,45,.22)),url('/assets/img/project-distribution-board.webp') right center/56% auto no-repeat;opacity:.92}.hero:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(17,155,255,.22),transparent 70%);right:-120px;top:-180px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#82D3FF;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.eyebrow:before{content:"";width:32px;height:3px;background:var(--orange)}h1,h2,h3{line-height:1.1;letter-spacing:-.035em;margin-top:0}.hero h1{font-size:clamp(2.8rem,5.8vw,5.25rem);margin:18px 0 22px;max-width:780px}.hero .lead{font-size:1.12rem;color:#D3E0EC;max-width:690px}.hero-actions,.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border-radius:12px;padding:13px 18px;font-weight:800;border:1px solid transparent;transition:.18s ease;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--orange);color:#201206}.btn-light{background:#fff;color:var(--navy)}.btn-dark{background:var(--navy);color:#fff}.btn-outline{border-color:rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.04)}.btn-ghost{border-color:var(--line);background:#fff}.hero-card{background:rgba(255,255,255,.095);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:26px;box-shadow:var(--shadow-lg);backdrop-filter:blur(8px)}.hero-card .brand-chip{display:inline-flex;align-items:center;gap:9px;background:rgba(17,155,255,.13);border:1px solid rgba(130,211,255,.25);padding:7px 11px;border-radius:999px;color:#CFEFFF;font-weight:800;font-size:.76rem}.hero-card h3{font-size:1.35rem;margin:18px 0 14px}.path-row{display:grid;grid-template-columns:44px 1fr;gap:13px;padding:15px 0;border-top:1px solid rgba(255,255,255,.11)}.path-row:first-of-type{border-top:0}.path-icon{width:44px;height:44px;border-radius:13px;background:#0F4A78;display:grid;place-items:center;font-weight:900;color:#fff}.path-row strong{display:block}.path-row span{color:#BDD0E1;font-size:.88rem}.hero-logo{width:275px;margin:4px 0 10px;filter:drop-shadow(0 14px 28px rgba(0,0,0,.18))}
.brand-ribbon{background:#fff;border-bottom:1px solid var(--line)}.brand-ribbon .container{min-height:106px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px;align-items:center}.credential-copy strong{display:block;color:var(--navy)}.credential-copy span{font-size:.86rem;color:var(--muted)}.credential-logo{height:58px;width:150px;object-fit:contain;margin:auto}
.section{padding:82px 0}.section.soft{background:var(--mist)}.section.navy{background:var(--navy);color:#fff}.section-head{max-width:780px;margin-bottom:34px}.section-head h2{font-size:clamp(2rem,4vw,3.45rem);margin:11px 0 13px}.section-head p{color:var(--muted);font-size:1rem}.navy .section-head p{color:#C7D7E6}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:27px;box-shadow:0 10px 35px rgba(11,23,38,.055)}.card h3{font-size:1.28rem;margin:15px 0 9px}.card p{color:var(--muted);margin:0}.card .more{display:inline-flex;margin-top:18px;font-weight:800;color:var(--blue);text-decoration:none}.card-icon{width:48px;height:48px;border-radius:14px;background:var(--soft-blue);color:var(--blue);display:grid;place-items:center;font-weight:900;font-size:1rem}.service-card{position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;width:125px;height:125px;border-radius:50%;right:-54px;top:-54px;background:rgba(17,155,255,.07)}
.route-hub{padding:0;background:#EEF4F9;border-top:1px solid #DCE6EF;border-bottom:1px solid #DCE6EF}.route-hub .container{padding-top:78px;padding-bottom:86px}.route-intro{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:56px;align-items:end;margin-bottom:38px}.route-kicker{grid-column:1/-1;display:inline-flex;width:max-content;background:var(--navy);color:#fff;border-radius:999px;padding:8px 13px;font-size:.72rem;font-weight:900;letter-spacing:.13em;margin-bottom:16px}.route-intro h2{font-size:clamp(3.1rem,6vw,5.8rem);line-height:.92;letter-spacing:-.06em;margin:0;color:var(--navy)}.route-intro h2 span{color:var(--blue)}.route-intro p{font-size:1.12rem;line-height:1.7;color:#53677A;margin:0 0 6px;max-width:610px}.dual-path{display:grid;grid-template-columns:1fr 1fr;gap:26px}.route-tabs{align-items:stretch}.path-card{position:relative;overflow:hidden;border-radius:30px;padding:38px 38px 34px;min-height:430px;display:flex;flex-direction:column;color:#fff;box-shadow:0 24px 70px rgba(7,28,47,.16);text-decoration:none;border:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.path-card:hover{transform:translateY(-4px);box-shadow:0 30px 85px rgba(7,28,47,.22);border-color:rgba(255,255,255,.48)}.path-card.trade{background:linear-gradient(180deg,rgba(7,28,47,.10),rgba(7,28,47,.98)),url('/assets/img/project-consumer-unit.webp') center/cover}.path-card.software{background:linear-gradient(145deg,#071C2F 0%,#0868D9 72%,#119BFF 120%)}.path-card.software:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-160px;top:-150px;background:radial-gradient(circle,rgba(85,196,255,.58),transparent 67%)}.path-card>*{position:relative;z-index:1}.route-number{position:absolute;right:30px;top:26px;font-size:4.2rem;font-weight:900;line-height:1;color:rgba(255,255,255,.12);letter-spacing:-.08em}.route-tab-title{display:flex;align-items:center;gap:13px;width:max-content;max-width:82%;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);font-weight:900;letter-spacing:.08em;font-size:.86rem;margin-bottom:auto;backdrop-filter:blur(8px)}.route-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--orange);color:#17202A;font-weight:900}.path-card.software .route-icon{background:#fff;color:var(--blue)}.path-card h3{font-size:clamp(2rem,3vw,2.75rem);max-width:590px;margin:70px 0 12px}.path-card p{color:#D9E6F1;max-width:540px;font-size:1rem;line-height:1.65}.route-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-weight:900;font-size:1rem}.route-action b{font-size:1.55rem;color:var(--orange)}.path-card.software .route-action b{color:#fff}
.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.image-frame{position:relative}.image-frame img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:var(--shadow)}.image-frame:after{content:"";position:absolute;right:-16px;bottom:-16px;width:38%;height:38%;border-right:7px solid var(--orange);border-bottom:7px solid var(--orange);border-radius:0 0 22px 0}.muted{color:var(--muted)}.checklist{display:grid;gap:12px;margin:24px 0}.check{display:grid;grid-template-columns:26px 1fr;gap:10px}.check b{color:var(--success)}
.product-shell{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.product-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:#DDEEFF;color:#07529F;font-weight:800;font-size:.78rem}.app-visual{background:linear-gradient(145deg,#082744,#0B4678);border-radius:30px;padding:26px;box-shadow:var(--shadow-lg);color:#fff;position:relative;overflow:hidden}.app-visual:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(17,155,255,.5),transparent 70%);right:-80px;top:-80px}.app-title{display:flex;gap:14px;align-items:center;position:relative;z-index:1}.app-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,#159DFF,#075BE0);display:grid;place-items:center;box-shadow:0 12px 30px rgba(0,0,0,.22)}.app-icon:after{content:"✓";font-size:2rem;font-weight:900}.app-title strong{font-size:1.35rem}.app-title span{display:block;color:#B9D9F1;font-size:.85rem}.app-screen{position:relative;z-index:1;margin-top:23px;background:#fff;color:var(--ink);border-radius:18px;padding:18px}.app-screen .mini-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ECF1F6;font-size:.84rem}.status{color:#078054;font-weight:800}.price-inline{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:20px}.price-inline strong{font-size:1.55rem}.saving-pill{background:#E8F7EF;color:#0B6A49;padding:6px 9px;border-radius:999px;font-size:.75rem;font-weight:800}
.gallery{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:15px}.gallery img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:19px}.gallery img:first-child{min-height:360px}.quote{font-size:1rem}.quote p{color:#33465c}.quote footer{margin-top:17px;color:var(--muted);font-weight:700}.quote-stars{color:#D47712;letter-spacing:.12em}.cta{padding:38px;border-radius:26px;background:linear-gradient(115deg,#071C2F,#0B3D66);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{margin:0 0 7px;font-size:clamp(1.8rem,3vw,2.7rem)}.cta p{margin:0;color:#C4D6E6}
.page-hero{background:linear-gradient(120deg,#F7FAFD,#EAF4FF);padding:70px 0 58px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.4rem,5vw,4.45rem);margin:13px 0}.page-hero p{max-width:780px;color:var(--muted);font-size:1.05rem}.breadcrumb{font-size:.82rem;color:var(--muted)}.breadcrumb a{text-decoration:none;color:var(--blue)}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}.feature-item{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.feature-item b{color:var(--blue)}
.pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:860px}.price-card{border:1px solid var(--line);border-radius:22px;padding:28px;background:#fff;position:relative}.price-card.featured{border:2px solid var(--blue);box-shadow:var(--shadow)}.badge{position:absolute;right:18px;top:18px;background:#E8F7EF;color:#08704D;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.price{font-size:2.6rem;font-weight:900;letter-spacing:-.05em;color:var(--navy)}.price small{font-size:.9rem;color:var(--muted);font-weight:700}.saving{font-weight:800;color:#08704D}.faq{display:grid;gap:12px;max-width:900px}.faq details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:0 18px}.faq summary{cursor:pointer;padding:17px 0;font-weight:800}.faq p{margin-top:0;color:var(--muted)}.legal-links{display:flex;flex-wrap:wrap;gap:11px}.legal-links a{padding:11px 14px;background:#fff;border:1px solid var(--line);border-radius:11px;text-decoration:none;font-weight:700;color:var(--blue)}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.contact-card{background:var(--navy);color:#fff;border-radius:24px;padding:30px}.contact-card p{color:#C7D8E7}.contact-list{display:grid;gap:14px;margin-top:22px}.contact-list a{color:#fff;text-decoration:none}.form-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-weight:700;font-size:.84rem}.field input,.field select,.field textarea{width:100%;border:1px solid #CBD7E3;border-radius:11px;padding:11px 12px;background:#fff}.field textarea{min-height:125px;resize:vertical}.notice{padding:13px 15px;background:#FFF5E8;border:1px solid #FFD5A7;border-radius:12px;color:#70420A;font-size:.88rem}
.brand-guide{display:grid;grid-template-columns:1.1fr .9fr;gap:26px}.brand-swatch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.swatch{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.swatch-color{height:82px}.swatch-copy{padding:10px;font-size:.76rem}.brand-logo-card{border-radius:22px;padding:34px;background:#fff;border:1px solid var(--line)}.brand-logo-card.dark{background:var(--navy)}
.footer{background:#071522;color:#D6E2ED}.footer-main{padding:54px 0;display:grid;grid-template-columns:1.35fr repeat(3,.7fr);gap:32px}.footer-logo{width:255px;margin-bottom:15px}.footer p{color:#9FB5C7;max-width:430px}.footer h3{font-size:.95rem;margin-bottom:13px}.footer-links{display:grid;gap:8px}.footer-links a{text-decoration:none;color:#BFD0DF;font-size:.88rem}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:17px 0;font-size:.76rem;color:#8FA6B8}.footer-bottom .container{display:flex;justify-content:space-between;gap:20px}.footer-bottom a{text-decoration:none}
@media(max-width:980px){.route-intro{grid-template-columns:1fr;gap:18px}.route-intro h2{font-size:clamp(3rem,10vw,4.8rem)}.nav{position:absolute;display:none;left:20px;right:20px;top:82px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:5px}.nav.open{display:flex}.nav a{padding:10px}.menu-btn{display:block}.hero-grid,.split,.product-shell,.contact-grid,.brand-guide{grid-template-columns:1fr}.hero:before{background:linear-gradient(90deg,rgba(6,26,45,.98),rgba(6,26,45,.82)),url('/assets/img/project-distribution-board.webp') center/cover}.brand-ribbon .container{grid-template-columns:1fr 1fr;padding:22px 0}.grid-3{grid-template-columns:1fr 1fr}.dual-path{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery img:first-child{grid-column:1/-1}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.route-hub .container{padding-top:58px;padding-bottom:64px}.route-intro h2{font-size:3.15rem}.route-intro p{font-size:1rem}.path-card{min-height:390px;padding:28px}.path-card h3{margin-top:64px;font-size:2rem}.route-number{font-size:3.2rem}.route-tab-title{max-width:88%;font-size:.76rem;padding:10px 12px}.container{width:min(var(--max),calc(100% - 28px))}.topbar .container{padding:7px 0;align-items:flex-start;flex-direction:column;gap:1px}.nav-wrap{height:72px}.brand img{width:214px}.nav{top:72px}.hero{padding:62px 0 58px}.hero h1{font-size:2.75rem}.hero-logo{width:210px}.hero-actions .btn{width:100%}.section{padding:60px 0}.grid-2,.grid-3,.gallery,.pricing,.form-grid,.footer-main,.feature-list{grid-template-columns:1fr}.brand-ribbon .container{grid-template-columns:1fr 1fr}.credential-copy{grid-column:1/-1}.credential-logo{width:120px}.cta{align-items:flex-start;flex-direction:column;padding:28px}.brand-swatch-grid{grid-template-columns:1fr 1fr}.footer-bottom .container{flex-direction:column}.field.full{grid-column:auto}.app-visual{padding:20px}}

/* V4: approved MHK Nexus master artwork + prominent route selector */
.brand img{width:278px;height:62px;object-fit:contain;object-position:left center}
.hero-logo{width:330px;height:auto;max-height:126px;object-fit:contain;object-position:left center;margin:0 0 16px;border-radius:8px}
.footer-logo{width:305px;height:auto;max-height:125px;object-fit:contain;object-position:left center;border-radius:8px}
.brand-logo-card img{width:min(100%,520px);margin:auto}

.route-hub-v4{background:linear-gradient(180deg,#f7fafc 0%,#eef4f9 100%);border-top:1px solid #dbe5ee;border-bottom:1px solid #dbe5ee;padding:0}
.route-hub-v4 .container{padding-top:82px;padding-bottom:82px}
.route-intro-v4{display:grid;grid-template-columns:1.08fr .92fr;column-gap:70px;align-items:end;margin-bottom:38px}
.route-intro-v4 .route-kicker{grid-column:1/-1;background:#081f35;padding:9px 15px;margin-bottom:18px}
.route-intro-v4 h2{font-size:clamp(3.7rem,7vw,7.1rem);line-height:.88;letter-spacing:-.068em;margin:0;color:#0b2a45}
.route-intro-v4 h2 span{color:#087bff}
.route-intro-v4 p{font-size:1.14rem;line-height:1.75;color:#52687b;margin:0 0 8px;max-width:600px}
.route-tabs-v4{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}
.route-mega{position:relative;min-height:172px;border-radius:24px;padding:30px 34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;text-decoration:none;overflow:hidden;box-shadow:0 18px 50px rgba(7,28,47,.13);transition:transform .18s ease,box-shadow .18s ease}
.route-mega:hover{transform:translateY(-4px);box-shadow:0 26px 64px rgba(7,28,47,.20)}
.route-mega-trade{background:linear-gradient(110deg,#071c2f 0%,#0b2a45 72%,#143f62 100%);color:#fff;border:2px solid #ff7a00}
.route-mega-software{background:linear-gradient(110deg,#075ec9 0%,#087bff 58%,#19aaff 100%);color:#fff;border:2px solid #76d3ff}
.route-mega:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-95px;top:-110px;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 68%)}
.mega-number{position:relative;z-index:1;font-size:3.9rem;font-weight:900;line-height:1;color:rgba(255,255,255,.22);letter-spacing:-.08em}
.mega-label{position:relative;z-index:1;display:grid;gap:8px}
.mega-label b{font-size:clamp(1.45rem,2vw,2rem);letter-spacing:.04em}
.mega-label small{font-size:.92rem;font-weight:600;color:rgba(255,255,255,.82)}
.mega-arrow{position:relative;z-index:1;font-size:2.7rem;font-weight:900}
.route-mega-trade .mega-arrow{color:#ff8a17}
.route-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}
.route-detail-grid article{background:#fff;border:1px solid #dbe5ee;border-radius:20px;padding:26px 30px;box-shadow:0 8px 26px rgba(7,28,47,.05)}
.route-detail-grid article>span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#087bff}
.route-detail-grid h3{font-size:1.45rem;margin:10px 0 9px;color:#0b2a45}
.route-detail-grid p{color:#5d6b7a;margin:0 0 12px}
.route-detail-grid a{font-weight:800;color:#0868d9;text-decoration:none}

@media(max-width:980px){
  .route-intro-v4{grid-template-columns:1fr;gap:18px}
  .route-tabs-v4,.route-detail-grid{grid-template-columns:1fr}
  .route-mega{min-height:150px}
  .brand img{width:238px;height:56px}
}
@media(max-width:640px){
  .brand img{width:205px;height:50px}
  .hero-logo{width:250px;max-height:100px}
  .footer-logo{width:250px}
  .route-hub-v4 .container{padding-top:60px;padding-bottom:62px}
  .route-intro-v4 h2{font-size:3.35rem}
  .route-mega{grid-template-columns:auto 1fr;min-height:150px;padding:24px 22px;gap:15px}
  .mega-number{font-size:2.8rem}
  .mega-arrow{display:none}
  .mega-label b{font-size:1.25rem}
  .mega-label small{font-size:.78rem;line-height:1.45}
}


/* V5: exact approved Nexus logo artwork, corrected rendering, fresh cache keys */
.site-header{background:#fff;backdrop-filter:none}
.nav-wrap{height:auto;min-height:112px;gap:34px}
.brand{min-width:300px}
.brand img{width:300px!important;height:auto!important;max-height:none!important;object-fit:initial!important;object-position:initial!important;border-radius:0!important}
.hero-card{background:linear-gradient(145deg,rgba(7,28,47,.98),rgba(11,42,69,.94));border:1px solid rgba(82,190,255,.26);backdrop-filter:none}
.hero-logo{width:390px!important;height:auto!important;max-height:none!important;object-fit:initial!important;object-position:initial!important;border-radius:0!important;margin:0 0 18px!important;filter:drop-shadow(0 12px 28px rgba(0,0,0,.28))}
.footer-logo{width:330px!important;height:auto!important;max-height:none!important;object-fit:initial!important;object-position:initial!important;border-radius:0!important}
.route-hub-v4{position:relative;background:linear-gradient(180deg,#f8fbfe 0%,#eaf2f8 100%)}
.route-hub-v4:before{content:"";display:block;height:8px;background:linear-gradient(90deg,#ff7a00 0 50%,#087bff 50% 100%)}
.route-hub-v4 .container{padding-top:68px;padding-bottom:76px}
.route-intro-v4{margin-bottom:28px}
.route-intro-v4 h2{font-size:clamp(4rem,7.5vw,7.4rem)}
.route-tabs-v4{gap:26px;margin-top:34px}
.route-mega{min-height:205px;padding:34px 38px;border-radius:26px}
.route-mega-trade{background:linear-gradient(115deg,#061a2d,#0b2a45 70%,#123f64);border:3px solid #ff7a00}
.route-mega-software{background:linear-gradient(115deg,#0757bd,#087bff 58%,#19aaff);border:3px solid #7bd8ff}
.mega-number{font-size:4.8rem}
.mega-label b{font-size:clamp(1.7rem,2.2vw,2.35rem)}
.mega-label small{font-size:1rem}
.route-detail-grid{display:none}
.brand-ribbon{border-top:0}
@media(max-width:980px){
  .nav-wrap{min-height:96px}.brand{min-width:245px}.brand img{width:245px!important}
  .hero-logo{width:330px!important}.route-mega{min-height:175px}
}
@media(max-width:640px){
  .nav-wrap{min-height:84px;height:auto}.brand{min-width:0}.brand img{width:220px!important}
  .nav{top:84px}.hero-logo{width:285px!important}.route-intro-v4 h2{font-size:3.4rem}
  .route-mega{min-height:160px;padding:25px 22px}.mega-number{font-size:3.1rem}
}


/* V6 mobile-first premium refinement + navigation clarity */
.mobile-nav-shortcuts,.mobile-quickbar{display:none}
.credential-logo{background:#fff;border:1px solid #e0e8ef;border-radius:14px;padding:8px 12px;box-shadow:0 7px 22px rgba(7,28,47,.05)}
.menu-btn{align-items:center;gap:8px}.menu-icon{font-size:1.2rem;line-height:1}
.route-mega:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.10),transparent 34%,transparent 66%,rgba(255,255,255,.06));mix-blend-mode:screen}
.route-mega-trade{background:linear-gradient(112deg,rgba(6,26,45,.95),rgba(11,42,69,.90)),url('/assets/img/project-consumer-unit.webp') center/cover}
.route-mega-software{background:radial-gradient(circle at 84% 12%,rgba(118,216,255,.34),transparent 28%),linear-gradient(115deg,#0757bd,#087bff 58%,#19aaff)}

@media(max-width:640px){
  body{padding-bottom:72px}
  .container{width:min(var(--max),calc(100% - 32px))}
  .topbar .container{min-height:38px;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}
  .topbar-brand{display:none}
  .topbar-contact{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}
  .topbar-email,.topbar-sep{display:none}
  .topbar-phone{font-size:.78rem;font-weight:800;letter-spacing:.01em}
  .preview-note.is-visible{margin-left:auto;font-size:.64rem;padding:3px 7px}

  .site-header{top:0;box-shadow:0 7px 22px rgba(6,26,45,.07)}
  .nav-wrap{min-height:74px!important;padding:8px 0;gap:12px}
  .brand{min-width:0!important;flex:1}
  .brand img{width:168px!important;max-width:54vw!important}
  .menu-btn{display:flex;margin-left:auto;padding:9px 12px;border-radius:12px;font-size:.88rem;min-height:44px}
  .nav{position:fixed;display:none;left:12px;right:12px;top:120px;max-height:calc(100vh - 144px);overflow:auto;background:rgba(255,255,255,.985);border:1px solid #dce6ef;border-radius:20px;padding:12px;box-shadow:0 24px 75px rgba(4,24,42,.24);flex-direction:column;align-items:stretch;gap:3px;z-index:120}
  .nav.open{display:flex}
  .nav>a:not(.nav-cta){font-size:1.03rem;padding:13px 14px;border-radius:11px}
  .nav>a:not(.nav-cta):hover,.nav>a[aria-current="page"]{background:#eef6ff;color:#0868d9}
  .nav-cta{margin-top:7px;text-align:center;padding:14px!important;border-radius:13px!important}
  .mobile-nav-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px 6px 8px;border-top:1px solid #e6edf4;margin-top:4px}
  .mobile-nav-shortcuts span{grid-column:1/-1;text-transform:uppercase;font-size:.66rem;letter-spacing:.13em;font-weight:900;color:#6b7f91;padding:0 6px 2px}
  .mobile-nav-shortcuts a{background:#f4f8fc;border:1px solid #e0e9f1;border-radius:10px;padding:9px 10px!important;font-size:.78rem!important;font-weight:800!important;color:#173750!important;text-align:center}

  .hero{padding:46px 0 42px;min-height:auto}
  .hero:before{background:linear-gradient(180deg,rgba(6,26,45,.93),rgba(6,26,45,.88)),url('/assets/img/project-distribution-board.webp') center/cover}
  .hero-grid{gap:26px}
  .eyebrow{font-size:.67rem;line-height:1.6;letter-spacing:.115em}
  .eyebrow:before{width:22px}
  .hero h1{font-size:clamp(2.35rem,11vw,3.05rem);line-height:1.05;letter-spacing:-.045em;margin:14px 0 16px}
  .hero .lead{font-size:.98rem;line-height:1.68;color:#d7e4ee;margin:0}
  .hero-actions{margin-top:22px;gap:10px}
  .hero-actions .btn{min-height:50px;padding:12px 15px;font-size:.92rem;border-radius:13px}
  .hero-card{padding:18px 18px 12px;border-radius:21px;margin-top:2px;box-shadow:0 20px 48px rgba(0,0,0,.20)}
  .hero-card .hero-logo{display:none}
  .hero-card .brand-chip{font-size:.63rem;padding:6px 9px;letter-spacing:.03em}
  .hero-card h3{font-size:1.15rem;margin:14px 0 7px}
  .path-row{grid-template-columns:36px 1fr;gap:11px;padding:11px 0}
  .path-icon{width:36px;height:36px;border-radius:11px;font-size:.9rem}
  .path-row strong{font-size:.92rem}
  .path-row span{font-size:.79rem;line-height:1.45}

  .route-hub-v4 .container{padding-top:48px;padding-bottom:52px}
  .route-intro-v4{gap:12px;margin-bottom:20px}
  .route-intro-v4 .route-kicker{font-size:.62rem;padding:7px 10px;margin-bottom:8px}
  .route-intro-v4 h2{font-size:clamp(2.55rem,13vw,3.15rem);line-height:.92}
  .route-intro-v4 p{font-size:.94rem;line-height:1.62}
  .route-tabs-v4{gap:14px;margin-top:20px}
  .route-mega{min-height:142px;padding:21px 18px;border-radius:22px;gap:13px}
  .route-mega-trade,.route-mega-software{border-width:2px}
  .mega-number{font-size:2.65rem}
  .mega-label{gap:5px}
  .mega-label b{font-size:1.2rem;letter-spacing:.025em}
  .mega-label small{font-size:.75rem;line-height:1.42}

  .brand-ribbon{padding:18px 0 22px}
  .brand-ribbon .container{min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0}
  .credential-copy{grid-column:1/-1;margin-bottom:6px}
  .credential-copy strong{font-size:1rem}
  .credential-copy span{font-size:.78rem;line-height:1.5;display:block;margin-top:3px}
  .credential-logo{width:100%;max-width:104px;height:64px;padding:8px;margin:auto;border-radius:12px;object-fit:contain}

  .section{padding:54px 0}
  .section-head{margin-bottom:24px}
  .section-head h2{font-size:2.15rem;line-height:1.08}
  .card{padding:22px;border-radius:18px}
  .split,.product-shell{gap:30px}
  .image-frame img{border-radius:18px}
  .cta{padding:24px;border-radius:20px}

  .footer-main{padding:42px 0 28px;gap:24px}
  .footer-logo{width:230px!important}
  .footer-bottom{padding-bottom:20px}

  .mobile-quickbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:150;background:rgba(7,28,47,.97);border-top:1px solid rgba(255,255,255,.12);padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));gap:8px;box-shadow:0 -10px 34px rgba(4,22,38,.2);backdrop-filter:blur(14px)}
  .mobile-quickbar a{display:flex;min-height:46px;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;font-size:.86rem;font-weight:900}
  .mobile-call{color:#fff;border:1px solid rgba(255,255,255,.28)}
  .mobile-quote{background:#ff7a00;color:#201206}
}


/* =========================================================
   V7 — premium real-work system, WhatsApp, projects, reviews,
   future care-plan architecture and mobile navigation polish
   ========================================================= */
:root{--whatsapp:#159447;--gold:#f2b94b}
body{background:#fff}
.site-header{box-shadow:0 8px 30px rgba(7,28,47,.055)}
.nav-wrap{min-height:94px!important}
.brand{min-width:250px!important}.brand img{width:250px!important}
.nav{gap:18px}.nav a{font-size:.82rem}.nav-cta{padding:12px 15px!important}
.topbar-whatsapp{color:#bfeecf;font-weight:800}
.btn-whatsapp{background:var(--whatsapp);color:#fff;border-color:rgba(255,255,255,.1)}.btn-whatsapp:hover{background:#0e7c3a;color:#fff}
.hero-v7{padding:82px 0 72px}.hero-v7:before{background:linear-gradient(90deg,rgba(6,26,45,.99),rgba(6,26,45,.86) 51%,rgba(6,26,45,.34)),url('/assets/img/project-electrical-board-v7.webp') right 43%/52% auto no-repeat}
.hero-v7 .hero-grid{grid-template-columns:1.05fr .95fr;gap:48px}.hero-v7 h1{font-size:clamp(3rem,5.45vw,5rem)}
.hero-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hero-proof span{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);border-radius:999px;padding:6px 10px;color:#d3e3ee;font-size:.72rem}.hero-proof b{color:#fff}
.hero-card-v7{padding:24px}.hero-card-v7 .path-icon{font-size:.7rem;letter-spacing:.05em;background:linear-gradient(145deg,#0d4e80,#0868d9)}
.services-showcase{background:#fff}.visual-service-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:300px 270px;gap:16px}.visual-service{position:relative;border-radius:24px;overflow:hidden;text-decoration:none;box-shadow:0 18px 48px rgba(8,32,55,.11);isolation:isolate}.visual-service:first-child{grid-row:1/3}.visual-service:nth-child(2){grid-column:2/4}.visual-service img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.visual-service:hover img{transform:scale(1.035)}.visual-service:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,22,38,.88) 100%);z-index:1}.service-overlay{position:absolute;left:22px;right:22px;bottom:20px;color:#fff;z-index:2;display:grid;gap:4px}.service-overlay small{text-transform:uppercase;letter-spacing:.14em;color:#8fd8ff;font-weight:900;font-size:.68rem}.service-overlay b{font-size:1.28rem;line-height:1.15}.service-overlay em{font-style:normal;color:#c8d9e6;font-size:.78rem}.center-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.project-strip{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-template-rows:250px 250px;gap:14px}.project-strip a{position:relative;border-radius:20px;overflow:hidden;text-decoration:none;background:#071c2f}.project-strip-main{grid-row:1/3}.project-strip a:nth-child(4){grid-column:2/4}.project-strip img{width:100%;height:100%;object-fit:cover;opacity:.95;transition:.35s}.project-strip a:hover img{transform:scale(1.025);opacity:1}.project-strip span{position:absolute;left:14px;bottom:14px;background:rgba(7,28,47,.88);color:#fff;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);padding:8px 11px;border-radius:10px;font-size:.75rem;font-weight:800}
.review-shell{display:grid;grid-template-columns:.72fr 1.28fr;background:linear-gradient(115deg,#071c2f,#0b3558);border-radius:30px;overflow:hidden;color:#fff;box-shadow:var(--shadow-lg)}.review-score{padding:38px;background:radial-gradient(circle at 15% 15%,rgba(17,155,255,.28),transparent 38%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.google-label{text-transform:uppercase;letter-spacing:.14em;color:#98d8ff;font-weight:900;font-size:.72rem}.review-score>strong{font-size:5rem;line-height:1;margin:12px 0 4px;letter-spacing:-.06em}.review-score .stars{color:#ffca56;letter-spacing:.13em}.review-score p{color:#c3d5e3}.review-copy{padding:46px}.review-copy h2{font-size:clamp(2rem,4vw,3.3rem);margin:12px 0}.review-copy p{color:#c7d8e5}.review-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.review-feature-grid div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px}.review-feature-grid b{display:block}.review-feature-grid span{display:block;color:#b9ccdb;font-size:.75rem;margin-top:5px}
.future-ready{background:linear-gradient(180deg,#fff,#f3f8fc)}.future-card{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center;border:1px solid #d9e5ef;background:#fff;border-radius:28px;padding:38px;box-shadow:var(--shadow)}.future-card h2{font-size:clamp(2rem,4vw,3.25rem);margin:12px 0}.future-card p{color:var(--muted)}.future-stack{display:grid;gap:10px}.future-stack span{background:linear-gradient(115deg,#071c2f,#0b3a62);color:#fff;border-radius:13px;padding:13px 15px;font-weight:800;font-size:.85rem;border-left:4px solid var(--orange)}
.page-hero-photo{position:relative;overflow:hidden;background:#071c2f;color:#fff}.page-hero-photo:before{content:"";position:absolute;inset:0;opacity:.38;background-size:cover;background-position:center}.page-hero-photo .container{position:relative;z-index:1}.page-hero-photo p{color:#d6e2ed}.services-hero:before{background-image:linear-gradient(90deg,#071c2f 0 42%,rgba(7,28,47,.28)),url('/assets/img/project-engineer-commercial-v7.webp');background-position:center 42%}.projects-hero:before{background-image:linear-gradient(90deg,#071c2f 0 38%,rgba(7,28,47,.25)),url('/assets/img/project-heating-plant-v7.webp')}.page-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.service-jump{position:sticky;top:94px;z-index:45;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.service-jump .container{display:flex;gap:6px;overflow:auto;padding-top:9px;padding-bottom:9px;scrollbar-width:none}.service-jump a{white-space:nowrap;text-decoration:none;border:1px solid #dbe6ef;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800;color:#27435b;background:#fff}.service-jump a:hover{background:#eaf4ff;color:#0868d9}
.service-detail-grid{display:grid;grid-template-columns:1fr .95fr;gap:56px;align-items:center}.service-detail-grid.reverse{grid-template-columns:.95fr 1fr}.service-detail-grid h2{font-size:clamp(2rem,4vw,3.35rem);margin:10px 0}.service-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.service-list-grid div{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.service-list-grid b{display:block;color:var(--navy);font-size:.9rem}.service-list-grid span{display:block;color:var(--muted);font-size:.76rem;line-height:1.5;margin-top:5px}.service-photo{position:relative}.service-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:var(--shadow)}.service-photo.landscape img{aspect-ratio:16/10}.service-photo>span{position:absolute;left:15px;bottom:15px;background:rgba(7,28,47,.88);color:#fff;padding:8px 10px;border-radius:9px;font-size:.7rem;font-weight:800;backdrop-filter:blur(7px)}.inline-link{display:inline-flex;margin-top:18px;color:var(--blue);font-weight:800;text-decoration:none}
.project-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.project-filter button{border:1px solid #d8e4ee;background:#fff;color:#27435b;border-radius:999px;padding:8px 12px;font-weight:800;font-size:.76rem;cursor:pointer}.project-filter button.active,.project-filter button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 34px rgba(7,28,47,.06)}.project-card[hidden]{display:none}.project-image{display:block;width:100%;height:260px;padding:0;border:0;background:#eef3f7;cursor:zoom-in;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.project-image:hover img{transform:scale(1.025)}.project-meta{padding:17px}.project-meta>span{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:900}.project-meta h3{font-size:1.1rem;margin:7px 0}.project-meta p{color:var(--muted);font-size:.78rem;margin:0}.lightbox[hidden]{display:none}.lightbox{position:fixed;inset:0;background:rgba(2,12,21,.94);z-index:500;display:grid;place-items:center;padding:32px}.lightbox img{max-height:82vh;max-width:min(1200px,92vw);border-radius:14px;box-shadow:0 30px 100px #000}.lightbox-close{position:absolute;right:24px;top:18px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:1.8rem;cursor:pointer}.lightbox-caption{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#dce8f2;background:rgba(7,28,47,.8);padding:8px 12px;border-radius:10px;font-size:.75rem;max-width:80vw;text-align:center}.lightbox-open{overflow:hidden}
.engineer-frame img{object-position:center 33%}.values-grid{display:grid;grid-template-columns:1.2fr repeat(3,.8fr);gap:18px;align-items:stretch}.values-grid>div:first-child{padding:24px 20px 24px 0}.values-grid h2{font-size:clamp(2rem,4vw,3.3rem);margin:12px 0}.value-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:18px;padding:22px}.value-card>b{color:#6bc9ff;font-size:1.5rem}.value-card h3{margin:16px 0 7px}.value-card p{color:#bfd0dd;font-size:.82rem}
.contact-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.contact-method{display:grid;text-decoration:none;border-radius:20px;padding:22px;color:#fff;min-height:160px;align-content:end;box-shadow:var(--shadow);transition:.2s}.contact-method:hover{transform:translateY(-2px)}.contact-method span{text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:900;opacity:.75}.contact-method b{font-size:1.15rem;margin:7px 0;word-break:break-word}.contact-method em{font-style:normal;font-size:.75rem;opacity:.78}.contact-method.call{background:linear-gradient(135deg,#071c2f,#0b426f)}.contact-method.whatsapp{background:linear-gradient(135deg,#0c6c34,#1ea653)}.contact-method.email{background:linear-gradient(135deg,#0757bd,#159cff)}.contact-grid-v7{grid-template-columns:.78fr 1.22fr}.contact-tips{display:grid;gap:12px;margin:24px 0}.contact-tips div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.contact-tips b{width:34px;height:34px;border-radius:10px;background:#0f4a78;display:grid;place-items:center;color:#fff}.contact-tips span{color:#c8d8e5;font-size:.82rem}.review-mini{display:flex;justify-content:space-between;gap:24px;align-items:center}.review-mini h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:10px 0}
.pricing-v7{display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:20px}.price-card{position:relative;border:1px solid var(--line);border-radius:24px;padding:28px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start}.price-card>span{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:900;font-size:.7rem}.price-card>strong{font-size:3.2rem;line-height:1;margin-top:12px}.price-card>small{color:var(--muted)}.price-card p{color:var(--muted);min-height:52px}.price-card.featured{border:2px solid var(--blue);transform:translateY(-8px)}.popular{position:absolute;top:0;right:18px;transform:translateY(-50%);background:var(--orange);color:#2b1707;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:900;letter-spacing:.09em}.pat-links{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:start}.pat-link-grid{display:grid;gap:10px}.pat-link-grid a{display:flex;justify-content:space-between;gap:20px;text-decoration:none;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.pat-link-grid span{color:var(--muted);font-size:.76rem}.release-note{font-size:.76rem;color:#a9c4d8;margin-top:18px}.pat-hero{background:linear-gradient(180deg,rgba(6,26,45,.88),rgba(6,26,45,.93)),url('/assets/img/project-electrical-board-v7.webp') center/cover;color:#fff;padding:72px 0}.pat-hero-grid{display:grid;grid-template-columns:1fr .85fr;gap:50px;align-items:center}.pat-hero h1{font-size:clamp(2.7rem,5.5vw,4.9rem);margin:16px 0}.pat-hero p{color:#d4e1eb;font-size:1.05rem}.pat-app-visual{max-width:520px;margin-left:auto}
.care-hero{background:linear-gradient(120deg,#f7fbff,#e7f2fb)}.future-warning{display:inline-flex;margin-top:18px;background:#fff1d9;color:#794300;border:1px solid #ffd69d;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.care-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.care-plan{position:relative;border:1px solid var(--line);border-radius:22px;padding:27px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column}.care-plan.featured{border:2px solid var(--blue);transform:translateY(-7px)}.care-tag{font-size:.65rem;letter-spacing:.12em;font-weight:900;color:var(--blue)}.care-plan h3{font-size:1.55rem;margin:12px 0 5px}.care-sub{color:var(--muted);font-size:.86rem;min-height:54px}.care-plan ul{padding-left:20px;color:#435569;font-size:.8rem;display:grid;gap:7px;flex:1}.care-price{margin-top:18px;color:var(--navy)}
.mobile-quickbar{grid-template-columns:repeat(3,1fr)}.mobile-whatsapp{background:var(--whatsapp);color:#fff}.software-bar a{background:#fff;color:var(--navy);border:1px solid rgba(255,255,255,.2)}.software-bar a:first-child{background:var(--blue);color:#fff}.software-bar a:nth-child(2){background:var(--orange);color:#201206}

@media(max-width:1100px){.nav{gap:12px}.brand{min-width:215px!important}.brand img{width:215px!important}.nav a{font-size:.76rem}.visual-service-grid{grid-template-columns:1fr 1fr;grid-template-rows:290px 250px}.visual-service:first-child{grid-row:auto}.visual-service:nth-child(2){grid-column:auto}.project-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr 1fr}.values-grid>div:first-child{grid-column:1/-1}}
@media(max-width:980px){.service-jump{top:82px}.service-detail-grid,.service-detail-grid.reverse,.review-shell,.future-card,.pat-hero-grid,.pat-links{grid-template-columns:1fr}.service-detail-grid.reverse .service-photo{order:2}.review-feature-grid{grid-template-columns:1fr}.contact-method-grid{grid-template-columns:1fr}.project-strip{grid-template-columns:1fr 1fr;grid-template-rows:260px 220px 220px}.project-strip-main{grid-column:1/-1;grid-row:auto}.project-strip a:nth-child(4){grid-column:1/-1}.care-plan-grid{grid-template-columns:1fr}.care-plan.featured{transform:none}.pat-app-visual{margin:0}.review-score{align-items:center;text-align:center}}
@media(max-width:640px){
  .topbar-whatsapp{font-size:.72rem}.topbar-contact{justify-content:flex-start!important}.preview-note.is-visible{margin-left:auto!important}.topbar-phone{font-size:.72rem!important}.topbar-sep{display:inline!important;color:#577187}.topbar-email{display:none!important}
  .nav-wrap{min-height:74px!important}.brand img{width:166px!important}.nav{top:120px!important}
  .hero-v7{padding:42px 0 38px}.hero-v7:before{background:linear-gradient(180deg,rgba(6,26,45,.90),rgba(6,26,45,.95)),url('/assets/img/project-electrical-board-v7.webp') center/cover}.hero-v7 h1{font-size:clamp(2.25rem,10.8vw,2.95rem)}.hero-v7 .lead{font-size:.94rem}.hero-proof{margin-top:17px}.hero-card-v7{margin-top:0}.hero-actions .btn{font-size:.86rem}
  .visual-service-grid{grid-template-columns:1fr;grid-template-rows:none}.visual-service,.visual-service:first-child,.visual-service:nth-child(2){grid-column:auto;grid-row:auto;height:240px}.service-overlay b{font-size:1.12rem}.project-strip{grid-template-columns:1fr;grid-template-rows:none}.project-strip a,.project-strip-main,.project-strip a:nth-child(4){grid-column:auto;grid-row:auto;height:230px}.project-strip a:nth-child(n+4){display:none}
  .review-copy,.review-score{padding:27px}.review-score>strong{font-size:4rem}.review-copy h2{font-size:2.15rem}.future-card{padding:24px;gap:24px}.future-stack{grid-template-columns:1fr 1fr}.future-stack span{font-size:.72rem;padding:11px}
  .service-jump{top:74px}.service-jump .container{width:100%;padding-left:14px;padding-right:14px}.service-detail-grid,.service-detail-grid.reverse{gap:28px}.service-list-grid{grid-template-columns:1fr}.service-photo img{border-radius:18px}.project-grid{grid-template-columns:1fr}.project-image{height:250px}.lightbox{padding:16px}.lightbox-close{right:12px;top:12px}.lightbox-caption{bottom:12px;font-size:.68rem}
  .values-grid{grid-template-columns:1fr}.values-grid>div:first-child{grid-column:auto;padding-right:0}.contact-method-grid{gap:10px}.contact-method{min-height:128px;padding:18px}.contact-grid-v7{grid-template-columns:1fr}.review-mini{align-items:flex-start;flex-direction:column}.pricing-v7{grid-template-columns:1fr}.price-card.featured{transform:none}.pat-hero{padding:44px 0}.pat-hero h1{font-size:clamp(2.25rem,10vw,2.85rem)}.pat-hero p{font-size:.94rem}.pat-link-grid a{flex-direction:column;gap:5px}.care-plan-grid{gap:13px}
  .mobile-quickbar a{font-size:.72rem;min-height:48px}.mobile-quickbar{gap:6px}
}

/* ===== Preview V8: MHK Job Check ===== */
:root{--warning:#B45309;--warning-bg:#FFF7ED;--whatsapp:#18A66A}
.contact-method-grid-v8{grid-template-columns:repeat(4,1fr)}
.contact-method.jobcheck{background:linear-gradient(145deg,#071C2F,#0B3C64);color:#fff;border-color:#174C76;box-shadow:0 18px 48px rgba(7,28,47,.17)}
.contact-method.jobcheck em{color:#C9DDEB}.contact-method.jobcheck span{color:#63C6FF}
.job-check-promo{padding-top:18px}.job-check-promo-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.35fr .65fr;gap:34px;align-items:center;border-radius:30px;padding:42px;background:linear-gradient(125deg,#071C2F 0%,#0B3556 62%,#0868D9 130%);color:#fff;box-shadow:var(--shadow-lg)}
.job-check-promo-card:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-120px;top:-150px;box-shadow:0 0 0 50px rgba(255,255,255,.035),0 0 0 100px rgba(255,255,255,.025)}
.job-check-promo-card h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;margin:10px 0 14px}.job-check-promo-card p{color:#D8E6F1;max-width:760px}.job-promo-points{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.job-promo-points span{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);padding:8px 11px;border-radius:999px;font-size:.7rem;font-weight:700}.job-promo-action{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.job-promo-action small{color:#C6D7E4}.job-check-badge{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(90deg,var(--orange),#FFAD43);color:#1C1209;border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:900;letter-spacing:.09em}
.job-check-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#061A2D 0%,#082F4E 56%,#0B5E9D 140%);color:#fff;padding:58px 0}.job-check-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 16%,rgba(17,155,255,.20),transparent 32%),radial-gradient(circle at 16% 90%,rgba(255,122,0,.10),transparent 28%);pointer-events:none}.job-check-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .75fr;gap:52px;align-items:center}.breadcrumb-light,.breadcrumb-light a{color:#AFC7D9}.job-check-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:.98;margin:16px 0 20px;max-width:820px}.job-check-hero p{font-size:1.02rem;color:#D5E3EE;max-width:740px}.job-ref-line{margin-top:24px;display:inline-flex;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);padding:9px 13px;border-radius:999px}.job-ref-line span{font-size:.72rem;color:#BCD1E0}.job-ref-line strong{font-size:.76rem;letter-spacing:.05em}.job-check-hero-photo{position:relative;border:1px solid rgba(255,255,255,.16);background:#09233A;padding:11px;border-radius:26px;box-shadow:0 25px 80px rgba(0,0,0,.28)}.job-check-hero-photo img{width:100%;height:420px;object-fit:cover;border-radius:18px}.job-photo-caption{position:absolute;left:24px;right:24px;bottom:24px;padding:15px 17px;border-radius:16px;background:rgba(4,18,31,.82);backdrop-filter:blur(12px);display:flex;flex-direction:column}.job-photo-caption b{font-size:.87rem}.job-photo-caption span{font-size:.7rem;color:#C7D8E5;margin-top:3px}
.job-emergency{background:var(--warning-bg);border-top:1px solid #FED7AA;border-bottom:1px solid #FED7AA}.job-emergency .container{min-height:88px;display:flex;gap:16px;align-items:center}.job-emergency-icon{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:#F97316;color:#fff;font-weight:900}.job-emergency b{display:block;color:#7C2D12}.job-emergency span{display:block;font-size:.77rem;color:#7C4A2A;margin-top:2px}
.job-intake-section{background:linear-gradient(180deg,#fff,#F4F8FC)}.job-intake-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:36px;align-items:start}.job-intake-guide{position:sticky;top:116px;background:var(--navy-2);color:#fff;border-radius:27px;padding:30px;box-shadow:var(--shadow-lg)}.job-intake-guide h2{font-size:2.05rem;line-height:1.06;margin:10px 0 22px}.job-step{display:grid;grid-template-columns:44px 1fr;gap:13px;padding:16px 0;border-top:1px solid rgba(255,255,255,.10)}.job-step>b{width:38px;height:38px;border-radius:12px;background:#0B4F7D;color:#7ED2FF;display:grid;place-items:center;font-size:.72rem}.job-step strong{display:block;font-size:.86rem}.job-step span{display:block;color:#BFD0DD;font-size:.73rem;margin-top:3px}.job-privacy-note{margin-top:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px}.job-privacy-note b{display:block;font-size:.76rem}.job-privacy-note span{display:block;color:#BFD0DD;font-size:.68rem;margin-top:4px}
.job-intake-main{min-width:0}.job-check-form{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.job-form-heading{padding-bottom:8px}.job-form-heading h2{font-size:2.15rem;margin:12px 0 6px}.job-form-heading p{color:var(--muted);font-size:.82rem;margin:0}.job-check-form fieldset{border:0;border-top:1px solid var(--line);padding:26px 0 4px;margin:26px 0 0}.job-check-form legend{font-weight:900;font-size:1rem;padding:0 12px 0 0;color:var(--navy)}.job-check-form .field label{font-size:.75rem;font-weight:800}.job-check-form input,.job-check-form select,.job-check-form textarea{width:100%;border:1px solid #C9D6E2;border-radius:13px;background:#fff;padding:12px 13px;outline:none;transition:.15s}.job-check-form input:focus,.job-check-form select:focus,.job-check-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(8,104,217,.12)}.job-check-form [aria-invalid="true"]{border-color:#C2410C;box-shadow:0 0 0 3px rgba(194,65,12,.10)}.field-help{color:#72808E;font-size:.67rem;margin-top:6px}.consent-field label{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important}.consent-field input{width:auto;margin-top:4px;flex:0 0 auto}.consent-field span{font-size:.74rem;color:#4E5C6C}
.media-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.media-drop{position:relative;display:flex;min-height:154px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1.5px dashed #9EB5C9;border-radius:18px;background:#F8FBFE;padding:20px;cursor:pointer;transition:.15s}.media-drop:hover{border-color:var(--blue);background:#F0F7FF}.media-drop input{position:absolute;opacity:0;width:1px;height:1px}.media-drop-icon{width:42px;height:42px;border-radius:12px;background:#E7F3FF;color:var(--blue);display:grid;place-items:center;font-size:1.2rem;font-weight:900;margin-bottom:8px}.media-drop b{font-size:.84rem}.media-drop small{color:var(--muted);font-size:.67rem;max-width:250px;margin-top:4px}.media-preview-list{display:grid;gap:8px;margin-top:12px}.media-preview-list>span{font-size:.7rem;color:#758391}.media-item{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:8px 10px}.media-thumb{width:42px;height:42px;border-radius:9px;object-fit:cover;background:#EAF1F7}.media-item b{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-item span{font-size:.64rem;color:#7A8794}.media-tag{font-style:normal;font-size:.6rem;font-weight:900;color:#0B5E9D;background:#EAF4FF;padding:4px 7px;border-radius:999px}
.job-submit-panel{margin-top:26px;border-radius:19px;background:#071C2F;padding:20px;color:#fff}.job-submit{width:100%;justify-content:center;font-size:.9rem}.job-submit-status{font-size:.68rem;color:#BFD0DD;margin-top:10px}.job-submit-status b{color:#fff}.job-fallback{border-top:1px solid rgba(255,255,255,.12);margin-top:16px;padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.job-fallback>span{grid-column:1/-1;font-size:.67rem;color:#AFC3D3}.job-fallback .btn{justify-content:center;font-size:.72rem}.job-after .review-feature-grid>div{min-height:125px}.job-live-embed{border-radius:26px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.job-live-embed iframe{width:100%;min-height:1220px;border:0;background:#fff}

@media(max-width:1080px){.contact-method-grid-v8{grid-template-columns:repeat(2,1fr)}.job-check-hero-grid,.job-intake-shell,.job-check-promo-card{grid-template-columns:1fr}.job-check-hero-photo{max-width:700px}.job-intake-guide{position:relative;top:auto}.job-promo-action{align-items:flex-start}.job-check-hero-photo img{height:360px}}
@media(max-width:640px){.contact-method-grid-v8{grid-template-columns:1fr}.job-check-promo-card{padding:26px;border-radius:22px}.job-check-promo-card h2{font-size:2.1rem}.job-promo-points{display:grid}.job-check-hero{padding:38px 0}.job-check-hero h1{font-size:clamp(2.25rem,11vw,3rem)}.job-check-hero p{font-size:.9rem}.job-check-hero-photo{padding:8px;border-radius:20px}.job-check-hero-photo img{height:300px;border-radius:14px}.job-photo-caption{left:16px;right:16px;bottom:16px}.job-emergency .container{padding-top:15px;padding-bottom:15px;align-items:flex-start}.job-intake-shell{gap:18px}.job-intake-guide{padding:24px;border-radius:20px}.job-intake-guide h2{font-size:1.8rem}.job-check-form{padding:20px;border-radius:20px}.job-form-heading h2{font-size:1.8rem}.job-check-form fieldset{padding-top:20px;margin-top:20px}.media-upload-grid{grid-template-columns:1fr}.media-drop{min-height:130px}.job-fallback{grid-template-columns:1fr}.job-live-embed iframe{min-height:1450px}}


/* ===== Preview V9: personal contact + YouTube/TikTok integration ===== */
.topbar-watch{font-size:.67rem;opacity:.72;margin-left:2px}.topbar-social{display:inline-flex!important;align-items:center;justify-content:center;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:.67rem!important;font-weight:900!important}.topbar-social.youtube{background:#FF0033;color:#fff!important}.topbar-social.tiktok{background:#fff;color:#0B1725!important}.social-top-sep{margin-left:2px}.mobile-social-link.youtube{background:#FFF0F2!important;color:#C5002C!important;border-color:#FFD1DB!important}.mobile-social-link.tiktok{background:#101820!important;color:#fff!important;border-color:#101820!important}
.footer-main{grid-template-columns:1.35fr repeat(4,.7fr)}.footer-social-links a{display:flex;align-items:center;gap:8px}.footer-social-icon{width:25px;height:25px;border-radius:8px;display:inline-grid;place-items:center;font-size:.72rem;font-weight:900}.footer-social-icon.youtube{background:#FF0033;color:#fff}.footer-social-icon.tiktok{background:#fff;color:#071522}
.social-proof-v9{background:linear-gradient(180deg,#F7FAFD 0%,#EEF5FA 100%);border-top:1px solid #E0E9F1;border-bottom:1px solid #D8E5EE}.social-proof-head{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end;margin-bottom:30px}.social-proof-head h2{font-size:clamp(2.2rem,4.5vw,4rem);margin:10px 0 12px;max-width:800px}.social-proof-head h2 span{color:var(--blue)}.social-proof-head p{color:var(--muted);max-width:720px}.social-proof-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.social-channel-pill{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:15px;text-decoration:none;border:1px solid #D7E4EE;background:#fff;box-shadow:0 8px 28px rgba(7,28,47,.07)}.social-channel-pill>b{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff}.social-channel-pill.youtube>b{background:#FF0033}.social-channel-pill.tiktok>b{background:#101820}.social-channel-pill strong{display:block;font-size:.8rem}.social-channel-pill small{display:block;color:#6E7E8D;font-size:.62rem}.social-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.social-showcase-card{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:25px;background:#fff;border:1px solid #DCE7EF;text-decoration:none;box-shadow:0 18px 50px rgba(7,28,47,.08);transition:.2s}.social-showcase-card:hover{transform:translateY(-3px);box-shadow:0 24px 68px rgba(7,28,47,.13)}.social-media-frame{position:relative;min-height:310px;overflow:hidden}.social-media-frame img{width:100%;height:100%;object-fit:cover}.social-media-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(4,18,31,.54))}.social-play{position:absolute;z-index:2;left:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#0A2238;font-weight:900;box-shadow:0 10px 35px rgba(0,0,0,.22)}.social-card-copy{padding:27px 25px;display:flex;flex-direction:column;justify-content:center}.social-platform{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900;color:#607486}.social-platform i{font-style:normal;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:#fff}.youtube-card .social-platform i{background:#FF0033}.tiktok-card .social-platform i{background:#101820}.social-card-copy h3{font-size:1.35rem;margin:14px 0 10px}.social-card-copy p{font-size:.82rem;color:var(--muted);margin:0}.social-visit{margin-top:22px;color:var(--blue);font-size:.8rem}
.contact-pro-grid-v9{display:grid;grid-template-columns:.88fr 1.12fr;gap:25px;align-items:stretch}.contact-person-v9{overflow:hidden;border-radius:28px;background:#071C2F;color:#fff;box-shadow:var(--shadow-lg)}.contact-person-photo{position:relative;min-height:440px;background:#0B2A45}.contact-person-photo img{width:100%;height:440px;object-fit:cover;object-position:center 34%}.contact-person-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,28,47,.88))}.contact-person-badge{position:absolute;left:24px;bottom:22px;background:rgba(7,28,47,.78);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:7px 11px;font-size:.64rem;font-weight:900;letter-spacing:.1em}.contact-person-copy{padding:29px}.contact-person-copy h2{font-size:2.25rem;margin:12px 0 12px}.contact-person-copy p{color:#C4D4E0}.contact-person-services{color:#8FCFF2;font-size:.73rem;font-weight:800;line-height:1.7;margin-top:18px}.contact-person-services i{font-style:normal;color:var(--orange);margin:0 4px}.contact-person-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.contact-social-mini{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.11);margin-top:24px;padding-top:19px}.contact-social-mini>span{font-size:.68rem;color:#9EB6C8;margin-right:3px}.contact-social-mini a{display:inline-flex;text-decoration:none;border-radius:9px;padding:7px 9px;font-size:.68rem;font-weight:900}.contact-social-mini .youtube{background:#FF0033;color:#fff}.contact-social-mini .tiktok{background:#fff;color:#101820}.contact-form-v9{border-radius:28px;padding:32px}.contact-form-v9>h2{font-size:2.2rem;margin:10px 0 8px}.job-check-inline-v9{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;margin-top:22px;border:1px solid #CFE1F0;background:#F2F8FD;border-radius:16px;padding:13px 15px;text-decoration:none}.job-check-inline-v9>span{width:36px;height:36px;border-radius:11px;background:#DDEFFF;display:grid;place-items:center}.job-check-inline-v9 b{display:block;font-size:.76rem}.job-check-inline-v9 small{display:block;color:#687B8D;font-size:.64rem;margin-top:2px}.job-check-inline-v9>strong{font-size:.7rem;color:var(--blue);white-space:nowrap}
.job-check-hero-photo img[src*="mhk-contact-portrait"]{object-position:center 30%}
@media(max-width:1080px){.footer-main{grid-template-columns:1.25fr repeat(2,1fr)}.social-proof-head,.contact-pro-grid-v9{grid-template-columns:1fr}.social-proof-actions{justify-content:flex-start}.social-showcase-card{grid-template-columns:1fr}.social-media-frame{min-height:260px}.contact-person-v9{display:grid;grid-template-columns:.75fr 1.25fr}.contact-person-photo,.contact-person-photo img{height:100%;min-height:420px}.contact-person-copy{display:flex;flex-direction:column;justify-content:center}}
@media(max-width:980px){.topbar-watch,.topbar-social,.social-top-sep{display:none!important}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.social-showcase-grid{grid-template-columns:1fr}.social-proof-head h2{font-size:2.65rem}.social-channel-pill{flex:1 1 180px}.contact-person-v9{display:block}.contact-person-photo,.contact-person-photo img{height:390px;min-height:0}.contact-person-copy h2{font-size:2rem}.job-check-inline-v9{grid-template-columns:38px 1fr}.job-check-inline-v9>strong{grid-column:2}.footer-main{grid-template-columns:1fr}}
@media(max-width:520px){.social-proof-actions{display:grid;grid-template-columns:1fr}.social-showcase-card{border-radius:20px}.social-media-frame{min-height:220px}.social-card-copy{padding:22px}.contact-person-photo,.contact-person-photo img{height:350px}.contact-person-copy,.contact-form-v9{padding:22px}.contact-person-actions .btn{width:100%}}


/* ===========================
   PREVIEW V10 — mobile-first contact + Job Check
   =========================== */
.contact-method-grid-v10{margin-bottom:34px}
.contact-pro-grid-v10{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;align-items:stretch}
.contact-person-v10{background:#071c2f;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px rgba(7,28,47,.18);display:flex;flex-direction:column}
.contact-person-photo-v10{background:#0b2236;overflow:hidden}
.contact-person-photo-v10 img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain;background:#0b2236}
.contact-person-copy-v10{padding:30px;color:#fff;flex:1}.contact-person-copy-v10 .eyebrow{color:#5ac8ff}.contact-person-copy-v10 h2{font-size:2.35rem;margin:.45rem 0 .7rem}.contact-person-copy-v10 p{color:#d7e5f1;font-size:1.02rem;line-height:1.65}.contact-person-copy-v10 .contact-person-services{color:#69d0ff;margin:18px 0;font-weight:800}.contact-person-copy-v10 .contact-person-services i{color:#ff7a00;font-style:normal;margin:0 6px}.contact-person-copy-v10 .contact-person-actions{display:flex;gap:10px;flex-wrap:wrap}.contact-person-copy-v10 .contact-social-mini{border-top:1px solid rgba(255,255,255,.13);margin-top:20px;padding-top:18px}
.contact-form-v10{padding:30px;border-radius:26px}.contact-form-v10 h2,.contact-form-v10 h1{font-size:2.45rem}.contact-form-v10 .muted{font-size:1rem;line-height:1.55}
.job-check-feature-v10{margin-top:20px;display:grid;grid-template-columns:190px 1fr;gap:22px;padding:22px;border:2px solid #a9d6ff;background:linear-gradient(135deg,#edf8ff,#fff);border-radius:24px;text-decoration:none;color:#071c2f;box-shadow:0 16px 34px rgba(8,104,217,.10);transition:.2s ease}.job-check-feature-v10:hover{transform:translateY(-2px);border-color:#329cff;box-shadow:0 20px 40px rgba(8,104,217,.16)}
.job-check-device-v10{display:grid;place-items:center;min-height:230px}.job-check-phone-v10{width:132px;background:#0a1723;border:8px solid #15283a;border-radius:26px;overflow:hidden;transform:rotate(-7deg);box-shadow:0 18px 30px rgba(7,28,47,.28)}.job-check-phone-v10 img{width:100%;height:175px;object-fit:cover}.job-check-phone-v10 span{display:block;color:#fff;font-weight:900;font-size:.65rem;text-align:center;padding:9px 5px;background:#071c2f;letter-spacing:.08em}.job-check-feature-copy-v10{align-self:center}.job-check-feature-copy-v10 .mini-label{font-size:.72rem;font-weight:900;color:#0870dc;letter-spacing:.12em}.job-check-feature-copy-v10 h3{font-size:2rem;margin:4px 0 8px}.job-check-feature-copy-v10 h3 strong{color:#0868d9}.job-check-feature-copy-v10 p{color:#536477;line-height:1.55;margin:0 0 12px}.job-check-three-v10{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.job-check-three-v10 span{font-size:.78rem;font-weight:800;display:flex;align-items:center;gap:6px}.job-check-three-v10 b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0868d9;color:#fff}.job-check-start-v10{display:block;background:#0868d9;color:#fff;border-radius:12px;padding:14px 18px;text-align:center;font-size:1rem}.job-check-feature-copy-v10 small{display:block;text-align:center;color:#566b80;margin-top:9px;font-weight:700}

.job-check-hero-v10{background:linear-gradient(120deg,#071c2f 0%,#07375f 56%,#0b5d9a 100%);color:#fff;overflow:hidden;position:relative}.job-check-hero-grid-v10{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:54px;align-items:center;min-height:590px;padding-top:52px;padding-bottom:52px}.job-check-hero-copy-v10 .breadcrumb,.job-check-hero-copy-v10 .breadcrumb a{color:#b7d4eb}.job-check-hero-copy-v10 .eyebrow{color:#69d0ff}.job-check-hero-copy-v10 h1{font-size:5.4rem;line-height:.93;letter-spacing:-.055em;margin:15px 0 18px}.job-check-hero-copy-v10 h1 span{color:#49bbff}.job-check-hero-copy-v10>p{font-size:1.28rem;line-height:1.55;color:#e1edf6;max-width:680px}.job-flow-v10{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:28px 0}.job-flow-v10 div{display:flex;gap:10px;align-items:center;font-weight:850;line-height:1.22}.job-flow-v10 b{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#168ef6;color:#fff;font-size:1.35rem;box-shadow:0 8px 22px rgba(0,123,255,.25)}.job-flow-v10 i{font-size:2.2rem;color:#65c9ff;font-style:normal}.job-start-v10{font-size:1.25rem;padding:17px 30px;min-width:310px}.job-easy-v10{display:flex;gap:20px;margin-top:15px;color:#dff2ff;font-weight:800}.job-check-hero-copy-v10 .job-ref-line{margin-top:20px}
.job-check-visual-v10{position:relative;min-height:500px}.phone-mock-v10{position:absolute;left:12%;top:4%;width:250px;background:#090f16;border:11px solid #142231;border-radius:42px;overflow:hidden;transform:rotate(5deg);box-shadow:0 34px 60px rgba(0,0,0,.38);z-index:2}.phone-top-v10{height:35px;color:#fff;text-align:center;padding-top:9px;font-size:.7rem;font-weight:900;letter-spacing:.08em}.phone-mock-v10>img{width:100%;height:340px;object-fit:cover}.phone-upload-v10{background:#fff;color:#071c2f;padding:17px 12px;display:flex;gap:8px;align-items:center;font-weight:900}.phone-upload-v10 b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#138cf5;color:white;font-size:1.5rem}.upload-orbit-v10{position:absolute;left:54%;top:31%;width:76px;height:76px;border-radius:50%;background:#fff;color:#0874df;display:grid;place-items:center;font-size:2.3rem;font-weight:900;box-shadow:0 14px 30px rgba(0,0,0,.18);z-index:3}.review-card-v10{position:absolute;right:0;bottom:13%;width:320px;background:#fff;color:#071c2f;border-radius:20px;padding:16px;display:grid;grid-template-columns:74px 1fr 42px;gap:12px;align-items:center;box-shadow:0 20px 45px rgba(0,0,0,.26);z-index:4}.review-thumb-v10{width:74px;height:74px;border-radius:12px;overflow:hidden}.review-thumb-v10 img{width:100%;height:100%;object-fit:cover}.review-card-v10 div:nth-child(2){display:grid;gap:5px}.review-card-v10 div:nth-child(2) span{font-size:.86rem;color:#4a6175;line-height:1.35}.review-card-v10>strong{width:38px;height:38px;border-radius:50%;background:#1dbf73;color:#fff;display:grid;place-items:center;font-size:1.35rem}

.job-intake-v10{background:#f6f9fc}.job-intake-v10-shell{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:30px;align-items:start}.job-simple-intro-v10{position:sticky;top:100px;padding:28px;border-radius:24px;background:#071c2f;color:#fff}.job-simple-intro-v10 .eyebrow{color:#69d0ff}.job-simple-intro-v10 h2{font-size:2.6rem;margin:.45rem 0}.job-simple-intro-v10>p{color:#d7e7f4;line-height:1.65}.job-simple-fallback-v10{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13);display:grid;gap:10px}.job-simple-fallback-v10 b{color:#fff}.job-simple-fallback-v10 a{display:block;padding:12px 14px;border-radius:11px;background:#fff;color:#071c2f;font-weight:850;text-decoration:none}.job-simple-fallback-v10 a:first-of-type{background:#10b76b;color:#fff}
.job-check-form-v10{background:#fff;border:1px solid #dce6ee;border-radius:26px;box-shadow:0 18px 50px rgba(7,28,47,.08);overflow:hidden}.job-check-form-v10 .job-form-heading{padding:28px 30px 16px}.job-check-form-v10 fieldset{border:0;border-top:1px solid #e5edf3;padding:26px 30px;margin:0}.job-check-form-v10 legend{font-size:1.23rem;font-weight:900;color:#071c2f;padding:0 10px 0 0}.job-check-form-v10 legend b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0868d9;color:#fff;margin-right:8px}.step-help-v10{color:#607285;margin:0 0 16px}.media-fieldset-v10{background:#f8fbfe}.job-submit-panel-v10{padding:26px 30px}.job-submit-panel-v10 .job-submit{width:100%;font-size:1.18rem;padding:17px}.job-submit-trust-v10{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;color:#566b80;font-size:.84rem;font-weight:750;margin:12px 0}.job-submit-status{line-height:1.5}
.job-success-v10{background:#fff;border:1px solid #dce6ee;border-radius:26px;box-shadow:0 18px 50px rgba(7,28,47,.10);padding:42px 36px;text-align:center}.job-success-icon-v10{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#12b76a;color:#fff;font-size:3rem;font-weight:900;box-shadow:0 14px 30px rgba(18,183,106,.22)}.job-success-v10 h2{font-size:3rem;margin:.35rem 0 .6rem}.job-success-lead-v10{font-size:1.14rem;color:#536477}.job-success-ref-v10{display:inline-grid;gap:4px;margin:20px auto;padding:14px 28px;border-radius:16px;background:#eff7ff;border:1px solid #b8dcff}.job-success-ref-v10 span{font-size:.75rem;color:#5d7185;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.job-success-ref-v10 strong{font-size:1.45rem;color:#0868d9}.job-success-summary-v10{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 24px}.job-success-summary-v10 div{padding:14px 10px;border-radius:14px;background:#f6f9fc;border:1px solid #e3ebf2}.job-success-summary-v10 span{display:block;color:#758697;font-size:.75rem;font-weight:800;margin-bottom:5px}.job-success-summary-v10 b{font-size:.92rem}.job-success-actions-v10{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:22px 0}.job-success-v10>small{display:block;color:#8a5a20;background:#fff6e9;border:1px solid #ffd39e;padding:10px 12px;border-radius:10px}

@media(max-width:1050px){.contact-pro-grid-v10{grid-template-columns:1fr}.contact-person-v10{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.contact-person-photo-v10 img{height:100%;object-fit:cover;object-position:center 18%}.job-check-hero-grid-v10{grid-template-columns:1fr;gap:10px}.job-check-visual-v10{min-height:470px;max-width:700px;width:100%;margin:0 auto}.job-check-hero-copy-v10 h1{font-size:4.7rem}.job-intake-v10-shell{grid-template-columns:1fr}.job-simple-intro-v10{position:static}.job-success-summary-v10{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.contact-method-grid-v10{grid-template-columns:1fr 1fr}.contact-person-v10{display:block}.contact-person-photo-v10 img{height:auto;object-fit:contain}.contact-person-copy-v10,.contact-form-v10{padding:22px}.contact-person-copy-v10 h2{font-size:2rem}.job-check-feature-v10{grid-template-columns:120px 1fr;padding:18px;gap:14px}.job-check-device-v10{min-height:200px}.job-check-phone-v10{width:104px}.job-check-phone-v10 img{height:145px}.job-check-feature-copy-v10 h3{font-size:1.6rem}.job-check-three-v10{grid-template-columns:1fr}.job-check-hero-grid-v10{padding-top:36px;padding-bottom:36px;min-height:auto}.job-check-hero-copy-v10 h1{font-size:4rem}.job-check-hero-copy-v10>p{font-size:1.08rem}.job-flow-v10{grid-template-columns:1fr;gap:10px}.job-flow-v10 i{display:none}.job-flow-v10 div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px}.job-start-v10{width:100%;min-width:0;text-align:center}.job-easy-v10{justify-content:space-between;font-size:.86rem}.job-check-visual-v10{min-height:390px}.phone-mock-v10{left:7%;width:205px}.phone-mock-v10>img{height:255px}.review-card-v10{width:270px;right:0;bottom:8%;grid-template-columns:58px 1fr 34px}.review-thumb-v10{width:58px;height:58px}.upload-orbit-v10{left:55%;top:25%;width:60px;height:60px}.job-check-form-v10 .job-form-heading,.job-check-form-v10 fieldset,.job-submit-panel-v10{padding-left:20px;padding-right:20px}.job-success-v10{padding:32px 20px}.job-success-v10 h2{font-size:2.35rem}.job-success-summary-v10{grid-template-columns:1fr 1fr}.job-success-actions-v10 .btn{width:100%}}
@media(max-width:520px){.contact-method-grid-v10{grid-template-columns:1fr}.contact-method-grid-v10 .contact-method{min-height:0}.contact-person-copy-v10 .contact-person-actions .btn{width:100%}.contact-form-v10 h2{font-size:2.05rem}.job-check-feature-v10{grid-template-columns:1fr}.job-check-device-v10{display:none}.job-check-feature-copy-v10 h3{font-size:1.8rem}.job-check-feature-copy-v10 p{font-size:.95rem}.job-check-three-v10{display:grid}.job-check-start-v10{font-size:1.08rem;padding:16px}.job-check-hero-copy-v10 h1{font-size:3.35rem}.job-check-hero-copy-v10 .breadcrumb{font-size:.82rem}.job-check-visual-v10{min-height:340px}.phone-mock-v10{width:170px;left:0;top:4%}.phone-mock-v10>img{height:220px}.review-card-v10{width:245px;right:-8px;bottom:4%;grid-template-columns:50px 1fr 30px;padding:12px}.review-thumb-v10{width:50px;height:50px}.review-card-v10 div:nth-child(2) span{font-size:.74rem}.upload-orbit-v10{left:48%;top:24%;width:50px;height:50px;font-size:1.6rem}.job-simple-intro-v10{padding:22px}.job-simple-intro-v10 h2{font-size:2.15rem}.job-check-form-v10 .form-grid{grid-template-columns:1fr}.job-check-form-v10 fieldset{padding-top:22px;padding-bottom:22px}.media-upload-grid{grid-template-columns:1fr}.job-submit-trust-v10{display:grid;text-align:left}.job-success-summary-v10{grid-template-columns:1fr 1fr}.job-success-v10 h2{font-size:2rem}}
/* V10 conflict guards against inherited V8/V9 component spacing */
.job-check-hero-v10{padding:0}
.job-check-form-v10{padding:0}
@media(max-width:640px){.job-check-hero-v10{padding:0}.job-check-form-v10{padding:0}}

/* =========================================================
   V11 - Social visibility upgrade
   ========================================================= */
.nav{gap:18px}
.nav-watch-link{color:#0a66d8!important;position:relative;padding-left:25px!important}
.nav-watch-link:before{content:"▶";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:17px;height:17px;border-radius:6px;display:grid;place-items:center;background:#ff0033;color:#fff;font-size:.52rem;line-height:1}
.nav-watch-link:hover,.nav-watch-link[aria-current="page"]{color:#004fbd!important}
.topbar-watch{font-weight:900!important;letter-spacing:.06em;text-transform:uppercase;opacity:1!important;color:#9bd7ff}
.topbar-social{padding:4px 9px!important;box-shadow:0 2px 10px rgba(0,0,0,.15)}
.hero-watch-link-v11{display:inline-flex;align-items:center;gap:9px;margin-top:14px;color:#8fd5ff;text-decoration:none;font-weight:900;font-size:.84rem;letter-spacing:.01em}
.hero-watch-link-v11:hover{color:#fff;text-decoration:underline}
.social-prominent-v11{position:relative}
.social-prominent-v11:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#ff0033 0 50%,#17eef4 50% 58%,#0d1520 58% 100%)}
.mobile-watch-link{grid-column:1/-1!important;background:linear-gradient(135deg,#071c2f,#0b5db5)!important;color:#fff!important;border:none!important;font-size:.9rem!important;padding:12px!important}

/* Reusable social banner across internal pages */
.social-mini-banner-v11{padding:34px 0;background:linear-gradient(115deg,#071c2f 0%,#0b2d49 55%,#073a65 100%);color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.social-mini-inner-v11{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}
.social-mini-copy-v11 .eyebrow{color:#7dd6ff}.social-mini-copy-v11 h2{font-size:clamp(1.7rem,3vw,2.55rem);margin:7px 0 8px;color:#fff}.social-mini-copy-v11 p{margin:0;color:#c9d9e5;max-width:720px}
.social-mini-actions-v11{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.social-mini-btn-v11{display:grid;grid-template-columns:36px auto;column-gap:9px;align-items:center;padding:10px 13px;border-radius:14px;text-decoration:none;min-width:150px;box-shadow:0 12px 30px rgba(0,0,0,.15)}
.social-mini-btn-v11>span{grid-row:1/3;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:900}
.social-mini-btn-v11 b{font-size:.85rem}.social-mini-btn-v11 small{font-size:.63rem;opacity:.75}.social-mini-btn-v11.youtube{background:#fff;color:#101927}.social-mini-btn-v11.youtube>span{background:#ff0033}.social-mini-btn-v11.tiktok{background:#111922;color:#fff;border:1px solid rgba(255,255,255,.14)}.social-mini-btn-v11.tiktok>span{background:#000}
.social-mini-hub-v11{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,#ff7a00,#ff9d25);color:#071c2f;text-decoration:none;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.15)}

/* Watch MHK page */
.watch-hero-v11{background:radial-gradient(circle at 75% 20%,rgba(25,149,255,.28),transparent 28%),linear-gradient(120deg,#061b2d,#0a3f6e);color:#fff;padding:64px 0;overflow:hidden}
.watch-hero-grid-v11{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}
.watch-hero-copy-v11 h1{font-size:clamp(3.2rem,6vw,5.8rem);line-height:.9;letter-spacing:-.055em;margin:14px 0 24px;color:#fff}.watch-hero-copy-v11 h1 span{color:#54beff}.watch-hero-copy-v11>p{font-size:1.05rem;line-height:1.65;color:#d5e3ed;max-width:650px}
.watch-hero-actions-v11{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;max-width:650px}
.watch-primary-v11{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:12px;padding:14px 16px;border-radius:17px;text-decoration:none;box-shadow:0 16px 40px rgba(0,0,0,.18)}.watch-primary-v11>span{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:1.1rem}.watch-primary-v11 b{display:block;font-size:.98rem}.watch-primary-v11 small{display:block;font-size:.68rem;margin-top:2px;opacity:.7}.watch-primary-v11.youtube{background:#fff;color:#111c29}.watch-primary-v11.youtube>span{background:#ff0033;color:#fff}.watch-primary-v11.tiktok{background:#101822;color:#fff;border:1px solid rgba(255,255,255,.14)}.watch-primary-v11.tiktok>span{background:#000;color:#fff}
.watch-note-v11{font-size:.72rem!important;color:#8fb2cb!important;margin-top:14px!important}
.watch-hero-mosaic-v11{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:250px 250px;gap:14px;transform:rotate(1deg)}.watch-tile-v11{position:relative;overflow:hidden;border-radius:23px;border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 60px rgba(0,0,0,.24)}.watch-tile-v11.tall{grid-row:1/3}.watch-tile-v11 img{width:100%;height:100%;object-fit:cover}.watch-tile-v11:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.68))}.watch-tile-v11 span{position:absolute;z-index:2;left:18px;bottom:15px;color:#fff;font-weight:900;font-size:.82rem;letter-spacing:.02em}
.watch-channels-v11{background:#fff}.watch-channel-grid-v11{display:grid;grid-template-columns:1fr 1fr;gap:24px}.watch-channel-card-v11{display:grid;grid-template-columns:1.05fr .95fr;text-decoration:none;border-radius:26px;overflow:hidden;border:1px solid #dce7ef;background:#fff;box-shadow:0 18px 52px rgba(7,28,47,.08);transition:.2s}.watch-channel-card-v11:hover{transform:translateY(-4px);box-shadow:0 26px 72px rgba(7,28,47,.14)}.watch-channel-media-v11{min-height:330px;position:relative;overflow:hidden}.watch-channel-media-v11 img{width:100%;height:100%;object-fit:cover}.watch-channel-media-v11:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.45))}.watch-play-v11{position:absolute;z-index:2;left:20px;bottom:20px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0a1d31;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.2)}.watch-channel-body-v11{padding:29px;display:flex;flex-direction:column;justify-content:center}.watch-brand-v11{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:900;color:#5d7183}.watch-channel-card-v11 h3{font-size:1.55rem;margin:13px 0 11px;color:#071c2f}.watch-channel-card-v11 p{color:#6c7f90;font-size:.88rem}.watch-channel-card-v11 b{margin-top:22px;color:#0868d9}.watch-channel-card-v11.youtube{border-top:4px solid #ff0033}.watch-channel-card-v11.tiktok{border-top:4px solid #111922}
.watch-reasons-v11 .card-icon{font-size:.78rem}.watch-project-strip-v11{background:#fff}

@media(max-width:1180px){.nav{gap:12px}.nav a{font-size:.78rem}.nav-watch-link{padding-left:23px!important}.social-mini-inner-v11{grid-template-columns:1fr}.social-mini-actions-v11{justify-content:flex-start}.watch-hero-grid-v11{grid-template-columns:1fr 1fr;gap:30px}.watch-channel-card-v11{grid-template-columns:1fr}.watch-channel-media-v11{min-height:260px}}
@media(max-width:980px){.watch-hero-grid-v11{grid-template-columns:1fr}.watch-hero-mosaic-v11{max-width:720px}.watch-channel-grid-v11{grid-template-columns:1fr}.social-mini-inner-v11{gap:22px}}
@media(max-width:720px){.hero-watch-link-v11{font-size:.78rem;line-height:1.4}.social-prominent-v11{padding-top:58px!important}.social-mini-banner-v11{padding:28px 0}.social-mini-actions-v11{display:grid;grid-template-columns:1fr 1fr;width:100%}.social-mini-btn-v11{min-width:0}.social-mini-hub-v11{grid-column:1/-1}.watch-hero-v11{padding:46px 0}.watch-hero-copy-v11 h1{font-size:clamp(3rem,15vw,4.2rem)}.watch-hero-actions-v11{grid-template-columns:1fr}.watch-hero-mosaic-v11{grid-template-columns:1fr 1fr;grid-template-rows:230px 170px;gap:9px}.watch-tile-v11{border-radius:17px}.watch-channel-card-v11{border-radius:21px}.watch-channel-media-v11{min-height:225px}.watch-channel-body-v11{padding:22px}.watch-channel-card-v11 h3{font-size:1.3rem}.mobile-watch-link{display:block!important}}
@media(max-width:520px){.social-mini-actions-v11{grid-template-columns:1fr}.social-mini-hub-v11{grid-column:auto}.watch-hero-mosaic-v11{grid-template-columns:1fr;grid-template-rows:250px 170px 170px;transform:none}.watch-tile-v11.tall{grid-row:auto}.watch-hero-copy-v11>p{font-size:.96rem}.watch-primary-v11{grid-template-columns:44px 1fr}.watch-primary-v11>span{width:44px;height:44px}.watch-channel-media-v11{min-height:205px}}

/* =========================================================
   V12.1 - Mobile UX fix
   Camera capture, success actions and homepage mobile layout
   ========================================================= */
[hidden]{display:none!important}

.media-action-grid-v121{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.media-action-v121{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:126px;padding:16px 12px;border-radius:18px;border:1.5px solid #b9cddd;background:#fff;color:#0b2a45;cursor:pointer;box-shadow:0 8px 24px rgba(7,28,47,.055);transition:.16s ease}
.media-action-v121:hover{transform:translateY(-1px);border-color:#168ef6;background:#f6fbff}
.media-action-v121.camera{border-color:#78bdf4;background:linear-gradient(180deg,#eef8ff,#fff)}
.media-action-v121.gallery{border-style:dashed;background:#fbfdff}
.media-action-v121 input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.media-action-icon-v121{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;margin-bottom:8px;background:#e6f3ff;color:#0868d9;font-size:1.35rem;font-weight:900}
.media-action-v121.camera .media-action-icon-v121{background:#0868d9;color:#fff}
.media-action-v121 b{font-size:.88rem;line-height:1.25}
.media-action-v121 small{font-size:.65rem;line-height:1.4;color:#65788a;margin-top:4px}
.media-choice-note-v121{margin:12px 0 0;color:#5d7183;font-size:.76rem;line-height:1.5;text-align:center}

.job-success-actions-v10 .btn-call-v121{background:#0868d9!important;border-color:#0868d9!important;color:#fff!important}
.job-success-actions-v10 .btn-call-v121:hover{background:#0759b9!important;color:#fff!important}
.job-success-v10>small[hidden]{display:none!important}

@media(max-width:980px){
  .hero-v7 .hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}
  .hero-v7 .hero-grid>*{min-width:0!important;max-width:100%!important}
  .hero-v7 .hero-card-v7{width:100%!important;max-width:100%!important;margin:0!important}
}

@media(max-width:640px){
  html,body{max-width:100%;overflow-x:hidden}
  .hero-v7{padding:40px 0 34px!important}
  .hero-v7 .container.hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:min(var(--max),calc(100% - 32px))!important}
  .hero-v7 .hero-grid>div,.hero-v7 .hero-card-v7{width:100%!important;max-width:100%!important;min-width:0!important}
  .hero-v7 .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .hero-v7 .hero-actions .btn{width:100%!important;min-width:0!important}
  .hero-v7 .hero-card-v7{overflow:hidden!important;padding:18px!important;border-radius:20px!important}
  .hero-v7 .hero-proof{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
  .hero-v7 .hero-proof span:last-child{grid-column:1/-1}
  .hero-v7 .hero-watch-link-v11{display:flex!important;width:100%;justify-content:center;text-align:center;padding:11px 10px;border:1px solid rgba(143,213,255,.24);border-radius:12px;background:rgba(255,255,255,.055)}
  .media-action-grid-v121{grid-template-columns:1fr 1fr;gap:10px}
  .media-action-v121{min-height:116px;padding:13px 8px;border-radius:15px}
  .media-action-icon-v121{width:42px;height:42px;border-radius:12px;font-size:1.18rem}
  .media-action-v121 b{font-size:.8rem}
  .media-action-v121 small{font-size:.59rem}
  .job-success-actions-v10{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .job-success-actions-v10 .btn{width:100%!important;min-height:56px!important;font-size:1rem!important}
}

@media(max-width:380px){
  .media-action-grid-v121{grid-template-columns:1fr}
  .hero-v7 .hero-proof{grid-template-columns:1fr!important}
  .hero-v7 .hero-proof span:last-child{grid-column:auto}
}

/* =========================================================
   V12.2 - Mobile selected-media containment
   Prevent long camera filenames from widening the page.
   ========================================================= */
.media-preview-list,
.media-item,
.media-item > * { min-width: 0; }
.media-item{
  grid-template-columns:42px minmax(0,1fr) auto;
  max-width:100%;
  width:100%;
  overflow:hidden;
}
.media-item > div:nth-child(2){
  min-width:0;
  overflow:hidden;
  display:grid;
  gap:2px;
}
.media-item b{
  display:block;
  min-width:0;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.media-item span{display:block;min-width:0}
.media-tag{white-space:nowrap;max-width:100%}

@media(max-width:640px){
  .job-intake-v10-shell,
  .job-intake-main-v10,
  .job-check-form-v10,
  .job-check-form-v10 fieldset,
  .media-fieldset-v10,
  .media-preview-list{min-width:0!important;max-width:100%!important;width:100%!important}
  .media-item{
    grid-template-columns:46px minmax(0,1fr) auto!important;
    gap:9px!important;
    padding:9px 10px!important;
    border-radius:14px!important;
  }
  .media-thumb{width:46px!important;height:46px!important}
  .media-item b{font-size:.75rem!important}
  .media-item span{font-size:.63rem!important}
  .media-tag{font-size:.56rem!important;padding:4px 6px!important}
}

@media(max-width:390px){
  .media-item{grid-template-columns:44px minmax(0,1fr)!important;padding-right:10px!important}
  .media-tag{display:none!important}
}


/* V12.3: quote-first contact journey and true multi-photo mobile workflow */
.contact-first-v123{padding:28px 0 56px;background:linear-gradient(180deg,#f5f9fd 0,#fff 52%)}
.contact-first-v123 .contact-pro-grid-v10{margin-top:0}
.contact-alt-head-v123{max-width:760px;margin:54px 0 18px}
.contact-alt-head-v123 h2{margin:10px 0 8px;font-size:clamp(2rem,4vw,3rem)}
.contact-alt-head-v123 p{margin:0;font-size:1.02rem}
.contact-first-v123 .contact-method-grid-v10{margin:0}
.media-limit-status-v123{margin:14px 0 10px;padding:12px 14px;border:1px solid #bddbf3;border-radius:14px;background:#eef7ff;color:#0b3d67;font-weight:800;font-size:.92rem}
.media-item-actions-v123{display:flex;align-items:center;gap:8px;justify-content:flex-end;min-width:0}
.media-remove-v123{appearance:none;border:1px solid #c8d6e4;background:#fff;color:#15314a;border-radius:999px;padding:7px 10px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}
.media-remove-v123:hover,.media-remove-v123:focus-visible{border-color:#0868d9;color:#0868d9;outline:none}

@media(max-width:760px){
  .contact-first-v123{padding:10px 0 44px}
  .contact-first-v123 .container{padding-left:14px;padding-right:14px}
  .contact-alt-head-v123{margin:38px 4px 16px}
  .contact-alt-head-v123 h2{font-size:2rem}
  .media-limit-status-v123{font-size:.86rem}
  .media-item{grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}
  .media-item-actions-v123{grid-column:2;justify-content:flex-start;flex-wrap:wrap}
}


/* =========================================================
   V12.5 - Watch MHK social-first polish
   YouTube priority, Instagram integration, credentials moved
   to the bottom of the homepage content.
   ========================================================= */

/* Global social additions */
.topbar-social.instagram{background:linear-gradient(135deg,#6f3cc3,#d62976 55%,#f59a36);color:#fff!important}
.mobile-social-link.instagram{background:#fff0f7!important;color:#a32368!important;border-color:#f3c4dc!important}
.footer-social-icon.instagram{background:linear-gradient(135deg,#6f3cc3,#d62976 55%,#f59a36);color:#fff}

/* Hero: give Watch MHK the full right-hand stage */
.hero-v7 .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);gap:62px}
.btn-youtube-v125{background:#ff0033;color:#fff;border-color:#ff0033;box-shadow:0 12px 30px rgba(255,0,51,.2)}
.btn-youtube-v125:hover{background:#d9002b;color:#fff}
.hero-watch-card-v125{padding:0!important;overflow:hidden;background:#071c2f!important;border:1px solid rgba(125,214,255,.28)!important;box-shadow:0 28px 70px rgba(0,0,0,.28)}
.hero-watch-media-v125{position:relative;height:255px;overflow:hidden}
.hero-watch-media-v125 img{width:100%;height:100%;object-fit:cover;display:block}
.hero-watch-media-v125:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,31,.08),rgba(5,18,31,.72))}
.hero-youtube-badge-v125{position:absolute;z-index:2;left:20px;top:18px;background:#ff0033;color:#fff;padding:8px 11px;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.08em;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.hero-play-v125{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#ff0033;font-size:1.35rem;font-weight:900;box-shadow:0 18px 42px rgba(0,0,0,.3);padding-left:4px}
.hero-watch-body-v125{padding:25px 25px 24px}
.hero-watch-body-v125 h3{font-size:1.7rem;line-height:1.06;margin:12px 0 10px;color:#fff}
.hero-watch-body-v125>p{color:#c9d9e5;font-size:.88rem;line-height:1.55;margin:0 0 18px}
.hero-youtube-cta-v125{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ff0033;color:#fff;text-decoration:none;font-weight:900;padding:13px 15px;border-radius:14px;box-shadow:0 12px 28px rgba(255,0,51,.18)}
.hero-youtube-cta-v125 span{font-size:1.35rem}
.hero-social-secondary-v125{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}
.hero-social-secondary-v125 a{display:grid;gap:2px;text-decoration:none;color:#fff;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);padding:10px 11px;border-radius:12px}
.hero-social-secondary-v125 b{font-size:.78rem}.hero-social-secondary-v125 small{font-size:.61rem;color:#9eb4c5;overflow-wrap:anywhere}

/* Three clear homepage routes */
.route-tabs-v4{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.route-mega{min-height:190px;padding:28px 26px;gap:16px}
.route-mega .mega-number{font-size:3.7rem}
.route-mega .mega-label b{font-size:clamp(1.32rem,1.65vw,1.8rem)}
.route-mega .mega-label small{font-size:.82rem;line-height:1.45}
.route-mega-watch-v125{background:linear-gradient(120deg,rgba(90,0,20,.92),rgba(24,17,28,.94)),url('/assets/img/project-fire-commissioning-v7.webp') center/cover;color:#fff;border:3px solid #ff0033}
.route-mega-watch-v125 .mega-arrow{color:#fff}
.route-hub-v4:before{background:linear-gradient(90deg,#ff7a00 0 33.33%,#ff0033 33.33% 66.66%,#087bff 66.66% 100%)}

/* Homepage Watch MHK destination */
.watch-home-v125{background:#071c2f;color:#fff;position:relative;overflow:hidden}
.watch-home-v125:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-210px;top:-180px;background:radial-gradient(circle,rgba(8,123,255,.2),transparent 68%)}
.watch-home-head-v125{position:relative;display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:end;margin-bottom:34px}
.watch-home-head-v125 .eyebrow{color:#68c9ff}
.watch-home-head-v125 h2{color:#fff;font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:.95;letter-spacing:-.045em;margin:9px 0 0;max-width:780px}
.watch-home-head-v125 p{color:#c8d7e3;line-height:1.68;margin:0 0 14px}
.watch-hub-link-v125{color:#fff;text-decoration:none;font-weight:900;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:3px}
.watch-home-grid-v125{position:relative;display:grid;grid-template-columns:1.28fr .72fr;gap:18px}
.watch-home-youtube-v125{display:grid;grid-template-columns:1.08fr .92fr;background:#fff;border-radius:26px;overflow:hidden;text-decoration:none;color:#071c2f;box-shadow:0 22px 60px rgba(0,0,0,.2);border-top:5px solid #ff0033}
.watch-home-media-v125{position:relative;min-height:410px;overflow:hidden}
.watch-home-media-v125 img{width:100%;height:100%;object-fit:cover}
.watch-home-media-v125:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.48))}
.watch-home-play-v125{position:absolute;z-index:2;left:24px;bottom:24px;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#ff0033;color:#fff;font-size:1.35rem;font-weight:900;box-shadow:0 14px 35px rgba(0,0,0,.28);padding-left:4px}
.watch-home-platform-v125{position:absolute;z-index:2;left:20px;top:18px;background:#ff0033;color:#fff;padding:8px 12px;border-radius:999px;font-size:.67rem;font-weight:900;letter-spacing:.08em}
.watch-home-copy-v125{padding:34px 31px;display:flex;flex-direction:column;justify-content:center}
.watch-home-copy-v125>span{font-size:.65rem;font-weight:900;letter-spacing:.1em;color:#687c8d}
.watch-home-copy-v125 h3{font-size:2.2rem;line-height:1;margin:14px 0 13px;color:#071c2f}
.watch-home-copy-v125 p{color:#617487;line-height:1.65;font-size:.9rem}
.watch-home-copy-v125 b{margin-top:22px;color:#d6002b}
.watch-home-social-stack-v125{display:grid;gap:18px}
.watch-home-mini-v125{position:relative;min-height:196px;border-radius:24px;overflow:hidden;text-decoration:none;color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.16)}
.watch-home-mini-v125 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.watch-home-mini-v125:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,20,34,.96) 0%,rgba(6,20,34,.82) 54%,rgba(6,20,34,.35) 100%)}
.watch-home-mini-v125>div{position:relative;z-index:2;padding:25px;max-width:72%}
.watch-home-mini-v125 span{font-size:.68rem;font-weight:900;letter-spacing:.12em}.watch-home-mini-v125 h3{font-size:1.35rem;margin:8px 0 5px;color:#fff}.watch-home-mini-v125 p{font-size:.72rem;color:#c8d8e3;margin:0 0 15px;overflow-wrap:anywhere}.watch-home-mini-v125 b{font-size:.78rem;color:#fff}
.watch-home-mini-v125.instagram{border-top:4px solid #d62976}.watch-home-mini-v125.tiktok{border-top:4px solid #fff}

/* Credentials now close the homepage, acting as reassurance rather than interruption */
.brand-ribbon-bottom-v125{margin-top:0;border-top:1px solid #dfe8ef;border-bottom:0;background:#f7fafc}
.brand-ribbon-bottom-v125 .container{padding-top:24px;padding-bottom:24px}

/* Watch page: YouTube takes pole position */
.watch-hero-actions-v125{display:grid;gap:11px;margin-top:28px;max-width:680px}
.watch-primary-v125{text-decoration:none}
.watch-primary-v125.youtube-main{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:16px 17px;border-radius:18px;background:#fff;color:#111c29;box-shadow:0 18px 42px rgba(0,0,0,.2);border-left:6px solid #ff0033}
.watch-primary-v125.youtube-main>span{width:58px;height:58px;border-radius:15px;display:grid;place-items:center;background:#ff0033;color:#fff;font-size:1.25rem;font-weight:900;padding-left:3px}
.watch-primary-v125.youtube-main small{display:block;font-size:.62rem;letter-spacing:.1em;font-weight:900;color:#cb0028;margin-bottom:3px}.watch-primary-v125.youtube-main b{display:block;font-size:1.08rem}.watch-primary-v125.youtube-main em{display:block;font-style:normal;font-size:.68rem;color:#687a89;margin-top:2px}.watch-primary-v125.youtube-main>strong{font-size:1.6rem;color:#ff0033}
.watch-secondary-row-v125{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.watch-primary-v125.instagram,.watch-primary-v125.tiktok{display:grid;grid-template-columns:45px 1fr;gap:10px;align-items:center;border-radius:15px;padding:12px 14px;color:#fff}
.watch-primary-v125.instagram{background:linear-gradient(135deg,#6838b8,#c62872 55%,#ec8537)}.watch-primary-v125.tiktok{background:#101822;border:1px solid rgba(255,255,255,.14)}
.watch-primary-v125.instagram>span,.watch-primary-v125.tiktok>span{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:rgba(0,0,0,.22);font-size:1.1rem;font-weight:900}.watch-primary-v125 b{display:block;font-size:.88rem}.watch-primary-v125 em{display:block;font-style:normal;font-size:.62rem;opacity:.75;margin-top:2px;overflow-wrap:anywhere}
.watch-channel-grid-v125{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.watch-channel-card-v125{display:grid;text-decoration:none;border-radius:26px;overflow:hidden;background:#fff;border:1px solid #dce7ef;box-shadow:0 18px 52px rgba(7,28,47,.08);transition:.2s;color:#071c2f}
.watch-channel-card-v125:hover{transform:translateY(-4px);box-shadow:0 26px 72px rgba(7,28,47,.14)}
.watch-channel-card-v125.youtube-featured{grid-column:1/-1;grid-template-columns:1.1fr .9fr;border-top:5px solid #ff0033}
.watch-channel-card-v125.instagram{border-top:4px solid #d62976}.watch-channel-card-v125.tiktok{border-top:4px solid #111922}
.watch-channel-media-v125{position:relative;min-height:350px;overflow:hidden}.watch-channel-media-v125.compact{min-height:240px}
.watch-channel-media-v125 img{width:100%;height:100%;object-fit:cover}.watch-channel-media-v125:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.48))}
.watch-play-v125{position:absolute;z-index:2;left:22px;bottom:22px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#ff0033;color:#fff;font-size:1.25rem;font-weight:900;box-shadow:0 12px 32px rgba(0,0,0,.25);padding-left:3px}
.watch-feature-label-v125{position:absolute;z-index:2;left:20px;top:18px;background:#ff0033;color:#fff;border-radius:999px;padding:7px 11px;font-size:.65rem;font-weight:900;letter-spacing:.08em}
.watch-channel-body-v125{padding:30px;display:flex;flex-direction:column;justify-content:center}.watch-brand-v125{font-size:.68rem;letter-spacing:.12em;font-weight:900;color:#677b8d}.watch-channel-body-v125 h3{font-size:1.65rem;line-height:1.08;margin:12px 0;color:#071c2f}.watch-channel-body-v125 p{color:#647789;font-size:.88rem;line-height:1.6}.watch-channel-body-v125 b{margin-top:20px;color:#0868d9}

@media(max-width:1120px){
  .hero-v7 .hero-grid{grid-template-columns:1fr 1fr;gap:34px}.route-tabs-v4{grid-template-columns:1fr}.route-mega{min-height:150px}.watch-home-head-v125{grid-template-columns:1fr;gap:18px}.watch-home-grid-v125{grid-template-columns:1fr}.watch-home-social-stack-v125{grid-template-columns:1fr 1fr}.watch-home-mini-v125{min-height:210px}
}
@media(max-width:980px){
  .hero-v7 .hero-grid{grid-template-columns:1fr}.hero-watch-card-v125{max-width:720px}.watch-channel-card-v125.youtube-featured{grid-template-columns:1fr}.watch-channel-media-v125{min-height:290px}
}
@media(max-width:720px){
  .hero-watch-media-v125{height:220px}.hero-watch-body-v125{padding:20px}.hero-watch-body-v125 h3{font-size:1.45rem}.hero-social-secondary-v125{grid-template-columns:1fr}.route-tabs-v4{gap:13px}.route-mega{min-height:136px!important}.watch-home-v125{padding-top:56px!important;padding-bottom:56px!important}.watch-home-head-v125{margin-bottom:24px}.watch-home-youtube-v125{grid-template-columns:1fr}.watch-home-media-v125{min-height:270px}.watch-home-copy-v125{padding:25px}.watch-home-copy-v125 h3{font-size:1.8rem}.watch-home-social-stack-v125{grid-template-columns:1fr}.watch-home-mini-v125{min-height:190px}.watch-home-mini-v125>div{max-width:82%;padding:22px}.watch-secondary-row-v125{grid-template-columns:1fr}.watch-channel-grid-v125{grid-template-columns:1fr}.watch-channel-card-v125.youtube-featured{grid-column:auto}.watch-channel-media-v125,.watch-channel-media-v125.compact{min-height:220px}.brand-ribbon-bottom-v125 .container{grid-template-columns:repeat(3,1fr)!important}.brand-ribbon-bottom-v125 .credential-copy{grid-column:1/-1}
}
@media(max-width:520px){
  .btn-youtube-v125{width:100%}.hero-play-v125{width:58px;height:58px}.hero-youtube-badge-v125{font-size:.58rem}.watch-home-head-v125 h2{font-size:2.5rem}.watch-home-media-v125{min-height:235px}.watch-primary-v125.youtube-main{grid-template-columns:50px 1fr}.watch-primary-v125.youtube-main>span{width:50px;height:50px}.watch-primary-v125.youtube-main>strong{display:none}.watch-channel-body-v125{padding:23px}.watch-channel-body-v125 h3{font-size:1.35rem}
}

/* =========================================================
   V12.7 - Colour restore + stronger desktop utility bar
   Restores the brighter Watch MHK / YouTube / Instagram palette
   from V12.5 and makes the very top contact/social strip larger,
   sharper and easier to scan on desktop.
   ========================================================= */

@media (min-width:641px){
  .topbar{font-size:.84rem;font-weight:750;color:#e7f1f8}
  .topbar .container{width:min(1460px,calc(100% - 42px));min-height:42px;gap:20px}
  .topbar-brand{display:flex;align-items:center;white-space:nowrap}
  .topbar-brand b{font-weight:900;color:#fff;letter-spacing:-.01em}
  .topbar-area{color:#bed0de;font-weight:700}
  .topbar-contact{display:flex;align-items:center;gap:7px;white-space:nowrap}
  .topbar-phone{font-size:.82rem;font-weight:900;color:#fff}
  .topbar-whatsapp{font-size:.82rem;font-weight:900;color:#8ce7aa}
  .topbar-email{font-size:.79rem;font-weight:750;color:#e6eef5}
  .topbar-sep{color:#6f8aa0;font-weight:800}
  .topbar-watch{font-size:.69rem;opacity:1;margin-left:4px;color:#8fd5ff;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
  .topbar-social{margin-left:3px;padding:4px 9px;font-size:.7rem!important;line-height:1.2;box-shadow:0 3px 12px rgba(0,0,0,.18)}
  .preview-note.is-visible{padding:4px 9px;font-size:.7rem;line-height:1.2;box-shadow:0 3px 12px rgba(0,0,0,.12)}
}

@media (min-width:641px) and (max-width:1220px){
  .topbar-email{display:none}
  .topbar .container{width:min(1180px,calc(100% - 30px))}
}


/* V12.9 — PAT Test App public launch integration */
.pat-live-row-v128{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:18px;font-weight:900;letter-spacing:.09em;font-size:.72rem}.pat-live-row-v128 small{color:#b8cce0;font-weight:700;letter-spacing:0}.pat-live-dot-v128{width:9px;height:9px;border-radius:50%;background:#52d685;box-shadow:0 0 0 5px rgba(82,214,133,.14)}
.pat-hero-actions-v128{align-items:center;flex-wrap:wrap}.btn-play-v128{display:inline-flex!important;align-items:center;gap:11px;background:#fff;color:#172033!important;border:1px solid rgba(255,255,255,.55);padding:10px 17px!important;min-height:56px}.btn-play-v128:hover{background:#f2f5f8}.btn-play-v128 small{display:block;font-size:.56rem;letter-spacing:.1em;line-height:1.1;color:#536274}.btn-play-v128 b{display:block;font-size:1rem;line-height:1.15}.play-mark-v128{font-size:1.4rem;color:#1e293b}.pat-text-link-v128{color:#d8e9f7;font-weight:800;text-decoration:none;font-size:.84rem}.pat-text-link-v128:hover{text-decoration:underline}.pat-release-live-v128{color:#bcd6e9!important}.pat-proof-strip-v128{position:relative;z-index:1;display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.pat-proof-strip-v128 span{font-size:.66rem;font-weight:900;letter-spacing:.04em;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14);padding:6px 9px;border-radius:999px}.pat-trust-strip-v128{padding-top:28px;padding-bottom:28px}.pat-trust-grid-v128{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pat-trust-grid-v128>div{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}.pat-trust-grid-v128 b{display:block;color:var(--navy);font-size:.93rem}.pat-trust-grid-v128 span{display:block;color:var(--muted);font-size:.76rem;margin-top:5px;line-height:1.5}.pat-pricing-note-v128{text-align:center;color:var(--muted);font-size:.76rem;max-width:760px;margin:18px auto 0}.pat-support-callout-v128{padding-top:34px;padding-bottom:34px}.pat-support-shell-v128{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;background:linear-gradient(135deg,#071c2f,#0d3b63);color:#fff;border-radius:26px;padding:34px}.pat-support-shell-v128 h2{color:#fff;margin:8px 0 10px}.pat-support-shell-v128 p{color:#c8dcec;margin:0}.pat-support-shell-v128 .btn-ghost{color:#fff;border-color:rgba(255,255,255,.35)}.pat-faq-v128{margin-inline:auto}.pat-support-hero-v128{background:linear-gradient(135deg,#071c2f,#0b3f6d);color:#fff}.pat-support-hero-v128 h1,.pat-support-hero-v128 p{color:#fff}.pat-support-hero-v128 .breadcrumb,.pat-support-hero-v128 .breadcrumb a{color:#c7d9e8}.support-grid-v128{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.support-card-v128{display:block;text-decoration:none;border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px;color:var(--ink);transition:transform .18s ease,border-color .18s ease}.support-card-v128:hover{transform:translateY(-2px);border-color:#94bddf}.support-card-v128>span{font-size:.67rem;font-weight:900;color:var(--blue);letter-spacing:.12em}.support-card-v128 h3{margin:8px 0}.support-card-v128 p{color:var(--muted);font-size:.82rem;min-height:56px}.support-card-v128 b{color:var(--blue);font-size:.8rem}.support-two-col-v128{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:start}.support-checklist-v128{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.support-checklist-v128>div{border:1px solid var(--line);border-radius:16px;padding:17px}.support-checklist-v128 b{display:block}.support-checklist-v128 span{display:block;color:var(--muted);font-size:.8rem;margin-top:5px}.pat-mobile-bar-v128 a:first-child{background:#111827;color:#fff}.pat-mobile-bar-v128 a:nth-child(2){background:var(--orange);color:#201206}
@media(max-width:980px){.pat-trust-grid-v128{grid-template-columns:1fr 1fr}.pat-support-shell-v128,.support-two-col-v128{grid-template-columns:1fr}.support-grid-v128{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.pat-hero-actions-v128{display:grid;grid-template-columns:1fr 1fr}.btn-play-v128{grid-column:1/-1;justify-content:center}.pat-text-link-v128{grid-column:1/-1;text-align:center;padding:5px}.pat-trust-grid-v128,.support-grid-v128,.support-checklist-v128{grid-template-columns:1fr}.pat-support-shell-v128{padding:24px 20px}.pat-live-row-v128 small{width:100%;padding-left:18px}.pat-pricing-v128 .price-card>strong{font-size:2.7rem}}

/* =========================================================
   V12.9 — PAT Test App product experience + support centre
   Visual-only website presentation upgrade. Does not alter
   PAT production app, Firebase billing, sync, reports or labels.
   ========================================================= */

/* PAT product palette */
.pat-launch-v129,
.pat-output-v129,
.pat-pricing-section-v129,
.pat-final-v129,
.pat-support-hero-v129,
.pat-quick-actions-v129,
.pat-support-footer-v129{--pat-navy:#06182a;--pat-navy-2:#0a2945;--pat-blue:#0878e8;--pat-cyan:#35b9ff;--pat-orange:#ff7a00;--pat-ice:#eaf7ff;--pat-slate:#9fb6c8}

.pat-launch-v129{position:relative;overflow:hidden;background:
  radial-gradient(circle at 76% 24%,rgba(53,185,255,.22),transparent 28%),
  radial-gradient(circle at 88% 82%,rgba(8,120,232,.22),transparent 32%),
  linear-gradient(118deg,#041321 0%,#08233a 56%,#0a3152 100%);padding:86px 0 80px;color:#fff}
.pat-launch-v129:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 100%);pointer-events:none}
.pat-hero-grid-v129{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:68px;align-items:center}
.pat-hero-copy-v129{min-width:0}.pat-hero-copy-v129 h1{font-size:clamp(3.1rem,5.8vw,5.6rem);line-height:.96;letter-spacing:-.055em;margin:14px 0 22px;color:#fff;max-width:840px}.pat-hero-lead-v129{font-size:1.08rem!important;line-height:1.7!important;color:#d2e5f3!important;max-width:720px}
.pat-live-row-v129{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px;font-size:.72rem;font-weight:900;letter-spacing:.1em}.pat-live-row-v129 small{font-weight:800;letter-spacing:0;color:#b6d0e2}.pat-live-dot-v129{width:10px;height:10px;border-radius:50%;background:#50db89;box-shadow:0 0 0 6px rgba(80,219,137,.13),0 0 26px rgba(80,219,137,.55)}
.pat-hero-actions-v129{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:28px}.btn-play-v129{display:inline-flex!important;align-items:center;gap:11px;background:#fff!important;color:#101827!important;min-height:58px;padding:10px 18px!important;border-radius:14px!important;box-shadow:0 16px 42px rgba(0,0,0,.24)}.btn-play-v129:hover{background:#edf6fc!important;transform:translateY(-1px)}.btn-play-v129 small{display:block;font-size:.55rem;letter-spacing:.12em;color:#5c6b79;line-height:1.05}.btn-play-v129 b{font-size:1rem;line-height:1.15}.play-mark-v129{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#111827;color:#fff;font-size:.78rem}.btn-cyan-v129{background:linear-gradient(135deg,#35b9ff,#0878e8)!important;color:#fff!important;border:0!important;box-shadow:0 12px 32px rgba(8,120,232,.28)}.pat-text-link-v129{color:#d5eafb;text-decoration:none;font-weight:850;font-size:.84rem;padding:9px 3px}.pat-text-link-v129:hover{color:#fff;text-decoration:underline}.pat-hero-proof-v129{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pat-hero-proof-v129 span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);backdrop-filter:blur(8px);border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:850;color:#d9ebf8}

.pat-device-stage-v129{position:relative;min-height:540px;display:grid;place-items:center;isolation:isolate}.pat-glow-v129{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(53,185,255,.3),rgba(8,120,232,.08) 48%,transparent 70%);filter:blur(3px);z-index:-1}.pat-phone-v129{position:relative;width:min(390px,86%);border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#0b3b64,#08243e);border-radius:34px;padding:20px;box-shadow:0 34px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.13);transform:rotate(2deg)}.pat-phone-v129:before{content:"";position:absolute;left:50%;top:8px;transform:translateX(-50%);width:92px;height:6px;border-radius:999px;background:#03111d}.pat-phone-bar-v129{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center;padding:12px 2px 18px}.pat-phone-bar-v129 b{display:block;font-size:1rem}.pat-phone-bar-v129 small{display:block;color:#acd0ea;font-size:.68rem;margin-top:2px}.pat-phone-bar-v129>span{color:#94b4cb;letter-spacing:.18em}.pat-app-icon-v129{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#35b9ff,#0878e8);display:grid;place-items:center;font-size:1.6rem;font-weight:950;box-shadow:0 10px 24px rgba(8,120,232,.35)}
.pat-screen-card-v129{background:#f8fbfe;color:#10223a;border-radius:20px;padding:18px;box-shadow:0 16px 38px rgba(0,0,0,.2)}.pat-screen-head-v129{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.78rem}.pat-screen-head-v129 span{font-weight:900}.pat-screen-head-v129 b{color:#0878e8;font-size:.72rem}.pat-stat-grid-v129{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.pat-stat-grid-v129>div{background:#eef5fb;border-radius:13px;padding:11px}.pat-stat-grid-v129 small{display:block;color:#6b7f91;font-size:.61rem}.pat-stat-grid-v129 strong{display:block;font-size:1.38rem;margin-top:4px}.pat-pass-v129{color:#0a9b64!important}.pat-fail-v129{color:#e53f54!important}.pat-screen-row-v129{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dde8f0;padding:11px 0 4px;font-size:.71rem}.pat-bottom-nav-v129{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px}.pat-bottom-nav-v129 span{text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);padding:8px 4px;border-radius:10px;font-size:.58rem;font-weight:850;color:#d3e8f7}
.pat-float-card-v129{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:#10223a;border-radius:16px;padding:12px 14px;box-shadow:0 18px 44px rgba(0,0,0,.28);border:1px solid rgba(8,120,232,.12);z-index:3}.pat-float-card-v129>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#e5f5ff,#caeaff);color:#0878e8;font-weight:950;font-size:.72rem}.pat-float-card-v129 b{display:block;font-size:.78rem}.pat-float-card-v129 small{display:block;color:#71869a;font-size:.62rem;margin-top:2px}.pat-float-report-v129{left:-2px;top:90px;transform:rotate(-5deg)}.pat-float-label-v129{right:-14px;bottom:84px;transform:rotate(4deg)}

.pat-proof-band-v129{background:linear-gradient(90deg,#07233b,#0b3659 55%,#0a2a47);color:#fff;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.pat-proof-band-grid-v129{display:grid;grid-template-columns:repeat(4,1fr)}.pat-proof-band-grid-v129>div{padding:22px 20px;border-right:1px solid rgba(255,255,255,.08);position:relative}.pat-proof-band-grid-v129>div:last-child{border-right:0}.pat-proof-band-grid-v129 span{display:block;color:#35b9ff;font-size:.65rem;font-weight:950;letter-spacing:.1em}.pat-proof-band-grid-v129 b{display:block;margin-top:6px;font-size:.88rem}.pat-proof-band-grid-v129 small{display:block;color:#a9c5d8;font-size:.68rem;line-height:1.5;margin-top:4px}

.pat-workflow-v129{background:linear-gradient(180deg,#f7fbff 0%,#eef7fc 100%);position:relative;overflow:hidden}.pat-workflow-v129:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(53,185,255,.12),transparent 68%);right:-120px;top:-150px}.pat-section-head-v129{max-width:860px;margin-bottom:38px}.pat-section-head-v129 h2{font-size:clamp(2.35rem,4.2vw,4.4rem);line-height:1;letter-spacing:-.04em;margin:10px 0 15px;color:#071c2f}.pat-section-head-v129 p{color:#65798b;max-width:720px;line-height:1.7}.pat-section-head-v129.light h2{color:#fff}.pat-section-head-v129.light p{color:#bcd0df}
.pat-workflow-grid-v129{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.pat-workflow-grid-v129:before{content:"";position:absolute;left:8%;right:8%;top:28px;height:2px;background:linear-gradient(90deg,#0878e8,#35b9ff,#ff7a00);opacity:.35}.pat-step-v129{position:relative;background:#fff;border:1px solid #dce9f2;border-radius:22px;padding:17px;box-shadow:0 14px 38px rgba(6,31,53,.06);min-width:0}.pat-step-top-v129{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.pat-step-top-v129 span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0878e8;color:#fff;font-size:.65rem;font-weight:950;box-shadow:0 6px 18px rgba(8,120,232,.22)}.pat-step-top-v129 b{font-size:.6rem;color:#7a8d9f;letter-spacing:.12em}.pat-mini-ui-v129{border-radius:15px;background:linear-gradient(145deg,#0b2f50,#0c4776);padding:14px;color:#fff;min-height:112px}.pat-mini-ui-v129 i{display:block;width:26px;height:5px;border-radius:999px;background:#35b9ff;margin-bottom:19px}.pat-mini-ui-v129 strong{display:block;font-size:.76rem}.pat-mini-ui-v129 small{display:block;color:#afd0e7;font-size:.6rem;margin-top:6px;line-height:1.4}.pat-step-v129 h3{margin:15px 0 6px;font-size:1rem}.pat-step-v129 p{margin:0;color:#6d8192;font-size:.76rem;line-height:1.55}

.pat-output-v129{background:
  radial-gradient(circle at 16% 15%,rgba(8,120,232,.2),transparent 25%),
  radial-gradient(circle at 85% 76%,rgba(255,122,0,.12),transparent 24%),
  linear-gradient(135deg,#041523,#071e33 62%,#0a2944);color:#fff}.pat-output-grid-v129{display:grid;grid-template-columns:.86fr 1.14fr;gap:64px;align-items:center}.pat-output-copy-v129 h2{font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:1;letter-spacing:-.045em;margin:10px 0 18px;color:#fff}.pat-output-copy-v129 p{color:#b7cedf;line-height:1.75}.pat-output-pills-v129{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pat-output-pills-v129 span{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);padding:8px 11px;border-radius:999px;font-size:.68rem;font-weight:850;color:#d6e8f5}.pat-output-visuals-v129{position:relative;min-height:460px}.pat-report-sheet-v129{position:absolute;left:0;top:18px;width:72%;background:#fff;color:#12243a;border-radius:22px;padding:22px;box-shadow:0 30px 70px rgba(0,0,0,.34);transform:rotate(-2deg)}.pat-report-title-v129{display:flex;gap:12px;align-items:center}.pat-report-title-v129>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#0878e8,#35b9ff);color:#fff;font-size:.7rem;font-weight:950}.pat-report-title-v129 b{display:block;font-size:.76rem;letter-spacing:.08em}.pat-report-title-v129 small{display:block;color:#738697;font-size:.63rem;margin-top:3px}.pat-report-line-v129{height:4px;border-radius:999px;background:linear-gradient(90deg,#0878e8,#35b9ff);margin:18px 0}.pat-report-table-v129>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e5edf3;font-size:.72rem}.pat-label-stack-v129{position:absolute;right:0;bottom:26px;width:46%;display:grid;gap:13px;transform:rotate(3deg)}.pat-label-v129{position:relative;border-radius:18px;padding:18px 54px 18px 17px;background:#fff;color:#10223a;box-shadow:0 20px 46px rgba(0,0,0,.28);overflow:hidden}.pat-label-v129:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px}.pat-label-v129.pass:before{background:#0aa868}.pat-label-v129.fail:before{background:#e33c51}.pat-label-v129 b{display:block;font-size:1rem}.pat-label-v129.pass b{color:#0a8e59}.pat-label-v129.fail b{color:#d83246}.pat-label-v129 span{font-size:.66rem;color:#6f8192}.pat-label-v129 i{position:absolute;right:13px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:35px;height:35px;background:#0b2944;color:#fff;border-radius:8px;font-size:.55rem;font-style:normal;font-weight:950}

.pat-cloud-v129{background:#fff}.pat-cloud-grid-v129{display:grid;grid-template-columns:.92fr 1.08fr;gap:68px;align-items:center}.pat-cloud-grid-v129 h2{font-size:clamp(2.45rem,4.2vw,4.3rem);line-height:1;letter-spacing:-.045em;margin:10px 0 18px}.pat-cloud-grid-v129 p{color:#64798b;line-height:1.75}.pat-cloud-visual-v129{position:relative;min-height:390px;display:grid;place-items:center}.pat-cloud-visual-v129:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(53,185,255,.18),rgba(8,120,232,.05) 52%,transparent 70%)}.pat-cloud-ring-v129{position:relative;z-index:2;display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:linear-gradient(145deg,#0878e8,#35b9ff);box-shadow:0 28px 62px rgba(8,120,232,.28),0 0 0 22px rgba(53,185,255,.08)}.pat-cloud-ring-v129 span{font-size:3.3rem;filter:grayscale(1) brightness(4)}.pat-device-chip-v129{position:absolute;z-index:3;background:#071c2f;color:#fff;border-radius:16px;padding:13px 16px;min-width:110px;box-shadow:0 16px 36px rgba(7,28,47,.2);font-size:.68rem;color:#9eb7ca}.pat-device-chip-v129 b{display:block;color:#fff;font-size:.77rem;margin-top:3px}.pat-device-chip-v129.one{left:5%;top:18%}.pat-device-chip-v129.two{right:5%;top:28%}.pat-device-chip-v129.three{left:18%;bottom:9%}.pat-cloud-list-v129{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.pat-cloud-list-v129 span{background:#f1f8fd;border:1px solid #dbeaf3;border-radius:14px;padding:12px 13px;font-size:.78rem;font-weight:850;color:#173148}

.pat-pricing-section-v129{background:
  radial-gradient(circle at 15% 20%,rgba(53,185,255,.16),transparent 24%),
  radial-gradient(circle at 92% 90%,rgba(255,122,0,.13),transparent 25%),
  linear-gradient(135deg,#041523,#071e33 70%,#092945);color:#fff}.pat-pricing-v129{display:grid;grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;gap:20px}.pat-price-v129{position:relative;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);backdrop-filter:blur(12px);border-radius:26px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 26px 58px rgba(0,0,0,.18)}.pat-price-v129>span{color:#67c7ff;letter-spacing:.13em;font-size:.68rem;font-weight:950}.pat-price-v129>strong{font-size:3.7rem;line-height:1;margin-top:13px;color:#fff}.pat-price-v129>small{color:#a9c0d2}.pat-price-v129 p{color:#bed0de;line-height:1.6;min-height:76px}.pat-price-v129.featured{border:2px solid #35b9ff;background:linear-gradient(160deg,rgba(8,120,232,.18),rgba(255,255,255,.06));transform:translateY(-8px)}.pat-best-v129{position:absolute;right:20px;top:0;transform:translateY(-50%);background:#ff7a00;color:#211208;font-size:.62rem;font-weight:950;letter-spacing:.09em;padding:6px 10px;border-radius:999px}.btn-play-dark-v129{background:#fff!important;color:#101827!important}.btn-orange-v129{background:#ff7a00!important;color:#241307!important;border:0!important}.pat-pricing-note-v129{text-align:center;color:#9fb6c8;font-size:.72rem;max-width:780px;margin:22px auto 0}

.pat-story-v129{background:linear-gradient(180deg,#fff,#f5faff)}.pat-story-grid-v129{display:grid;grid-template-columns:1fr .8fr;gap:52px;align-items:center}.pat-story-grid-v129 h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1;letter-spacing:-.04em;margin:10px 0 17px}.pat-story-grid-v129 p{color:#677b8d;line-height:1.75}.pat-story-card-v129{background:linear-gradient(145deg,#0b3153,#0878e8);color:#fff;border-radius:26px;padding:30px;box-shadow:0 25px 60px rgba(8,69,117,.22)}.pat-story-card-v129 span{display:block;color:#8cdbff;font-size:.65rem;font-weight:950;letter-spacing:.14em}.pat-story-card-v129 b{display:block;font-size:1.28rem;margin-top:12px}.pat-story-card-v129 a{display:inline-block;margin-top:24px;color:#fff;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}

.pat-support-callout-v129{background:#eef7fc}.pat-support-shell-v129{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center;background:linear-gradient(135deg,#071d32,#0a3f6b);color:#fff;border-radius:30px;padding:38px;box-shadow:0 22px 54px rgba(7,28,47,.13)}.pat-support-shell-v129 h2{color:#fff;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.05;margin:10px 0}.pat-support-shell-v129 p{color:#c5d9e8;line-height:1.7}.pat-support-shell-v129 .btn-row{justify-content:flex-end}.pat-support-shell-v129 .btn-ghost{color:#fff;border-color:rgba(255,255,255,.35)}
.pat-faq-section-v129{background:#fff}.pat-faq-v129{max-width:900px}.pat-faq-v129 details{border:1px solid #dce7ef;border-radius:16px;margin-bottom:10px;background:#fbfdff;overflow:hidden}.pat-faq-v129 summary{padding:17px 18px;font-weight:850}.pat-faq-v129 details p{padding:0 18px 18px;color:#667b8d}
.pat-trust-links-v129{background:#f0f7fb}.pat-links-v129{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:start}.pat-links-v129 h2{font-size:clamp(2.1rem,3.6vw,3.6rem);line-height:1.05;margin:10px 0}.pat-links-v129 p{color:#687d8f;line-height:1.7}.pat-link-grid-v129{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pat-link-grid-v129 a{text-decoration:none;background:#fff;border:1px solid #dce8f0;border-radius:18px;padding:18px;transition:.18s;box-shadow:0 8px 26px rgba(7,28,47,.04)}.pat-link-grid-v129 a:hover{transform:translateY(-2px);border-color:#9ec9e7;box-shadow:0 14px 36px rgba(7,28,47,.08)}.pat-link-grid-v129 span{display:block;color:#0878e8;font-size:.6rem;font-weight:950;letter-spacing:.13em}.pat-link-grid-v129 b{display:block;color:#10243a;margin-top:7px}.pat-link-grid-v129 small{display:block;color:#728699;margin-top:5px;line-height:1.4}
.pat-final-v129{background:linear-gradient(120deg,#071c2f,#0a4b7e);color:#fff;padding:58px 0;overflow:hidden;position:relative}.pat-final-v129:after{content:"";position:absolute;width:370px;height:370px;border-radius:50%;right:-80px;top:-130px;background:radial-gradient(circle,rgba(53,185,255,.25),transparent 68%)}.pat-final-grid-v129{position:relative;z-index:1;display:grid;grid-template-columns:1fr .35fr;gap:36px;align-items:center}.pat-final-v129 h2{color:#fff;font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.04em;margin:10px 0 12px}.pat-final-v129 p{color:#c5d9e8;max-width:650px;margin-bottom:22px}.pat-final-mark-v129{justify-self:end;width:150px;height:150px;border-radius:35px;background:linear-gradient(145deg,#35b9ff,#0878e8);display:grid;place-items:center;font-size:5rem;font-weight:950;box-shadow:0 24px 60px rgba(0,0,0,.25);transform:rotate(5deg)}

/* Support centre */
.pat-support-hero-v129{padding:76px 0;background:
  radial-gradient(circle at 80% 20%,rgba(53,185,255,.22),transparent 28%),
  linear-gradient(125deg,#041523,#08243d 58%,#0a3f69);color:#fff;overflow:hidden}.pat-support-hero-grid-v129{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.pat-support-hero-v129 .breadcrumb,.pat-support-hero-v129 .breadcrumb a{color:#a9c5d8}.pat-support-hero-v129 h1{font-size:clamp(3rem,5.3vw,5rem);line-height:.98;letter-spacing:-.05em;color:#fff;margin:14px 0}.pat-support-hero-v129 p{color:#c5d9e8;font-size:1rem;line-height:1.7;max-width:760px}.btn-play-outline-v129{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.pat-support-status-v129{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:28px;backdrop-filter:blur(14px);box-shadow:0 26px 66px rgba(0,0,0,.2)}.pat-support-icon-v129{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#35b9ff,#0878e8);display:grid;place-items:center;font-size:2rem;font-weight:950;box-shadow:0 12px 28px rgba(8,120,232,.3)}.pat-support-status-v129>span{display:block;margin-top:18px;color:#78d0ff;font-size:.65rem;font-weight:950;letter-spacing:.13em}.pat-support-status-v129 h2{color:#fff;font-size:1.75rem;margin:7px 0 18px}.pat-support-status-row-v129{display:grid;grid-template-columns:10px 1fr;column-gap:10px;align-items:center;padding:11px 0;border-top:1px solid rgba(255,255,255,.09)}.pat-support-status-row-v129 i{width:8px;height:8px;border-radius:50%;background:#50db89;grid-row:1/3}.pat-support-status-row-v129 b{font-size:.78rem}.pat-support-status-row-v129 small{color:#9fbace;font-size:.65rem}
.pat-support-routes-v129{background:linear-gradient(180deg,#f7fbff,#edf6fb)}.support-grid-v129{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.support-card-v129{position:relative;text-decoration:none;color:#10243a;background:#fff;border:1px solid #dbe8f0;border-radius:22px;padding:21px;min-height:205px;overflow:hidden;box-shadow:0 12px 32px rgba(7,28,47,.05);transition:.18s}.support-card-v129:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--support-accent,#0878e8)}.support-card-v129:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(7,28,47,.1);border-color:#abcfe7}.support-card-v129.access{--support-accent:#0878e8}.support-card-v129.account{--support-accent:#35b9ff}.support-card-v129.billing{--support-accent:#ff7a00}.support-card-v129.sync{--support-accent:#23a88a}.support-card-v129.reports{--support-accent:#6c61d9}.support-card-v129.tech{--support-accent:#e54d65}.support-num-v129{font-size:.62rem;font-weight:950;color:#7f93a4;letter-spacing:.1em}.support-glyph-v129{position:absolute;right:18px;top:16px;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--support-accent) 13%,white);color:var(--support-accent);display:grid;place-items:center;font-size:.72rem;font-weight:950}.support-card-v129 h3{font-size:1.05rem;margin:25px 0 8px}.support-card-v129 p{color:#718596;font-size:.78rem;line-height:1.55;min-height:60px}.support-card-v129 b{color:var(--support-accent);font-size:.75rem}
.pat-quick-actions-v129{background:linear-gradient(130deg,#041523,#071e33 58%,#0a3558);color:#fff;padding:58px 0}.pat-quick-actions-v129 .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start}.pat-quick-head-v129>span{color:#5ec7ff;font-size:.65rem;letter-spacing:.13em;font-weight:950}.pat-quick-head-v129 h2{color:#fff;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.03;margin:9px 0 14px}.pat-quick-head-v129 p{color:#a9c1d3;line-height:1.7}.pat-quick-grid-v129{display:grid;gap:10px}.pat-quick-grid-v129 a{display:grid;grid-template-columns:45px 1fr 24px;gap:12px;align-items:center;text-decoration:none;color:#fff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:13px;transition:.18s}.pat-quick-grid-v129 a:hover{background:rgba(255,255,255,.09);border-color:rgba(53,185,255,.35)}.pat-quick-grid-v129 a>span{width:45px;height:45px;border-radius:13px;background:linear-gradient(145deg,#0b4878,#0878e8);display:grid;place-items:center;font-weight:950}.pat-quick-grid-v129 b{display:block;font-size:.8rem}.pat-quick-grid-v129 small{display:block;color:#9eb8ca;font-size:.65rem;margin-top:3px}.pat-quick-grid-v129 i{font-style:normal;color:#67c8ff;font-size:1.1rem}
.pat-support-detail-v129{background:#fff}.pat-support-detail-grid-v129{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.pat-support-detail-v129 h2{font-size:clamp(2.2rem,3.9vw,3.8rem);line-height:1.03;letter-spacing:-.04em;margin:10px 0}.pat-support-detail-v129 p{color:#687e90;line-height:1.7;margin-bottom:20px}.support-checklist-v129{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-checklist-v129>div{position:relative;border:1px solid #dce8f0;border-radius:18px;padding:18px;background:#f9fcfe}.support-checklist-v129>div.warning{background:#fff7f2;border-color:#ffd7bf}.support-checklist-v129 span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e6f5ff;color:#0878e8;font-size:.62rem;font-weight:950}.support-checklist-v129 .warning span{background:#ffe0ce;color:#cf5b11}.support-checklist-v129 b{display:block;margin-top:12px;font-size:.84rem}.support-checklist-v129 small{display:block;color:#748899;line-height:1.5;margin-top:5px;font-size:.68rem}.pat-support-footer-v129{background:linear-gradient(115deg,#0a3c66,#0878e8);color:#fff;padding:44px 0}.pat-support-footer-v129 .container{display:flex;justify-content:space-between;align-items:center;gap:24px}.pat-support-footer-v129 span{font-size:.62rem;letter-spacing:.12em;font-weight:950;color:#9fe1ff}.pat-support-footer-v129 h2{color:#fff;margin:6px 0;font-size:2rem}.pat-support-footer-v129 p{color:#d3e9f7;margin:0}

/* Mobile / tablet */
@media(max-width:1100px){
  .pat-hero-grid-v129,.pat-output-grid-v129,.pat-cloud-grid-v129,.pat-story-grid-v129,.pat-links-v129,.pat-support-hero-grid-v129,.pat-quick-actions-v129 .container,.pat-support-detail-grid-v129{grid-template-columns:1fr}
  .pat-device-stage-v129{min-height:500px}.pat-workflow-grid-v129{grid-template-columns:repeat(3,1fr)}.pat-workflow-grid-v129:before{display:none}.pat-output-visuals-v129{max-width:760px}.pat-cloud-grid-v129{gap:32px}.pat-cloud-visual-v129{order:2}.pat-final-grid-v129{grid-template-columns:1fr auto}.support-grid-v129{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .pat-launch-v129{padding:56px 0 54px}.pat-hero-copy-v129 h1{font-size:clamp(2.6rem,13vw,4rem)}.pat-hero-actions-v129{display:grid;grid-template-columns:1fr}.pat-hero-actions-v129 .btn{width:100%;justify-content:center}.pat-text-link-v129{text-align:center}.pat-device-stage-v129{min-height:455px;margin-top:12px}.pat-phone-v129{width:82%;padding:16px;border-radius:28px}.pat-float-report-v129{left:0}.pat-float-label-v129{right:0}.pat-proof-band-grid-v129{grid-template-columns:1fr 1fr}.pat-proof-band-grid-v129>div:nth-child(2){border-right:0}.pat-proof-band-grid-v129>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}
  .pat-workflow-grid-v129{grid-template-columns:1fr}.pat-step-v129{display:grid;grid-template-columns:110px 1fr;column-gap:14px;align-items:center}.pat-step-top-v129{grid-column:1/-1;margin-bottom:10px}.pat-mini-ui-v129{grid-row:2/4;min-height:100px}.pat-step-v129 h3{margin:0 0 5px}.pat-step-v129 p{margin:0}.pat-output-visuals-v129{min-height:430px}.pat-report-sheet-v129{width:80%}.pat-label-stack-v129{width:51%}.pat-cloud-list-v129{grid-template-columns:1fr}.pat-pricing-v129{grid-template-columns:1fr}.pat-price-v129.featured{transform:none}.pat-support-shell-v129{grid-template-columns:1fr;padding:27px 22px}.pat-support-shell-v129 .btn-row{justify-content:flex-start}.pat-link-grid-v129{grid-template-columns:1fr}.pat-final-grid-v129{grid-template-columns:1fr}.pat-final-mark-v129{display:none}
  .support-grid-v129{grid-template-columns:1fr}.pat-support-hero-v129{padding:56px 0}.pat-support-status-v129{padding:22px}.pat-quick-grid-v129{grid-template-columns:1fr}.support-checklist-v129{grid-template-columns:1fr}.pat-support-footer-v129 .container{flex-direction:column;align-items:flex-start}
}
@media(max-width:520px){
  .pat-device-stage-v129{min-height:420px}.pat-phone-v129{width:88%;transform:rotate(0)}.pat-float-card-v129{padding:9px 10px}.pat-float-card-v129>span{width:34px;height:34px}.pat-float-card-v129 b{font-size:.68rem}.pat-float-card-v129 small{font-size:.56rem}.pat-float-report-v129{top:75px;left:-3px}.pat-float-label-v129{bottom:60px;right:-2px}.pat-stat-grid-v129{gap:5px}.pat-stat-grid-v129>div{padding:8px}.pat-stat-grid-v129 strong{font-size:1.12rem}.pat-proof-band-grid-v129{grid-template-columns:1fr}.pat-proof-band-grid-v129>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.pat-proof-band-grid-v129>div:last-child{border-bottom:0}.pat-section-head-v129 h2,.pat-output-copy-v129 h2,.pat-cloud-grid-v129 h2,.pat-story-grid-v129 h2,.pat-links-v129 h2{font-size:2.55rem}.pat-output-visuals-v129{min-height:370px}.pat-report-sheet-v129{width:86%;padding:16px}.pat-label-stack-v129{width:54%;bottom:5px}.pat-label-v129{padding:13px 45px 13px 14px}.pat-price-v129>strong{font-size:3rem}.pat-final-v129{padding:46px 0}.pat-support-hero-v129 h1{font-size:2.75rem}.support-card-v129{min-height:190px}.pat-quick-actions-v129{padding:48px 0}.pat-support-footer-v129 h2{font-size:1.65rem}
}

/* =========================================================
   V13.1 — PAT Test App signature product experience
   ========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap');

.pat-experience-v13{
  --pat-night:#020914;
  --pat-night-2:#061526;
  --pat-panel:#0a2037;
  --pat-cobalt:#0878ff;
  --pat-cyan:#15d4ff;
  --pat-violet:#6c63ff;
  --pat-orange:#ff7a00;
  --pat-green:#32e59a;
  --pat-ice:#eef8ff;
  font-family:Inter,Montserrat,Arial,sans-serif;
  background:#f7fbff;
}
.pat-experience-v13 h1,.pat-experience-v13 h2,.pat-experience-v13 h3,.pat-experience-v13 .btn{
  font-family:Sora,Montserrat,Arial,sans-serif;
}
.pat-experience-v13 h1,.pat-experience-v13 h2{letter-spacing:-.055em}
.pat-title-electric-v13{
  background:linear-gradient(95deg,#ffffff 0%,#58dcff 42%,#1983ff 78%,#8a7dff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.pat-experience-v13 .eyebrow{color:#75dcff}
.pat-experience-v13 .eyebrow:before{background:linear-gradient(90deg,var(--pat-orange),#ffae42)}

/* Product hero: deeper, sharper, unmistakably software */
.pat-experience-v13 .pat-launch-v129{
  position:relative;isolation:isolate;padding:90px 0 82px;
  background:
    linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),
    radial-gradient(circle at 79% 25%,rgba(21,212,255,.24),transparent 24%),
    radial-gradient(circle at 66% 76%,rgba(108,99,255,.22),transparent 27%),
    radial-gradient(circle at 15% 18%,rgba(8,120,255,.22),transparent 30%),
    linear-gradient(122deg,#020812 0%,#04182a 50%,#082b48 100%);
  background-size:42px 42px,42px 42px,auto,auto,auto,auto;
  color:#fff;overflow:hidden;
}
.pat-experience-v13 .pat-launch-v129:after{
  content:"";position:absolute;z-index:-1;inset:auto -8% -180px 40%;height:430px;
  background:radial-gradient(ellipse at center,rgba(8,120,255,.26),transparent 68%);filter:blur(18px)
}
.pat-experience-v13 .pat-hero-copy-v129 h1{
  font-size:clamp(3.4rem,6.2vw,6rem);line-height:.94;max-width:820px;margin:18px 0 24px;color:#fff;font-weight:800
}
.pat-experience-v13 .pat-hero-lead-v129{font-size:1.15rem;line-height:1.7;color:#bdd4e7;max-width:720px}
.pat-experience-v13 .pat-live-row-v129{
  background:rgba(50,229,154,.09);border:1px solid rgba(50,229,154,.35);color:#8ff3c5;
  border-radius:999px;padding:8px 13px;width:max-content;box-shadow:0 0 0 5px rgba(50,229,154,.025)
}
.pat-experience-v13 .pat-live-dot-v129{box-shadow:0 0 0 5px rgba(50,229,154,.12),0 0 18px rgba(50,229,154,.5)}
.pat-experience-v13 .btn-play-v129{
  background:linear-gradient(135deg,#fff 0%,#e9f6ff 100%)!important;color:#041426!important;border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.24)
}
.pat-experience-v13 .btn-cyan-v129{
  background:linear-gradient(135deg,var(--pat-cyan),var(--pat-cobalt))!important;color:#001322!important;
  border:0!important;box-shadow:0 16px 38px rgba(8,120,255,.30)
}
.pat-experience-v13 .pat-hero-proof-v129 span{
  background:rgba(255,255,255,.065);border-color:rgba(91,207,255,.16);color:#dceefe
}

/* Hero device feels like a premium product visual */
.pat-experience-v13 .pat-device-stage-v129{min-height:570px}
.pat-experience-v13 .pat-glow-v129{
  background:radial-gradient(circle,rgba(21,212,255,.35),rgba(8,120,255,.18) 42%,transparent 70%);filter:blur(12px)
}
.pat-experience-v13 .pat-phone-v129{
  background:linear-gradient(160deg,#09233d,#061524);border:1px solid rgba(104,219,255,.35);
  box-shadow:0 36px 95px rgba(0,0,0,.50),0 0 0 7px rgba(35,190,255,.035),0 0 80px rgba(8,120,255,.14)
}
.pat-experience-v13 .pat-phone-bar-v129{border-bottom-color:rgba(255,255,255,.10)}
.pat-experience-v13 .pat-app-icon-v129{background:linear-gradient(145deg,#1ad8ff,#0878ff);box-shadow:0 9px 24px rgba(8,120,255,.42)}
.pat-experience-v13 .pat-screen-card-v129{background:linear-gradient(180deg,#fff,#f1f8fd);box-shadow:inset 0 0 0 1px rgba(7,39,66,.05)}
.pat-experience-v13 .pat-float-card-v129{
  background:rgba(6,25,43,.86);border-color:rgba(76,211,255,.28);backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(0,0,0,.34)
}
.pat-experience-v13 .pat-float-card-v129>span{background:linear-gradient(145deg,#18d5ff,#0878ff);color:#001426}
.pat-experience-v13 .pat-float-card-v129 b{color:#fff}.pat-experience-v13 .pat-float-card-v129 small{color:#9fc4dc}

/* Product proof becomes an electric transition, not another row of cards */
.pat-experience-v13 .pat-proof-band-v129{
  background:linear-gradient(90deg,#07182a 0%,#0a2743 46%,#092f52 100%);border-top:1px solid rgba(90,213,255,.15);border-bottom:1px solid rgba(90,213,255,.12)
}
.pat-experience-v13 .pat-proof-band-grid-v129>div{border-color:rgba(255,255,255,.08)}
.pat-experience-v13 .pat-proof-band-grid-v129 span{color:#49d7ff}.pat-experience-v13 .pat-proof-band-grid-v129 b{color:#fff}.pat-experience-v13 .pat-proof-band-grid-v129 small{color:#9bb8cb}

/* Workflow becomes the dark cinematic core */
.pat-experience-v13 .pat-workflow-v129{
  position:relative;background:
    radial-gradient(circle at 12% 18%,rgba(8,120,255,.11),transparent 23%),
    radial-gradient(circle at 84% 76%,rgba(108,99,255,.10),transparent 24%),
    linear-gradient(180deg,#03101d 0%,#06192b 100%);color:#fff
}
.pat-experience-v13 .pat-workflow-v129 .pat-section-head-v129 p{color:#9fb8ca}
.pat-experience-v13 .pat-workflow-v129 .pat-section-head-v129 h2{color:#fff}
.pat-experience-v13 .pat-workflow-grid-v129:before{background:linear-gradient(90deg,var(--pat-cyan),var(--pat-cobalt),var(--pat-violet))}
.pat-experience-v13 .pat-step-v129{
  background:linear-gradient(170deg,rgba(14,46,76,.90),rgba(7,26,45,.92));border:1px solid rgba(104,215,255,.15);
  box-shadow:0 18px 52px rgba(0,0,0,.17)
}
.pat-experience-v13 .pat-step-v129:hover{transform:translateY(-5px);border-color:rgba(60,211,255,.42);box-shadow:0 28px 62px rgba(0,0,0,.28)}
.pat-experience-v13 .pat-step-top-v129 span{color:#60ddff}.pat-experience-v13 .pat-step-top-v129 b{color:#89a9bf}
.pat-experience-v13 .pat-step-v129 h3{color:#fff}.pat-experience-v13 .pat-step-v129 p{color:#a4bdcf}
.pat-experience-v13 .pat-mini-ui-v129{background:linear-gradient(145deg,#0c2945,#071b2f);border-color:rgba(74,210,255,.16)}
.pat-experience-v13 .pat-mini-ui-v129 strong{color:#fff}.pat-experience-v13 .pat-mini-ui-v129 small{color:#8faec4}
.pat-experience-v13 .pat-mini-ui-v129 i{background:linear-gradient(135deg,var(--pat-cyan),var(--pat-cobalt));box-shadow:0 0 18px rgba(21,212,255,.22)}

/* Output section gets dramatic contrast */
.pat-experience-v13 .pat-output-v129{
  background:linear-gradient(110deg,#eef8ff 0%,#ffffff 56%,#edf3ff 100%);position:relative
}
.pat-experience-v13 .pat-output-v129:before{
  content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 18%,rgba(8,120,255,.10),transparent 28%);pointer-events:none
}
.pat-experience-v13 .pat-output-copy-v129 h2{color:#061729;font-size:clamp(2.8rem,5vw,5rem)}
.pat-experience-v13 .pat-output-copy-v129 p{color:#546c7f}
.pat-experience-v13 .pat-report-sheet-v129{box-shadow:0 30px 70px rgba(7,28,47,.18);border:1px solid #d6e7f3}
.pat-experience-v13 .pat-label-v129{box-shadow:0 18px 42px rgba(7,28,47,.18)}

/* Cloud section: vivid cobalt instead of corporate white */
.pat-experience-v13 .pat-cloud-v129{
  background:
    radial-gradient(circle at 20% 60%,rgba(21,212,255,.20),transparent 28%),
    linear-gradient(125deg,#05213a 0%,#073f72 48%,#076ed6 100%);color:#fff
}
.pat-experience-v13 .pat-cloud-v129 h2,.pat-experience-v13 .pat-cloud-v129 h3{color:#fff}
.pat-experience-v13 .pat-cloud-v129 p,.pat-experience-v13 .pat-cloud-v129 small{color:#c1dced}
.pat-experience-v13 .pat-cloud-list-v129>div{background:rgba(2,18,32,.25);border-color:rgba(255,255,255,.13)}
.pat-experience-v13 .pat-cloud-list-v129 span{background:rgba(21,212,255,.12);color:#6fe4ff}

/* Pricing should feel like the commercial decision point */
.pat-experience-v13 .pat-pricing-section-v129{
  background:
    radial-gradient(circle at 78% 28%,rgba(108,99,255,.18),transparent 28%),
    linear-gradient(180deg,#020b15,#06172a);color:#fff
}
.pat-experience-v13 .pat-pricing-section-v129 .pat-section-head-v129 h2{color:#fff}
.pat-experience-v13 .pat-pricing-section-v129 .pat-section-head-v129 p{color:#a8c1d4}
.pat-experience-v13 .pat-price-v129{
  background:linear-gradient(165deg,#0b243e,#071a2d);border:1px solid rgba(99,211,255,.14);color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.18)
}
.pat-experience-v13 .pat-price-v129.featured{
  border-color:#3fdcff;box-shadow:0 0 0 1px rgba(63,220,255,.2),0 28px 80px rgba(8,120,255,.25)
}
.pat-experience-v13 .pat-price-v129.featured:before{background:linear-gradient(90deg,var(--pat-orange),#ffab35)}
.pat-experience-v13 .pat-price-v129 strong{color:#fff}.pat-experience-v13 .pat-price-v129 p,.pat-experience-v13 .pat-price-v129 small{color:#a9c2d4}
.pat-experience-v13 .pat-price-v129 .btn-dark{background:linear-gradient(135deg,#1ad8ff,#0878ff);color:#001527}

/* Story / FAQ preserve breathing room without returning to bland grey */
.pat-experience-v13 .pat-story-v129{background:linear-gradient(180deg,#f8fcff,#eef7fc)}
.pat-experience-v13 .pat-story-panel-v129{background:linear-gradient(145deg,#071d32,#0a385e);border:1px solid rgba(59,203,255,.22);color:#fff;box-shadow:0 26px 70px rgba(5,26,45,.18)}
.pat-experience-v13 .pat-story-panel-v129 h3{color:#fff}.pat-experience-v13 .pat-story-panel-v129 p{color:#bdd4e4}
.pat-experience-v13 .pat-faq-v129{background:#fff}
.pat-experience-v13 .pat-faq-v129 details{border-color:#d4e6f2;box-shadow:0 8px 24px rgba(7,28,47,.035)}
.pat-experience-v13 .pat-final-v129{
  background:
    radial-gradient(circle at 84% 50%,rgba(21,212,255,.22),transparent 27%),
    linear-gradient(120deg,#020b15,#052a49 55%,#075cae);border-top:1px solid rgba(100,216,255,.2)
}
.pat-experience-v13 .pat-final-mark-v129{background:linear-gradient(145deg,#1ad8ff,#0878ff 65%,#6c63ff);box-shadow:0 25px 70px rgba(8,120,255,.34)}

/* Support centre adopts the same product identity */
.pat-support-v13 .pat-support-hero-v129{
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    radial-gradient(circle at 82% 28%,rgba(21,212,255,.25),transparent 25%),
    radial-gradient(circle at 62% 78%,rgba(108,99,255,.18),transparent 25%),
    linear-gradient(125deg,#020812,#06182b 52%,#08395f);
  background-size:44px 44px,44px 44px,auto,auto,auto;padding:88px 0 80px
}
.pat-support-v13 .pat-support-hero-v129 h1{font-size:clamp(3.5rem,6vw,5.7rem);font-weight:800}
.pat-support-v13 .pat-support-status-v129{background:linear-gradient(165deg,rgba(12,47,80,.82),rgba(6,23,40,.88));border-color:rgba(82,215,255,.23)}
.pat-support-v13 .pat-support-routes-v129{
  background:
    radial-gradient(circle at 10% 10%,rgba(8,120,255,.12),transparent 25%),
    linear-gradient(180deg,#03101d,#06182a);color:#fff
}
.pat-support-v13 .pat-support-routes-v129 h2{color:#fff}.pat-support-v13 .pat-support-routes-v129 p{color:#9db8cb}
.pat-support-v13 .support-card-v129{
  background:linear-gradient(165deg,#0b2946,#071b2f);border-color:rgba(102,215,255,.13);color:#fff;box-shadow:0 18px 52px rgba(0,0,0,.17)
}
.pat-support-v13 .support-card-v129:hover{border-color:color-mix(in srgb,var(--support-accent) 62%,white);box-shadow:0 28px 64px rgba(0,0,0,.28)}
.pat-support-v13 .support-card-v129 h3{color:#fff}.pat-support-v13 .support-card-v129 p{color:#9db7ca}.pat-support-v13 .support-num-v129{color:#6ddfff}
.pat-support-v13 .support-glyph-v129{background:color-mix(in srgb,var(--support-accent) 22%,#06192b);box-shadow:0 0 30px color-mix(in srgb,var(--support-accent) 20%,transparent)}
.pat-support-v13 .pat-quick-actions-v129{
  background:linear-gradient(110deg,#05243e,#075190 55%,#0878ff);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)
}
.pat-support-v13 .pat-quick-grid-v129 a{background:rgba(3,21,37,.34);border-color:rgba(255,255,255,.12)}
.pat-support-v13 .pat-quick-grid-v129 a>span{background:linear-gradient(145deg,#16d8ff,#0878ff)}
.pat-support-v13 .pat-support-detail-v129{background:linear-gradient(180deg,#f8fcff,#eef7fc)}
.pat-support-v13 .support-checklist-v129>div{background:#fff;border-color:#d5e6f1;box-shadow:0 12px 30px rgba(7,28,47,.05)}
.pat-support-v13 .pat-support-footer-v129{background:linear-gradient(115deg,#06182b,#07549b 58%,#0878ff)}

/* Product-only micro interactions */
@media (hover:hover) and (pointer:fine){
  .pat-experience-v13 .btn:hover{transform:translateY(-2px)}
  .pat-experience-v13 .pat-phone-v129{transition:transform .28s ease,box-shadow .28s ease}
  .pat-experience-v13 .pat-device-stage-v129:hover .pat-phone-v129{transform:translateY(-5px) rotate(-1deg);box-shadow:0 46px 110px rgba(0,0,0,.52),0 0 95px rgba(8,120,255,.18)}
}

@media(max-width:760px){
  .pat-experience-v13 .pat-launch-v129{padding:54px 0 56px}
  .pat-experience-v13 .pat-hero-copy-v129 h1{font-size:clamp(2.9rem,14vw,4.25rem)}
  .pat-experience-v13 .pat-workflow-v129{padding-top:64px;padding-bottom:64px}
  .pat-experience-v13 .pat-step-v129{background:linear-gradient(160deg,#0b2b4a,#071b2f)}
  .pat-experience-v13 .pat-cloud-v129{background:linear-gradient(155deg,#05223c,#075498 72%,#0878ff)}
  .pat-support-v13 .pat-support-hero-v129{padding:54px 0 58px}
  .pat-support-v13 .pat-support-hero-v129 h1{font-size:clamp(2.9rem,13vw,4.2rem)}
}

/* ============================================================
   V13.1 FINAL PAT PRODUCT POLISH
   Purpose: stronger desktop impact, mobile readability, visible
   controls and fewer low-contrast / empty-looking sections.
   ============================================================ */

/* Product typography: keep the company chrome unchanged, but let the
   software pages read like a premium product rather than small brochure copy. */
.pat-experience-v13 main p{
  font-size:1.04rem;
  line-height:1.72;
}
.pat-experience-v13 main .eyebrow{
  font-size:.78rem;
  letter-spacing:.145em;
}
.pat-experience-v13 main .btn{
  min-height:52px;
  padding:14px 20px;
  font-size:.96rem;
  border-radius:13px;
}
.pat-experience-v13 .pat-section-head-v129{
  max-width:930px;
  margin-bottom:44px;
}
.pat-experience-v13 .pat-section-head-v129 h2{
  font-size:clamp(2.75rem,4.7vw,4.9rem);
  line-height:.98;
}
.pat-experience-v13 .pat-section-head-v129 p{
  font-size:1.08rem;
  max-width:780px;
}

/* Professional output: fix the pale invisible pills and increase detail legibility. */
.pat-experience-v13 .pat-output-copy-v129 p{
  font-size:1.08rem;
  max-width:690px;
}
.pat-experience-v13 .pat-output-pills-v129{
  gap:10px;
  margin-top:28px;
}
.pat-experience-v13 .pat-output-pills-v129 span{
  border:1px solid #b9dff5;
  background:linear-gradient(180deg,#f4fbff,#e7f6ff);
  color:#07365c;
  padding:10px 14px;
  font-size:.80rem;
  font-weight:900;
  box-shadow:0 8px 20px rgba(7,61,101,.06);
}
.pat-experience-v13 .pat-report-title-v129 b{font-size:.88rem}
.pat-experience-v13 .pat-report-title-v129 small{font-size:.72rem}
.pat-experience-v13 .pat-report-table-v129>div{font-size:.82rem;padding:14px 0}
.pat-experience-v13 .pat-label-v129 b{font-size:1.05rem}
.pat-experience-v13 .pat-label-v129 span{font-size:.75rem}

/* Cloud / pricing copy needed more authority on large screens. */
.pat-experience-v13 .pat-cloud-v129 p,
.pat-experience-v13 .pat-price-v129 p{
  font-size:1.02rem;
}
.pat-experience-v13 .pat-price-v129 small{
  font-size:.79rem;
  line-height:1.5;
}
.pat-experience-v13 .pat-price-v129 .btn{
  font-size:.95rem;
}

/* Real-site-work story: less timid copy. */
.pat-experience-v13 .pat-story-grid-v129 p{
  font-size:1.08rem;
  max-width:720px;
}
.pat-experience-v13 .pat-story-card-v129 b{
  font-size:1.42rem;
  line-height:1.2;
}
.pat-experience-v13 .pat-story-card-v129 a{
  font-size:.95rem;
}

/* Support callout: guarantee BOTH buttons are visible, including the previous
   white-on-white ghost button seen in desktop testing. */
.pat-experience-v13 .pat-support-shell-v129{
  border:1px solid rgba(80,210,255,.24);
  box-shadow:0 28px 70px rgba(5,31,53,.18),inset 0 1px 0 rgba(255,255,255,.05);
}
.pat-experience-v13 .pat-support-shell-v129 p{
  font-size:1.03rem;
}
.pat-experience-v13 .pat-support-shell-v129 .btn-row{
  gap:12px;
}
.pat-experience-v13 .pat-support-shell-v129 .btn-cyan-v129{
  background:linear-gradient(135deg,#16d8ff,#0788ff);
  color:#001829 !important;
  border-color:transparent;
  box-shadow:0 12px 30px rgba(7,136,255,.24);
}
.pat-experience-v13 .pat-support-shell-v129 .btn-ghost{
  background:rgba(255,255,255,.09) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.48) !important;
  min-width:154px;
}
.pat-experience-v13 .pat-support-shell-v129 .btn-ghost:hover{
  background:rgba(255,255,255,.17) !important;
  border-color:#77e4ff !important;
}

/* FAQ becomes a deliberate high-contrast product section rather than a white list. */
.pat-experience-v13 .pat-faq-section-v129{
  background:
    radial-gradient(circle at 82% 12%,rgba(31,184,255,.16),transparent 26%),
    radial-gradient(circle at 15% 88%,rgba(108,99,255,.12),transparent 25%),
    linear-gradient(180deg,#03111f 0%,#061c31 100%);
  color:#fff;
  padding-top:88px;
  padding-bottom:92px;
}
.pat-experience-v13 .pat-faq-section-v129 .section-head{
  max-width:930px;
  margin-bottom:34px;
}
.pat-experience-v13 .pat-faq-section-v129 .section-head h2{
  color:#fff;
  font-size:clamp(2.8rem,4.8vw,4.85rem);
  line-height:.98;
}
.pat-experience-v13 .pat-faq-section-v129 .eyebrow{color:#62dcff}
.pat-experience-v13 .pat-faq-v129{
  max-width:980px;
  background:transparent;
}
.pat-experience-v13 .pat-faq-v129 details{
  position:relative;
  background:linear-gradient(165deg,rgba(15,48,80,.90),rgba(7,28,48,.94));
  border:1px solid rgba(105,214,255,.15);
  box-shadow:0 12px 30px rgba(0,0,0,.12);
  border-radius:17px;
  margin-bottom:12px;
}
.pat-experience-v13 .pat-faq-v129 details:before{
  content:"";
  position:absolute;
  left:0;top:12px;bottom:12px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(#22d8ff,#0878ff);
  opacity:.85;
}
.pat-experience-v13 .pat-faq-v129 summary{
  color:#fff;
  padding:20px 22px 20px 25px;
  font-size:1.03rem;
  font-weight:900;
}
.pat-experience-v13 .pat-faq-v129 details p{
  color:#bdd3e2;
  padding:0 24px 22px 25px;
  font-size:.98rem;
}
.pat-experience-v13 .pat-faq-v129 details[open]{
  border-color:rgba(70,213,255,.36);
  background:linear-gradient(165deg,rgba(16,58,96,.96),rgba(7,31,53,.98));
}

/* Support centre: bigger, clearer and more visually connected to the product. */
.pat-support-v13 .pat-support-hero-v129 p{
  font-size:1.08rem;
  max-width:790px;
}
.pat-support-v13 .pat-support-status-v129 h2{
  font-size:1.8rem;
  line-height:1.1;
}
.pat-support-v13 .pat-support-status-row-v129 b{font-size:.92rem}
.pat-support-v13 .pat-support-status-row-v129 small{font-size:.76rem}

.pat-support-v13 .pat-support-routes-v129{
  padding-top:84px;
  padding-bottom:88px;
}
.pat-support-v13 .pat-support-routes-v129 .pat-section-head-v129 p{
  font-size:1.05rem;
}
.pat-support-v13 .support-card-v129{
  min-height:245px;
  padding:25px;
  border-radius:22px;
}
.pat-support-v13 .support-num-v129{
  font-size:.74rem;
}
.pat-support-v13 .support-glyph-v129{
  width:52px;
  height:52px;
  border-radius:15px;
  font-size:.88rem;
}
.pat-support-v13 .support-card-v129 h3{
  font-size:1.23rem;
  margin-top:17px;
}
.pat-support-v13 .support-card-v129 p{
  font-size:.96rem;
  line-height:1.58;
  min-height:72px;
}
.pat-support-v13 .support-card-v129 b{
  font-size:.92rem;
  color:#64ddff;
}

/* Quick actions: remove tiny documentation-like typography. */
.pat-support-v13 .pat-quick-actions-v129{
  padding-top:66px;
  padding-bottom:68px;
}
.pat-support-v13 .pat-quick-head-v129 h2{
  font-size:clamp(2.5rem,4vw,4.1rem);
}
.pat-support-v13 .pat-quick-head-v129 p{font-size:1.03rem}
.pat-support-v13 .pat-quick-grid-v129 a{
  min-height:76px;
  padding:15px 16px;
  border-radius:18px;
}
.pat-support-v13 .pat-quick-grid-v129 b{font-size:1rem}
.pat-support-v13 .pat-quick-grid-v129 small{font-size:.78rem;line-height:1.4}
.pat-support-v13 .pat-quick-grid-v129 i{font-size:1.25rem}

/* Before-emailing support: stronger background and larger checklist. */
.pat-support-v13 .pat-support-detail-v129{
  background:
    radial-gradient(circle at 82% 18%,rgba(20,176,255,.12),transparent 28%),
    linear-gradient(180deg,#f8fcff,#eaf6fd);
  padding-top:88px;
  padding-bottom:88px;
}
.pat-support-v13 .pat-support-detail-v129 h2{
  font-size:clamp(2.65rem,4.4vw,4.35rem);
}
.pat-support-v13 .pat-support-detail-v129 p{
  font-size:1.06rem;
  max-width:600px;
}
.pat-support-v13 .support-checklist-v129>div{
  min-height:155px;
  padding:21px;
  border-radius:20px;
}
.pat-support-v13 .support-checklist-v129 span{
  width:32px;height:32px;
  font-size:.69rem;
}
.pat-support-v13 .support-checklist-v129 b{
  font-size:.98rem;
  margin-top:14px;
}
.pat-support-v13 .support-checklist-v129 small{
  font-size:.80rem;
  line-height:1.55;
}
.pat-support-v13 .pat-support-footer-v129{
  padding-top:54px;
  padding-bottom:54px;
}
.pat-support-v13 .pat-support-footer-v129 h2{
  font-size:2.35rem;
}
.pat-support-v13 .pat-support-footer-v129 p{font-size:1rem}

/* Button-label safety net across PAT pages: never allow a CTA to visually disappear. */
.pat-experience-v13 main a.btn,
.pat-experience-v13 main button.btn{
  opacity:1;
  visibility:visible;
  text-indent:0;
  -webkit-text-fill-color:currentColor;
}

/* Tablet and mobile: keep impact but avoid oversized desktop typography. */
@media(max-width:900px){
  .pat-experience-v13 main p{font-size:1rem}
  .pat-experience-v13 .pat-section-head-v129 h2{font-size:clamp(2.45rem,8vw,3.8rem)}
  .pat-support-v13 .support-card-v129{min-height:220px}
}

@media(max-width:760px){
  .pat-experience-v13 main p{font-size:1rem;line-height:1.66}
  .pat-experience-v13 main .eyebrow{font-size:.71rem}
  .pat-experience-v13 main .btn{min-height:50px;font-size:.94rem;padding:13px 16px}
  .pat-experience-v13 .pat-output-copy-v129 h2{font-size:clamp(2.55rem,12vw,3.35rem)}
  .pat-experience-v13 .pat-output-copy-v129 p{font-size:1rem}
  .pat-experience-v13 .pat-output-pills-v129 span{font-size:.76rem;padding:9px 12px}
  .pat-experience-v13 .pat-support-shell-v129{padding:25px 21px}
  .pat-experience-v13 .pat-support-shell-v129 .btn-row{justify-content:stretch}
  .pat-experience-v13 .pat-support-shell-v129 .btn{width:100%;min-width:0}
  .pat-experience-v13 .pat-faq-section-v129{padding-top:65px;padding-bottom:70px}
  .pat-experience-v13 .pat-faq-section-v129 .section-head h2{font-size:2.65rem}
  .pat-experience-v13 .pat-faq-v129 summary{font-size:1rem;padding:18px 18px 18px 22px}
  .pat-experience-v13 .pat-faq-v129 details p{font-size:.95rem;padding:0 18px 19px 22px}
  .pat-support-v13 .pat-support-routes-v129{padding-top:62px;padding-bottom:66px}
  .pat-support-v13 .support-card-v129{min-height:0;padding:21px}
  .pat-support-v13 .support-card-v129 p{font-size:.95rem;min-height:0}
  .pat-support-v13 .pat-quick-actions-v129{padding-top:52px;padding-bottom:54px}
  .pat-support-v13 .pat-quick-grid-v129 a{min-height:72px}
  .pat-support-v13 .pat-support-detail-v129{padding-top:64px;padding-bottom:68px}
  .pat-support-v13 .pat-support-detail-v129 h2{font-size:2.7rem}
  .pat-support-v13 .support-checklist-v129>div{min-height:0}
  .pat-support-v13 .pat-support-footer-v129 h2{font-size:1.9rem}
}

/* Explicit final CTA styles to avoid inherited white-on-white states. */
.pat-experience-v13 .btn-support-outline-v131{
  background:rgba(255,255,255,.09) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.50) !important;
  min-width:154px;
  box-shadow:none !important;
}
.pat-experience-v13 .btn-support-outline-v131:hover{
  background:rgba(255,255,255,.17) !important;
  border-color:#74e4ff !important;
}
.pat-support-v13 .pat-support-footer-v129 .btn-play-v129{
  background:#fff !important;
  color:#06243d !important;
  border:1px solid rgba(255,255,255,.75) !important;
  min-width:188px;
}
.pat-support-v13 .pat-support-footer-v129 .btn-play-v129 small{
  color:#41667f !important;
}
.pat-support-v13 .pat-support-footer-v129 .btn-play-v129 b{
  color:#0878e8 !important;
}
.pat-support-v13 .pat-support-footer-v129 .play-mark-v129{
  color:#0878e8 !important;
}

/* =========================================================
   V13.2 — final Professional Output typography refinement
   Scope deliberately limited to this single approved section.
   ========================================================= */
.pat-experience-v13 .pat-output-copy-v129 h2{
  font-family:Sora,Montserrat,Arial,sans-serif;
  font-weight:700;
  letter-spacing:-.038em;
  line-height:1.045;
}
.pat-experience-v13 .pat-output-copy-v129 h2 .pat-title-electric-v13{
  background:linear-gradient(95deg,#159fe9 0%,#12bfe7 42%,#0878ff 76%,#6c63ff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.pat-experience-v13 .pat-output-copy-v129 p{
  color:#405a70;
  font-weight:500;
}
@media(max-width:760px){
  .pat-experience-v13 .pat-output-copy-v129 h2{
    letter-spacing:-.032em;
    line-height:1.065;
  }
}


/* =========================================================
   V13.3 — launch legal/privacy pass
   ========================================================= */
.footer-bottom .container{gap:16px;flex-wrap:wrap}
.footer-legal-links{display:inline-flex;gap:14px;align-items:center;flex-wrap:wrap}
.footer-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.footer-legal-links a:hover{color:#fff}
.job-privacy-note-v133{font-size:.86rem;line-height:1.55;color:#607184;background:#f4f8fb;border:1px solid #dce8f1;border-radius:12px;padding:12px 14px;margin-top:-2px}
.job-privacy-note-v133 a{font-weight:750;color:#0878e8;text-decoration:underline;text-underline-offset:2px}
.legal-hero-v133 .container{max-width:1050px}
.legal-updated-v133{display:inline-flex;margin-top:18px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);font-size:.82rem;font-weight:700}
.legal-layout-v133{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,800px);gap:56px;align-items:start}
.legal-aside-v133{position:sticky;top:115px;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:20px;background:#071c2f;color:#fff}
.legal-aside-v133 strong{font-family:Sora,Montserrat,Arial,sans-serif;font-size:1.35rem}
.legal-aside-v133 span{color:#c3d1dc;line-height:1.55;font-size:.93rem;margin-bottom:8px}
.legal-aside-v133 a{color:#74e4ff;font-weight:700;overflow-wrap:anywhere}
.legal-content-v133{font-size:1.02rem;line-height:1.72;color:#42586a}
.legal-content-v133 h2{font-family:Sora,Montserrat,Arial,sans-serif;color:#071c2f;font-size:1.75rem;line-height:1.18;margin:0 0 12px;padding-top:12px}
.legal-content-v133 h2:not(:first-child){margin-top:30px}
.legal-content-v133 p{margin:0 0 16px}
.legal-content-v133 a{color:#0878e8;font-weight:700;text-decoration:underline;text-underline-offset:2px}
@media(max-width:800px){
  .legal-layout-v133{grid-template-columns:1fr;gap:26px}
  .legal-aside-v133{position:static;order:2}
  .legal-content-v133{font-size:1rem;line-height:1.68}
  .legal-content-v133 h2{font-size:1.55rem}
  .footer-bottom .container{align-items:flex-start}
  .footer-legal-links{width:100%}
}
