.ps{--amber:#feaa00;--red:#f1582f;--sky:#b9e1f6;--navy:#5390ae;--ink:#121212;--ink-2:#575757d9;--line:#e8e8e8;--off:#f6f6f6;--p:0;overflow-x:clip}.ps h1,.ps h2,.ps h3,.ps h4{text-wrap:balance}.ps p{text-wrap:pretty}.ps-pill{font:500 14px/1.3 var(--font);border:1px solid var(--amber);white-space:nowrap;background:#fffdf5;border-radius:999px;padding:6px 16px;display:inline-block}.ps-pill.on-dark{color:#fff;background:0 0}.ps-eyebrow{font:400 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin-bottom:12px}.ps-actions{flex-wrap:wrap;gap:12px;display:flex}.ps-btn{font:500 16px/1.4 var(--font);white-space:nowrap;background:var(--amber);color:#000;border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;text-decoration:none;transition:background-color .3s,box-shadow .3s,color .3s;display:inline-flex}.ps-btn .roll{display:inline-grid;position:relative;overflow:hidden}.ps-btn .roll>span{grid-area:1/1;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s}.ps-btn .roll .b{opacity:0;transform:translateY(100%)}.ps-btn:hover .roll .a{opacity:0;transform:translateY(-100%)}.ps-btn:hover .roll .b{opacity:1;transform:none}.ps-btn:hover{color:#fff;background:#3b91b1;box-shadow:0 7px 15.4px -1.25px #126dfb4d}.ps-btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.ps-btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--ink-2);color:var(--ink)}.ps-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1200px;min-height:620px;margin:0 auto;padding:56px 24px 40px;display:grid}.ps-hero h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(42px,5.2vw,68px);line-height:1.02}.ps-lede{color:var(--ink-2);max-width:500px;margin-bottom:28px;font-size:18px;line-height:1.5}.ps-hero-wall{background:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:16px;height:600px;padding:0 16px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.ps-hero-wall .col{overflow:hidden}.ps-hero-wall .track{flex-direction:column;gap:16px;animation:60s linear infinite ps-up;display:flex}.ps-hero-wall .c2 .track{animation-duration:74s;animation-direction:reverse}.ps-hero-wall .c3 .track{animation-duration:66s}.ps-hero-wall img{border-radius:8px;width:100%;box-shadow:0 2px 14px #00000014}@keyframes ps-up{to{transform:translateY(calc(-50% - 8px))}}.ps-index{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:24px 24px 72px;display:grid}.ps-icard{color:var(--ink);background:#fff;border-radius:20px;padding:28px 28px 64px;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:block;position:relative;box-shadow:0 1px 20px #00000008}.ps-icard:hover{transform:translateY(-6px);box-shadow:0 20px 40px -18px #0000002e}.ps-icard .num{font:400 13px/1 var(--font-mono);color:var(--navy)}.ps-icard h2{margin:18px 0 10px;font-size:26px}.ps-icard p{color:var(--ink-2);line-height:1.5}.ps-icard .go{background:var(--off);border-radius:50%;place-items:center;width:32px;height:32px;transition:background .3s,transform .3s;display:grid;position:absolute;bottom:24px;left:28px}.ps-icard:hover .go{background:var(--amber);transform:translate(4px)}.ps-nav{z-index:40;pointer-events:none;justify-content:center;align-items:flex-start;height:0;display:flex;position:sticky;top:14px}.ps-nav-in{pointer-events:auto;-webkit-backdrop-filter:blur(14px);opacity:0;background:#ffffffdb;border-radius:14px;gap:4px;padding:6px;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(-16px);box-shadow:0 6px 24px -10px #00000040,inset 0 0 0 1px #0000000d}.ps-nav.show .ps-nav-in{opacity:1;transform:none}.ps-nav a{color:var(--ink-2);border-radius:9px;padding:8px 14px;font-size:15px;text-decoration:none;transition:background .3s,color .3s}.ps-nav a b{font:400 12px var(--font-mono);color:var(--navy);margin-right:4px}.ps-nav a.on{background:var(--ink);color:#fff}.ps-nav a.on b{color:var(--amber)}.ps-nav-bar{border-radius:2px;height:2px;position:absolute;bottom:2px;left:12px;right:12px;overflow:hidden}.ps-nav-bar span{background:var(--amber);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--prog,0));display:block}.ps-svc{max-width:1200px;margin:0 auto;padding:120px 24px 40px}.ps-shead{grid-template-columns:auto 1fr;align-items:start;gap:32px;margin-bottom:28px;display:grid}.ps-num{font:700 clamp(84px, 11vw, 150px)/.8 var(--font);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--ink);opacity:.9}.ps-shead h2{letter-spacing:-.035em;max-width:820px;font-size:clamp(32px,4vw,52px)}.ps-intro{color:var(--ink-2);max-width:780px;margin:0 0 40px calc(clamp(84px,11vw,150px)/1.11111 + 32px);font-size:19px;line-height:1.55}.ps-scrub{height:300vh;position:relative}.ps-code-scrub{height:280vh}.ps-why-scrub{height:320vh}.ps-sticky{height:calc(100vh - 96px);min-height:560px;max-height:820px;position:sticky;top:72px}.ps-inbox-scrub .ps-sticky{grid-template-columns:360px 1fr;align-items:center;gap:56px;display:grid}.ps-steps{height:340px;position:relative}.ps-step{opacity:0;pointer-events:none;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(30px)}.ps-step.on{opacity:1;pointer-events:auto;transform:none}.ps-big{font:700 96px/.9 var(--font);letter-spacing:-.06em;color:var(--ink);margin-bottom:22px;display:block}.ps-big small{font:400 13px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);margin-left:10px}.ps-big.ps-quote{letter-spacing:-.03em;color:var(--red);font-size:40px;line-height:1.05}.ps-big.ps-up{color:var(--amber)}.ps-big.ps-up small{margin:12px 0 0;display:block}.ps-step h3{margin-bottom:12px;font-size:28px}.ps-step p{color:var(--ink-2);font-size:17px;line-height:1.55}.ps-dots{gap:8px;display:flex;position:absolute;bottom:-20px;left:0}.ps-dots i{background:var(--line);border-radius:4px;width:28px;height:4px;transition:background .4s}.ps-dots i.on{background:var(--ink)}.ps-inbox{background:#fff;border-radius:20px;height:100%;max-height:640px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00000040,0 0 0 1px #0000000a}.ib-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:14px 16px;display:flex}.ib-bar>span{background:#e3e3e3;border-radius:50%;width:10px;height:10px}.ib-search{background:var(--off);color:#9a9a9a;border-radius:999px;flex:1;max-width:420px;margin-left:18px;padding:8px 16px;font-size:13px}.ib-body{grid-template-columns:64px 1fr;height:100%;display:grid}.ib-side{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:14px;padding:18px 0;display:flex}.ib-side i{background:#eee;border-radius:7px;width:22px;height:22px}.ib-side i.on{background:var(--sky)}.ib-tabs{border-bottom:1px solid var(--line);display:flex}.ib-tabs span{color:#8a8a8a;padding:12px 22px;font-size:13px}.ib-tabs span.on{color:var(--ink);box-shadow:inset 0 -3px 0 var(--navy)}.ib-rows{margin:0;padding:0;list-style:none}.ib-rows li{color:#6a6a6a;white-space:nowrap;border-bottom:1px solid #f1f1f1;grid-template-columns:150px 1fr auto;gap:14px;padding:13px 20px;font-size:13px;display:grid}.ib-rows li b{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.ib-rows li span{text-overflow:ellipsis;overflow:hidden}.ib-rows li em{color:#9a9a9a;font-size:12px;font-style:normal}.ib-fan{pointer-events:none;position:absolute;inset:0}.ib-fan img{--k:clamp(0, calc(var(--p) * 6.2 - var(--i) * 1.05), 1);top:9%;left:calc(6% + var(--i) * 17%);width:26%;transform:translateY(calc((1 - var(--k)) * 110%)) rotate(calc((var(--i) - 2) * 3deg));opacity:var(--k);border-radius:8px;position:absolute;box-shadow:0 24px 50px -16px #00000059}.ps-person{background:#fff;border-radius:28px;grid-template-columns:400px 1fr;align-items:center;gap:56px;margin-top:96px;padding:48px;display:grid;box-shadow:0 1px 20px #00000008}.ps-person.flip{grid-template-columns:1fr 400px}.ps-person.flip .pp-photo{order:2}.pp-photo{aspect-ratio:1;position:relative}.pp-photo picture{display:contents}.pp-photo img{object-fit:contain;filter:contrast(1.05);width:100%;height:100%;position:relative}.pp-photo .blob{border-radius:46% 54% 40% 60%/55% 40% 60% 45%;position:absolute}.pp-photo .b1{background:var(--sky);inset:14% 4% 0 14%}.pp-photo .b2{background:var(--amber);border-radius:50%;width:34%;height:34%;top:6%;right:-2%}.ps-person.flip .b1{background:#fde3d9}.ps-person.flip .pp-photo img{transform-origin:50% 96%;transform:scale(.8)}.ps-person.flip .b2{background:var(--red);left:-2%;right:auto}.pp-copy h3{letter-spacing:-.035em;font-size:44px}.pp-role{color:var(--ink);margin:10px 0 24px;font-size:18px;line-height:1.4}.pp-copy>p:last-child{color:var(--ink-2);font-size:16px;line-height:1.6}.pp-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pp-stats li{background:var(--off);border-radius:14px;padding:16px}.pp-stats b{letter-spacing:-.04em;margin-bottom:6px;font-size:30px;line-height:1;display:block}.pp-stats span{color:var(--ink-2);font-size:13px;line-height:1.35;display:block}.pp-thumbs{border-top:1px solid var(--line);grid-column:1/-1;margin:8px -48px -48px;padding:28px 0 40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pp-track{gap:16px;width:max-content;animation:70s linear infinite ps-left;display:flex}.pp-track img{object-fit:cover;object-position:top;border-radius:8px;width:150px;height:200px;box-shadow:0 2px 12px #0000001a}@keyframes ps-left{to{transform:translate(calc(-50% - 8px))}}.ps-offer{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-top:24px;padding:36px 40px;display:grid}.ps-offer .tag{font:400 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--navy);border-radius:8px;max-width:120px;padding:8px 12px}.ps-offer h3{margin-bottom:8px;font-size:28px}.ps-offer p{color:#ffffffb8;max-width:620px;line-height:1.55}.ps-code-stage{background:radial-gradient(120% 90% at 50% 0,#26282c,#141517 70%);border-radius:28px;height:100%;position:relative;overflow:hidden}.cs-code{font:400 13px/1.9 var(--font-mono);color:#b9e1f638;white-space:pre;transform:translateY(calc(var(--p) * -18%));margin:0;padding:28px 36px;position:absolute;inset:-10% 0 auto}.cs-wire{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:7px;width:230px;padding:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #b9e1f659}.cs-wire>span{--k:clamp(0, calc(var(--p) * 14 - var(--i)), 1);border:1.5px dashed var(--sky);opacity:var(--k);transform:translateX(calc((1 - var(--k)) * -40px));border-radius:6px;gap:6px;display:flex}.cs-wire .w-h{align-self:center;width:34%;height:16px}.cs-wire .w-hero{background:#b9e1f61a;height:120px;position:relative}.cs-wire .w-hero b{background:#ffffff38;border-radius:3px;height:16px;position:absolute;bottom:14px;left:14%;right:14%}.cs-wire .w-txt{align-self:center;width:86%;height:24px}.cs-wire .w-btn{border-style:solid;border-color:var(--amber);background:#feaa0026;border-radius:999px;align-self:center;width:80%;height:20px}.cs-wire .w-row{border:0;gap:0;height:58px}.cs-wire .w-row i{border:1.5px dashed var(--sky);flex:1}.cs-wire .w-row i:first-child{border-right:0;border-radius:6px 0 0 6px}.cs-wire .w-row i:last-child{border-radius:0 6px 6px 0}.cs-wire .w-row i.im{background:#b9e1f61f}.cs-wire .w-row.rev{flex-direction:row-reverse}.cs-wire .w-row.rev i:first-child{border-right:1.5px dashed var(--sky);border-left:0;border-radius:0 6px 6px 0}.cs-wire .w-row.rev i:last-child{border-radius:6px 0 0 6px}.cs-wire .w-f{height:26px}.cs-wire em{font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);font-style:normal;position:absolute;top:-26px;left:0}.cs-desk,.cs-phone{--k:clamp(0, calc(var(--p) * 2.6 - .9), 1)}.cs-desk{width:34%;opacity:var(--k);transform:translateX(calc((1 - var(--k)) * -60px)) rotate(-2deg);background:#fff;border-radius:12px;position:absolute;top:12%;left:4%;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.d-bar{background:#f2f2f2;align-items:center;gap:5px;padding:9px 12px;display:flex}.d-bar span{background:#d9d9d9;border-radius:50%;width:8px;height:8px}.d-bar b{color:#888;margin-left:10px;font-size:11px;font-weight:500}.d-body{grid-template-columns:42px 1fr;display:grid}.d-list{background:#fafafa;flex-direction:column;gap:8px;padding:10px 8px;display:flex}.d-list i{background:#ececec;border-radius:5px;height:18px}.d-list i.on{background:var(--sky)}.d-mail{height:340px;overflow:hidden}.d-mail img,.ph-mail img{width:100%;transform:translateY(calc(var(--p) * -30%));display:block}.cs-phone{aspect-ratio:9/19;width:21%;opacity:var(--k);transform:translateX(calc((1 - var(--k)) * 60px)) rotate(3deg);background:#fff;border:7px solid #0b0b0c;border-radius:30px;position:absolute;top:9%;right:5%;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.ph-notch{background:#0b0b0c;border-radius:10px;width:34%;height:14px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ph-top{color:#3b91b1;border-bottom:1px solid #eee;padding:28px 12px 6px;font-size:10px}.ph-mail{position:absolute;inset:52px 0 0;overflow:hidden}.ph-mail img{transform:translateY(calc(var(--p) * -42%))}.cs-clients{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0 24px;list-style:none;display:flex;position:absolute;bottom:22px;left:0;right:0}.cs-clients li{--d:calc(var(--i) * .22s);font:500 12px var(--font-mono);color:#ffffff80;transition:color .4s var(--d), box-shadow .4s var(--d), background .4s var(--d);background:#ffffff0f;border-radius:999px;align-items:center;padding:7px 12px 7px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #b9e1f61f}.cs-clients li:before{content:"";opacity:0;width:18px;height:18px;transition:opacity .25s var(--d), transform .5s cubic-bezier(.34,1.8,.5,1) var(--d);background:#22b35e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;flex:none;margin-right:7px;transform:scale(.2)rotate(-40deg)}.cs-clients.go li{color:#fff;background:#22b35e24;box-shadow:inset 0 0 0 1px #22b35e8c}.cs-clients.go li:before{opacity:1;transform:none}.ps-split{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.ps-split .ps-offer{grid-template-columns:1fr;align-content:space-between;gap:22px;margin:0}.ps-split .ps-offer .tag{justify-self:start;max-width:none}.ps-split .ps-offer .ps-btn{justify-self:start}.ps-boiler{background:#fff;border-radius:24px;padding:36px 40px;box-shadow:0 1px 20px #00000008}.ps-boiler h3{letter-spacing:-.03em;margin-bottom:12px;font-size:30px}.ps-boiler>p:not(.ps-eyebrow){color:var(--ink-2);line-height:1.55}.bp-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bp-facts li{border-top:2px solid var(--amber);padding-top:10px}.bp-facts b{letter-spacing:-.03em;font-size:22px;display:block}.bp-facts span{color:var(--ink-2);font-size:13px}.ps-net{aspect-ratio:100/56;background:#fff;border-radius:28px;margin:8px 0 24px;position:relative;box-shadow:0 1px 20px #00000008}.net-lines{width:100%;height:100%;position:absolute;inset:0}.net-lines path{fill:none;stroke:#dfe8ee;stroke-width:1.5px;vector-effect:non-scaling-stroke}.net-lines path.flow{stroke:var(--navy);stroke-dasharray:2 12;stroke-linecap:round;animation:2.4s linear infinite ps-flow}@keyframes ps-flow{to{stroke-dashoffset:-28px}}.esp{white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px -12px #00000040,0 0 0 1px #0000000a}.esp img{object-fit:contain;border-radius:8px;width:32px;height:32px}.net-core,.net-mail{background:#fff;border-radius:12px;flex-direction:column;gap:5px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.net-core{width:19%;box-shadow:0 30px 60px -24px #5390ae8c, 0 0 0 2px var(--navy);padding:38px 12px 12px;left:50%}.core-logo{border-radius:50%;width:40px;height:40px;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #fff}.net-mail{width:11%;padding:10px;box-shadow:0 0 0 1px #dcdcdc,7px -7px 0 -1px #fff,7px -7px #dcdcdc,14px -14px 0 -1px #fff,14px -14px #dcdcdc,21px -21px 0 -1px #fff,21px -21px #d6d6d6}.net-mail.old{opacity:.8;left:30.5%}.net-mail.new{left:69.5%;box-shadow:0 0 0 1px #cfdde6,7px -7px 0 -1px #fff,7px -7px #cfdde6,14px -14px 0 -1px #fff,14px -14px #cfdde6,21px -21px 0 -1px #fff,21px -21px #c4d6e1}.net-core i,.net-mail i{background:#ececec;border-radius:3px;gap:4px;height:9px;display:flex}.net-core i{height:11px}.net-core i.h,.net-mail i.h{align-self:center;width:45%}.net-core i.img,.net-mail i.img{background:var(--sky);height:46px}.net-mail.old i.img{background:#e1e1e1}.net-core i.two,.net-core i.three,.net-mail i.two{background:0 0;height:26px}.net-core b,.net-mail b{background:#ececec;border-radius:3px;flex:1}.net-core i.btn,.net-mail i.btn{background:var(--amber);align-self:center;width:40%}.net-mail.old i.s{width:60%}.net-core i.f{background:#f4f4f4;height:14px}.net-core em,.net-mail em{white-space:nowrap;font:400 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-style:normal;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.net-core em{color:var(--navy)}.net-arrow{background:var(--navy);width:5%;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.net-arrow:after{content:"";border-top:2px solid var(--navy);border-right:2px solid var(--navy);width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.net-arrow.a1{left:37.6%}.net-arrow.a2{left:60%}.ps-why-scrub .ps-sticky{grid-template-columns:380px 1fr;align-items:center;gap:56px;display:grid}.why-head h3{letter-spacing:-.035em;margin-bottom:28px;font-size:40px}.why-logos p{color:var(--ink-2);margin-bottom:18px;line-height:1.5}.why-logos div{align-items:center;gap:28px;display:flex}.why-logos img{filter:grayscale()contrast(1.4);opacity:.8;width:auto;height:30px}.why-cards{height:470px;margin:0;padding:0;list-style:none;position:relative}.why-cards li{--k:clamp(0, calc(var(--p) * 5.8 - var(--i) * 1.1), 1);left:0;right:0;top:calc(var(--i) * 26px);transform:translateY(calc((1 - var(--k)) * 120%)) scale(calc(1 - (1 - var(--k)) * .06));opacity:clamp(0, calc(var(--k) * 3), 1);background:#fff;border-radius:24px;padding:36px 40px;position:absolute;box-shadow:0 30px 60px -30px #00000047,0 0 0 1px #0000000a}.why-cards li:nth-child(2){background:#f9fcfe}.why-cards li:nth-child(3){background:#fffcf4}.why-cards li:nth-child(4){background:#eef0f2}.why-cards li:nth-child(5){color:#fff;background:#3a3c40}.why-cards li:nth-child(5) p{color:#ffffffbf}.why-cards span{font:400 13px var(--font-mono);color:var(--navy)}.why-cards li:nth-child(5) span{color:var(--amber)}.why-cards h4{letter-spacing:-.03em;margin:14px 0 12px;font-size:30px;line-height:1.1}.why-cards p{color:var(--ink-2);max-width:560px;font-size:17px;line-height:1.55}.ps-close{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:1.3fr 1fr;max-width:1200px;min-height:520px;margin:80px auto 100px;display:grid;position:relative;overflow:hidden}.ps-close-in>.ps-pill{align-self:flex-start}.ps-close-in{z-index:1;flex-direction:column;justify-content:center;gap:22px;padding:64px 56px;display:flex;position:relative}.ps-close h2{letter-spacing:-.035em;font-size:clamp(32px,3.6vw,46px);line-height:1.05}.ps-close-in>p{color:#ffffffb8;font-size:17px;line-height:1.55}.ps-close .ps-small{color:#ffffff8c;font-size:14px}.ps-close-wall{contain:size;align-items:flex-start;gap:14px;padding:0 24px;display:flex;transform:rotate(8deg)translateY(-6%)}.ps-close-wall>div{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.ps-close-wall>div:nth-child(2n){margin-top:60px}.ps-close-wall>div:nth-child(3n){margin-top:-40px}.ps-close-wall img{opacity:.9;border-radius:6px;width:100%;height:auto}.ps-close-wrap{max-width:1200px;margin:0 auto;padding-top:170px;position:relative}.ps-close-wrap .ps-close{z-index:1;margin-top:0}.ps-bfly{z-index:0;width:132px;margin-left:-66px;transition:transform 1.3s cubic-bezier(.22,1.2,.36,1);position:absolute;top:170px;left:50%;transform:translateY(20px)}.ps-close-wrap.in .ps-bfly{transform:translateY(calc(-100% - 14px))}.ps-bfly img{width:100%;height:auto;display:block}.ps-close-wrap.in .ps-bfly img{animation:3.2s ease-in-out 1.3s infinite ps-bob}@keyframes ps-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@media (width<=1023px){.ps-hero{grid-template-columns:1fr;min-height:0}.ps-hero-wall{height:420px}.ps-index{grid-template-columns:1fr}.ps-inbox-scrub .ps-sticky,.ps-why-scrub .ps-sticky{grid-template-columns:1fr;align-content:center;gap:24px}.ps-steps{height:230px}.ps-big{margin-bottom:12px;font-size:64px}.ps-big.ps-quote{font-size:30px}.ps-inbox{height:380px}.ps-person,.ps-person.flip{grid-template-columns:1fr;gap:28px;padding:32px}.ps-person.flip .pp-photo{order:0}.pp-photo{max-width:320px}.pp-thumbs{margin:0 -32px -32px}.ps-offer{grid-template-columns:1fr;gap:18px;padding:32px}.ps-offer .tag{justify-self:start;max-width:none}.ps-offer .ps-btn{justify-self:start}.ps-split{grid-template-columns:1fr}.ps-intro{margin-left:0}.why-head h3{margin-bottom:16px;font-size:32px}.why-cards{height:360px}.why-cards li{padding:26px 24px}.why-cards h4{font-size:24px}.ps-close{grid-template-columns:1fr;margin:60px 16px 80px}.ps-close-wrap{padding-top:130px}.ps-bfly{width:100px;margin-left:-50px;top:130px}.ps-close-wall{height:300px;transform:rotate(6deg)}}@media (width<=809px){.ps-hero{gap:32px;padding:32px 16px 24px}.ps-lede{font-size:17px}.ps-hero-wall{gap:10px;height:340px;padding:0 10px}.ps-index{padding:8px 16px 48px}.ps-nav a{padding:7px 10px;font-size:14px}.ps-nav a b{display:none}.ps-svc{padding:88px 16px 24px}.ps-shead{grid-template-columns:1fr;gap:8px}.ps-num{font-size:72px}.ps-intro{font-size:17px}.ps-sticky{height:calc(100svh - 80px);min-height:0;top:64px}.ps-steps{height:250px}.ps-step h3{font-size:22px}.ps-step p{font-size:15px}.ps-inbox{height:300px}.ib-rows li{grid-template-columns:96px 1fr;padding:11px 12px}.ib-rows li em{display:none}.ib-body{grid-template-columns:40px 1fr}.ib-tabs span{padding:10px 12px}.ib-fan img{width:34%;left:calc(2% + var(--i) * 15%)}.pp-copy h3{font-size:34px}.pp-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.pp-stats li{padding:12px 10px}.pp-stats b{font-size:22px}.pp-stats span{font-size:12px}.ps-person,.ps-person.flip{padding:24px 20px}.pp-thumbs{margin:0 -20px -24px}.pp-track img{width:110px;height:150px}.ps-code-stage{border-radius:20px}.cs-code{padding:16px;font-size:10px}.cs-desk{width:56%;top:6%;left:3%}.cs-phone{border-width:5px;border-radius:22px;width:36%;top:26%;right:4%}.cs-wire{opacity:.35;width:150px;top:46%}.cs-clients{gap:6px;padding:0 12px;bottom:14px}.cs-clients li{padding:5px 9px;font-size:10.5px}.cs-clients li:nth-child(n+8){display:none}.d-mail{height:200px}.ph-mail{inset:36px 0 0}.ps-boiler{padding:28px 24px}.ps-net{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:10px;padding:40px 16px 20px;display:grid}.net-lines,.net-arrow,.net-mail{display:none}.net-core{order:-1;grid-column:1/-1;justify-self:center;width:56%;margin-bottom:44px;padding-top:30px;position:relative;top:auto;left:auto;transform:none}.esp{white-space:normal;padding:6px 10px 6px 6px;font-size:13px;line-height:1.2;position:static;transform:none}.esp img{width:26px;height:26px}.why-cards{height:410px}.why-cards li{top:calc(var(--i) * 12px)}.why-cards p{font-size:15px}.why-logos div{gap:18px}.why-logos img{height:22px}.ps-close{border-radius:24px;margin:40px 16px 64px}.ps-close-in{padding:40px 24px}}@media (prefers-reduced-motion:reduce){.ps{--p:1!important}.ps-steps{gap:32px;height:auto;display:grid}.ps-step{opacity:1;position:static;transform:none}.ps-dots{display:none}.why-cards{gap:16px;height:auto;display:grid}.why-cards li{position:static}.ps-hero-wall .track,.pp-track,.net-lines path.flow{animation:none}.cs-clients li,.cs-clients li:before{transition:none}.ps-bfly{transition:none;transform:translateY(calc(-100% - 14px))}.ps-bfly img{animation:none!important}.ps-scrub{height:auto}.ps-sticky{height:auto;position:relative;top:0}}
