.cv-service-page{color:var(--cv-ink);background:0 0}.cv-service-page :is(h1,h2,p){text-wrap:pretty}.cv-service-hero{padding:clamp(4.25rem,6vw,5.5rem) 0 clamp(2.75rem,4.5vw,3.75rem);position:relative;overflow:hidden}.cv-service-hero-grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.cv-service-hero h1{max-width:24ch;color:var(--cv-ink);letter-spacing:-.036em;margin:.6rem 0 0;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:800;line-height:1.04}.cv-service-hero-copy{max-width:36rem;color:var(--cv-ink-2);margin:1.1rem 0 0;font-size:clamp(1.0625rem,1.3vw,1.18rem);font-weight:525;line-height:1.55}.cv-service-hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;margin-top:1.6rem;display:flex}.cv-service-page .cv-button{background:var(--mkt-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 12px 28px -16px #1769ff8c}.cv-service-page .cv-button:hover{background:var(--mkt-blue-hover);transform:translateY(-1px);box-shadow:0 18px 36px -18px #1769ff99}.cv-service-page .cv-text-link{color:var(--mkt-blue);align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;display:inline-flex}.cv-service-page .cv-text-link svg{width:1rem;height:1rem}.cv-service-problem{background:linear-gradient(#0000 0%,#fff9 50%,#0000 100%);padding:clamp(2.5rem,4vw,3.5rem) 0}.cv-service-problem-grid{grid-template-columns:minmax(180px,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.cv-service-problem h2{color:var(--cv-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,2.6vw,2.2rem);font-weight:750;line-height:1.08}.cv-service-problem-grid>div>p{max-width:60rem;color:var(--cv-ink-2);margin:.9rem 0 0;font-size:1.0625rem;font-weight:525;line-height:1.6}.cv-service-handles-section{padding:clamp(2.5rem,4vw,3.5rem) 0}.cv-service-handles-section h2{max-width:30rem;color:var(--cv-ink);letter-spacing:-.032em;margin:.6rem 0 1.6rem;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800;line-height:1.06}.cv-svc-handles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cv-svc-handle{border:1px solid var(--mkt-border);background:#fff;border-radius:18px;flex-direction:column;gap:.75rem;padding:1.4rem 1.4rem 1.5rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 18px 40px -32px #0b1f3a52}.cv-svc-handle:hover{border-color:var(--mkt-border-strong);transform:translateY(-2px);box-shadow:0 26px 50px -30px #1769ff52}.cv-svc-handle-icon{background:var(--mkt-blue-soft);width:2.5rem;height:2.5rem;color:var(--mkt-blue);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.cv-svc-handle-icon svg{width:1.25rem;height:1.25rem}.cv-svc-handle p{color:var(--cv-ink-2);margin:0;font-size:1rem;font-weight:575;line-height:1.5}.cv-service-workflow{padding:clamp(2.5rem,4vw,3.5rem) 0}.cv-service-workflow-grid{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.cv-service-workflow h2{max-width:22ch;color:var(--cv-ink);letter-spacing:-.032em;margin:.6rem 0 .8rem;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800;line-height:1.06}.cv-service-workflow-lede{max-width:32rem;color:var(--cv-ink-2);margin:0 0 1.5rem;font-size:1.0625rem;font-weight:525;line-height:1.55}.cv-service-workflow-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cv-service-workflow-list li{border-top:1px solid var(--mkt-border);grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem;padding:.7rem 0;display:grid}.cv-service-workflow-list li:last-child{border-bottom:1px solid var(--mkt-border)}.cv-service-workflow-index{color:var(--mkt-blue);letter-spacing:.08em;padding-top:.15rem;font-size:.78rem;font-weight:800}.cv-service-workflow-label{color:var(--cv-ink);letter-spacing:-.014em;margin:0;font-size:1rem;font-weight:750}.cv-service-workflow-detail{color:var(--cv-ink-2);margin:.15rem 0 0;font-size:.92rem;font-weight:525;line-height:1.45}.cv-service-managed{color:#fff;background:#0b1f3a;padding:clamp(2.75rem,4.5vw,3.75rem) 0}.cv-service-managed .cv-shell{max-width:880px}.cv-service-managed>.cv-shell>svg{color:#6f90ff;width:2rem;height:2rem;margin-bottom:1.25rem}.cv-service-managed .cv-eyebrow{color:#7fb1ff}.cv-service-managed .cv-eyebrow:before{background:#7fb1ff}.cv-service-managed h2{color:#fff;letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800;line-height:1.06}.cv-service-managed p:last-child{color:#ffffffc7;max-width:60rem;margin:1.1rem 0 0;font-size:1.0625rem;font-weight:500;line-height:1.6}.cv-service-boundaries{padding:clamp(2.5rem,4vw,3.5rem) 0 clamp(3rem,5vw,4.5rem)}.cv-service-boundaries-grid{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.cv-service-boundaries h2{color:var(--cv-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:750;line-height:1.08}.cv-service-boundaries-list{gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.cv-service-boundaries-list li{color:var(--cv-ink-2);border-left:3px solid #1769ff38;padding:.85rem 0 .85rem 1rem;font-size:.97rem;font-weight:525;line-height:1.55}.cv-service-final{border:1px solid var(--mkt-border);background:#fff;border-radius:20px;padding:1.6rem 1.6rem 1.75rem;box-shadow:0 22px 50px -32px #0b1f3a52}.cv-service-final h2{color:var(--cv-ink);letter-spacing:-.03em;text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:800;line-height:1.08}.cv-service-final>p{color:var(--cv-ink-2);margin:0 0 1.2rem;font-size:1rem;font-weight:525;line-height:1.5}.cv-service-final .cv-button{align-items:center;gap:.5rem;display:inline-flex}.cv-service-final .cv-button svg{width:1rem;height:1rem;transition:transform .18s}.cv-service-final .cv-button:hover svg{transform:translate(2px)}.cv-service-final-meta{align-items:center;gap:.5rem;font-weight:600;display:flex;color:var(--cv-muted)!important;margin:1rem 0 0!important;font-size:.9rem!important}.cv-service-final-meta svg{width:1rem;height:1rem;color:var(--mkt-blue)}.cv-service-final-meta a{color:var(--mkt-blue);font-weight:700;text-decoration:none}.cv-service-final-meta a:hover{text-decoration:underline}.cv-svc-mock{width:100%;max-width:32rem;filter:drop-shadow(0 30px 50px -28px #0b1f3a52);margin-inline:auto;position:relative}.cv-svc-mock-window{border:1px solid var(--mkt-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.cv-svc-mock-chrome{border-bottom:1px solid var(--mkt-border);background:linear-gradient(#f6f8fc 0%,#eef2f8 100%);align-items:center;gap:.45rem;padding:.7rem .9rem;display:flex}.cv-svc-mock-dot{background:#0b1f3a1f;border-radius:999px;width:.6rem;height:.6rem}.cv-svc-mock-dot:first-child{background:#ff6363a6}.cv-svc-mock-dot:nth-child(2){background:#ffc14ca6}.cv-svc-mock-dot:nth-child(3){background:#66bc7cb3}.cv-svc-mock-title{color:var(--cv-muted);letter-spacing:.01em;margin-left:.4rem;font-size:.78rem;font-weight:700}.cv-svc-mock-body{padding:1.1rem 1.2rem 1.25rem}.cv-svc-mock-label{color:var(--mkt-blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.cv-svc-mock-name{color:var(--cv-ink);letter-spacing:-.02em;margin:.35rem 0 .2rem;font-size:1.3rem;font-weight:800}.cv-svc-mock-sub{color:var(--cv-muted);margin:0;font-size:.85rem;font-weight:575}.cv-svc-mock-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.cv-svc-mock-pill--active{background:var(--mkt-blue-soft);color:var(--mkt-blue)}.cv-svc-mock-card-head{border-bottom:1px solid var(--mkt-border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.cv-svc-mock-timeline{gap:.42rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.cv-svc-mock-timeline li{color:var(--cv-ink-2);align-items:center;gap:.55rem;font-size:.88rem;font-weight:575;display:flex}.cv-svc-mock-tick{background:var(--mkt-blue);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #1769ff29}.cv-svc-mock--invoice .cv-svc-mock-card-head{border-bottom:1px solid var(--mkt-border-soft);align-items:center;padding-bottom:1rem}.cv-svc-mock-amount{color:var(--cv-ink);letter-spacing:-.025em;align-items:baseline;gap:.05rem;margin:0;font-size:1.45rem;font-weight:800;line-height:1;display:flex}.cv-svc-mock-amount-currency{color:var(--cv-muted);font-size:1.1rem}.cv-svc-mock-amount-cents{color:var(--cv-muted);font-size:1rem}.cv-svc-mock-invoice-rows{gap:.25rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.cv-svc-mock-invoice-rows li{border-bottom:1px dashed var(--mkt-border-soft);color:var(--cv-ink-2);justify-content:space-between;padding:.4rem 0;font-size:.85rem;font-weight:575;display:flex}.cv-svc-mock-invoice-rows li:last-child{border-bottom:none}.cv-svc-mock-invoice-foot{border-top:1px solid var(--mkt-border-soft);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.7rem;display:flex}.cv-svc-mock-foot-note{color:var(--cv-muted);font-size:.82rem;font-weight:575}.cv-svc-mock-call-head{border-bottom:1px solid var(--mkt-border-soft);padding-bottom:.75rem}.cv-svc-mock-call-pulse{background:var(--mkt-blue-soft);border-radius:12px;align-items:center;gap:.5rem;margin:.85rem 0 0;padding:.7rem .95rem;display:flex}.cv-svc-mock-pulse-dot{background:var(--mkt-blue);border-radius:999px;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite cv-svc-pulse}.cv-svc-mock-pulse-dot:nth-child(2){animation-delay:.2s}.cv-svc-mock-pulse-dot:nth-child(3){animation-delay:.4s}.cv-svc-mock-pulse-text{color:var(--mkt-blue);margin-left:.4rem;font-size:.88rem;font-weight:700}.cv-svc-mock-call-timeline{gap:.3rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cv-svc-mock-call-timeline li{color:var(--cv-ink-2);font-size:.88rem;font-weight:575;line-height:1.5}@media (prefers-reduced-motion:reduce){.cv-svc-mock-pulse-dot{animation:none}}.cv-svc-mock-website{background:#f6f8fc}.cv-svc-mock-website-nav{border-bottom:1px solid var(--mkt-border-soft);background:#fff;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.cv-svc-mock-website-logo{background:var(--mkt-blue);border-radius:4px;width:1.1rem;height:1.1rem;margin-right:.4rem}.cv-svc-mock-website-link{background:#0b1f3a1a;border-radius:4px;width:2.6rem;height:.45rem}.cv-svc-mock-website-cta{background:var(--mkt-blue);border-radius:999px;width:3.5rem;height:1.1rem;margin-left:auto}.cv-svc-mock-website-hero{padding:1rem .9rem .8rem}.cv-svc-mock-website-h{color:var(--cv-ink);letter-spacing:-.018em;margin:0;font-size:.95rem;font-weight:800}.cv-svc-mock-website-p{color:var(--cv-muted);margin:.25rem 0 0;font-size:.7rem;font-weight:575}.cv-svc-mock-website-btn{background:var(--mkt-blue);border-radius:999px;width:4.5rem;height:1rem;margin-top:.55rem;display:inline-block}.cv-svc-mock-website-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.2rem .9rem .6rem;display:grid}.cv-svc-mock-website-grid>span{border:1px solid var(--mkt-border-soft);background:#fff;border-radius:8px;height:1.9rem}.cv-svc-mock-website-stat{color:var(--cv-ink-2);align-items:center;gap:.5rem;margin:0;padding:.5rem .9rem .7rem;font-size:.78rem;font-weight:700;display:flex}.cv-svc-mock-website-stat-dot{background:var(--mkt-success,#16875b);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #16875b29}@keyframes cv-svc-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@media (max-width:960px){.cv-service-hero-grid,.cv-service-workflow-grid,.cv-service-boundaries-grid{grid-template-columns:1fr}.cv-service-hero{padding-top:4.5rem}.cv-service-problem-grid,.cv-svc-handles{grid-template-columns:1fr}}@media (max-width:640px){.cv-service-hero h1{font-size:clamp(2.1rem,9vw,2.85rem)}.cv-service-hero-actions .cv-button,.cv-service-page .cv-button{width:100%}}@media (prefers-reduced-motion:reduce){.cv-service-page *,.cv-service-page :before,.cv-service-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
