.nav[data-astro-cid-c3vnba2a]{position:sticky;top:0;z-index:50;background:#0a0b0db3;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1.5px solid var(--color-border)}.nav-inner[data-astro-cid-c3vnba2a]{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.brand[data-astro-cid-c3vnba2a]{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--color-text-bright);letter-spacing:-.005em;text-decoration:none;font-size:15px}.brand-mark[data-astro-cid-c3vnba2a]{width:26px;height:26px;display:inline-block;background:var(--color-text-bright);-webkit-mask:url(/assets/logo/rampco-mark.svg) center/contain no-repeat;mask:url(/assets/logo/rampco-mark.svg) center/contain no-repeat}.nav-links[data-astro-cid-c3vnba2a]{display:flex;gap:28px;align-items:center}.nav-link[data-astro-cid-c3vnba2a]{font-size:14px;color:var(--color-text-secondary);position:relative;padding:4px 0;text-decoration:none;transition:color .15s var(--ease-out-quint)}.nav-link[data-astro-cid-c3vnba2a]:hover{color:var(--color-text-bright)}.nav-link[data-astro-cid-c3vnba2a]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.5px;background:var(--color-blue-light);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out-quint)}.nav-link[data-astro-cid-c3vnba2a]:hover:after{transform:scaleX(1)}.nav-cta[data-astro-cid-c3vnba2a]{font-size:14px;color:var(--color-text-bright);background:#edf2f70a;border:.5px solid var(--color-border-strong);padding:9px 14px;border-radius:var(--radius-r8);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:background .15s var(--ease-out-quint),border-color .15s var(--ease-out-quint)}.nav-cta[data-astro-cid-c3vnba2a]:hover{background:#edf2f714;border-color:#60a5fa80}.nav-cta[data-astro-cid-c3vnba2a] .arr[data-astro-cid-c3vnba2a]{transition:transform .15s var(--ease-out-quint);display:inline-block}.nav-cta[data-astro-cid-c3vnba2a]:hover .arr[data-astro-cid-c3vnba2a]{transform:translate(2px)}@media(max-width:860px){.nav-links[data-astro-cid-c3vnba2a] .nav-link[data-astro-cid-c3vnba2a]{display:none}}@media(prefers-reduced-motion:reduce){.nav-link[data-astro-cid-c3vnba2a]:after,.nav-cta[data-astro-cid-c3vnba2a],.nav-cta[data-astro-cid-c3vnba2a] .arr[data-astro-cid-c3vnba2a]{transition:none}}.v3-page{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-ink);min-height:100vh}.mono-label{font-family:var(--font-mono);font-size:11px;line-height:1.3;letter-spacing:.04em;font-weight:500;color:var(--color-text-muted)}.mono-meta{font-family:var(--font-mono);font-size:10px;line-height:1.3;letter-spacing:.06em;font-weight:500;text-transform:uppercase;color:var(--color-text-muted)}.display-xl{font-size:60px;line-height:1.02;font-weight:600;letter-spacing:-.012em}.display-lg{font-size:46px;line-height:1.06;font-weight:600;letter-spacing:-.012em}.display-md{font-size:36px;line-height:1.1;font-weight:600;letter-spacing:-.012em}.display-sm{font-size:28px;line-height:1.15;font-weight:600}.display-xl,.display-lg,.display-md{background:linear-gradient(180deg,#fff,#bdc6d3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gw{background:linear-gradient(90deg,#1e3a8a,#2563eb,#60a5fa 80%,#85b7eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.body-lg{font-size:19px;line-height:1.5;font-weight:400}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:8px;margin:0 0 24px}.eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--color-blue-electric);box-shadow:0 0 0 3px #38bdf81f}.intro{margin-top:18px;max-width:64ch}.ticks{margin:24px 0;display:grid;gap:14px 32px;padding:0;list-style:none}.ticks li{padding-left:28px;position:relative;color:var(--color-text-secondary);line-height:1.6}.ticks li:before{content:"→";position:absolute;left:0;color:var(--color-blue-light)}@media(min-width:720px){.ticks{grid-template-columns:1fr 1fr}}.svc-hero{position:relative;overflow:hidden}.svc-hero>.contained{position:relative;z-index:1}.svc-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(96,165,250,.5) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 25% 35%,black 15%,transparent 80%);mask-image:radial-gradient(ellipse 75% 60% at 25% 35%,black 15%,transparent 80%);opacity:.55}.contained{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--spacing-pad-x)}.section{padding-block:var(--spacing-section-y)}.section--surface{background:var(--color-surface)}.gw{background:linear-gradient(90deg,#1e3a8a,#2563eb,#60a5fa 80%,#85b7eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--radius-r8);font-family:var(--font-sans);font-size:14px;font-weight:500;text-decoration:none;transition:background .15s var(--ease-out-quint),border-color .15s var(--ease-out-quint),color .15s var(--ease-out-quint)}.v3-page .btn-primary{background:var(--color-text-bright);color:var(--color-ink);border:.5px solid transparent;box-shadow:none;transform:none;padding:12px 20px;border-radius:var(--radius-r8);font-size:14px;font-weight:500;letter-spacing:0;overflow:visible;line-height:1}.v3-page .btn-primary:hover{background:#fff;box-shadow:none;transform:none}.v3-page .btn-primary:before{content:none}.v3-page .btn-ghost{background:transparent;color:var(--color-text-primary);border:.5px solid var(--color-border-strong);padding:12px 20px;border-radius:var(--radius-r8);font-size:14px;font-weight:500}.v3-page .btn-ghost:hover{border-color:var(--color-blue-light);color:var(--color-text-bright);background:transparent}.btn .arrow{transition:transform .15s var(--ease-out-quint);display:inline-block}.btn:hover .arrow{transform:translate(2px)}.reveal{opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease-out-quint),transform .6s var(--ease-out-quint)}.reveal.in{opacity:1;transform:translateY(0)}.border-heavy{border-width:1.5px;border-style:solid;border-color:var(--color-border)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.btn .arrow{transition:none}}@media(max-width:640px){.v3-page{--spacing-pad-x: 24px;--spacing-section-y: 64px}.display-xl{font-size:40px}.display-md{font-size:28px}}
