:root{--nakoshi-ink: #1c1d3e;--nakoshi-red: #f51f2a;--nakoshi-soft: #f3f6f8;--nakoshi-muted: #eef3f0;--nakoshi-line: #c8ccd4;--nakoshi-white: #ffffff;--nakoshi-green: #72866a;--page-x: clamp(24px, 4.8vw, 64px);--content-max: 1160px;--font-main: "Work Sans", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-size-adjust:100%}body{margin:0;color:var(--nakoshi-ink);background:var(--nakoshi-white);font-family:var(--font-main)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-140%);border-radius:999px;background:var(--nakoshi-ink);color:var(--nakoshi-white);padding:10px 16px}.skip-link:focus{transform:translateY(0)}.page-width{width:min(var(--content-max),calc(100% - (var(--page-x) * 2)));margin:0 auto}.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 24px;background:var(--nakoshi-red);color:var(--nakoshi-white);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 12px 26px #f51f2a2e;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px #f51f2a3d}.button--light{background:var(--nakoshi-white);color:var(--nakoshi-ink)}.button--wide{width:100%}.site-header{position:relative;z-index:20;background:var(--nakoshi-white)}.site-header__inner{display:flex;min-height:96px;align-items:center;gap:58px}.site-header__logo{width:132px;flex:0 0 auto}.site-nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600}.site-nav__link{display:inline-flex;min-height:40px;align-items:center;border-radius:999px;padding:0 16px;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__link.is-active{background:var(--nakoshi-red);color:var(--nakoshi-white);box-shadow:0 12px 24px #f51f2a2e;transform:translateY(-1px)}.site-nav__item{position:relative;display:flex}.site-nav__item--has-menu:after{content:"";position:absolute;top:100%;right:0;left:0;height:16px}.site-nav__link--button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.site-nav__shop{min-width:68px;min-height:40px}.site-nav__dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;min-width:238px;gap:4px;border:1px solid rgb(28 29 62 / 8%);border-radius:8px;background:var(--nakoshi-white);box-shadow:0 24px 48px #1c1d3e24;padding:10px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.site-nav__dropdown:before{content:"";position:absolute;right:24px;bottom:100%;width:14px;height:14px;background:var(--nakoshi-white);transform:translateY(8px) rotate(45deg)}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown,.site-nav__item.is-open .site-nav__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__dropdown a{position:relative;z-index:1;border-radius:6px;padding:11px 12px;color:var(--nakoshi-ink);font-size:13px;line-height:1.1;transition:background-color .16s ease,color .16s ease,transform .16s ease}.site-nav__dropdown a:hover,.site-nav__dropdown a:focus-visible{background:var(--nakoshi-red);color:var(--nakoshi-white);transform:translate(2px)}.menu-toggle{display:none;width:31px;height:24px;margin-left:auto;border:0;background:transparent;color:var(--nakoshi-ink);cursor:pointer}.menu-toggle span{display:block;height:2px;border-radius:2px;background:currentColor}.menu-toggle span+span{margin-top:7px}.mobile-menu{position:absolute;top:100%;right:16px;left:16px;border-radius:8px;background:var(--nakoshi-white);box-shadow:0 20px 50px #0000001f;padding:18px}.mobile-menu a{display:block;border-radius:999px;padding:12px 16px;font-size:16px;font-weight:600;transition:background-color .18s ease,color .18s ease}.mobile-menu a:hover,.mobile-menu a:focus-visible,.mobile-menu a.is-active{background:var(--nakoshi-red);color:var(--nakoshi-white)}.mobile-menu__group{margin-top:8px}.mobile-menu__group summary{display:block;border-radius:999px;padding:12px 16px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.mobile-menu__group summary::-webkit-details-marker{display:none}.mobile-menu__group summary:after{content:"+";float:right;font-weight:400}.mobile-menu__group[open] summary{background:var(--nakoshi-red);color:var(--nakoshi-white)}.mobile-menu__group[open] summary:after{content:"-"}.mobile-menu__group a{margin-top:4px;padding-left:24px;font-size:14px}.hero-band{background:#e6e6e6;padding:58px var(--page-x) 46px;text-align:center}.hero-band__title{max-width:930px;margin:0 auto;font-size:clamp(42px,6vw,72px);line-height:1.06;font-weight:400}.hero-band__copy{max-width:1220px;margin:28px auto 0;font-size:18px;line-height:1.35}.hero-band--services{padding-top:52px;padding-bottom:42px;text-align:center}.hero-band--services .hero-band__title,.hero-band--services .hero-band__copy{margin-left:auto;margin-right:auto}.hero-band--services .hero-band__copy{max-width:1120px;font-size:13px;line-height:1.28;margin-top:24px}.hero-band--services .hero-band__title{max-width:1120px}.site-footer{background:var(--nakoshi-ink);color:var(--nakoshi-white)}.site-footer__inner{display:grid;min-height:330px;grid-template-columns:1fr 1.6fr 1fr;align-content:space-between;gap:30px;padding:66px 0 52px}.site-footer__logo{width:112px}.site-footer__links{display:grid;gap:7px;margin-top:34px;font-size:13px;font-weight:600}.site-footer__tagline{align-self:end;font-size:14px;line-height:1.16;font-weight:600}.site-footer__copyright{align-self:end;justify-self:end;font-size:13px;font-weight:600}.home-services{background:var(--nakoshi-soft);padding:74px 0 78px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.service-card{min-height:398px;border-radius:18px;background:var(--nakoshi-white);color:inherit;padding:27px 22px 24px;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover,.service-card:focus-visible{outline:0;box-shadow:0 24px 50px #1c1d3e17;transform:translateY(-5px)}.service-card:focus-visible{box-shadow:0 0 0 3px #f51f2a33,0 24px 50px #1c1d3e17}.service-card__image{height:170px;margin:0 auto 28px;object-fit:contain}.service-card__image--product{width:min(100%,238px);height:190px}.service-card__title{margin:0;font-size:24px;line-height:1.04;font-weight:400}.service-card__copy{max-width:190px;margin:15px auto 0;font-size:13px;line-height:1.08}.home-promise{margin-top:78px;border-radius:14px;background:var(--nakoshi-white);padding:48px 46px 43px;text-align:center}.home-promise__title{max-width:830px;margin:0 auto 24px;font-size:clamp(36px,5vw,56px);line-height:1.02;font-weight:400}.home-stats{padding:42px 0 44px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stat{min-height:172px;border-left:1px solid var(--nakoshi-line);padding:55px 42px 20px}.stat__title{margin:0;font-size:28px;line-height:1.05;font-weight:400}.stat__copy{max-width:220px;margin:24px 0 0;font-size:12px;line-height:1.12}.ratings{background:var(--nakoshi-muted);padding:70px 0 82px;text-align:center}.ratings h2{margin:0 0 24px;font-size:24px;line-height:1.1;font-weight:400}.rating-row{display:flex;justify-content:center;gap:48px}.rating-row img{width:300px}.testimonials{padding:95px 0 104px}.section-heading{margin:0;font-size:clamp(36px,4.2vw,52px);line-height:1.05;font-weight:400;text-align:center}.testimonial-shell{display:grid;grid-template-columns:320px 1fr;gap:92px;max-width:910px;margin:82px auto 0}.testimonial-tabs{display:grid;gap:18px}.testimonial-tab{border:0;border-radius:4px;background:transparent;color:#777b89;padding:20px 26px;text-align:left;cursor:pointer}.testimonial-tab.is-active{background:var(--nakoshi-ink);color:var(--nakoshi-white)}.testimonial-tab+.testimonial-tab{border-top:1px solid var(--nakoshi-line)}.testimonial-tab strong{display:block;margin-bottom:7px;font-size:14px}.testimonial-tab span{display:block;font-size:11px}.testimonial-panel{border-left:1px solid var(--nakoshi-ink);padding-left:44px}.testimonial-panel p{margin:0;font-size:14px;line-height:1.2}.testimonial-panel cite{display:block;margin-top:36px;font-style:normal;font-size:12px;font-weight:600}.creative-band{background:var(--nakoshi-ink);color:var(--nakoshi-white);padding:88px 0 118px}.creative-band__top{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}.creative-band h2{margin:0;font-size:clamp(36px,4vw,52px);line-height:1.04;font-weight:400}.creative-band__intro{margin:0;font-size:13px;line-height:1.25}.creative-features{display:grid;grid-template-columns:repeat(3,1fr);gap:90px;margin-top:135px}.creative-feature img{width:24px;height:24px;margin-bottom:28px}.creative-feature h3{max-width:210px;margin:0;font-size:20px;line-height:1.05;font-weight:400}.creative-feature p{margin:20px 0 0;font-size:12px;line-height:1.12}.cta-split{padding:50px 0}.cta-split__inner{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cta-card,.cta-image{min-height:272px;border-radius:10px}.cta-card{display:flex;flex-direction:column;justify-content:center;background:var(--nakoshi-ink);color:var(--nakoshi-white);padding:46px 62px}.cta-card h2{max-width:330px;margin:0;font-size:32px;line-height:1.02;font-weight:400}.cta-card p{max-width:455px;margin:26px 0 28px;font-size:12px;line-height:1.15}.cta-card .button{align-self:flex-start}.cta-image{display:grid;place-items:center;background:#edf4fb;overflow:hidden}.cta-image img{width:70%;max-height:230px;object-fit:contain}.page-section{padding:86px 0}.text-section{max-width:830px;margin:0 auto}.text-section h1,.text-section h2{margin:0 0 28px;font-size:clamp(42px,5vw,72px);line-height:1.04;font-weight:400}.text-section p,.rte{font-size:18px;line-height:1.45}.service-list{padding:76px 0 110px}.service-list__heading{margin:0 0 74px;font-size:38px;line-height:1.05;font-weight:400;text-align:center}.service-detail{max-width:1150px;margin:0 auto 78px;scroll-margin-top:120px;transition:transform .18s ease}.service-detail:hover{transform:translateY(-3px)}.service-detail h3{margin:0 0 24px;font-size:24px;line-height:1.08;font-weight:400}.service-detail p{margin:0 0 28px;font-size:13px;line-height:1.3}.service-detail img{width:min(100%,1020px);height:clamp(300px,35.6vw,456px);border-radius:8px;object-fit:cover;background:var(--nakoshi-soft);transition:box-shadow .18s ease,transform .18s ease}.service-detail:hover img{box-shadow:0 24px 54px #1c1d3e1f}.service-detail--product img{object-fit:contain;padding:clamp(22px,4vw,48px)}.services-cta{min-height:430px;display:grid;place-items:center;background:var(--nakoshi-muted)}.services-cta__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(280px,1fr);gap:clamp(28px,5vw,76px);align-items:center;padding:54px 0}.services-cta__content{text-align:center}.services-cta h2{max-width:320px;margin:0 auto 28px;font-size:36px;line-height:1;font-weight:400}.services-cta__image{display:grid;place-items:center}.services-cta__image img{width:min(100%,340px);max-height:330px;object-fit:contain;transition:transform .22s ease}.services-cta__image:hover img{transform:scale(1.025)}.media-hero{min-height:630px;display:grid;align-items:center;background:#000;color:var(--nakoshi-white);background-image:linear-gradient(90deg,#0000000d,#0003),var(--media-hero);background-size:cover;background-position:center}.media-hero__content{width:min(520px,42vw);margin-left:auto}.media-hero h1{margin:0 0 42px;font-size:clamp(58px,5.7vw,84px);line-height:1.02;font-weight:400}.media-hero p{margin:0;font-size:17px;line-height:1.15;font-weight:500}.media-hero__button{margin-top:34px}.work-title{background:var(--nakoshi-muted);padding:90px 0}.work-title h2{margin:0;font-size:54px;font-weight:400;text-align:center}.work-marquee{width:100%;overflow:hidden;background:var(--nakoshi-white);padding:34px 0}.work-marquee--lower{padding:28px 0 16px}.work-marquee__track{display:flex;width:max-content;gap:16px;align-items:stretch;animation:work-marquee-scroll 34s linear infinite}.work-marquee__track--reverse{animation-name:work-marquee-scroll-reverse;animation-duration:32s}.work-marquee:hover .work-marquee__track{animation-play-state:paused}.work-marquee img{flex:0 0 auto;width:clamp(220px,23.8vw,305px);height:clamp(300px,32vw,410px);object-fit:cover;transition:transform .22s ease}.work-marquee img:hover{transform:scale(1.025)}@keyframes work-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@keyframes work-marquee-scroll-reverse{0%{transform:translate(calc(-50% - 8px))}to{transform:translate(0)}}.work-wide img{width:100%;height:min(55vw,730px);min-height:380px;object-fit:cover}.media-spacer{display:none;height:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:60px 0 72px}.plan-card{border:1px solid #d6d8dd;border-radius:16px;box-shadow:0 16px 32px #0000000f;padding:34px 24px 26px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.plan-card:hover{border-color:#f51f2a47;box-shadow:0 24px 48px #1c1d3e1a;transform:translateY(-5px)}.plan-card h2{margin:0 0 30px;font-size:32px;line-height:1.1;font-weight:400}.plan-price{display:flex;align-items:baseline;gap:8px;margin-bottom:36px}.plan-price strong{color:#000;font-size:64px;line-height:1;font-weight:400}.plan-price span{color:#777b89;font-size:20px}.plan-list{display:grid;gap:18px;margin:0 0 34px;padding:0;list-style:none}.plan-list li{display:grid;grid-template-columns:20px 1fr;gap:14px;align-items:start;font-size:17px;line-height:1.15}.plan-list li:before{content:"\2713";color:#808583;font-weight:700}.about-intro{position:relative;overflow:hidden;background:var(--nakoshi-ink);color:var(--nakoshi-white);padding:72px 0 76px}.about-intro__grid{position:relative;display:grid;gap:0;max-width:1080px}.about-intro__line{display:none;position:absolute;left:28%;top:12%;z-index:1;width:2px;height:56px;border-radius:999px;background:var(--nakoshi-white);animation:about-line-scan 5.5s ease-in-out infinite}.about-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(280px,1.12fr);gap:46px;align-items:center;min-height:164px}.about-row h2,.about-row h1{--cursor-opacity: 0;margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.05;font-weight:400;justify-self:start;text-align:left;white-space:nowrap;text-shadow:0 0 10px rgb(255 255 255 / 18%);clip-path:inset(0 100% 0 0);animation:about-label-type 7.8s steps(18,end) infinite}.about-row h1:after,.about-row h2:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:6px;background:currentColor;vertical-align:-.08em;animation:about-cursor .9s steps(1,end) infinite}.about-row:nth-of-type(2) h2{animation-delay:.45s}.about-row:nth-of-type(2) h2:after{animation-delay:.45s}.about-row:nth-of-type(3) h2{animation-delay:.9s}.about-row:nth-of-type(3) h2:after{animation-delay:.9s}.about-row__copy{max-width:410px}.about-row__copy p,.about-row__copy li{margin-top:0;font-size:15px;line-height:1.12;font-weight:400}.about-row__copy p:last-child{margin-bottom:0}.about-row__copy ul{margin:0 0 22px;padding-left:18px}@keyframes about-line-scan{0%,18%{transform:translateY(0);opacity:0}28%,68%{opacity:1}82%,to{transform:translateY(465px);opacity:0}}@keyframes about-cursor{0%,52%{opacity:1}53%,to{opacity:0}}@keyframes about-label-type{0%,6%{clip-path:inset(0 100% 0 0);opacity:1}24%,68%{clip-path:inset(0 0 0 0);opacity:1}88%,to{clip-path:inset(0 100% 0 0);opacity:1}}@keyframes about-label-fade{0%,68%{opacity:1}78%,88%{opacity:0}to{opacity:1}}.team-heading{background:var(--nakoshi-muted);padding:76px 0;text-align:center}.team-heading h2{margin:0;font-size:54px;line-height:1.05;font-weight:400}.team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 26px;max-width:1160px;padding:74px 0 82px}@media(min-width:990px){.team-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.team-card{grid-column:span 2}.team-card--jerome{grid-column:5 / span 2}}.team-card{overflow:hidden;border-radius:12px;background:var(--nakoshi-ink);color:var(--nakoshi-white);text-align:center;box-shadow:0 12px 30px #1c1d3e1a;transition:transform .18s ease,box-shadow .18s ease}.team-card:hover{box-shadow:0 24px 50px #1c1d3e29;transform:translateY(-5px)}.team-card__image{aspect-ratio:1 / 1.22;width:100%;object-fit:cover;transition:transform .22s ease}.team-card:hover .team-card__image{transform:scale(1.01)}.team-card__body{min-height:70px;display:grid;align-content:center;gap:7px;padding:14px 10px}.team-card h3{margin:0;font-size:16px;line-height:1;font-weight:400}.team-card p{margin:0;font-size:8px;line-height:1.15;font-weight:600}.team-card--cary .team-card__image{object-position:center center}@media(min-width:750px)and (max-width:989px){.team-card--jerome{grid-column:1 / -1;justify-self:center;width:calc((100% - 26px)/2)}}.contact-page{padding:90px 0 80px}.contact-grid{display:grid;grid-template-columns:.9fr 1fr;gap:82px;align-items:center}.contact-illustration{width:100%;max-width:560px}.contact-details{margin-top:58px;font-size:18px;line-height:1.45}.contact-details a,.site-footer__links a{transition:color .18s ease,opacity .18s ease}.contact-details a{display:inline-block}.contact-details a:hover,.site-footer__links a:hover{color:var(--nakoshi-red)}.contact-illustration{transition:transform .22s ease}.contact-illustration:hover{transform:translateY(-4px)}.contact-content h1{margin:0 0 30px;font-size:clamp(56px,5.4vw,76px);line-height:1.08;font-weight:400}.contact-content p{margin:0 0 34px;font-size:18px;line-height:1.18}.contact-form{display:grid;gap:16px}.field{width:100%;min-height:64px;border:1px solid var(--nakoshi-ink);border-radius:999px;padding:0 28px;color:var(--nakoshi-ink);background:transparent;text-align:center}textarea.field{min-height:324px;border-radius:38px;padding-top:145px;resize:vertical}.form-message{border-radius:8px;margin:0 0 16px;padding:14px 16px;background:var(--nakoshi-muted)}.terms-page{padding:70px 0 95px}.terms-page h1{margin:0 0 36px;font-size:clamp(42px,5vw,72px);line-height:1.05;font-weight:400}.terms-copy{max-width:1080px;font-size:18px;line-height:1.35}.basic-template{padding:70px 0 100px}.basic-template h1{margin:0 0 24px;font-size:48px;line-height:1.1;font-weight:400}.product-basic{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:50px;padding:70px 0 100px}.product-basic__media{border-radius:8px;background:var(--nakoshi-muted);overflow:hidden}.product-basic__info h1{margin:0 0 18px;font-size:44px;line-height:1.08;font-weight:400}.product-basic__price{margin:0 0 28px;font-size:24px}.quantity-input{width:96px;min-height:42px;border:1px solid var(--nakoshi-line);border-radius:999px;padding:0 16px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px}.product-card{display:grid;gap:14px}.product-card__image{aspect-ratio:1 / 1;border-radius:8px;background:var(--nakoshi-muted);overflow:hidden}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{border-bottom:1px solid var(--nakoshi-line);padding:16px 0;text-align:left}@media(max-width:1023px){:root{--page-x: 32px}.site-header__inner{min-height:72px;gap:34px}.site-header__logo{width:86px}.site-nav{gap:22px;font-size:12px}.home-services{padding-top:34px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-promise{margin-top:34px;padding:22px 20px}.home-promise__title{font-size:24px}.stat{padding:44px 24px 18px}.stat__title{font-size:24px}.rating-row{flex-direction:column;align-items:center;gap:20px}.testimonial-shell{grid-template-columns:260px 1fr;gap:40px}.creative-band__top,.cta-split__inner,.contact-grid,.product-basic{grid-template-columns:1fr}.creative-features{gap:44px;margin-top:70px}.media-hero__content{width:min(520px,55vw)}.services-cta__inner{grid-template-columns:1fr;max-width:620px;text-align:center}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.team-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){:root{--page-x: 24px}.site-header__inner{min-height:70px}.site-header__logo{width:112px}.site-nav{display:none}.menu-toggle{display:block}.hero-band{padding:70px 24px 66px;text-align:left}.hero-band--services{text-align:center}.hero-band__title{font-size:32px}.hero-band__copy{font-size:16px}.home-services{padding:28px 0 18px}.service-grid{grid-template-columns:1fr;gap:28px}.service-card{width:min(100%,247px);min-height:295px;margin:0 auto;padding:22px 18px}.service-card__image{height:124px;margin-bottom:22px}.service-card__title{font-size:15px}.service-card__copy{font-size:10px}.home-promise{display:none}.home-stats{padding:28px 0 42px}.stats-grid{grid-template-columns:1fr;gap:18px}.stat{min-height:auto;border-left:0;padding:0}.stat__title{font-size:17px}.stat__copy{margin-top:10px;font-size:9px}.ratings{padding:42px 0 48px}.rating-row img{width:210px}.testimonials{padding:56px 0 64px}.section-heading{font-size:24px}.testimonial-shell{grid-template-columns:1fr;gap:30px;margin-top:34px}.testimonial-tab{padding:14px 18px}.testimonial-panel{border-left:0;padding-left:0}.testimonial-panel p{font-size:12px}.creative-band{padding:40px 0 62px}.creative-band h2{font-size:24px}.creative-band__intro{margin-top:28px}.creative-features{grid-template-columns:1fr;gap:44px;margin-top:64px}.cta-split{padding:32px 0}.cta-split__inner{display:block}.cta-card{min-height:262px;padding:28px 24px}.cta-card h2{font-size:20px}.cta-image{display:none}.site-footer__inner{min-height:374px;display:block;padding:64px 0 34px}.site-footer__logo{display:none}.site-footer__tagline{margin-top:82px;max-width:327px}.site-footer__copyright{margin-top:32px}.service-list{padding:52px 0 84px}.service-list__heading{margin-bottom:70px;font-size:32px}.service-detail{width:min(100%,247px);margin-bottom:78px}.service-detail h3{font-size:29px}.service-detail p{font-size:16px}.service-detail img{height:139px}.services-cta{min-height:auto}.services-cta__inner{gap:28px;padding:72px 0}.services-cta h2{font-size:28px}.services-cta__image img{max-height:220px}.media-hero{min-height:650px;background-position:42% center}.media-hero__content{width:auto;margin:220px 0 0}.media-hero h1{font-size:44px}.media-hero p{font-size:13px}.work-title{padding:60px 0}.work-title h2{font-size:36px}.work-marquee{padding:30px 0}.work-marquee__track{gap:14px}.work-marquee img{width:190px;height:282px}.work-wide img{height:72vw;min-height:266px}.media-spacer{height:70px}.pricing-grid{gap:32px;padding:48px 0 58px}.plan-card{padding:28px 24px}.plan-price strong{font-size:54px}.about-intro{padding:42px 0 58px}.about-intro__grid{gap:0}.about-intro__line{right:0;left:auto;top:44px;height:44px}.about-row{grid-template-columns:1fr;gap:22px;min-height:auto;padding:36px 0}.about-row h1,.about-row h2{justify-self:start;text-align:left}.about-row__copy{max-width:none}.team-heading{padding:58px 0}.team-heading h2{font-size:32px}.team-grid,.collection-grid{grid-template-columns:1fr}.team-grid{gap:30px;padding:50px 40px}.contact-page{padding:46px 0 58px}.contact-grid{gap:44px}.contact-content{order:-1}.contact-content h1{font-size:36px}.contact-illustration{max-width:310px;margin:0 auto}.contact-details{margin-top:32px;font-size:14px}.field{min-height:54px}textarea.field{min-height:190px;padding-top:76px}.terms-copy{font-size:14px}.basic-template h1{font-size:36px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/nakoshi.css.map */
