.ct{padding:calc(var(--navh) + var(--s5)) 0 0}.ct__grid{width:var(--wrap);margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--gap);row-gap:var(--s5)}.ct__intro{grid-column:1 / 6;grid-row:1;display:flex;flex-direction:column;gap:var(--s5)}.ct__title{font-family:var(--display);font-weight:400;font-size:clamp(64px,7vw,112px);line-height:.88;letter-spacing:0;margin-left:-.03em}.ct__l{display:block;overflow:hidden;padding:.06em .04em .28em;margin:-.06em -.04em -.28em}.ct__l>span{display:block}.ct__title .g{color:var(--green-text)}.ct__sub{font-size:18px;line-height:28px;color:var(--fg);max-width:34ch}.ct__side{grid-column:1 / 6;grid-row:2;align-self:start;display:flex;flex-direction:column;gap:var(--s5)}.ct__next{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:var(--hair)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.steps li{display:flex;flex-direction:column;gap:12px}.steps__n{width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-family:var(--text);font-weight:700;font-size:13px}.steps p{font-size:14px;line-height:20px;color:var(--fg);max-width:18ch}.steps strong{font-weight:700;color:var(--green-text)}.ct__social{display:flex;gap:var(--s1);flex-wrap:wrap}.ct__proof{display:flex;flex-direction:column;gap:var(--s2)}.ct__proof-label{font-family:var(--text);font-weight:400;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.ct__intro,.ct__proof{min-width:0}.ct__marquee{display:none}.ct__logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}.ct__logos li{height:calc(22px * var(--k))}.ct__logos img{height:100%;width:auto;opacity:.92}.ct__card{grid-column:7 / -1;grid-row:1 / span 2;align-self:start;background:#141614;color:var(--fg);border:var(--hair);border-radius:20px;padding:var(--s5);outline:none}.ct__card .cf__form{gap:18px}.ct__card .field textarea{min-height:96px}.ct__card .cf__alt{display:none}.ct__card .cf__send{min-width:220px}.ct__card .cf__done{padding:var(--s2) 0}@media (max-width:1279px){.ct__card{padding:var(--s4)}.ct__card .field textarea{min-height:96px}}@media (max-width:1023px){.ct__intro,.ct__side{grid-column:1 / 6}.ct__card{grid-column:6 / -1}}@media (max-width:820px){.ct__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--s3)}.ct__intro,.ct__card,.ct__side{grid-column:1;grid-row:auto}.ct__side{align-self:auto;margin-top:var(--s5)}.ct__intro{gap:var(--s3)}.ct__proof{gap:12px}.ct__logos{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ct__marquee{display:block;margin-top:0;padding-block:4px}.ct__marquee .marquee__group img{opacity:.92}}@media (max-width:760px){.ct{padding-top:calc(var(--navh) + var(--s3))}.ct__title{font-size:min(15.4vw,64px);line-height:.88}.ct__proof-label{font-size:11px}.ct__card{padding:20px;margin-inline:0;border-radius:20px}.ct__card .cf__form{gap:var(--s2)}.ct__card .cf__row2{grid-template-columns:1fr 1fr;gap:12px}.ct__card .field{gap:var(--s1)}.ct__card .cf__row2--co>.field>label{margin-bottom:var(--s1)}.ct__card .field input{padding:0 16px;height:48px}.ct__card .field textarea{min-height:0;height:88px;padding:12px 16px;border-radius:16px}.ct__card .svcs{gap:var(--s1)}.ct__card .svc__box{min-height:48px;padding:12px;gap:4px;border-radius:16px;justify-content:center}.ct__card .svc__t{font-size:10.5px;line-height:14px;gap:8px}.ct__card .svc__dot{width:12px;height:12px}.ct__card .svc__d{display:none}.ct__card .cf__actions{flex-direction:column;align-items:stretch;gap:var(--s1);position:static;margin:var(--s1) 0 0;padding:0;background:none;border-top:0}.ct__card .btn--lg.cf__send{height:56px;width:100%}.ct__card .cf__done-links .btn{flex:1}.ct__side{gap:var(--s4)}.ct__next{padding-top:var(--s3)}.ct__social .btn{flex:1}.steps{grid-template-columns:1fr;gap:12px}.steps li{flex-direction:row;align-items:center;gap:var(--s2)}.steps p{max-width:none}}.pg-contact .sf{padding-top:var(--s12)}@media (max-width:760px){.pg-contact .sf{padding-top:var(--s6)}}@media (max-width:760px) and (max-height:700px){.ct{padding-top:calc(var(--navh) + var(--s2))}.ct__title{font-size:min(13vw,52px)}}.js [data-ct-in],.js [data-ct-card]{opacity:0}.js [data-ct-line]{transform:translateY(140%)}@media (min-width:821px){.ct{padding-top:calc(var(--navh) + clamp(12px,3svh,40px))}.ct__title{font-size:clamp(56px,min(7vw,calc(15svh - 8px)),112px)}.ct__intro{gap:clamp(20px,3.6svh,40px)}.ct__grid{row-gap:clamp(20px,3.6svh,40px)}.ct__card{padding:clamp(18px,3svh,32px) clamp(20px,2.2vw,32px)}.ct__card .cf__form{gap:clamp(10px,1.7svh,18px)}.ct__card .cf__row2{gap:clamp(12px,1.2vw,16px)}.ct__card .field{gap:6px}.ct__card .cf__row2--co>.field>label{margin-bottom:6px}.ct__card .field legend{margin-bottom:6px}.ct__card .field input{height:clamp(38px,5.4svh,52px)}.ct__card .field textarea{min-height:0;height:clamp(56px,calc(14svh - 32px),112px);padding:10px 18px;border-radius:16px}.ct__card .svcs{grid-template-columns:1fr 1fr;gap:8px}.ct__card .svc__box{padding:clamp(8px,1.4svh,14px) 14px;gap:4px;border-radius:16px;justify-content:center}.ct__card .btn--lg.cf__send{height:clamp(42px,5.8svh,56px)}}@media (min-width:821px) and (max-height:820px){.ct__card .svc__d{display:none}}@media (max-width:820px){.ct__side{display:contents}.ct__intro{order:1}.ct__next{order:2;border-top:0;padding-top:0}.ct__card{order:3}.ct__social{order:4;margin-top:var(--s2)}.ct__next .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ct__next .steps li{flex-direction:column;align-items:flex-start;gap:8px}.ct__next .steps__n{width:24px;height:24px;font-size:11px}.ct__next .steps p{font-size:12px;line-height:17px;max-width:none}}@media (max-width:760px){.ct__card{padding:16px}.ct__card .cf__form{gap:12px}.ct__card .cf__row2{gap:8px}.ct__card .field{gap:6px}.ct__card .cf__row2--co>.field>label{margin-bottom:6px}.ct__card .field legend{margin-bottom:6px}.ct__card .field input{height:44px;padding:0 14px}.ct__card .field textarea{height:72px;padding:10px 14px}.ct__card .svc__box{min-height:44px;padding:8px 12px}.ct__card .btn--lg.cf__send{height:52px}.ct__card .cf__actions{margin-top:4px}}@media (min-width:821px){.ct__side{gap:clamp(16px,3svh,40px)}.ct__next{padding-top:clamp(12px,2.4svh,24px);gap:clamp(10px,1.8svh,16px)}.ct__next .steps li{gap:clamp(6px,1.2svh,12px)}.ct__next .steps__n{width:clamp(26px,4svh,32px);height:clamp(26px,4svh,32px)}}.ct__open{display:none}.ct__drop,.ct__drop-in{display:contents}@media (max-width:820px){.ct__open{display:inline-flex;order:3;width:100%;height:56px;justify-content:center;gap:10px}.ct__open-i{width:18px;height:18px;flex:none;transition:transform .45s var(--ease-out)}.ct__open-i path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ct__open[aria-expanded=true] .ct__open-i{transform:rotate(180deg)}.ct__drop{order:4;align-self:start;display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}.ct__drop-in{display:block;min-height:0;overflow:hidden}.ct__drop .ct__card{opacity:0;transform:translate3d(0,-16px,0);transition:opacity .35s var(--ease-out),transform .5s cubic-bezier(.22,1,.36,1)}.ct__drop.is-open{grid-template-rows:1fr}.ct__drop+.ct__side .ct__social{transition:margin-top .5s cubic-bezier(.22,1,.36,1)}.ct__drop:not(.is-open)+.ct__side .ct__social{margin-top:calc(var(--s2) - var(--s3))}.ct__drop.is-open .ct__card{opacity:1;transform:none;transition-delay:.08s}.ct__social{order:5}.js .ct__drop [data-ct-card]{opacity:0}.js .ct__drop.is-open [data-ct-card]{opacity:1}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.ct__drop{transition-duration:.3s}.ct__drop .ct__card{transition-duration:.25s,.3s}}@media (max-width:640px){.ct__card .cf__done-links{grid-template-columns:1fr!important}}
