@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_307d16a3-module__dT0dLG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_307d16a3-module__dT0dLG__variable{--font-pk-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Kufam;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/4e520319ff921e96-s.2umrglqh7ka4g.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Kufam;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b9dff3906b600623-s.32wnh91i72yha.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kufam;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b25b1ee0db5afc04-s.0a95jsjl0zf36.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kufam;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cf20b933a7ebff2f-s.p.2d_ic8l8aa60r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kufam Fallback;src:local(Arial);ascent-override:82.39%;descent-override:36.62%;line-gap-override:0.0%;size-adjust:109.24%}.kufam_6ff3e3e7-module__llLd2W__className{font-family:Kufam,Kufam Fallback;font-style:normal}.kufam_6ff3e3e7-module__llLd2W__variable{--font-pk-display:"Kufam", "Kufam Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;margin:0;overflow-x:hidden}
.pekino{--pk-ink:#08101f;--pk-ink-2:#0e1a30;--pk-accent:#0f766e;--pk-accent-hi:#2dd4bf;--pk-soft:#99f6e4;--pk-blue:#5b8cff;--pk-sans:var(--font-pk-sans), "DM Sans", system-ui, sans-serif;--pk-display:var(--font-pk-display), "Kufam", var(--font-pk-sans), sans-serif;--pk-serif:var(--font-pk-sans), "DM Sans", system-ui, sans-serif;--pk-grid:repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px 64px), repeating-linear-gradient(90deg, #ffffff0b 0 1px, transparent 1px 64px);font-family:var(--pk-sans);color:var(--pk-ink);-webkit-font-smoothing:antialiased}.pekino *,.pekino :before,.pekino :after{box-sizing:border-box}.pekino a{color:inherit;text-decoration:none}.pekino h1,.pekino h2,.pekino h3,.pekino p,.pekino ul{margin:0;padding:0}.pekino ul{list-style:none}.pekino img{max-width:100%;display:block}.pekino button{font-family:inherit}.pekino h1,.pekino h2,.pekino h3{font-family:var(--pk-display)}.pk-mark{--m:9px;width:calc(var(--m) * 4.6);height:calc(var(--m) * 4.6);display:block}.pk-logo{align-items:center;display:inline-flex}.pk-logo-img{width:auto;height:38px;display:block}.pekino .pk-logo{color:#fff}.pk-loader{z-index:300;background:var(--pk-grid), var(--pk-ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:30px;animation:.8s cubic-bezier(.77,0,.18,1) 4.5s forwards pk-loader-out;display:flex;position:fixed;inset:0}.pk-loader:before{content:"";background:radial-gradient(circle,#2dd4bf38,#0000 65%);border-radius:50%;width:60vmin;height:60vmin;animation:2.4s ease-in-out infinite pk-pulse;position:absolute}.pk-loader>*{position:relative}.pk-splash{aspect-ratio:500/128;height:76px;position:relative}.pk-splash-word{clip-path:inset(0 100% 0 22%);width:100%;height:100%;animation:1.6s cubic-bezier(.65,0,.35,1) 1.5s forwards pk-reveal;display:block}.pk-splash-mark{width:26.6%;height:103.9%;position:absolute;top:-1.9%;left:-.7%}.pk-splash{translate:-3%}.pk-splash-word{translate:6%}@keyframes pk-reveal{to{clip-path:inset(0 0 0 22%)}}.pk-splash-dot{width:100%;height:100%;animation:1s cubic-bezier(.34,1.56,.64,1) forwards pk-pop;position:absolute;inset:0;transform:scale(0)}.pk-splash-dot-0{clip-path:inset(0 50% 50% 0);transform-origin:27% 27%;animation-delay:.2s}.pk-splash-dot-1{clip-path:inset(0 0 50% 50%);transform-origin:73% 27%;animation-delay:.5s}.pk-splash-dot-2{clip-path:inset(50% 0 0 50%);transform-origin:73% 73%;animation-delay:.8s}.pk-splash-dot-3{clip-path:inset(50% 50% 0 0);transform-origin:27% 73%;animation-delay:1.1s}@keyframes pk-pop{to{transform:scale(1)}}.pk-loader-bar{background:#ffffff26;width:min(300px,70vw);height:2px;overflow:hidden}.pk-loader-bar span{background:var(--pk-accent-hi);transform-origin:0;height:100%;animation:3.8s cubic-bezier(.4,0,.2,1) .3s forwards pk-fill;display:block;transform:scaleX(0)}.pk-loader-meta{text-align:center;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:0;justify-content:center;width:min(300px,70vw);font-size:15px;font-weight:500;animation:1s 1s forwards pk-fade;display:flex}@media (max-width:760px){.pk-loader-meta{letter-spacing:.12em;font-size:13px}}@keyframes pk-fill{to{transform:scaleX(1)}}@keyframes pk-fade{to{opacity:1}}@keyframes pk-pulse{50%{opacity:.7;transform:scale(1.15)}}@keyframes pk-loader-out{to{visibility:hidden;transform:translateY(-100%)}}.pk-header{z-index:200;justify-content:space-between;align-items:center;padding:28px 40px;transition:background .3s,padding .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.pk-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08101fd1;padding-block:16px}.pk-header-right{align-items:center;gap:22px;display:flex}.pk-menu{z-index:150;background:var(--pk-grid), var(--pk-ink);color:#fff;visibility:hidden;transition:transform .8s cubic-bezier(.77,0,.18,1),visibility 0s .8s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.pk-menu.is-open{visibility:visible;transition-delay:0s;transform:none}.pk-menu-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;min-height:100%;padding:130px 8vw 60px;display:grid}.pk-menu-item>a{color:#fff;font:700 clamp(38px, 5.4vw, 76px)/1.1 var(--pk-display);letter-spacing:-.04em;padding:6px 0;transition:color .25s,transform .25s;display:block}.pk-menu-item>a:hover,.pk-menu-item>a.is-active{color:var(--pk-accent-hi)}.pk-menu-item>a:hover{transform:translate(10px)}.pk-menu-side{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pk-menu-side .pk-mark{--m:14px}.pk-sep{background:var(--pk-accent-hi);width:46px;height:2px;margin:22px 0 18px}.pk-kicker-sm{letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c;font-size:12px}.pk-menu-side h3{font:400 40px/1.2 var(--pk-display);margin:8px 0 20px}.pk-menu-side a{color:#fffc;font-size:16px;line-height:1.6}.pk-menu-side a:hover{color:var(--pk-accent-hi)}.pk-social{gap:10px;margin-top:26px;display:flex}.pk-social a{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:600;transition:all .25s;display:grid}.pk-social a:hover{background:var(--pk-accent);border-color:var(--pk-accent);color:#fff}.pk-kicker{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:16px;font-size:13px;font-weight:500;display:inline-flex}.pk-kicker i{background:var(--pk-accent);width:44px;height:2px}.pk-photo-copy .pk-kicker i,.pk-banner .pk-kicker i,.pk-cs-inner .pk-kicker i,.pk-fb-hero .pk-kicker i,.pk-fb-shots .pk-kicker i{background:var(--pk-accent-hi)}.pk-serif-lead{font:300 19px/1.5 var(--pk-serif);color:#5d6577;max-width:480px}.pk-badges{flex-wrap:wrap;gap:14px;display:flex}.pk-badge{border:1.5px solid var(--pk-ink);color:var(--pk-ink);border-radius:12px;align-items:center;gap:10px;padding:8px 18px 8px 14px;transition:background .25s,color .25s,transform .25s;display:inline-flex}.pk-badge:hover{background:var(--pk-ink);color:#fff;transform:translateY(-2px)}.pk-badge span{flex-direction:column;font-size:17px;font-weight:600;line-height:1.1;display:flex}.pk-badge small{letter-spacing:.04em;font-size:9px;font-weight:400}.pk-badges.is-dark .pk-badge{color:#fff;border-color:#ffffffb3}.pk-badges.is-dark .pk-badge:hover{background:var(--pk-accent);border-color:var(--pk-accent);color:#fff}.pk-fb-cta .pk-badges.is-dark .pk-badge:hover{color:var(--pk-ink);background:#fff;border-color:#fff}.pekino .pk-btn{background:var(--pk-ink);color:#fff;font:700 13px var(--pk-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:17px 36px;transition:background .25s,color .25s,transform .25s;display:inline-block}.pekino .pk-btn:hover{color:var(--pk-ink);background:#fff;transform:translateY(-2px)}.pekino .pk-btn-accent{background:var(--pk-accent);color:#fff}.pekino .pk-btn-accent:hover{background:var(--pk-ink);color:#fff}.pk-phone{aspect-ratio:9/18.5;width:100%;color:var(--pk-ink);background:#fff;border:5px solid #0b1224;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000059,inset 0 0 0 1px #ffffff1f;container-type:inline-size}.pk-phone:after{content:"";z-index:6;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff3,#fff0 34%);position:absolute;inset:0}.pk-notch{z-index:5;background:#0b1224;border-radius:4px;width:26%;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.pk-screen{flex-direction:column;height:100%;padding-top:4cqw;display:flex}.pk-slider{background:var(--pk-ink);position:fixed;inset:0;overflow:hidden}.pk-track{height:100%;transition:transform .95s cubic-bezier(.77,0,.18,1)}.pk-slide{height:100dvh;position:relative;overflow:hidden}.pk-bg{background-position:50%;background-size:cover;transition:transform 10s cubic-bezier(.2,.6,.3,1);position:absolute;inset:0;transform:scale(1.22)}.pk-slide.is-active .pk-bg{transform:scale(1)}.pk-shade{background:var(--pk-grid), radial-gradient(60% 70% at 78% 45%, #2dd4bf29, transparent 70%), linear-gradient(180deg, #08101f99, #08101f40 45%, #08101fc7), #08101f4d;position:absolute;inset:0}.pk-photo-inner{z-index:2;color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:30px;height:100%;padding:0 9vw 0 10vw;display:grid;position:relative}.pk-photo-copy .pk-kicker{color:#fff;margin-bottom:26px}.pk-photo-copy h1,.pk-photo-copy h2{letter-spacing:-.05em;text-transform:uppercase;margin-bottom:44px;font-size:clamp(30px,3.7vw,58px);line-height:1.05}.pk-anim,.pk-anim-phone{opacity:0}.pk-slide.is-active .pk-anim{animation:.9s cubic-bezier(.22,1,.36,1) .35s forwards pk-up}.pk-slide.is-active h1.pk-anim,.pk-slide.is-active h2.pk-anim{animation-delay:.5s}.pk-slide.is-active .pk-photo-copy>div.pk-anim{animation-delay:.7s}.pk-slide.is-active .pk-anim-phone{animation:pk-up 1s cubic-bezier(.22, 1, .36, 1) var(--d,.3s) forwards}@keyframes pk-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.pk-dots{z-index:100;flex-direction:column;gap:14px;display:flex;position:fixed;top:68%;right:34px;transform:translateY(-50%)}.pk-dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:2px;width:3px;height:22px;padding:0;transition:height .4s,background .3s}.pk-dots button.is-active{background:var(--pk-accent-hi);height:44px}.pk-page{background:#fff;min-height:100vh}.pk-fb-hero{color:#fff;background:var(--pk-grid), var(--pk-ink);grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;padding:130px 10vw 90px;display:grid;position:relative;overflow:hidden}.pk-fb-copy{z-index:2;position:relative}.pk-fb-copy .pk-kicker{margin-bottom:22px}.pk-fb-copy h1{letter-spacing:-.05em;text-transform:uppercase;margin-bottom:26px;font-size:clamp(40px,6.2vw,92px);line-height:1}.pk-fb-copy .pk-serif-lead{color:#ffffffd9;margin-bottom:40px}.pk-fb-features{padding:120px 10vw}.pk-fb-features-head{max-width:660px;margin-bottom:70px}.pk-fb-features-head .pk-kicker{margin-bottom:20px}.pk-fb-features-head h2{font:700 clamp(30px, 3.8vw, 52px)/1.1 var(--pk-display);letter-spacing:-.04em}.pk-fb-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:44px;display:grid}.pk-fb-grid b{font:400 84px/1 var(--pk-display);color:var(--pk-accent);margin-bottom:14px;display:block}.pk-fb-grid h3{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:700}.pk-fb-grid p{font:300 17px/1.45 var(--pk-serif);color:#5d6577}.pk-fb-shots{background:var(--pk-grid), var(--pk-ink);padding:100px 10vw}.pk-fb-cta{background:var(--pk-accent);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:90px 10vw;display:flex}.pk-kicker-dark i{background:#fff}.pk-fb-cta h2{font:700 clamp(34px, 4.4vw, 60px)/1.05 var(--pk-display);letter-spacing:-.05em;margin:18px 0 12px}.pk-fb-cta p{font:300 18px var(--pk-serif)}.pk-foot{text-align:center;color:#8a91a3;background:#fff;padding:28px 10vw;font-size:13px}.pk-foot-light{z-index:2;color:#fff9;background:0 0;position:relative}.pk-cs{color:#fff;background:var(--pk-ink);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.pk-cs .pk-bg{transform:none}.pk-cs-shade{background:var(--pk-grid), radial-gradient(50% 60% at 85% 50%, #5b8cff40, transparent 70%), linear-gradient(100deg, #08101ff0 15%, #08101f8c);position:absolute;inset:0}.pk-cs-inner{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:130px 10vw 60px;display:flex;position:relative}.pk-cs-inner .pk-kicker{margin-bottom:26px}.pk-cs-inner h1{letter-spacing:-.05em;text-transform:uppercase;margin-bottom:26px;font-size:clamp(32px,5.2vw,78px);line-height:1.05}.pk-cs-inner .pk-serif-lead{color:#ffffffc7;margin-bottom:40px}.pk-banner{color:#fff;background:var(--pk-grid), radial-gradient(50% 80% at 85% 60%, #2dd4bf29, transparent 70%), linear-gradient(135deg, var(--pk-ink-2), var(--pk-ink));align-items:flex-end;min-height:64vh;display:flex;position:relative;overflow:hidden}.pk-banner-inner{z-index:2;padding:150px 10vw 70px;position:relative}.pk-banner-inner .pk-kicker{margin-bottom:24px}.pk-banner-inner h1{letter-spacing:-.05em;text-transform:uppercase;margin-bottom:22px;font-size:clamp(30px,4.6vw,66px);line-height:1.08}.pk-banner-inner .pk-serif-lead{color:#fffc}.pk-section{padding:110px 10vw}.pk-two{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.pk-two .pk-kicker{margin-bottom:20px}.pk-two h2{font:700 clamp(30px, 3.8vw, 52px)/1.1 var(--pk-display);letter-spacing:-.04em}.pk-two p{font:300 18px/1.5 var(--pk-serif);color:#5d6577;margin-top:20px}.pk-works{grid-template-columns:1fr 1fr;gap:30px;padding:100px 8vw;display:grid}.pk-work{background:var(--pk-grid), var(--pk-ink);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:690px;padding:44px;display:flex;position:relative;overflow:hidden}.pekino .pk-work{color:#fff}.pk-work-num{font:400 clamp(60px, 6vw, 96px)/1 var(--pk-display);color:#fff6;top:26px;left:40px;position:absolute!important}.pk-work-tag{background:var(--pk-accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:30px;align-self:flex-start;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.pk-work h2{font:700 clamp(34px, 3.8vw, 52px)/1.05 var(--pk-display);letter-spacing:-.05em;margin-bottom:12px}.pk-work p{font:300 17px/1.45 var(--pk-serif);color:#ffffffd1;max-width:430px;margin-bottom:26px}.pk-work-link{letter-spacing:.14em;text-transform:uppercase;color:var(--pk-accent-hi);font-size:13px;font-weight:700}.pk-work-link b{margin-left:8px;transition:transform .25s;display:inline-block}.pk-work:hover .pk-work-link b{transform:translate(6px)}.pk-work-live{background:var(--pk-grid), radial-gradient(70% 70% at 80% 20%, #2dd4bf4d, transparent 70%), linear-gradient(140deg, #0b3b37, var(--pk-ink))}.pk-work-soon{background:var(--pk-grid), var(--pk-ink-2)}.pk-work-soon:before{content:"";background:radial-gradient(60% 60% at 75% 25%,#5b8cff4d,#0000 70%);position:absolute;inset:0}.pk-work-q{font:700 clamp(160px, 20vw, 300px)/1 var(--pk-display);color:#2dd4bf29;top:6px;right:40px;position:absolute!important}.pk-contact-grid{grid-template-columns:1.3fr 1fr;gap:80px;padding:110px 10vw;display:grid}.pk-form{gap:26px;display:grid}.pk-form label{letter-spacing:.16em;text-transform:uppercase;color:#7d8496;gap:8px;font-size:12px;font-weight:600;display:grid}.pk-form input,.pk-form textarea{color:var(--pk-ink);font:300 19px var(--pk-serif);text-transform:none;letter-spacing:0;resize:vertical;background:0 0;border:0;border-bottom:1.5px solid #dde1ea;outline:0;padding:10px 0;transition:border-color .25s}.pk-form input:focus,.pk-form textarea:focus{border-color:var(--pk-accent)}.pk-form .pk-btn{justify-self:start}.pk-contact-info h3{font:700 clamp(28px, 3vw, 40px)/1.1 var(--pk-display);letter-spacing:-.04em;margin-bottom:30px}.pk-contact-info dl{margin:0 0 34px}.pk-contact-info dt{letter-spacing:.16em;text-transform:uppercase;color:var(--pk-accent);font-size:12px;font-weight:600}.pk-contact-info dd{font:300 19px/1.4 var(--pk-serif);margin:6px 0 0}.pk-contact-info .pk-social a{color:var(--pk-ink);border-color:#dde1ea}.pk-contact-info .pk-social a:hover{color:#fff}@media (max-width:1000px){.pk-menu-inner{grid-template-columns:1fr;gap:40px;padding-top:110px}.pk-photo-inner{padding:0 6vw}.pk-fb-grid{grid-template-columns:1fr;gap:36px}.pk-two,.pk-contact-grid{grid-template-columns:1fr;gap:50px}.pk-works{grid-template-columns:1fr}}@media (max-width:760px){.pk-splash{height:56px}.pk-header{padding:18px 20px}.pk-logo-img{height:32px}.pk-photo-inner{grid-template-columns:1fr;align-content:center;gap:28px;padding:60px 24px 0}.pk-photo-copy h1,.pk-photo-copy h2{margin-bottom:24px;font-size:28px}.pk-dots{right:14px}.pk-fb-hero{grid-template-columns:1fr;gap:40px;padding:110px 24px 80px}.pk-fb-features,.pk-fb-shots,.pk-fb-cta{padding-left:24px;padding-right:24px}.pk-cs-inner{padding:110px 24px 40px}.pk-banner{min-height:0}.pk-banner-inner{padding:124px 24px 48px}.pk-section,.pk-contact-grid{padding:70px 24px}.pk-works{padding:60px 20px}.pk-work{min-height:580px;padding:30px 26px}}@media (prefers-reduced-motion:reduce){.pk-loader,.pk-loader *{animation-duration:10ms!important;animation-delay:0s!important}.pk-loader{animation-delay:.5s!important}}.pk-menu-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:border-color .3s,background .3s;display:flex}.pk-menu-btn:hover{border-color:#fff9}.pk-menu-btn i{display:block}.pk-menu-btn span{background:#fff;border-radius:100px;width:23px;height:2px;transition:transform .35s cubic-bezier(.77,0,.18,1),width .3s;display:block}.pk-menu-btn span:first-child{margin-bottom:5px}.pk-menu-btn:hover span:last-child{width:15px;margin-left:auto}.pk-header.is-open .pk-menu-btn span:first-child{transform:translateY(3.5px)rotate(45deg)}.pk-header.is-open .pk-menu-btn span:last-child{width:23px;transform:translateY(-3.5px)rotate(-45deg)}.pk-rail{z-index:120;flex-direction:column;align-items:center;gap:20px;display:flex;position:fixed;top:50%;left:30px;transform:translateY(-50%)}.pk-rail-bar{background:linear-gradient(#fff0,#fff9);width:1px;height:min(160px,14vh);display:block;position:relative}.pk-rail-bar:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-1px;left:-1px}.pk-rail-bar-2{transform:scaleY(-1)}.pk-rail-icons{flex-direction:column;gap:10px;display:flex}.pekino .pk-rail-icons a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#08101f8c;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,border-color .3s,color .3s,transform .3s;display:grid}.pekino .pk-rail-icons a:hover{background:var(--pk-accent);border-color:var(--pk-accent);color:#fff;transform:translate(4px)}.pk-rail-icons svg{width:18px;height:18px}.pk-cta-row{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.pekino .pk-cta-link{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.pk-cta-link b{color:var(--pk-accent-hi);margin-left:8px;transition:transform .25s;display:inline-block}.pk-cta-link:hover b{transform:translate(6px)}@media (max-width:760px){.pekino .pk-cta-link,.pk-photo-copy .pk-pill{display:none}}.pk-phone-teaser{background:linear-gradient(160deg, var(--pk-ink-2), var(--pk-ink));border-color:#1a2540}.pk-phone-teaser .pk-screen{color:#fff;justify-content:center;align-items:center;gap:5cqw;padding-top:0}.pk-teaser-mark{width:24cqw;height:24cqw;display:block}.pk-teaser-q{font:700 46cqw/1 var(--pk-display);color:#2dd4bfe6}.pk-teaser-pill{border:1px solid var(--pk-accent-hi);color:var(--pk-accent-hi);letter-spacing:.18em;text-transform:uppercase;border-radius:99px;padding:2.4cqw 5cqw;font-size:3.6cqw;font-weight:600}.pk-teaser-bars{flex-direction:column;gap:2.4cqw;width:56%;margin-top:4cqw;display:flex}.pk-teaser-bars i{background:#ffffff1f;border-radius:2cqw;height:1.8cqw;display:block}.pk-teaser-bars i:nth-child(2){width:70%}.pk-teaser-bars i:nth-child(3){width:45%}@media (max-width:1100px),(max-height:640px){.pk-rail{display:none}}@media (max-width:760px){.pk-menu-btn{width:48px;height:48px}}.pk-social svg{width:18px;height:18px}.pk-info-row{align-items:center;gap:18px;margin-top:22px;display:flex}.pk-info-ico{width:48px;height:48px;color:var(--pk-accent);background:#0f766e1f;border-radius:50%;flex:none;place-items:center;display:grid}.pk-info-ico svg{width:20px;height:20px}.pk-contact-info .pk-social a:hover{background:var(--pk-accent);border-color:var(--pk-accent)}.pk-stage{justify-self:center;width:clamp(300px,35vw,510px);height:min(76vh,640px);position:relative}.pk-sp{position:absolute}.pk-sp-solo{z-index:3;width:52%;top:50%;left:50%;translate:-50% -50%}.pk-phone{box-shadow:0 40px 80px #00000073,0 0 0 1px #ffffff0f,inset 0 0 0 1px #ffffff1f}.pk-slide.is-active .pk-stage.pk-anim-phone{animation-delay:.3s}@media (max-width:760px){.pk-stage{width:min(84vw,340px);height:44vh}}.pk-sp-shot{width:100%;position:relative}.pk-sp-shot img{width:100%;height:auto;display:block}.pk-fb-shot{z-index:3;justify-self:center;width:clamp(320px,44vw,660px);position:relative}.pk-fb-shot img{width:100%;height:auto;display:block}.pk-work-shot{z-index:2;filter:drop-shadow(0 24px 40px #00000073);width:92%;height:auto;transition:transform .6s;top:74px;left:4%;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%);position:absolute!important}.pk-work:hover .pk-work-shot{transform:translateY(-8px)scale(1.02)}.pk-fb-copy .pk-serif-lead strong{color:#fff;font:700 clamp(20px, 2vw, 28px)/1.2 var(--pk-display);letter-spacing:-.02em;margin-bottom:8px;display:block}.pekino .pk-fb-sub{max-width:620px;font:300 19px/1.6 var(--pk-serif);color:#5d6577;margin-top:18px}.pk-fb-shots-head{max-width:720px;margin-bottom:44px}.pk-fb-shots-head .pk-kicker{color:#fff;margin-bottom:20px}.pk-fb-shots-head h2{font:700 clamp(30px, 3.8vw, 52px)/1.1 var(--pk-display);letter-spacing:-.04em;color:#fff}.pk-fb-points{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px;margin-bottom:60px;display:grid}.pk-fb-points h3{font:700 20px var(--pk-display);color:var(--pk-accent-hi);margin-bottom:8px}.pk-fb-points p{color:#ffffffbf;font-size:16px;line-height:1.6}.pk-fb-feat{background:#f5f7fa;padding:110px 10vw}.pk-fb-pricing{padding:110px 10vw}.pk-plans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;max-width:900px;display:grid}.pk-plan{background:#fff;border:1px solid #e3e7ee;border-radius:28px;padding:40px;position:relative}.pk-plan-pro{border:1.5px solid var(--pk-accent)}.pk-plan-pro .pk-plan-price strong{color:var(--pk-accent)}.pk-plan-tag{background:var(--pk-accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;right:30px}.pk-plan h3{font:700 22px var(--pk-display)}.pk-plan-price{align-items:baseline;gap:12px;margin:14px 0 6px;display:flex}.pk-plan-price strong{font:700 56px/1 var(--pk-display);letter-spacing:-.04em}.pk-plan-price span{opacity:.65;font-size:14px}.pekino .pk-plan-note{color:var(--pk-accent);margin-bottom:8px;font-size:14px}.pk-plan ul{margin-top:24px}.pk-plan li{border-top:1px solid #7f89a040;padding:10px 0;font-size:15px}.pk-plan li:before{content:"✓";color:var(--pk-accent);margin-right:10px;font-weight:700}.pk-fb-faq{background:#f5f7fa;padding:110px 10vw}.pk-faq-list{max-width:1160px}.pk-faq-list details{border-bottom:1px solid #dde1ea}.pk-faq-list summary{font:600 19px/1.3 var(--pk-sans);cursor:pointer;padding:24px 50px 24px 0;list-style:none;position:relative}.pk-faq-list summary::-webkit-details-marker{display:none}.pk-faq-list summary:after{content:"+";color:var(--pk-accent);font-size:28px;font-weight:300;position:absolute;top:50%;right:6px;translate:0 -50%}.pk-faq-list details[open] summary:after{content:"–"}.pk-faq-list p{color:#5d6577;padding:0 50px 26px 0;font-size:16px;line-height:1.7}.pk-fb-cta-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pk-fb-cta p a{text-decoration:underline}@media (max-width:760px){.pk-fb-feat,.pk-fb-pricing,.pk-fb-faq{padding:70px 24px}.pk-plan{padding:30px 26px}}.pekino .pk-lead-light{color:#ffffffd9;margin:0 0 32px}.pk-slide.is-active .pk-photo-copy>p.pk-anim{animation-delay:.6s}.pk-center .pk-fb-features-head{text-align:center;margin-inline:auto}.pekino .pk-center .pk-fb-sub,.pk-center .pk-plans,.pk-center .pk-faq-list{margin-inline:auto}.pk-center .pk-plans{justify-content:center}.pk-photo-copy h1.pk-h1-brand,.pk-photo-copy h2.pk-h1-brand{letter-spacing:-.05em;margin-bottom:16px;font-size:clamp(44px,6.2vw,96px)}.pekino .pk-tagline{font:700 clamp(20px, 2vw, 30px)/1.2 var(--pk-display);letter-spacing:-.02em;color:#fff;margin:0 0 12px}.pk-photo-copy h1,.pk-photo-copy h2{text-transform:none}.pk-photo-copy h2:not(.pk-h1-brand){margin-bottom:20px;font-size:clamp(34px,4.4vw,68px)}.pk-tagline em{font-style:normal}.pk-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:7px 16px 7px 12px;font-size:12px;font-weight:600;display:inline-flex}.pk-pill i{background:var(--pk-accent-hi);border-radius:50%;width:8px;height:8px}.pk-pill.is-live i{background:#4ade80;animation:2s ease-out infinite pk-ping;box-shadow:0 0 #4ade8099}@keyframes pk-ping{to{box-shadow:0 0 0 10px #4ade8000}}@media (prefers-reduced-motion:reduce){.pk-pill.is-live i{animation:none}}@media (max-width:760px){.pk-photo-copy h2:not(.pk-h1-brand){font-size:30px}.pk-pill{margin-bottom:18px}}.pk-shade-green{background:var(--pk-grid), linear-gradient(90deg, #000000eb 0%, #000000db 40%, #000000d6 100%), linear-gradient(0deg, #000000bf, transparent 45%)}.pk-flist{grid-template-columns:repeat(5,1fr);gap:56px 40px;display:grid}.pk-flist-ico{width:54px;height:54px;color:var(--pk-accent);background:#0f766e1a;border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.pk-flist-ico svg{width:26px;height:26px}.pk-flist h3{font:700 20px/1.25 var(--pk-display);letter-spacing:-.01em;margin-bottom:8px}.pk-flist p{color:#5d6577;font-size:16.5px;line-height:1.6}@media (max-width:1200px){.pk-flist{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.pk-flist{grid-template-columns:repeat(2,1fr);gap:36px 20px}}.pk-fb-cta-theme{background:var(--pk-accent);color:#fff}.pk-fb-cta-theme .pk-kicker-dark i{background:#fff}.pk-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pekino .pk-form-msg{min-height:1.5em;color:var(--pk-accent);margin-top:10px;font-size:15px}.pekino .pk-form-msg.is-error{color:#d0342c}.pk-form button:disabled,.pk-news button:disabled{opacity:.6;cursor:progress}.pk-news{width:min(500px,100%)}.pk-news form{border-radius:999px;padding:5px;display:flex}.pk-news input[type=email]{min-width:0;font:400 15px var(--pk-sans);background:0 0;border:0;outline:0;flex:1;padding:14px 22px}.pk-news button{background:var(--pk-accent);color:#fff;font:700 13px var(--pk-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:0 28px;transition:background .25s}.pk-news-dark form{border:1px solid #fff9}.pk-news-dark input[type=email]{color:#fff}.pk-news-dark input::placeholder{color:#ffffff8c}.pk-news-dark button:hover:not(:disabled){color:var(--pk-ink);background:#fff}.pekino .pk-news-dark .pk-form-msg{color:var(--pk-accent-hi)}.pekino .pk-news-dark .pk-form-msg.is-error{color:#ff8a80}.pk-news-light form{background:#fff;border:1px solid #dde1ea}.pk-news-light input[type=email]{color:var(--pk-ink)}.pk-news-light button:hover:not(:disabled){background:var(--pk-ink);color:#fff}.pk-news-band{background:#f5f7fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:90px 10vw;display:flex}.pk-news-band .pk-kicker{margin-bottom:18px}.pk-news-band h2{font:700 clamp(28px, 3.4vw, 44px)/1.1 var(--pk-display);letter-spacing:-.04em;margin-bottom:12px}.pekino .pk-news-band p{max-width:460px;font:300 18px/1.6 var(--pk-serif);color:#5d6577}@media (max-width:760px){.pk-news-band{padding:60px 24px}}.pk-dev{width:100%;container-type:inline-size}.pk-dev-body{background:#17191d;position:relative;box-shadow:inset 0 0 0 .5cqw #4a4f57,inset 0 0 0 1cqw #0b0c0e,0 4cqw 8cqw #00000059}.pk-dev-screen{background:#000;position:relative;overflow:hidden}.pk-dev-screen img{width:100%;height:auto;display:block}.pk-dev-btn{background:#2b2e34;border-radius:.5cqw;width:.9cqw;position:absolute}.pk-dev-iphone .pk-dev-body{border-radius:15.5cqw;padding:2.8cqw}.pk-dev-iphone .pk-dev-screen{border-radius:12.7cqw}.pk-dev-iphone .pk-dev-btn-1{height:4%;top:17%;left:-.8cqw}.pk-dev-iphone .pk-dev-btn-2{height:8%;top:25%;left:-.8cqw}.pk-dev-iphone .pk-dev-btn-3{height:13%;top:29%;right:-.8cqw}.pk-dev-android .pk-dev-body{background:#1e2024;border-radius:9.5cqw;padding:1.9cqw}.pk-dev-android .pk-dev-screen{border-radius:7.6cqw}.pk-dev-android .pk-dev-btn-1{display:none}.pk-dev-android .pk-dev-btn-2{height:7%;top:20%;right:-.8cqw}.pk-dev-android .pk-dev-btn-3{height:12%;top:30%;right:-.8cqw}.pk-shots-row{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-end;gap:clamp(14px,2.4vw,34px);margin:0 auto;padding:10px 4px 0;display:flex;overflow-x:auto}.pk-shots-row::-webkit-scrollbar{display:none}.pk-shots-row figure{scroll-snap-align:center;flex:none;width:clamp(150px,17vw,250px);margin:0}.pk-shots-row figure:nth-child(2n){margin-bottom:40px}.pk-shots-row figcaption{text-align:center;margin-top:18px}.pk-shots-row figcaption strong{font:700 16px var(--pk-display);color:#fff;letter-spacing:-.01em;display:block}.pk-shots-nav{justify-content:center;gap:12px;margin-top:36px;display:flex}.pk-shots-nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:48px;height:48px;padding:0;font-size:18px;transition:background .3s,border-color .3s}.pk-shots-nav button:hover{background:var(--pk-accent);border-color:var(--pk-accent)}.pk-photo-inner:has(.pk-stage-basket){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pk-stage-basket{width:min(44vw,620px,90vh);height:auto}.pk-trio{justify-content:center;align-items:center;display:flex;position:relative}.pk-trio:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#2dd4bf59,#0f766e1f 55%,#0000 70%);border:1px solid #99f6e42e;border-radius:50%;width:80%;position:absolute;top:50%;left:50%;translate:-50% -50%}.pk-trio>*{flex:0 0 30%;position:relative}.pk-trio>:nth-child(2){z-index:1;flex-basis:42%;margin:0 -8%}.pk-trio>:not(:nth-child(2)){margin-top:10%}.pk-trio>:not(:nth-child(2)) .pk-dev-screen{filter:brightness(.78)}.pk-trio .pk-dev-body{box-shadow:inset 0 0 0 .5cqw #4a4f57,inset 0 0 0 1cqw #0b0c0e,0 8cqw 16cqw #0000008c}@media (max-width:760px){.pk-photo-inner:has(.pk-stage-basket){grid-template-columns:minmax(0,1fr)}.pk-photo-inner{gap:22px;padding:76px 24px 16px}.pk-photo-copy h1.pk-h1-brand{margin-bottom:10px;font-size:clamp(38px,11vw,48px)}.pekino .pk-tagline{margin-bottom:8px;font-size:19px}.pekino .pk-lead-light{margin-bottom:22px;font-size:16px}.pk-photo-copy .pk-badges{flex-wrap:nowrap;gap:10px}.pk-photo-copy .pk-badge{gap:8px;padding:6px 12px 6px 10px}.pk-photo-copy .pk-badge svg{width:20px;height:20px}.pk-photo-copy .pk-badge span{font-size:14px}.pk-photo-copy .pk-btn{padding:14px 28px}.pk-stage-basket{width:min(88vw,360px,40dvh)}.pk-stage-teaser{width:100%;height:36dvh}.pk-stage-teaser .pk-sp-solo{width:17.5135dvh}}@media (orientation:landscape) and (max-height:560px){.pk-header{padding:12px 24px}.pk-logo-img{height:28px}.pk-menu-btn{width:44px;height:44px}:is(.pk-photo-inner,.pk-photo-inner:has(.pk-stage-basket)){grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-content:center;gap:24px;padding:64px 7vw 12px}.pk-photo-copy .pk-pill,.pekino .pk-lead-light{display:none}.pk-photo-copy h1.pk-h1-brand{margin-bottom:8px;font-size:clamp(30px,12vh,56px)}.pk-photo-copy h2:not(.pk-h1-brand){margin-bottom:18px;font-size:clamp(24px,9vh,40px)}.pekino .pk-tagline{margin-bottom:16px;font-size:clamp(15px,5vh,22px)}.pk-photo-copy .pk-badges{flex-wrap:nowrap;gap:10px}.pk-photo-copy .pk-badge{gap:8px;padding:5px 12px 5px 10px}.pk-photo-copy .pk-badge svg{width:18px;height:18px}.pk-photo-copy .pk-badge span{font-size:13px}.pk-photo-copy .pk-btn{padding:12px 26px}.pk-stage-basket{width:min(100%,82vh)}.pk-stage-teaser{width:100%;height:74vh}.pk-stage-teaser .pk-sp-solo{width:36vh}.pk-dots{right:12px}}
