.sp-page{--sp-gap:clamp(40px,5vw,72px);--sp-seam:53%;background:var(--bg-l1);color:var(--text-dark)}.sp-page section{padding:var(--sp-gap) 0}.sp-head{max-width:640px;margin-bottom:28px}.sp-head h2,.sp-page .sp-why-panel h2{font-family:var(--font-display);font-size:var(--h2);font-weight:700;line-height:1.4;letter-spacing:-.015em;text-wrap:balance;margin:0 0 10px}.sp-head-lead{color:var(--text-subtle);font-size:var(--text-md);line-height:1.65;max-width:56ch}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border-radius:var(--r-full);font-size:var(--text-sm);font-weight:600;line-height:1;text-align:center;transition:transform var(--t),box-shadow var(--t),background var(--t),color var(--t),border-color var(--t)}.sp-btn .ic{font-size:var(--text-md)}.sp-btn-solid{background:var(--green);color:#06231a;box-shadow:0 10px 24px var(--green-glow)}.sp-btn-solid:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 16px 32px var(--green-glow)}.sp-btn-line{background:var(--bg-l1);color:var(--text-dark);border:1px solid var(--border-dark)}.sp-btn-line:hover{border-color:var(--green);color:var(--green-ink);transform:translateY(-2px)}.sp-hero{position:relative;overflow:hidden;background:var(--hero-wash)}.sp-page .sp-hero{padding:0}.sp-hero-inner{position:relative;display:grid;gap:0}.sp-hero-copy{padding:var(--hero-pad-top) var(--pad) var(--hero-pad-bottom)}.sp-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;color:var(--text-muted);font-size:var(--text-xs)}.sp-crumb a{color:var(--text-subtle);transition:color var(--t)}.sp-crumb a:hover{color:var(--green-ink)}.sp-crumb-here{color:var(--text-dark);font-weight:600}.sp-hero-copy h1{font-family:var(--font-display);font-size:var(--h1);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text-dark);text-wrap:balance;margin:0 0 20px}.sp-hero-lead{color:var(--text-body);font-size:var(--text-lg);line-height:1.65;max-width:46ch;margin-bottom:20px}.sp-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.sp-hero-img{width:100%;height:auto;display:block;border-radius:0}.sp-hero-media{position:relative}.sp-hero-trust{grid-area:2 / 1;position:relative;z-index:2;padding:18px var(--pad) 0}.sp-trust-row{display:grid;grid-template-columns:1fr;border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.sp-trust-item{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid var(--border)}.sp-trust-item:last-child{border-bottom:0}.sp-trust-item>.ic{flex:none;width:56px;height:56px;border-radius:50%;background:var(--green-subtle);color:var(--green-ink);font-size:31px}.sp-trust-t{font-size:var(--text-sm);font-weight:700;color:var(--text-dark);line-height:1.35}.sp-trust-item p+p,.sp-trust-item div p:last-child{margin-top:2px;font-size:var(--text-xs);font-weight:400;color:var(--text-subtle);line-height:1.5}.sp-grid{display:grid;grid-template-columns:1fr;gap:12px}.sp-card{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:var(--r-md);background:var(--bg-l1);border:1px solid var(--border-dark);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.sp-card:hover{transform:translateY(-3px);border-color:rgba(0,196,127,.30);box-shadow:var(--shadow-md)}.sp-card-thumb{flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:var(--r-sm);background:linear-gradient(135deg,rgba(0,196,127,.16),rgba(0,196,127,.05));color:var(--green-ink);font-size:var(--title-md);transition:background var(--t),color var(--t)}.sp-card:hover .sp-card-thumb{background:linear-gradient(135deg,var(--green),var(--green-dark));color:var(--text-white)}.sp-card-body{min-width:0}.sp-card-body h3{font-size:var(--h4);font-weight:700;color:var(--text-dark);margin-bottom:5px}.sp-card-body p{font-size:var(--text-sm);line-height:1.55;color:var(--text-subtle)}.sp-card-feature{background:var(--bg-dark);border-color:rgba(255,255,255,.10)}.sp-card-feature .sp-card-body h3{color:var(--text-white);padding-right:80px}.sp-card-feature .sp-card-body p{color:var(--text-dim)}.sp-card-feature .sp-card-thumb{background:rgba(255,255,255,.08);color:var(--green)}.sp-card-feature:hover{border-color:rgba(0,196,127,.45);box-shadow:0 20px 44px rgba(0,0,0,.28)}.sp-card-badge{position:absolute;top:14px;right:14px;padding:4px 9px;border-radius:var(--r-full);background:rgba(245,158,11,.16);color:var(--amber);font-size:var(--label-sm);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sp-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--green);font-size:var(--text-xs);font-weight:700;transition:gap var(--t),color var(--t)}.sp-card-link:hover{gap:11px;color:var(--text-white)}.sp-page .sp-process{background:var(--bg-l2)}.sp-steps{position:relative;display:grid;grid-template-columns:1fr;gap:22px;list-style:none;padding:0;margin:0}.sp-steps::before{content:'';position:absolute;top:8px;bottom:8px;left:21px;width:1px;background:linear-gradient(to bottom,transparent,rgba(15,23,42,.16),transparent)}.sp-step{position:relative;padding-left:62px}.sp-step-num{position:absolute;left:0;top:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--bg-l1);border:1px solid var(--border-dark);box-shadow:var(--shadow-xs);color:var(--green-ink);font-size:var(--text-sm);font-weight:800;letter-spacing:.5px}.sp-step-body h3{display:flex;align-items:center;gap:9px;font-size:var(--h4);font-weight:700;color:var(--text-dark);margin-bottom:6px}.sp-step-body h3 .ic{color:var(--green);font-size:var(--text-md)}.sp-step-body p{font-size:var(--text-sm);line-height:1.6;color:var(--text-subtle);max-width:34ch}.sp-why-inner{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.sp-why-panel{background:var(--bg-dark);color:var(--text-white);border-radius:var(--r-xl);padding:32px 24px}.sp-why-panel h2{color:var(--text-white)}.sp-why-lead{color:var(--text-dim);font-size:var(--text-md);line-height:1.7;max-width:46ch;margin-bottom:22px}.sp-ticks{display:grid;gap:11px;margin-bottom:26px}.sp-ticks li{display:flex;align-items:flex-start;gap:11px;font-size:var(--text-sm);line-height:1.5;color:rgba(255,255,255,.90)}.sp-ticks .ic{flex:none;width:21px;height:21px;margin-top:1px;border-radius:50%;background:rgba(0,196,127,.18);color:var(--green);font-size:var(--label-sm)}.sp-why-panel .sp-btn{align-self:flex-start}.sp-why-media{position:relative;display:flex;flex-direction:column}.sp-why-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-xl)}.sp-why-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:-38px 12px 0}.sp-why-card{background:rgba(255,255,255,.96);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.70);border-radius:var(--r-sm);box-shadow:var(--shadow-md);padding:12px 13px}.sp-why-card h3{font-size:var(--h4);font-weight:700;color:var(--text-dark);margin-bottom:3px}.sp-why-card p{font-size:var(--text-xs);line-height:1.45;color:var(--text-subtle)}.sp-contact-inner{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.sp-form-wrap{background:var(--bg-l1);border:1px solid var(--border-dark);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);padding:24px var(--pad)}.sp-form-wrap h2{font-family:var(--font-display);font-size:var(--h2);font-weight:700;line-height:1.4;letter-spacing:-.015em;color:var(--text-dark);margin:0 0 8px;text-wrap:balance}.sp-form-wrap .sp-head-lead{margin-bottom:22px}.sp-page .contact-form{gap:15px}.sp-page .form-group label{font-size:var(--text-xs);font-weight:600;color:var(--text-subtle);letter-spacing:.2px}.sp-page .form-group input,.sp-page .form-group select,.sp-page .form-group textarea{border-radius:var(--r-sm);border:1px solid var(--border-dark);background:var(--bg-l2);padding:13px 14px}.sp-page .form-group input:focus,.sp-page .form-group select:focus,.sp-page .form-group textarea:focus{background:var(--bg-l1);border-color:var(--green)}.sp-page .form-group textarea{min-height:92px}.sp-page .submit-btn{color:#06231a;border-radius:var(--r-full);padding:15px 20px;letter-spacing:.2px}.sp-page .form-note{flex-wrap:wrap;color:var(--text-muted);gap:7px}.sp-page .form-note .ic{color:var(--green)}.sp-page .form-success{padding:24px 0}.sp-page .success-card{background:var(--bg-l1);border:1px solid var(--border-dark);box-shadow:var(--shadow-md);padding:36px 26px}.sp-page .success-card h3{color:var(--text-dark)}.sp-page .success-card p{color:var(--text-subtle)}.sp-page .success-icon i{color:#06231a}.sp-page .success-trust{color:var(--text-muted);flex-wrap:wrap}.sp-page .whatsapp-btn{color:#06231a}.sp-contact-card{background:var(--bg-dark);color:var(--text-white);border-radius:var(--r-xl);padding:28px 24px}.sp-cc-brand{font-family:var(--font-display);font-size:var(--title-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-white);margin-bottom:4px}.sp-cc-brand span{color:var(--green)}.sp-cc-note{color:var(--text-dim);font-size:var(--text-xs);margin-bottom:18px}.sp-cc-links{display:grid;gap:12px}.sp-cc-links li{display:flex;align-items:center;gap:11px;font-size:var(--text-md);font-weight:600}.sp-cc-links .ic{flex:none;width:32px;height:32px;border-radius:var(--r-sm);background:rgba(255,255,255,.07);color:var(--green);font-size:var(--text-dense)}.sp-cc-links a{color:var(--text-white);transition:color var(--t)}.sp-cc-links a:hover{color:var(--green)}.sp-cc-rule{height:1px;margin:22px 0;background:var(--border-medium)}.sp-cc-facts{display:grid;gap:15px}.sp-cc-facts dt{display:flex;align-items:center;gap:8px;font-size:var(--label-sm);font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-dimmer);margin-bottom:3px}.sp-cc-facts dt .ic{color:var(--green);font-size:var(--label)}.sp-cc-facts dd{font-size:var(--text-sm);line-height:1.5;color:rgba(255,255,255,.92)}.sp-page .sp-faq{background:var(--bg-l2)}.sp-faq-inner{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.sp-faq-head h2{font-family:var(--font-display);font-size:var(--h2);font-weight:700;line-height:1.4;letter-spacing:-.015em;color:var(--text-dark);margin:0 0 10px;text-wrap:balance}.sp-page .sp-faq .faq-right{gap:10px}.sp-page .sp-faq .faq-item{background:var(--bg-l1);border:1px solid var(--border-dark);border-radius:var(--r-md)}.sp-page .sp-faq .faq-item.active{border-color:rgba(0,196,127,.30);box-shadow:var(--shadow-sm)}.sp-page .sp-faq .faq-question{padding:17px 18px;gap:16px}.sp-page .sp-faq .faq-answer{padding:0 18px}.sp-page .sp-faq .faq-answer p{padding:2px 0 18px}.sp-page .sp-faq .faq-item.active .faq-answer{max-height:420px}.sp-page .rs-section{background:var(--bg-l1);padding:var(--sp-gap) 0}.sp-page .rs-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}.sp-page .rs-shell{background:none;border:0;box-shadow:none;border-radius:0;padding:0;overflow:visible}.sp-page .rs-shell::before{display:none}.sp-page .rs-head{margin-bottom:26px;max-width:640px}.sp-page .rs-title{font-size:var(--h2);line-height:1.4;margin-bottom:10px}.sp-page .rs-text{color:var(--text-subtle);font-size:var(--text-md)}.sp-page .rs-grid{grid-template-columns:1fr;gap:12px}.sp-page .rs-card{min-height:0;justify-content:flex-start;padding:18px;border-radius:var(--r-md);background:var(--bg-l1);border:1px solid var(--border-dark);box-shadow:none}.sp-page .rs-card::before{display:none}.sp-page .rs-card::after{inset:auto 18px 0;height:2px}.sp-page .rs-card:hover{transform:translateY(-4px);border-color:rgba(0,196,127,.30);box-shadow:var(--shadow-md)}.sp-page .rs-icon{width:46px;height:46px;margin-bottom:16px;border-radius:var(--r-sm);font-size:var(--title-sm);box-shadow:none;color:var(--green-ink)}.sp-page .rs-card h3{font-size:var(--h4);font-weight:700;margin-bottom:6px}.sp-page .rs-card p{font-size:var(--text-sm);max-width:none}.sp-page .rs-card-bottom{margin-top:auto;padding-top:18px;font-size:var(--text-xs)}.sp-page .rs-card-bottom i{width:30px;height:30px}.sp-page .rs-badge{top:14px;right:14px}.sp-card:hover .ic svg,.sp-trust-item:hover .ic svg,.sp-cc-links li:hover .ic svg,.sp-why-card:hover .ic svg{animation:ac-shake .5s var(--ease-out)}@media (min-width:600px){.sp-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-trust-item{padding:20px 22px}.sp-trust-item:nth-child(odd){padding-left:0}.sp-trust-item:nth-child(even){padding-right:0;border-left:1px solid var(--border)}.sp-trust-item:nth-last-child(-n+2){border-bottom:0}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-page .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-page .rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.sp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sp-steps::before{top:22px;bottom:auto;left:12.5%;right:12.5%;width:auto;height:1px;background:linear-gradient(to right,transparent,rgba(15,23,42,.18) 12%,rgba(15,23,42,.18) 88%,transparent)}.sp-step{padding-left:0;text-align:center}.sp-step-num{position:relative;left:auto;top:auto;margin:0 auto 16px}.sp-step-body h3{justify-content:center}.sp-step-body p{margin-inline:auto}.sp-why-panel{padding:40px 34px}.sp-why-cards{margin:-46px 20px 0;gap:12px}.sp-why-card{padding:14px 16px}.sp-form-wrap{padding:32px}.sp-contact-card{padding:34px 30px}.sp-page .rs-card{padding:22px}}@media (min-width:1024px){.sp-hero-copy{padding:var(--hero-pad-top) 72px var(--hero-pad-bottom) 0;display:flex;flex-direction:column;justify-content:center}.sp-hero-copy h1{font-size:var(--h1)}.sp-trust-row{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-trust-item{padding:22px 26px;border-bottom:0;border-left:1px solid var(--border)}.sp-trust-item:nth-child(odd){padding-left:26px}.sp-trust-item:nth-child(even){padding-right:26px}.sp-trust-item:first-child{border-left:0;padding-left:0}.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp-card{padding:18px}.sp-head{margin-bottom:36px}.sp-why-inner{grid-template-columns:minmax(0,30fr) minmax(0,70fr);gap:24px}.sp-why-panel{padding:44px 34px;display:flex;flex-direction:column;justify-content:center}.sp-why-img{aspect-ratio:auto;height:100%;min-height:560px}.sp-why-cards{position:absolute;left:18px;right:18px;bottom:18px;margin:0}.sp-contact-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:22px}.sp-form-wrap{padding:40px}.sp-contact-card{position:sticky;top:104px}.sp-faq-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px}.sp-faq-head{position:sticky;top:104px}.sp-page .rs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (min-width:1280px){.sp-hero-copy{padding-right:96px}}@media (prefers-reduced-motion:reduce){.sp-btn:hover,.sp-card:hover,.sp-page .rs-card:hover{transform:none}.sp-card:hover .ic svg,.sp-trust-item:hover .ic svg,.sp-cc-links li:hover .ic svg,.sp-why-card:hover .ic svg{animation:none}}.sp-card-thumb--photo{width:104px;height:104px;padding:0;overflow:hidden;background:var(--bg-l4);border-radius:var(--r-sm)}.sp-card-thumb--photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-md) var(--ease-out)}.sp-card:hover .sp-card-thumb--photo{background:var(--bg-l4)}.sp-card:hover .sp-card-thumb--photo img{transform:scale(1.06)}.sp-hero-media{background:transparent}@media (min-width:768px){.sp-card-thumb--photo{width:116px;height:116px}}@media (min-width:1024px){.sp-card-thumb--photo{width:124px;height:124px}}@media (prefers-reduced-motion:reduce){.sp-card:hover .sp-card-thumb--photo img{transform:none}}.sp-page .rs-card{position:relative;overflow:hidden}.sp-page .rs-photo{display:block;aspect-ratio:4 / 3;margin:-20px -20px 16px;background:var(--bg-l4);overflow:hidden}.sp-page .rs-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-md) var(--ease-out)}.sp-page a.rs-card:hover .rs-photo img{transform:scale(1.05)}.sp-page .rs-card .rs-badge{top:16px;left:16px;right:auto;background:rgba(6,16,13,.72);color:#fff;backdrop-filter:blur(6px)}.sp-page .rs-card .rs-icon{position:absolute;top:16px;left:16px;z-index:3;background:#fff;color:var(--green-ink);box-shadow:0 4px 14px rgba(15,23,32,.12);border:1px solid var(--border);transition:background var(--t),color var(--t),transform var(--t)}.sp-page a.rs-card:hover .rs-icon,.sp-page a.rs-card:focus-visible .rs-icon{background:linear-gradient(135deg,var(--green),var(--green-dark));color:#000}@media (prefers-reduced-motion:reduce){.sp-page .rs-photo img{transition:none}.sp-page a.rs-card:hover .rs-photo img{transform:none}}.sp-ba{padding:var(--sp-gap) 0;background:var(--bg-l2)}.sp-ba-split{display:grid;gap:32px;align-items:center}.sp-ba-copy h2{font-family:var(--font-display);font-size:var(--h2);font-weight:800;line-height:1.4;letter-spacing:-.02em;color:var(--text-dark);margin:12px 0 14px;text-wrap:balance}.sp-ba-lead{color:var(--text-body);font-size:var(--text-lg);line-height:1.65;max-width:44ch;margin-bottom:22px}.sp-ba-points{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:12px}.sp-ba-points li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;font-size:var(--text-md);color:var(--text-body);line-height:1.55}.sp-ba-points .ic{color:var(--green-ink);font-size:var(--title-xs);margin-top:2px}.sp-ba-cta{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:var(--text-md);color:var(--green-ink);text-decoration:none;transition:gap var(--t)}.sp-ba-cta:hover{gap:13px}.sp-ba-media{position:relative}@media (min-width:1024px){.sp-ba-split{grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);gap:56px}.sp-ba .ba-stage{aspect-ratio:16 / 9}}@media (min-width:1024px){.sp-hero-inner{grid-template-columns:[full-start] minmax(var(--pad),1fr) [content-start] minmax(0,calc((var(--container) - var(--pad) * 2) * .49)) [mid] minmax(0,calc((var(--container) - var(--pad) * 2) * .51)) [content-end] minmax(var(--pad),1fr) [full-end]}.sp-hero-copy{padding-left:0;padding-right:48px}.sp-hero-media{margin-right:0;margin-left:0}}@media (min-width:1024px){.sp-hero-inner{align-items:start}.sp-hero-copy{grid-column:content-start / mid}.sp-hero-media{grid-column:mid / full-end;align-self:stretch}}@media (min-width:1024px){.sp-hero-inner{grid-template-rows:auto;padding-bottom:0}.sp-hero-copy{grid-row:1;align-self:center;padding-bottom:0}.sp-hero-media{grid-row:1}}@media (min-width:1024px){.sp-hero-media{margin-top:var(--header-h)}}@media (max-width:767.98px){.sp-eyebrow{display:inline-flex}}@media (max-width:767.98px){.sp-hero-inner{grid-template-columns:1fr}.sp-hero-media{grid-area:1 / 1;z-index:0}.sp-hero-copy{grid-area:1 / 1;z-index:1;align-self:start;padding-top:var(--hero-pad-top);padding-bottom:var(--hero-pad-bottom)}}@media (min-width:1024px){.sp-hero-trust{grid-column:content-start / content-end;grid-row:2;padding:0 0 8px;margin-top:clamp(20px,2vw,36px)}}.sp-hero{border-bottom:1px solid var(--border)}.sp-trust-row,.sp-trust-item,.sp-trust-item:first-child,.sp-trust-item:last-child{border:0}.sp-trust-item{padding:14px 0}@media (min-width:1024px){.sp-trust-item{padding:14px 26px}.sp-trust-item:first-child{padding-left:0}.sp-trust-item:last-child{padding-right:0}.sp-hero-trust{margin-top:clamp(16px,1vw,24px);padding-bottom:14px}.sp-hero-img{width:100%;height:auto;object-fit:fill}}@media (min-width:1024px){.sp-hero-img{max-height:calc(100svh - 182px);object-fit:cover;object-position:right top}}@media (min-width:1024px) and (max-height:900px){.sp-hero-trust{margin-top:16px;padding-bottom:8px}.sp-trust-item{padding:10px 26px}.sp-trust-item:first-child{padding-left:0}.sp-trust-item:last-child{padding-right:0}}.sp-rev-card{display:flex;flex-direction:column;background:var(--bg-l1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sp-rev-figure{position:relative;margin:0;overflow:hidden}.sp-rev-figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.sp-rev-cap{position:absolute;inset-inline:0;bottom:0;padding:38px 18px 14px;font-size:var(--text-xs);font-weight:500;line-height:1.5;color:#fff;background:linear-gradient(180deg,rgba(8,11,15,0) 0%,rgba(8,11,15,.72) 58%,rgba(8,11,15,.92) 100%)}.sp-rev-body{display:flex;flex-direction:column;gap:14px;padding:22px 20px 24px}.sp-rev .rv-stars{display:inline-flex;gap:3px;font-size:var(--text-dense);color:var(--amber)}.sp-rev .rv-star--off{color:#d6dbe1}.sp-rev-quote{margin:0;font-size:var(--text-md);line-height:1.72;color:var(--text-body)}.sp-rev-who{display:flex;align-items:center;gap:12px}.sp-rev-avatar{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--green-subtle);color:var(--green-ink);font-size:var(--text-dense);font-weight:700}.sp-rev-meta{display:flex;flex-direction:column}.sp-rev-name{font-size:var(--text-sm);font-weight:700;color:var(--text-dark)}.sp-rev-area{font-size:var(--text-xs);color:var(--text-subtle)}@media (min-width:768px){.sp-rev-card{flex-direction:row;align-items:stretch}.sp-rev-figure img{height:100%;min-height:290px;aspect-ratio:auto}.sp-rev-body{justify-content:center;padding:30px 34px}}.sp-why-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sp-why-card>.ic{flex:none;width:36px;height:36px;border-radius:var(--r-sm);background:var(--green-subtle);color:var(--green-ink);font-size:var(--title-sm);transition:background var(--t),color var(--t)}@media (min-width:1024px){.sp-page .sp-why-panel h2{font-size:var(--h2)}.sp-why-panel .sp-why-lead{font-size:var(--text-sm);max-width:none}}@media (min-width:1024px) and (max-width:1279.98px){.sp-why-panel{padding:34px 24px}}@media (min-width:1024px){.sp-why-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sp-why-card h3{font-size:var(--text-sm);line-height:1.3}.sp-why-card p{font-size:var(--label-sm);line-height:1.42}}.sp-why-card{position:relative;overflow:hidden;gap:4px}.sp-why-card>.ic{position:absolute;right:-10px;bottom:-12px;width:auto;height:auto;font-size:64px;border-radius:0;background:none;color:var(--green);opacity:.16;pointer-events:none;z-index:0}.sp-why-card h3,.sp-why-card p{position:relative;z-index:1}.sp-why-card:hover>.ic{background:none;color:var(--green);opacity:.26}@media (min-width:1024px){.sp-why-card>.ic{width:auto;height:auto;font-size:58px}.sp-why-card{padding:13px 14px;gap:3px}.sp-why-img{max-height:clamp(400px,36vw,520px);object-fit:cover}}.sp-page .sp-process--bg{background-image:var(--sp-process-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.sp-steps{--sp-cycle:8s}.sp-step{animation:sp-step-cycle var(--sp-cycle) linear infinite}.sp-step-num{animation:sp-num-cycle var(--sp-cycle) linear infinite}.sp-step:nth-child(1),.sp-step:nth-child(1) .sp-step-num{animation-delay:0s}.sp-step:nth-child(2),.sp-step:nth-child(2) .sp-step-num{animation-delay:-6s}.sp-step:nth-child(3),.sp-step:nth-child(3) .sp-step-num{animation-delay:-4s}.sp-step:nth-child(4),.sp-step:nth-child(4) .sp-step-num{animation-delay:-2s}@keyframes sp-step-cycle{0%,20%{opacity:1}27%,100%{opacity:.55}}@keyframes sp-num-cycle{0%,20%{background:var(--green);border-color:var(--green);color:#06231a;box-shadow:0 10px 22px var(--green-glow)}27%,100%{background:var(--bg-l1);border-color:rgba(15,23,42,.12);color:var(--green-ink);box-shadow:var(--shadow-xs)}}.sp-steps::after{content:'';position:absolute;pointer-events:none;top:8px;bottom:8px;left:21px;width:1px;background-image:linear-gradient(to bottom,transparent,var(--green),transparent);background-size:100% 26%;background-repeat:no-repeat;animation:sp-sweep-y var(--sp-cycle) linear infinite}@keyframes sp-sweep-y{0%{background-position:0 -32%}100%{background-position:0 132%}}@media (min-width:768px){.sp-steps::after{top:22px;bottom:auto;left:12.5%;right:12.5%;width:auto;height:1px;background-image:linear-gradient(to right,transparent,var(--green),transparent);background-size:26% 100%;animation-name:sp-sweep-x}}@keyframes sp-sweep-x{0%{background-position:-32% 0}100%{background-position:132% 0}}@media (prefers-reduced-motion:reduce){.sp-step,.sp-step-num,.sp-steps::after{animation:none}.sp-step{opacity:1}.sp-steps::after{display:none}}@media (min-width:768px){.sp-trust-item:nth-child(even),.sp-trust-item:nth-child(odd),.sp-trust-item:first-child,.sp-trust-item:last-child,.sp-trust-item:nth-last-child(-n+2){border:0}}@media (min-width:768px) and (max-width:1023.98px){.sp-hero-inner{grid-template-columns:[full-start] minmax(var(--pad),1fr) [content-start] minmax(0,calc((var(--container) - var(--pad) * 2) * .45)) [mid] minmax(0,calc((var(--container) - var(--pad) * 2) * .55)) [content-end] minmax(var(--pad),1fr) [full-end];grid-template-rows:auto;align-items:start}.sp-hero-copy{grid-column:content-start / mid;grid-row:1;align-self:center;padding:100px 22px 0 0}.sp-hero-copy h1{font-size:var(--display-md)}.sp-hero-lead{font-size:var(--text-sm);margin-bottom:16px}.sp-hero-media{grid-column:mid / full-end;grid-row:1;margin-top:var(--header-h)}.sp-hero-trust{grid-column:content-start / content-end;grid-row:2;padding:18px 0 10px}}img.sp-rev-avatar{object-fit:cover;padding:0}.sp-rev-figure img{aspect-ratio:16 / 10}@media (min-width:768px){.sp-rev-figure{flex:0 0 38%}.sp-rev-figure img{min-height:220px}}@media (min-width:1024px){.sp-head{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);column-gap:60px;align-items:end}.sp-head>.sp-tag{grid-column:1;grid-row:1}.sp-head>h2{grid-column:1;grid-row:2;margin-bottom:0}.sp-head>.sp-head-lead{grid-column:2;grid-row:2;max-width:34ch;justify-self:end;padding-bottom:5px}}.sp-rev-viewport{overflow:hidden}.sp-rev-track{display:flex;transition:transform .55s var(--ease-out)}.sp-rev-track>.sp-rev-card{flex:0 0 100%;min-width:0}.sp-rev-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-rev-tag{font-size:var(--text-xs);font-weight:600;color:var(--green-ink);background:var(--green-subtle);padding:4px 11px;border-radius:var(--r-full)}.sp-rev-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px}.sp-rev-nav{display:flex;gap:10px}.sp-rev-arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);border:1px solid var(--border-dark);background:var(--bg-l1);color:var(--text-dark);cursor:pointer;transition:background var(--t),color var(--t),border-color var(--t)}.sp-rev-arrow:hover{background:var(--green);border-color:var(--green);color:#06231a}.sp-rev-arrow .ic{font-size:var(--text-md)}@media (prefers-reduced-motion:reduce){.sp-rev-track{transition:none}}.sp-why-card h3{line-height:1.28}.sp-page .rs-card h3{line-height:1.28}.sp-page .sp-head h2,.sp-page .sp-why-panel h2,.sp-page .sp-faq h2,.sp-page .sp-contact h2,.sp-page .rs-title{margin-bottom:12px}