:root{--pv-navy:#17255f;--pv-deep:#101b48;--pv-sky:#15b2f5;--pv-green:#18a365;--pv-ink:#171921;--pv-muted:#606879;--pv-soft:#f3f6fa;--pv-white:#fff;--pv-border:#dfe5ec}.pv-landing{font-family:"Plus Jakarta Sans",sans-serif;color:var(--pv-ink);margin:0}.pv-landing *{box-sizing:border-box}.pv-wrap{width:min(1200px,calc(100% - 48px));margin:auto}.pv-section{padding:96px 0}.pv-hero{padding:96px 0 88px;background:linear-gradient(135deg,var(--pv-deep),var(--pv-navy));color:#fff;overflow:hidden}.pv-hero-grid,.pv-split,.pv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pv-eyebrow{margin:0 0 18px;color:var(--pv-sky);font-size:13px;font-weight:800;letter-spacing:.14em}.pv-eyebrow-dark{color:#087fb7}.pv-hero h1{margin:0 0 24px;color:#fff;font-size:clamp(42px,5vw,66px);line-height:1.06;letter-spacing:-.04em}.pv-lead{max-width:650px;color:#d9e3ff;font-size:20px;line-height:1.65}.pv-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 18px}.pv-button{display:inline-flex;min-height:54px;padding:0 26px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:40px;font-weight:800;text-decoration:none;cursor:pointer}.pv-button-primary{background:var(--pv-sky);color:#fff}.pv-button-primary:hover{background:#078ed0;color:#fff}.pv-button-secondary{border-color:#6e7eae;color:#fff}.pv-button-secondary:hover{border-color:#fff;color:#fff}.pv-trust{color:#bac7e9;font-size:13px}.pv-terminal{position:relative;border:1px solid #ffffff24;border-radius:17px;background:#fff;box-shadow:0 35px 80px #050b2980;overflow:hidden;transform:rotate(1deg)}.pv-terminal:before{content:"";position:absolute;inset:-120px;z-index:-1;background:radial-gradient(circle,#15b2f566,transparent 64%)}.pv-terminal-head{display:flex;gap:8px;align-items:center;padding:15px 18px;background:#e9eef5;color:#4d586b}.pv-terminal-head span{width:10px;height:10px;border-radius:50%;background:#b5bfcc}.pv-terminal-head b{margin-left:auto;font-size:12px}.pv-terminal-body{padding:32px;color:var(--pv-ink)}.pv-total{display:flex;justify-content:space-between;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--pv-border)}.pv-total small{color:var(--pv-muted)}.pv-total strong{font-size:36px;color:var(--pv-navy)}.pv-lines{display:grid;gap:12px;margin:26px 0}.pv-lines i{display:block;height:10px;border-radius:8px;background:linear-gradient(90deg,#dce5ef 65%,#eef2f7 65%)}.pv-terminal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pv-terminal-grid span{padding:14px;border-radius:9px;background:var(--pv-soft);color:#3f495b;font-size:12px;font-weight:700}.pv-centered{text-align:center;max-width:840px;margin:auto}.pv-narrow{max-width:720px}.pv-centered h2,.pv-split h2,.pv-form-section h2{margin:0 0 20px;font-size:clamp(34px,4vw,52px);line-height:1.16;letter-spacing:-.03em}.pv-centered>p:last-child{color:var(--pv-muted);font-size:18px;line-height:1.7}.pv-features{padding-top:0}.pv-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pv-card{padding:30px;border:1px solid var(--pv-border);border-radius:13px;background:#fff;box-shadow:0 8px 28px #1422570c}.pv-card>span{color:var(--pv-sky);font-weight:800}.pv-card h3{margin:22px 0 12px;font-size:21px}.pv-card p,.pv-service-grid p,.pv-process span,.pv-faq p{color:var(--pv-muted);line-height:1.65}.pv-businesses,.pv-process,.pv-faq{background:var(--pv-soft)}.pv-tags{display:flex;flex-wrap:wrap;gap:12px}.pv-tags span{padding:13px 18px;border:1px solid var(--pv-border);border-radius:30px;background:#fff;font-weight:700}.pv-service{background:var(--pv-navy);color:#fff}.pv-service h2,.pv-service h3{color:#fff}.pv-service .pv-centered>p:last-child{color:#d9e3ff}.pv-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:50px}.pv-service-grid article{padding:28px;border:1px solid #ffffff2b;border-radius:13px;background:#ffffff0b}.pv-service-grid strong{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--pv-sky)}.pv-service-grid p{color:#d9e3ff}.pv-service-note{margin:24px 0 0;text-align:center;color:#b9c5e8;font-size:13px}.pv-process ol{list-style:none;padding:0;margin:0;counter-reset:steps}.pv-process li{position:relative;padding:0 0 28px 44px;counter-increment:steps}.pv-process li:before{content:counter(steps);position:absolute;left:0;top:-3px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--pv-sky);color:#fff;font-weight:800}.pv-process li:not(:last-child):after{content:"";position:absolute;left:14px;top:31px;width:2px;height:26px;background:#cbd5e0}.pv-process b,.pv-process span{display:block}.pv-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px}.pv-faq details{padding:20px 22px;border:1px solid var(--pv-border);border-radius:11px;background:#fff}.pv-faq summary{font-weight:800;cursor:pointer}.pv-form-section{background:linear-gradient(135deg,var(--pv-deep),var(--pv-navy));color:#fff}.pv-form-section h2{color:#fff}.pv-form-section p,.pv-form-section li{color:#d9e3ff;line-height:1.7}.pv-form-card{padding:34px;border-radius:16px;background:#fff;color:var(--pv-ink);box-shadow:0 28px 70px #080e2b80}.pv-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pv-form label{font-size:14px;font-weight:700}.pv-form input,.pv-form select{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #cbd4df;border-radius:7px;background:#fff;color:var(--pv-ink);font:inherit}.pv-form input:focus,.pv-form select:focus{outline:3px solid #15b2f533;border-color:var(--pv-sky)}.pv-consent,.pv-form button,.pv-notice{grid-column:1/-1}.pv-consent{display:grid!important;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-weight:400!important;line-height:1.5}.pv-consent input{width:auto;margin:3px 0 0}.pv-form button{border:0;font:inherit}.pv-honeypot{position:absolute!important;left:-10000px!important}.pv-notice{padding:14px;border-radius:7px;margin-bottom:2px}.pv-notice-success{background:#e8f8f0;color:#11663f}.pv-notice-error{background:#fff0f0;color:#9b2525}@media(max-width:900px){.pv-hero-grid,.pv-split,.pv-form-grid{grid-template-columns:1fr}.pv-card-grid,.pv-service-grid{grid-template-columns:1fr 1fr}.pv-section{padding:70px 0}.pv-hero{padding:72px 0}.pv-terminal{transform:none}}@media(max-width:620px){.pv-wrap{width:min(100% - 28px,1200px)}.pv-hero h1{font-size:40px}.pv-section{padding:54px 0}.pv-card-grid,.pv-service-grid,.pv-faq-grid,.pv-form{grid-template-columns:1fr}.pv-consent,.pv-form button,.pv-notice{grid-column:auto}.pv-form-card{padding:24px}.pv-terminal-body{padding:22px}.pv-total strong{font-size:28px}}
