.ab-page img{max-width:100%;height:auto;display:block}.ab-hero{padding:76px 0 104px}.ab-hero-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ab-hero-lines path{fill:none;stroke:#8fb8de61;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ab-hero-lines circle{fill:#ff6405}.ab-draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.4s ease-out .2s forwards ab-draw}.ab-draw-2{animation-delay:.6s;stroke:#ff640573!important}@keyframes ab-draw{to{stroke-dashoffset:0}}.ab-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.ab-hero h1{margin:0;font-size:clamp(38px,4.8vw,58px)}.ab-hero-copy{padding-left:26px;position:relative}.ab-hero-copy:before{content:"";background:linear-gradient(#ff6405,#ff640500);width:2px;position:absolute;top:8px;bottom:8px;left:0}.ab-hero .ab-answer{color:#ffffffdb;max-width:560px;margin:22px 0 0;font-size:18px;line-height:1.6}.ab-updated{letter-spacing:.02em;color:#ffffffb3;margin:14px 0 0;font-size:13px}.ab-faq-list{gap:14px;max-width:860px;display:grid}.ab-faq-item{background:#fff;border-left:3px solid #0454a4;border-radius:10px;padding:20px 24px;box-shadow:0 10px 30px #142e4614}.ab-faq-item h3{color:#142e46;margin:0 0 8px;font-size:19px}.ab-faq-item p{color:#4b6274;margin:0;font-size:16px}.ab-hero-photo img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%}.ab-story{padding-top:80px}.ab-story-grid{grid-template-columns:1fr 60px 1fr;align-items:start;gap:32px;display:grid}.ab-story-col p{color:#4b6274;margin:0 0 18px;font-size:17px}.ab-story-col .ab-story-lead{color:#142e46;font-size:22px;font-weight:700;line-height:1.45}.ab-story-pipe{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;padding:10px 0;display:flex;position:relative}.ab-story-pipe:before{content:"";background:linear-gradient(#bdd1e2,#bdd1e233);width:1px;position:absolute;top:0;bottom:0;left:50%}.ab-story-pipe span{background:#fff;border:2px solid #0454a4;border-radius:50%;width:11px;height:11px;position:relative}.ab-story-pipe span:nth-child(2){border-color:#ff6405}.ab-video-head{margin-bottom:40px}.ab-video-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:64px;display:grid}.ab-video-frame{aspect-ratio:16/9;background:#082e50;position:relative}.ab-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ab-video-play{cursor:pointer;background:#082e50;border:0;padding:0;position:absolute;inset:0}.ab-video-play img{-o-object-fit:cover;object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .5s,opacity .3s}.ab-video-play:hover img{opacity:1;transform:scale(1.02)}.ab-play-ring{color:#142e46;background:#ff6405;border-radius:50%;place-items:center;width:78px;height:78px;margin:-39px 0 0 -39px;animation:2.4s ease-out 3 ab-ping;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #ff640538}@keyframes ab-ping{0%{box-shadow:0 0 #ff640573}to{box-shadow:0 0 0 22px #ff640500}}.ab-quote{margin:0;padding-top:34px;position:relative}.ab-quote:before{content:"";background:#ff6405;width:44px;height:3px;position:absolute;top:0;left:0}.ab-quote-text{color:#082e50;font-size:23px;font-style:italic;line-height:1.5}.ab-quote-meta{border-top:1px solid #cfdfec;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.ab-quote-meta img{border-radius:50%;width:56px;height:56px;box-shadow:0 6px 18px #082e5029}.ab-quote-name{color:#142e46;font-weight:700;display:block}.ab-quote-job{color:#4b6274;font-size:14px;display:block}.ab-team-grid{grid-template-columns:repeat(4,1fr);gap:56px 32px;margin-top:48px;display:grid}.ab-member{margin:0}.ab-member:nth-child(4n+2),.ab-member:nth-child(4n+4){transform:translateY(40px)}.ab-member-photo{isolation:isolate;position:relative}.ab-member-photo:before{content:"";opacity:0;z-index:-1;background:#0454a4;border-radius:30px 6px;transition:opacity .3s;position:absolute;inset:0;transform:translate(10px,10px)}.ab-member:nth-child(2n) .ab-member-photo:before,.ab-member:nth-child(2n) .ab-member-photo img{border-radius:6px 30px}.ab-member-photo img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;background:#edf5fb;border-radius:30px 6px;width:100%;box-shadow:0 18px 40px #082e5024}.ab-member:hover .ab-member-photo:before{opacity:1}.ab-member figcaption{padding-top:20px}.ab-member h3{color:#082e50;margin:0;font-size:22px}.ab-member h3:after{content:"";background:#ff6405;width:24px;height:2px;margin-top:8px;display:block}.ab-member p{color:#4b6274;margin:8px 0 0;font-size:15px;line-height:1.5}.ab-how{padding:96px 0 150px}.ab-steps{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px;display:grid;position:relative}.ab-steps-pipe{width:100%;height:20px;position:absolute;top:22px;left:0}.ab-pipe-base{stroke:#8fb8de4d;stroke-width:2px;vector-effect:non-scaling-stroke}.ab-pipe-flow{stroke:#8fb8de;stroke-width:2px;stroke-dasharray:10 14;vector-effect:non-scaling-stroke;opacity:0}.ab-steps.rd-in .ab-pipe-flow{opacity:1;animation:1.6s linear 3 ab-flow}@keyframes ab-flow{to{stroke-dashoffset:-96px}}.ab-step{position:relative}.ab-step-node{color:#ff6405;background:#082e50;border:1px solid #8fb8de80;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 8px #082e50e6}.ab-step h3{margin:26px 0 10px;font-size:23px}.ab-step p{color:#c9dcec;max-width:320px;margin:0}.ab-badges-wrap{z-index:2;margin-top:-72px;position:relative}.ab-badges{background:#fffffff5;border-radius:26px 6px;grid-template-columns:repeat(4,1fr);align-items:center;gap:28px;padding:28px 40px;display:grid;box-shadow:0 28px 60px #082e502e}.ab-badges img{width:auto;max-height:96px;margin:0 auto}.ab-rely-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:72px;display:grid}.ab-rely h2{margin:0 0 20px;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.ab-rely-copy>p{color:#4b6274;margin:0;font-size:17px}.ab-perks{grid-template-columns:1fr 1fr;gap:0 40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ab-perks li{color:#142e46;border-bottom:1px solid #dce8f2;padding:14px 0 14px 30px;font-weight:700;position:relative}.ab-perks li:before{content:"";background:#0454a4;width:16px;height:1px;position:absolute;top:50%;left:0}.ab-perks li:after{content:"";background:#ff6405;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 3px);left:14px}.ab-founders{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ab-founder{margin:0}.ab-founder:last-child{margin-top:64px}.ab-founder .pk-photo:before{transform:translate(10px,10px)}.ab-founder:last-child .pk-photo:before,.ab-founder:last-child .pk-photo-frame{border-radius:8px 34px}.ab-founder img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;width:100%}.ab-founder figcaption{padding-top:22px}.ab-founder h3{color:#082e50;margin:0;font-size:20px}.ab-founder p{color:#4b6274;margin:4px 0 0;font-size:14px}.ab-voices{padding:96px 0}.ab-voices-grid{grid-template-columns:1fr 1fr;grid-template-areas:"say cust""photo car""mission car";align-items:start;gap:28px 72px;display:grid}.ab-voices h2{margin:0;font-size:clamp(28px,3vw,38px)}.ab-v-say{grid-area:say}.ab-v-cust{grid-area:cust}.ab-v-photo{grid-area:photo}.ab-v-photo img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%}.ab-v-mission{color:#d7e6f3;grid-area:mission;margin:14px 0 0;font-size:18px}.ab-v-mission b{color:#fff;box-shadow:inset 0 -2px #ff6405}.ab-v-carousel{grid-area:car}.ab-carousel-stage{perspective:1200px;height:520px;position:relative}.ab-slide{background:#fff;border-radius:22px 6px;width:min(420px,82%);padding:12px;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 28px 60px #02142666}.ab-slide img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:470px}.ab-slide.is-active{z-index:3;opacity:1}.ab-slide.is-prev{z-index:2;opacity:.35;transform:translate(-92%)scale(.82)rotateY(18deg)}.ab-slide.is-next{z-index:2;opacity:.35;transform:translate(-8%)scale(.82)rotateY(-18deg)}.ab-slide.is-away{z-index:1;opacity:0;transform:translate(-50%)scale(.7)}.ab-carousel-controls{justify-content:center;align-items:center;gap:20px;margin-top:18px;display:flex}.ab-arrow{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ab-arrow:hover{background:#ffffff24}.ab-dots{gap:8px;display:flex}.ab-dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .3s,background-color .3s}.ab-dots button.is-on{background:#ff6405;border-radius:5px;width:26px}.ab-google{text-align:center}.ab-google-title{margin:0;font-size:clamp(28px,3vw,38px)}.ab-google-title a{color:#ff6405;background:linear-gradient(#ff6405,#ff6405) 0 100%/0 2px no-repeat;text-decoration:none;transition:background-size .3s}.ab-google-title a:hover{background-size:100% 2px}.ab-sites{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.ab-site{background:#fff;border-radius:22px 6px;place-items:center;padding:18px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 14px 34px #082e501a}.ab-site img{width:auto;max-height:110px}a.ab-site:hover{transform:translateY(-3px);box-shadow:0 20px 40px #082e5029}@media (max-width:980px){.ab-hero-grid,.ab-video-grid,.ab-rely-grid{grid-template-columns:1fr;gap:40px}.ab-team-grid{grid-template-columns:repeat(2,1fr);gap:40px 22px}.ab-member:nth-child(4n+4){transform:none}.ab-member:nth-child(2n){transform:translateY(32px)}.ab-steps{grid-template-columns:1fr;gap:36px}.ab-steps-pipe{width:20px;height:100%;top:0;left:31px;transform:none}.ab-steps-pipe line{display:none}.ab-steps:before{content:"";background:#8fb8de4d;width:2px;position:absolute;top:20px;bottom:20px;left:31px}.ab-voices-grid{grid-template-columns:1fr;grid-template-areas:"say""photo""mission""cust""car"}.ab-v-cust{margin-top:32px}.ab-badges,.ab-sites{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.ab-hero{padding:48px 0 72px}.ab-story-grid{grid-template-columns:1fr;gap:0}.ab-story-pipe{display:none}.ab-perks{grid-template-columns:1fr}.ab-carousel-stage{height:470px}.ab-slide.is-prev,.ab-slide.is-next{opacity:0}.ab-badges{padding:22px}}@media (prefers-reduced-motion:reduce){.ab-draw{stroke-dashoffset:0;animation:none}.ab-play-ring,.ab-steps.rd-in .ab-pipe-flow{animation:none}.ab-slide,.ab-video-play img,.ab-site,.ab-member-photo:before,.ab-dots button{transition:none}}
