
/* PAVREN v1.5 — Continuity TX and adoption. Scoped, additive. */
:root{--v15-ink:#0b202b;--v15-teal:#087b71;--v15-mint:#7bebd2;--v15-bg:#f6f7f3;--v15-line:#d2e1dc;--v15-muted:#526970}
.v15-page{margin:0;background:var(--v15-bg);color:var(--v15-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
.v15-page *{box-sizing:border-box}.v15-page h1,.v15-page h2,.v15-page h3{line-height:1.15;letter-spacing:-.04em}.v15-page h1{font-size:clamp(2.65rem,6vw,5.2rem);max-width:1000px;margin:.35em 0}.v15-page h2{font-size:clamp(1.75rem,3.7vw,3.1rem);margin:0 0 .6em}.v15-page h3{font-size:clamp(1.25rem,2vw,1.7rem);margin:0 0 .5em}.v15-page p{max-width:72ch}.v15-page a{color:inherit;text-underline-offset:3px}
.v15-wrap{width:min(1100px,calc(100% - 48px));margin:auto}.v15-nav{position:sticky;top:0;z-index:40;background:rgba(10,24,37,.97);backdrop-filter:blur(12px);color:#eef8f6;border-bottom:1px solid #314352}.v15-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.v15-brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.035em;text-decoration:none}.v15-seal{width:32px;height:32px;border-radius:9px;background:#0b777b;color:white;display:inline-flex;align-items:center;justify-content:center}.v15-nav-links{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.v15-nav-links a{font-size:12px;font-weight:750;text-decoration:none;padding:10px;border-radius:7px;color:#d8ece8}.v15-nav-links a:hover,.v15-nav-links a:focus-visible{background:#244150;color:#fff}.v15-nav-links a.v15-aid{background:#157f75;color:#fff}.v15-toggle{display:none;padding:9px 13px;border:1px solid #6b9993;background:#183640;color:white;border-radius:8px}.v15-nav-links a[aria-current=page]{color:#91ecd8}
.v15-hero{padding:70px 0 74px;background:radial-gradient(ellipse at 88% 10%,#1b5360 0,transparent 50%),linear-gradient(145deg,#0c1b2d,#102d3b);color:#f3fbf9}.v15-hero p{font-size:clamp(1rem,1.5vw,1.25rem);color:#c3d8df}.v15-eyebrow{color:var(--v15-teal);font-size:12px;letter-spacing:.14em;font-weight:850;text-transform:uppercase}.v15-hero .v15-eyebrow{color:var(--v15-mint)}.v15-actions{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0 0}.v15-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;border-radius:9px;border:1px solid #b8dbd4;text-decoration:none!important;font-size:14px;font-weight:850;cursor:pointer;line-height:1.4}.v15-btn.primary{background:#0a8b7a;color:white;border-color:#0a8b7a}.v15-btn.secondary{background:transparent;color:inherit;border-color:#849e9c}.v15-btn:hover{filter:brightness(1.12)}.v15-page .v15-btn:focus-visible,.v15-page button:focus-visible,.v15-page a:focus-visible{outline:3px solid #f6ad4b;outline-offset:3px}
.v15-section{padding:72px 0}.v15-section.alt{background:#e8f1ed}.v15-lead{color:#536c71;font-size:1.1rem;margin-bottom:25px}.v15-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v15-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v15-card{border:1px solid var(--v15-line);border-radius:16px;padding:27px;background:white;box-shadow:0 7px 29px #0a33300c}.v15-card.dark{background:#10263a;color:#f4f8fb;border-color:#275264}.v15-card p{color:#536970}.v15-card.dark p{color:#b3cfce}.v15-card a:not(.v15-btn){font-weight:750;color:var(--v15-teal)}.v15-card.dark a:not(.v15-btn){color:#95ead8}.v15-tag{display:inline-block;font-size:11px;letter-spacing:.07em;font-weight:850;color:#0f8175;background:#e5faf3;padding:5px 10px;border-radius:999px;margin-bottom:13px}
.v15-journey{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.v15-journey button{cursor:pointer;background:#122b3f;color:#ebf7f6;border:1px solid #467273;border-radius:8px;padding:12px 14px;font-weight:750}.v15-journey button.active,.v15-choice button.active{background:#126d65;border-color:#6de8d0;color:white}.v15-demo{background:#10253a;color:#edf6f7;padding:28px;border-radius:18px;min-height:310px}.v15-demo p{color:#c9dadd}.v15-demo h3{color:white}.v15-choices{display:flex;gap:10px;flex-wrap:wrap}.v15-choices button{background:#1a3444;border:1px solid #548282;color:#e6f4f0;padding:11px 14px;border-radius:8px;font-size:13px;cursor:pointer;font-weight:750}.v15-choices button.active{background:#087f72;border-color:#8eecda}.v15-result{background:#213f4a;border-left:4px solid #73ebcd;padding:15px 19px;margin-top:20px;border-radius:6px}.v15-note{font-size:13px;color:#526b72;padding:15px 18px;border-left:3px solid var(--v15-teal);background:#e6f2ee;margin:20px 0}.v15-demo .v15-note{background:#23394a;color:#cbe1e1}
.v15-step-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.v15-step-list >div{padding:19px 14px;border-radius:9px;border:1px solid #b6d1ca;background:white}.v15-step-list b{display:block;margin-bottom:5px}.v15-step-list span{font-size:13px;color:#597276}.v15-form-group{display:grid;gap:8px}.v15-form-group input,.v15-form-group textarea,.v15-form-group select{font:inherit;border:1px solid #9fbbb4;border-radius:8px;padding:12px 14px;background:white;color:#13313c}.v15-form-group label{font-size:13px;font-weight:750}.v15-mini{font-size:12px;color:#52696f}.v15-feedback{border-top:1px solid #c1d7d0;padding-top:22px;margin-top:37px}.v15-feedback button{margin-right:9px;border:1px solid #98beb8;background:white;border-radius:8px;padding:8px 12px;cursor:pointer}.v15-feedback output{display:block;margin-top:9px;color:#2f605b}
.v15-footer{background:#0c1b2b;color:#b5cdcc;padding:34px 0;font-size:13px}.v15-footer a{color:#96ead9}.v15-footer-inner{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}.v15-crumbs{font-size:12px;margin-bottom:20px}.v15-crumbs a{color:inherit}.v15-crumbs span{opacity:.75}
/* Targeted TX continuity additions to existing components */
.v15-inline-nav{border:1px solid #b4d4cd;background:#edf6f2;padding:17px 20px;border-radius:12px;margin:20px 0;display:flex;gap:18px;flex-wrap:wrap;align-items:center;justify-content:space-between}.v15-inline-nav p{margin:0;color:#405e63;max-width:70ch}.v15-inline-nav a{color:#00756e;font-weight:850;white-space:normal}
.v15-intent-section{padding:48px 0;background:#edf5f0}.v15-intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.v15-intent-card{border:1px solid #bed6d0;border-radius:15px;background:white;padding:24px;text-decoration:none!important;color:#163a40!important;display:flex;flex-direction:column;gap:9px}.v15-intent-card strong{font-size:21px;line-height:1.2;letter-spacing:-.025em}.v15-intent-card span{color:#526d6c;font-size:13px}.v15-intent-card em{font-size:13px;color:#047b6d;font-style:normal;font-weight:850;margin-top:auto}.v15-intent-card:hover{border-color:#12887c;box-shadow:0 13px 27px #00584810}.v15-intent-section h2{font-size:clamp(27px,3vw,38px)}.v15-dark-panel{padding:21px;border:1px solid #3e6e72;background:#122d39;border-radius:12px;color:#effbf6}.v15-dark-panel p{color:#cae0db}.v15-dark-panel a{color:#96f0dc}.v15-next-label{display:block;font-size:12px;color:#7ddcc8;font-weight:900;letter-spacing:.08em;margin-bottom:7px}.v15-startup-end{margin:20px 0;padding:24px;border:1px solid #2b6370;background:#112c3e;border-radius:14px;color:#f2faf8}.v15-startup-end p{color:#bbd7db}.v15-startup-end h2{color:white}.v15-startup-end a{color:#96edda}
.v15-site-destinations{display:flex;flex-wrap:wrap;gap:10px;margin:19px 0}.v15-site-destinations a{display:inline-flex;padding:10px 14px;border:1px solid #77b6a7;border-radius:9px;font-weight:800;text-decoration:none;background:#dff6ec;color:#064c48}.v15-site-destinations a:hover{background:#c5efdf}
@media(max-width:780px){.v15-wrap{width:calc(100% - 30px)}.v15-grid3,.v15-columns,.v15-intent-grid,.v15-step-list{grid-template-columns:1fr}.v15-hero{padding:48px 0}.v15-toggle{display:block}.v15-nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#10253a;padding:16px 20px;flex-direction:column;align-items:stretch}.v15-nav-links.open{display:flex}.v15-nav-links a{font-size:14px}.v15-demo{padding:20px}.v15-intent-section{padding:32px 0}.v15-inline-nav{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
