.apilp{min-width:320px;background:radial-gradient(circle at 100% 0,var(--border-accent-glow),transparent 28rem),var(--bg-page);color:var(--text-primary);font-family:Onest,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}.apilp ::selection{background:var(--accent);color:#fff}.apilp a{color:inherit;text-decoration:none}.apilp button,.apilp input{font:inherit}.apilp h1,.apilp h2,.apilp h3,.apilp p{overflow-wrap:anywhere}.apilp .wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.apilp .hero{min-height:100svh;border-bottom:1px solid var(--border)}.apilp .header{height:80px;display:flex;align-items:center;justify-content:space-between}.apilp .brand{font-size:14px;font-weight:700;letter-spacing:-.02em}.apilp .brand span{color:var(--accent)}.apilp .header-link{font-size:14px;color:var(--text-secondary);border-bottom:1px solid var(--accent);padding-bottom:4px}.apilp .hero-body{min-height:calc(100svh - 80px);display:flex;flex-direction:column;justify-content:center;padding-block:64px}.apilp .eyebrow{margin:0;color:var(--text-muted);font-size:14px}.apilp h1{max-width:1020px;margin:28px 0 0;font-size:clamp(58px,8vw,122px);font-weight:700;line-height:.9;letter-spacing:-.07em;text-wrap:balance}.apilp h1 span{color:var(--accent)}.apilp .lead{max-width:680px;margin:32px 0 0;color:var(--text-secondary);font-size:20px;line-height:1.6}.apilp .lead strong{color:var(--text-primary)}.apilp .gift{margin:16px 0 0;color:var(--accent);font-size:18px;font-weight:700}.apilp .button{display:inline-flex;min-height:52px;width:max-content;align-items:center;justify-content:center;margin-top:40px;border:1px solid var(--accent);background:var(--bg-accent-light);padding:12px 28px;color:var(--text-primary);font-weight:700;cursor:pointer;transition:background-color .2s,color .2s}.apilp .button:hover,.apilp .button:focus-visible{background:var(--accent);color:#fff;outline:none}.apilp .providers{margin-top:64px;border-top:1px solid var(--border);padding-top:24px}.apilp .provider-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px 28px;margin-top:24px}.apilp .provider{display:flex;align-items:center;gap:11px;color:var(--text-secondary);font-size:14px;font-weight:600;white-space:nowrap}.apilp .provider-logo{display:flex;width:28px;height:28px;flex:0 0 28px;color:var(--text-primary)}.apilp .provider-logo svg{width:100%;height:100%}.apilp .pricing{padding-block:112px}.apilp .intro{max-width:1040px}.apilp h2{margin:24px 0 0;font-size:clamp(46px,5.6vw,86px);font-weight:700;line-height:.98;letter-spacing:-.06em;text-wrap:balance}.apilp .intro-copy{max-width:780px;margin:28px 0 0;color:var(--text-secondary);font-size:20px;line-height:1.6}.apilp .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:64px 0 0;padding:0;border-block:1px solid var(--border);list-style:none}.apilp .step{min-width:0;padding:32px;border-right:1px solid var(--border)}.apilp .step:first-child{padding-left:0}.apilp .step:last-child{border-right:0;padding-right:0}.apilp .number{color:var(--accent);font-size:14px;font-variant-numeric:tabular-nums}.apilp .step h3{margin:32px 0 0;font-size:20px;line-height:1.4}.apilp .step p{margin:12px 0 0;color:var(--text-secondary);font-size:18px;line-height:1.75}.apilp .example{display:grid;grid-template-columns:120px 1fr;align-items:baseline;gap:8px;padding-block:28px;border-bottom:1px solid var(--border)}.apilp .example strong{font-size:20px;line-height:1.6}.apilp .advantages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.apilp .advantage{display:grid;grid-template-rows:32px 1fr;min-height:224px;padding:24px;border:1px solid var(--border);background:var(--bg-card-hover)}.apilp .advantage>svg{width:28px;height:28px;color:var(--accent)}.apilp .advantage-copy{align-self:end}.apilp .advantage h3{margin:0;color:var(--text-primary);font-size:18px;line-height:1.4}.apilp .advantage p{margin:8px 0 0;color:var(--text-secondary);line-height:1.7}.apilp .request{min-height:100svh;display:flex;align-items:center;padding-block:96px;border-top:1px solid var(--border)}.apilp .request-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:96px}.apilp .request-copy{max-width:520px}.apilp .request-copy p:last-child{margin:28px 0 0;color:var(--text-secondary);font-size:18px;line-height:1.75}.apilp .form-shell{padding:32px;border:1px solid var(--border-accent-subtle);background:var(--bg-card);box-shadow:0 0 70px var(--border-accent-glow)}.apilp footer{padding-block:28px;border-top:1px solid var(--border);color:var(--text-muted);font-size:14px;line-height:1.7}.apilp .icon{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 900px){.apilp .provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apilp .advantages{grid-template-columns:repeat(2,minmax(0,1fr))}.apilp .request-grid{grid-template-columns:1fr;gap:56px}}@media (max-width: 640px){.apilp .wrap{width:min(100% - 28px,1180px)}.apilp .header{height:72px}.apilp .hero-body{min-height:calc(100svh - 72px);padding-block:64px}.apilp .header-link{font-size:13px}.apilp h1{font-size:clamp(54px,15vw,72px)}.apilp .lead{font-size:18px;line-height:1.65}.apilp .gift{line-height:1.5}.apilp .providers{margin-top:60px}.apilp .provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.apilp .pricing{padding-block:88px}.apilp h2{font-size:clamp(42px,12.4vw,58px);line-height:.98}.apilp .intro-copy{font-size:18px;line-height:1.72}.apilp .steps{grid-template-columns:1fr;margin-top:48px}.apilp .step,.apilp .step:first-child,.apilp .step:last-child{padding:32px 0;border-right:0;border-bottom:1px solid var(--border)}.apilp .step:last-child{border-bottom:0}.apilp .step h3{margin-top:28px}.apilp .example{grid-template-columns:1fr;gap:12px}.apilp .advantages{grid-template-columns:1fr}.apilp .advantage{min-height:210px}.apilp .request{padding-block:88px}.apilp .request-grid{gap:52px}.apilp .request-copy p:last-child{font-size:18px}.apilp .form-shell{padding:24px}}@media (prefers-reduced-motion: reduce){.apilp .button{transition:none}}
