:root{--orvia-navy:#0B2450;--orvia-warm:#FAF7F2;--orvia-gold:#EAAA00;--orvia-teal:#2B929D;--orvia-purple:#82418F;--orvia-orange:#D0400F;--orvia-ink:#0B2450;--orvia-muted:#536176;--orvia-line:rgba(11,36,80,.12);--orvia-white:#fff}
html{scroll-behavior:smooth}.commercial-page{background:var(--orvia-warm);color:var(--orvia-ink)}.commercial-page .util{background:var(--orvia-navy);color:#d7e0ec}.commercial-page .util a{color:#fff}.commercial-page header.site{background:#fff}.commercial-page .commercial-hero{padding:84px 0 72px;background:linear-gradient(145deg,#fff 0%,#FAF7F2 72%,#F0F7F8 100%)}.commercial-page .commercial-hero .split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.commercial-page h1,.commercial-page h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}.commercial-page .commercial-hero h1{font-size:clamp(2.7rem,5vw,5rem);line-height:1.02;max-width:13ch;margin:0 0 20px}.commercial-page .commercial-hero .lead{font-size:1.18rem;max-width:64ch}.commercial-page .commercial-hero figure{margin:0;background:#fff;border:1px solid var(--orvia-line)}.commercial-page .commercial-hero figure img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.commercial-page .commercial-hero figcaption{padding:12px 14px;color:var(--orvia-muted);font-size:.78rem}.commercial-page .cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.commercial-page .btn{border-radius:4px!important}.commercial-page .btn-primary{background:var(--orvia-orange)!important;color:#fff!important}.commercial-page .btn-ghost{border-color:var(--orvia-navy)!important;color:var(--orvia-navy)!important}.commercial-page .btn-ghost:hover{background:var(--orvia-navy)!important;color:#fff!important}.commercial-page .eyebrow{color:var(--orvia-navy)!important;position:relative;padding-left:24px}.commercial-page .eyebrow:before{content:"";position:absolute;left:0;top:.7em;width:14px;height:3px;background:var(--orvia-gold)}.reality-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid var(--orvia-line);border-bottom:1px solid var(--orvia-line)}.reality-rail div{padding:18px 14px;border-right:1px solid var(--orvia-line)}.reality-rail div:last-child{border-right:0}.reality-rail b{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;font-weight:400}.reality-rail span{display:block;color:var(--orvia-muted);font-size:.76rem;margin-top:4px}.route-section{background:#fff}.route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.route-card{display:flex;flex-direction:column;min-height:230px;text-decoration:none;color:var(--orvia-ink);background:var(--orvia-warm);border:1px solid var(--orvia-line);border-left:6px solid var(--route-accent,var(--orvia-gold));padding:28px;transition:transform .15s ease,border-color .15s ease}.route-card:hover{transform:translateY(-2px);border-color:var(--route-accent,var(--orvia-gold))}.route-card small{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--route-accent,var(--orvia-navy))}.route-card strong{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;line-height:1.2;font-weight:400;margin:12px 0 20px}.route-card span{margin-top:auto;font-weight:800}.route-card span:after{content:" →";color:var(--route-accent,var(--orvia-gold))}.route-card.care{--route-accent:#B97800}.route-card.commissioner{--route-accent:#167985}.route-card.organisation{--route-accent:#C95512}.route-card.professional{--route-accent:#6D37A4}.route-card.family{--route-accent:#1F5C91}.route-card.business{--route-accent:#D0400F}.unsure{margin-top:18px;padding:18px 22px;border:1px solid var(--orvia-line);background:var(--orvia-warm);display:flex;justify-content:space-between;gap:20px;align-items:center}.unsure a{font-weight:800}.section-intro{max-width:780px}.problem-grid,.deliverable-grid,.service-grid,.proof-grid,.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.problem-card,.deliverable-card,.service-card,.proof-card,.plan-card{background:#fff;border:1px solid var(--orvia-line);padding:26px}.problem-card b,.deliverable-card b,.service-card b,.proof-card b{display:block;margin-bottom:8px}.problem-card p,.deliverable-card p,.service-card p,.proof-card p,.plan-card p{color:#33445d;margin-bottom:0;line-height:1.55}.problem-card .num{font-family:Georgia,"Times New Roman",serif;font-size:1.8rem;color:var(--orvia-teal);margin-bottom:12px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:390px}.service-card img{width:100%;height:178px;object-fit:cover;display:block}.service-card .service-copy{padding:24px;display:flex;flex:1;flex-direction:column}.service-card b{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;line-height:1.18;color:var(--orvia-navy);font-weight:600}.service-card p{font-size:.98rem;color:#24364f!important}.service-card a{margin-top:auto;padding-top:18px;font-weight:800;color:#0B2450;text-decoration-thickness:2px;text-underline-offset:3px}.commercial-band{background:var(--orvia-navy);color:#fff}.commercial-band h2{color:#fff}.commercial-band .lead{color:#e1e7ef}.commercial-band .eyebrow{color:#fff!important}.commercial-band .btn-ghost{border-color:#fff!important;color:#fff!important}.commercial-band .btn-ghost:hover{background:#fff!important;color:var(--orvia-navy)!important}.process-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.process-row div{background:#fff;border:1px solid var(--orvia-line);padding:20px}.process-row small{display:block;color:var(--orvia-teal);font-weight:800;margin-bottom:6px}.process-row b{display:block}.price-panel{background:#fff;border:1px solid var(--orvia-line);padding:30px;margin-top:28px}.price-panel.featured{border-top:5px solid var(--orvia-gold)}.price-panel h3{margin-bottom:6px}.price{font-family:Georgia,"Times New Roman",serif;font-size:2.4rem;line-height:1;color:var(--orvia-navy);margin:10px 0}.price small{font-family:Arial,Helvetica,sans-serif;font-size:.9rem;color:var(--orvia-muted)}.plan-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card.featured{border-top:5px solid var(--orvia-gold)}.plan-card ul{padding-left:19px;color:#33445d}.plan-card .btn{margin-top:8px}.fine{font-size:.82rem;color:var(--orvia-muted)}.trust-panel{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--orvia-line);border-bottom:1px solid var(--orvia-line);margin-top:22px}.trust-panel div{padding:22px;border-right:1px solid var(--orvia-line)}.trust-panel div:last-child{border-right:0}.trust-panel b{display:block;color:var(--orvia-navy);font-size:1rem;margin-bottom:8px}.trust-panel span{color:#33445d;font-size:.86rem;line-height:1.55}.trust-panel .trust-icon{height:42px;width:auto;max-width:150px;object-fit:contain;object-position:left center;margin-bottom:14px;display:block}.faq-list{max-width:900px}.faq-list details{background:#fff;border:1px solid var(--orvia-line);padding:18px 22px;margin-bottom:10px}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{color:#33445d}.context-link{margin-top:22px;padding:18px 22px;background:#F0F7F8;border-left:5px solid var(--orvia-teal)}.context-link a{font-weight:800}.product-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.product-card{background:#fff;border:1px solid var(--orvia-line);padding:30px}.product-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;font-weight:400}.product-card .price{font-size:2.15rem}.product-card img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:20px}.product-card ul{padding-left:19px;color:#33445d}.story-gallery{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:auto auto;gap:18px;margin-top:32px}.story-image{position:relative;overflow:hidden;background:#fff;border:1px solid var(--orvia-line);min-height:280px}.story-image.large{grid-row:span 2;min-height:580px}.story-image img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.story-image.large img{min-height:580px}.story-caption{position:absolute;left:0;right:0;bottom:0;padding:42px 22px 20px;background:linear-gradient(transparent,rgba(7,25,54,.88));color:#fff}.story-caption b{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;margin-bottom:4px}.story-caption span{display:block;color:#eef3f8;line-height:1.45}.contrast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.contrast-card{background:#fff;border:1px solid var(--orvia-line);overflow:hidden}.contrast-card img{width:100%;height:230px;object-fit:cover;display:block}.contrast-card .copy{padding:22px}.contrast-card h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.45rem;margin:0 0 8px}.contrast-card p{color:#33445d;margin:0}.final-cta{text-align:center}.final-cta .lead{margin-left:auto;margin-right:auto}.final-cta .cta{justify-content:center}.commercial-page footer.site{background:var(--orvia-navy);color:#cbd5e1}.commercial-page footer.site a{color:#fff}.commercial-page footer.site h4{color:#fff}.commercial-page footer .legal{border-top-color:rgba(255,255,255,.15)}.commercial-page footer .cols{grid-template-columns:1.25fr repeat(3,.75fr)}.commercial-page footer .disclaim{color:#aebbd0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.commercial-page .commercial-hero .split,.product-split,.story-gallery{grid-template-columns:1fr}.route-grid,.problem-grid,.deliverable-grid,.proof-grid,.plan-grid,.plan-grid.two{grid-template-columns:1fr 1fr}.process-row{grid-template-columns:repeat(2,1fr)}.trust-panel{grid-template-columns:1fr 1fr}.trust-panel div:nth-child(2){border-right:0}.story-image.large{grid-row:auto;min-height:340px}.story-image.large img{min-height:340px}.contrast-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.commercial-page .commercial-hero{padding:62px 0 54px}.route-grid,.problem-grid,.deliverable-grid,.service-grid,.proof-grid,.plan-grid,.plan-grid.two,.process-row,.contrast-grid{grid-template-columns:1fr}.route-card{min-height:0}.unsure{display:block}.unsure a{display:inline-block;margin-top:8px}.reality-rail{grid-template-columns:1fr 1fr}.reality-rail div:nth-child(2){border-right:0}.trust-panel{grid-template-columns:1fr}.trust-panel div{border-right:0;border-bottom:1px solid var(--orvia-line)}.trust-panel div:last-child{border-bottom:0}.commercial-page footer .cols{grid-template-columns:1fr}.commercial-page .commercial-hero h1{font-size:2.7rem}.service-card{min-height:0}.story-image,.story-image.large{min-height:300px}.story-image img,.story-image.large img{min-height:300px}}