/* ORVIA homepage eight-point acceptance pass — 11 Sep 2026 */
:root{--o-navy:#071d3f;--o-navy2:#0a356e;--o-blue:#0e6da8;--o-teal:#19bac9;--o-orange:#ef5a21;--o-gold:#efb525;--o-ink:#0a2856;--o-soft:#f4f8fb;--o-line:#d9e4ec;--o-purple:#7352a3;--o-rose:#bd536e}
body{overflow-x:hidden}.wrap{width:min(1560px,calc(100% - 38px))!important}.section{padding:88px 0}.section-head{margin-bottom:38px}.section-head h2,.split h2{max-width:1000px}.section-lead{max-width:940px}
/* 1 — colour and rhythm for the six routes */
#routes{background:linear-gradient(180deg,#f5f9fc 0%,#edf5f8 100%);position:relative;overflow:hidden}#routes:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 9% 10%,rgba(25,186,201,.11),transparent 24%),radial-gradient(circle at 91% 85%,rgba(239,90,33,.08),transparent 25%);pointer-events:none}.route-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;position:relative}.route-card{--accent:var(--o-teal);--tint:#eafafa;display:flex;flex-direction:column;border:0!important;border-top:5px solid var(--accent)!important;background:linear-gradient(180deg,#fff 0%,var(--tint) 100%)!important;box-shadow:0 12px 30px rgba(7,29,63,.09)!important;border-radius:11px!important;min-height:420px}.route-card:nth-child(1){--accent:#0fa7ad;--tint:#e8f8f7}.route-card:nth-child(2){--accent:#2677bb;--tint:#ebf3fc}.route-card:nth-child(3){--accent:#e56b27;--tint:#fff2e9}.route-card:nth-child(4){--accent:#7352a3;--tint:#f3edfa}.route-card:nth-child(5){--accent:#bd536e;--tint:#fceef2}.route-card:nth-child(6){--accent:#c68a12;--tint:#fff7df}.route-card img{height:180px!important}.route-copy{padding:22px 19px 24px!important;display:flex;flex:1;flex-direction:column}.route-copy strong{font-size:19px!important;line-height:1.12;min-height:44px}.route-copy p{font-size:13.5px!important;line-height:1.5}.route-copy .arrow{color:var(--accent)!important;margin-top:auto;position:static!important;align-self:flex-end;font-size:24px}.route-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 48px rgba(7,29,63,.16)!important}
/* 2 — VITA: make it feel like a sellable system */
#vita{position:relative;padding:94px 0 88px!important;background:radial-gradient(circle at 83% 18%,rgba(25,186,201,.24),transparent 29%),radial-gradient(circle at 57% 90%,rgba(115,82,163,.20),transparent 31%),linear-gradient(128deg,#03152f 0%,#082b5a 54%,#075174 100%)!important;overflow:hidden}#vita:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.10);border-radius:18px;pointer-events:none}#vita:after{content:"VITA SYSTEM";position:absolute;right:30px;top:24px;color:rgba(255,255,255,.09);font-weight:950;font-size:84px;letter-spacing:.04em;pointer-events:none}.vita-wrap{position:relative;z-index:2;grid-template-columns:.6fr 1.4fr!important;gap:58px!important;padding:34px 38px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.015));box-shadow:0 30px 85px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}.vita-mark{font-size:clamp(92px,9vw,154px)!important;line-height:.78!important;background:linear-gradient(180deg,#fff 10%,#bdeefa 95%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 12px 34px rgba(49,192,218,.14)}.vita-copy{font-size:17px!important;line-height:1.62!important}.vita-brand-lock img{width:58px!important;height:58px!important}.vita-flow:before{height:3px!important;box-shadow:0 0 18px rgba(34,205,222,.5)}.vita-orb{width:108px!important;height:108px!important;border-width:2px!important;box-shadow:0 0 0 7px color-mix(in srgb,var(--orb) 12%,transparent),0 0 36px color-mix(in srgb,var(--orb) 62%,transparent),inset 0 0 28px color-mix(in srgb,var(--orb) 24%,transparent)!important}.vita-step b{font-size:12.5px!important}.vita-step p{max-width:158px!important;font-size:12.3px!important}.grace{margin-top:30px!important;background:linear-gradient(90deg,rgba(239,181,37,.13),rgba(255,255,255,.06),rgba(25,186,201,.10))!important;box-shadow:0 10px 30px rgba(0,0,0,.14)}.vita-sales{display:flex;gap:11px;flex-wrap:wrap;margin-top:22px}.vita-sales .btn-outline{background:rgba(255,255,255,.05)!important;color:#fff!important;border-color:rgba(255,255,255,.32)!important}.vita-system-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(121,230,239,.32);border-radius:999px;background:rgba(25,186,201,.10);color:#9cf0f4;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:12px}.vita-system-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#64ecf0;box-shadow:0 0 12px #64ecf0}
/* 3 — aligned text, bigger site, consistent cards */
.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.service-card{display:flex!important;flex-direction:column!important;min-height:430px;border-top:5px solid var(--svc,#0e6da8)!important;border-radius:11px!important;box-shadow:0 13px 32px rgba(7,29,63,.09)!important}.service-card:nth-child(1){--svc:#0e6da8}.service-card:nth-child(2){--svc:#19a7a8}.service-card:nth-child(3){--svc:#ef6a28}.service-card:nth-child(4){--svc:#7352a3}.service-card img{height:185px!important}.service-card .copy{display:flex!important;flex-direction:column!important;flex:1!important;padding:22px!important}.service-card h3{line-height:1.12;min-height:46px}.service-card p{line-height:1.52}.service-card .copy a{margin-top:auto!important;display:inline-flex!important;align-items:center;min-height:38px;color:var(--svc)!important}.service-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(7,29,63,.14)!important}
/* 4 — more visual authority for the ORVIA system story */
.system-section{position:relative;background:linear-gradient(145deg,#edf6f9 0%,#f9fbfd 40%,#eef2fb 100%)!important;overflow:hidden}.system-section:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;right:-240px;top:-250px;background:radial-gradient(circle,rgba(25,186,201,.15),transparent 68%)}.system-story{position:relative;border:1px solid rgba(17,70,124,.23)!important;border-radius:18px!important;box-shadow:0 32px 80px rgba(7,29,63,.20)!important;transform:perspective(1300px) rotateY(-2deg);transform-origin:center right}.system-topbar{padding:16px 18px!important;background:linear-gradient(90deg,#061a39,#0b3972)!important;border-bottom:1px solid rgba(92,218,229,.28)}.system-shell{min-height:500px!important;grid-template-columns:148px 1fr!important}.system-main{padding:28px!important;background:radial-gradient(circle at 90% 0%,rgba(25,186,201,.11),transparent 30%),linear-gradient(180deg,#fbfdff,#eef5fa)!important}.system-heading h3{font-size:30px!important}.metric{padding:16px!important;box-shadow:0 7px 18px rgba(7,29,63,.07)}.metric b{font-size:23px!important}.system-priority{padding:17px 18px!important;box-shadow:0 7px 18px rgba(7,29,63,.06)}.flow-box{min-height:92px!important;background:linear-gradient(145deg,#082653,#0b3e78)!important}.system-caption{padding:15px 18px!important}.system-sellline{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.system-sellline .btn{min-height:46px}
/* 5 — direct sales / buy-now area */
.voice-band{padding:80px 0!important;background:radial-gradient(circle at 90% 10%,rgba(25,186,201,.24),transparent 30%),linear-gradient(110deg,#04162f 0%,#0a3265 58%,#086582 100%)!important}.voice-grid{grid-template-columns:1.05fr .95fr!important}.plan-row{gap:16px!important}.plan{--plan-accent:#19bac9;display:flex;flex-direction:column;min-height:260px!important;padding:24px!important;border-radius:13px!important;border-top:5px solid var(--plan-accent)!important;box-shadow:0 20px 50px rgba(0,0,0,.22)!important}.plan:nth-child(1){--plan-accent:#19bac9}.plan:nth-child(2){--plan-accent:#ef5a21}.plan b{font-size:21px!important}.plan .price{font-size:41px!important;margin:13px 0 5px!important}.plan small{display:block;line-height:1.45;min-height:44px}.plan .buy{margin-top:auto!important;width:100%;color:#fff!important;background:var(--plan-accent,#19bac9)!important;border:0!important}.plan .buy:hover{filter:brightness(.92);transform:translateY(-1px)}.sales-note{margin-top:13px!important;font-size:12px!important;color:#bcd2e2!important}
/* 6 — visible credentials, aligned as one trust row */
.credentials{padding:58px 0 60px;background:linear-gradient(180deg,#fff,#f6f9fb);border-top:1px solid var(--o-line);border-bottom:1px solid var(--o-line)}.credentials-head{text-align:center;margin-bottom:28px}.credentials-head h2{font-size:36px;line-height:1.05;color:var(--o-navy);margin:5px 0 7px}.credentials-head p{margin:0;color:#617187}.credential-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:15px;align-items:stretch}.credential{min-height:190px!important;height:100%;border:1px solid #dce5ec;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 18px;text-align:center;box-shadow:0 9px 24px rgba(7,29,63,.07)}.credential img{width:auto;max-width:220px;max-height:92px;object-fit:contain;margin:auto}.credential .wordmark{font-weight:950;font-size:23px;color:#0b3266;line-height:1}.credential .wordmark.ico{font-size:38px;letter-spacing:-.05em}.credential .wordmark.ch{font-family:Georgia,serif;font-size:22px}.credential small{display:block;color:#66788c;margin-top:12px;font-size:11px;line-height:1.35;min-height:30px}.credential:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(7,29,63,.12)}.credential.hiscox .hiscox-mark{display:flex;align-items:center;gap:9px;min-height:92px}.credential.hiscox .hiscox-shield{font-size:34px;color:#ef5a21;line-height:1}.credential.hiscox .hiscox-name{font-family:Georgia,serif;font-size:31px;color:#111;letter-spacing:-.04em}.credential.ers img{max-height:108px;max-width:230px}.credential.veteran img{max-height:72px}
/* 7 — founder story: emotion, authority and a clear conversion route */
.founder{position:relative;padding:108px 0 0!important;background:radial-gradient(circle at 78% 24%,rgba(25,186,201,.13),transparent 28%),linear-gradient(180deg,#fff 0%,#f5f9fb 68%,#eef5f8 100%)!important;overflow:hidden}.founder:before{content:"WHY ORVIA";position:absolute;right:3%;top:25px;font-size:104px;font-weight:950;letter-spacing:-.05em;color:rgba(7,29,63,.035);pointer-events:none}.founder-grid{grid-template-columns:.92fr 1.08fr!important;gap:78px!important;align-items:end!important;min-height:690px}.founder-copy{padding:0 0 92px!important;max-width:760px}.founder-copy .eyebrow{color:#167d91!important}.founder-copy h2{font-size:clamp(50px,5.2vw,78px)!important;line-height:.96!important;letter-spacing:-.052em!important;margin:0 0 22px!important;max-width:11ch;color:var(--o-navy)!important}.founder-copy .founder-hook{font-size:clamp(21px,2vw,29px);line-height:1.25;font-weight:850;color:#173a66;margin:0 0 23px;max-width:31ch}.founder-copy .founder-hook strong{color:var(--o-orange)}.founder-copy .quote{font-size:22px!important;line-height:1.32!important;font-weight:820;color:#16365f;border-left:5px solid var(--o-orange);padding:15px 0 15px 20px;margin:25px 0;background:transparent!important}.founder-copy p{color:#53667d;font-size:16px;line-height:1.68}.founder-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 27px}.founder-promise{background:#fff;border:1px solid #d9e4eb;border-top:4px solid var(--fp,#19bac9);border-radius:9px;padding:16px;box-shadow:0 8px 21px rgba(7,29,63,.06)}.founder-promise:nth-child(2){--fp:#efb525}.founder-promise:nth-child(3){--fp:#ef5a21}.founder-promise b{display:block;color:var(--o-navy);font-size:14px;margin-bottom:4px}.founder-promise span{display:block;color:#617187;font-size:11.5px;line-height:1.4}.founder-visual{position:relative;min-height:690px!important}.founder-visual:before{width:680px!important;height:680px!important;background:radial-gradient(circle,#d9eef3 0%,#eaf5f7 58%,transparent 71%)!important}.founder-visual img{width:min(720px,100%)!important;max-height:690px!important;height:690px!important;object-fit:cover!important;object-position:center 22%!important;border-radius:26px 26px 0 0!important;box-shadow:0 -18px 55px rgba(7,29,63,.16)!important}.founder-stamp{right:4%!important;bottom:48px!important;padding:17px 20px!important;border-left:5px solid var(--o-orange)!important;background:rgba(255,255,255,.97)!important;box-shadow:0 18px 42px rgba(7,29,63,.18)!important}.founder-stamp b{font-size:17px!important}.founder-emotion-tag{position:absolute;left:-38px;top:52px;z-index:5;width:230px;padding:17px 19px;background:#071d3f;color:#fff;border-radius:11px;box-shadow:0 16px 38px rgba(7,29,63,.2);font-size:13px;line-height:1.45}.founder-emotion-tag strong{display:block;color:#8be4ea;font-size:11px;letter-spacing:.09em;margin-bottom:5px}.founder .hero-actions{gap:11px}
/* 8 — restore premium ORVIA footer */
.footer-premium{position:relative;background:linear-gradient(110deg,#04142d 0%,#072653 66%,#083560 100%)!important;color:#b9c9d9;padding:0!important;overflow:hidden;min-height:0!important}.footer-premium:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--o-orange),var(--o-gold),var(--o-teal),#4d85d1)}.footer-premium .footer-main{display:grid;grid-template-columns:1.55fr .85fr .85fr .95fr 1.05fr!important;gap:27px!important;padding:34px 0 24px!important;align-items:start}.footer-premium .footer-brand img{width:178px!important;filter:none!important}.footer-premium .footer-brand p{max-width:320px;margin:12px 0 0!important;font-size:12px!important;line-height:1.48!important}.footer-premium h4{color:#fff;font-size:11px;letter-spacing:.13em;margin:0 0 9px!important}.footer-premium a{display:block;color:#c4d2df;font-size:11.5px!important;margin:5px 0!important}.footer-premium a:hover{color:#fff}.footer-signature{border-left:1px solid rgba(255,255,255,.13);padding-left:22px!important;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.footer-signature strong{font-family:"Segoe Print","Bradley Hand",cursive;color:#fff;font-size:22px!important;line-height:1.2;font-weight:500;transform:rotate(-3deg);display:block}.footer-signature span{display:block;width:115px;height:4px;background:var(--o-orange);transform:rotate(-8deg);margin:13px 0 0 20px}.footer-social{display:flex;gap:8px;margin-top:11px!important}.footer-social a{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:grid!important;place-items:center!important;margin:0!important;font-weight:900;color:#fff}.footer-legal{border-top:1px solid rgba(255,255,255,.12);padding:12px 0 14px!important;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:9.8px!important;line-height:1.25!important}.footer-legal .push{margin-left:auto;display:flex;gap:10px!important;flex-wrap:wrap}.footer-legal a{display:inline!important;margin:0!important;font-size:9.8px!important}
@media(max-width:1200px){.route-grid{grid-template-columns:repeat(3,1fr)!important}.route-card{min-height:0}.service-grid{grid-template-columns:repeat(2,1fr)!important}.credential-grid{grid-template-columns:repeat(3,1fr)!important}.vita-wrap{grid-template-columns:1fr!important}.footer-premium .footer-main{grid-template-columns:1.3fr repeat(3,1fr)}.footer-signature{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:24px 0 0}.system-story{transform:none}.founder-grid{gap:40px!important}.founder-promises{grid-template-columns:1fr}.founder-emotion-tag{left:0;top:20px}}
@media(max-width:760px){.wrap{width:calc(100% - 26px)!important}.route-grid,.service-grid,.credential-grid{grid-template-columns:1fr!important}.route-card{min-height:0}.vita-wrap{padding:26px 18px!important}.vita-flow{grid-template-columns:1fr 1fr!important}.vita-step.action{grid-column:1/-1}.vita-orb{width:84px!important;height:84px!important}.system-shell{grid-template-columns:1fr!important}.system-sidebar{display:none}.system-main{padding:18px!important}.voice-grid,.founder-grid{grid-template-columns:1fr!important}.plan-row{grid-template-columns:1fr!important}.founder{padding-top:72px!important}.founder:before{font-size:64px;top:14px}.founder-copy{padding-bottom:25px!important}.founder-copy h2{font-size:48px!important}.founder-visual{min-height:520px!important}.founder-visual img{height:520px!important}.founder-emotion-tag{position:relative;left:auto;top:auto;margin:0 0 16px;width:auto}.footer-premium .footer-main{grid-template-columns:1fr 1fr!important;padding:29px 0 20px!important}.footer-premium .footer-brand,.footer-signature{grid-column:1/-1}.footer-signature{padding:20px 0 0!important}.footer-legal{display:block!important}.footer-legal>*{display:block;margin:5px 0}.footer-legal .push{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-left:0!important;width:100%}}
