.service-work{z-index:3;background:var(--paper);padding:0 10px 10px;position:relative}.service-work__card{background:var(--ink);color:#fff;border-radius:28px;padding:106px 50px 120px}.service-work h2{letter-spacing:-.045em;margin:0 0 96px;font-size:50px;font-weight:500;line-height:58px}.service-work h2 span{color:#8d8d96;display:block}.service-work__rows{border-bottom:1px solid #2e2e34;margin:0;padding:0;list-style:none}.service-work__row{border-top:1px solid #2e2e34;grid-template-columns:50.6% minmax(0,1fr);align-items:center;min-height:150px;padding-block:30px;display:grid}.service-work__row h3{letter-spacing:-.035em;text-wrap:balance;max-width:600px;margin:0;padding-right:40px;font-size:31px;font-weight:500;line-height:1.15}.service-work__row p{color:#a8a8b0;max-width:430px;margin:0;font-size:15px;line-height:26px}@media (max-width:1199px){.service-work__card{padding:80px 40px 90px}.service-work h2{margin-bottom:72px;font-size:clamp(38px,4.6vw,50px);line-height:1.16}.service-work__row{grid-template-columns:46% minmax(0,1fr)}.service-work__row h3{font-size:clamp(26px,2.8vw,31px)}}@media (max-width:840px),(max-width:960px) and (pointer:coarse){.service-work{padding:0 8px 8px}.service-work__card{border-radius:20px;padding:44px 22px 36px}.service-work h2{margin-bottom:40px;font-size:clamp(34px,9.4vw,44px)}.service-work__row{min-height:0;padding-block:22px;display:block}.service-work__row h3{max-width:none;padding-right:0;font-size:clamp(24px,6.6vw,30px)}.service-work__row p{max-width:none;margin-top:12px}}.service-faq{background:var(--paper);grid-template-columns:50.6% minmax(0,1fr);padding:110px 60px 120px;scroll-margin-top:90px;display:grid}.service-faq h2{color:#0a0a0a;letter-spacing:-.045em;margin:0;font-size:50px;font-weight:500;line-height:58px}.service-faq h2 span{color:#999;display:block}.service-faq__item{border-top:1px solid #dcdcd6}.service-faq__item:last-of-type{border-bottom:1px solid #dcdcd6}.service-faq summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:32px;min-height:96px;padding-block:24px;font-size:22px;font-weight:500;line-height:1.3;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:focus-visible{outline:none}.service-faq summary:focus-visible .service-faq__toggle{outline:3px solid var(--pink);outline-offset:4px}.service-faq__toggle{border:1px solid #11111447;border-radius:50%;flex-shrink:0;place-items:center;width:47px;height:47px;transition:background .2s,border-color .2s,color .2s;display:grid}.service-faq__toggle .ui-icon{width:18px;height:18px}.service-faq__toggle .ui-icon:last-child,.service-faq__item[open] .service-faq__toggle .ui-icon:first-child{display:none}.service-faq__item[open] .service-faq__toggle .ui-icon:last-child{display:block}.service-faq__item[open] .service-faq__toggle{border-color:var(--ink);background:var(--ink);color:#fff}.service-faq__item p{color:#62626c;max-width:640px;margin:0;padding:0 80px 30px 0;font-size:16px;line-height:1.7}.service-faq__item[open] p{animation:offer-in .5s var(--studio-ease) both}.service-faq__sources{flex-wrap:wrap;gap:8px;margin:36px 0 0;padding:0;list-style:none;display:flex}.service-faq__sources a{border:1px solid #11111447;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:15px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.service-faq__sources .ui-icon{width:14px;height:14px}@media (hover:hover){.service-faq summary:hover .service-faq__toggle,.service-faq__sources a:hover{border-color:var(--ink);background:var(--ink);color:#fff}}@media (max-width:1199px){.service-faq{grid-template-columns:46% minmax(0,1fr);padding:90px 48px 110px}.service-faq h2{font-size:clamp(38px,4.6vw,50px);line-height:1.16}}@media (max-width:840px),(max-width:960px) and (pointer:coarse){.service-faq{padding:64px 20px 72px;display:block}.service-faq h2{letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(30px,8.4vw,40px)}.service-faq summary{gap:20px;min-height:0;padding-block:20px;font-size:18px}.service-faq__toggle{width:40px;height:40px}.service-faq__item p{padding-right:0;font-size:15px}.service-faq__sources{margin-top:28px}}.meta-pill{border:1px solid #11111433;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-size:14px;display:inline-flex}.point-list{margin:0;padding:0;list-style:none}.point-list li{border-top:1px solid #1111141a;align-items:center;gap:12px;padding-block:12px;font-size:15px;line-height:1.4;display:flex}.point-list .ui-icon{flex-shrink:0;width:16px;height:16px}.service-start{background:var(--paper);padding:110px 10px 10px}.service-start h2{color:#0a0a0a;letter-spacing:-.045em;max-width:900px;margin:0 50px 64px;font-size:50px;font-weight:500;line-height:58px}.service-start h2 span{color:#999;display:block}.service-start__cards{grid-template-columns:repeat(var(--count,3), minmax(0, 1fr));gap:16px;display:grid}.start-card{color:#0a0a0a;background:#efefea;border-radius:22px;flex-direction:column;min-height:560px;padding:36px 36px 40px;display:flex}.start-card h3{letter-spacing:-.035em;margin:48px 0 0;font-size:31px;font-weight:500;line-height:1.15}.start-card h3 span{color:#999;display:block}.start-card__head p{color:#62626c;max-width:460px;margin:18px 0 0;font-size:15px;line-height:26px}.start-card .point-list{margin-top:32px}.start-card__actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:auto;padding-top:36px;display:flex}.start-card__link{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:6px;font-size:15px;display:inline-flex}.start-card__link .ui-icon{width:16px;height:16px}.start-card--main{background:var(--ink);color:#fff}.start-card--main .meta-pill{border-color:#ffffff59}.start-card--main h3 span{color:#8d8d96}.start-card--main .start-card__head p{color:#a8a8b0}.start-card--main .point-list li{border-color:#2e2e34}.start-card--wide{grid-template-rows:auto 1fr;grid-template-columns:50.6% minmax(0,1fr);min-height:0;padding:50px;display:grid}.start-card--wide .start-card__head{grid-row:1/3;padding-right:40px}.start-card--wide .point-list{grid-column:2;margin-top:0}.start-card--wide .start-card__actions{grid-column:2}.service-more{background:var(--paper);padding:130px 60px 120px}.service-more h2{color:#0a0a0a;letter-spacing:-.045em;margin:0 0 64px;font-size:50px;font-weight:500;line-height:58px}.service-more h2 span{color:#999;display:block}.service-more__rows{border-bottom:1px solid #dcdcd6;margin:0;padding:0;list-style:none}.service-more__row{border-top:1px solid #dcdcd6;grid-template-columns:50.6% minmax(0,1fr) 47px;align-items:center;min-height:150px;padding-block:30px;display:grid}.service-more__row h3{letter-spacing:-.035em;text-wrap:balance;margin:0;padding-right:40px;font-size:31px;font-weight:500;line-height:1.15}.service-more__row p{color:#62626c;max-width:430px;margin:0;padding-right:32px;font-size:15px;line-height:26px}.service-more__arrow{border:1px solid #11111447;border-radius:50%;place-items:center;width:47px;height:47px;transition:background .2s,border-color .2s,color .2s;display:grid}.service-more__arrow .ui-icon{width:18px;height:18px}@media (hover:hover){.start-card__link:hover{opacity:.7}.service-more__row:hover .service-more__arrow{border-color:var(--ink);background:var(--ink);color:#fff}}@media (max-width:1199px){.service-start{padding-top:90px}.service-start h2{margin-inline:38px;font-size:clamp(38px,4.6vw,50px);line-height:1.16}.start-card{min-height:0;padding:30px 26px 32px}.start-card h3{margin-top:36px;font-size:clamp(26px,2.8vw,31px)}.start-card--wide{padding:40px}.service-more{padding:100px 48px 110px}.service-more h2{font-size:clamp(38px,4.6vw,50px);line-height:1.16}.service-more__row{grid-template-columns:46% minmax(0,1fr) 47px}.service-more__row h3{font-size:clamp(26px,2.8vw,31px)}}@media (max-width:960px){.service-start__cards{grid-template-columns:1fr}.start-card--wide{display:flex}.start-card--wide .start-card__head{padding-right:0}.start-card--wide .point-list{margin-top:32px}}@media (max-width:840px),(max-width:960px) and (pointer:coarse){.service-start{padding:64px 8px 8px}.service-start h2{letter-spacing:-.04em;margin:0 12px 32px;font-size:clamp(30px,8.4vw,40px)}.service-start__cards{gap:8px}.start-card,.start-card--wide{border-radius:20px;padding:26px 22px 28px}.start-card h3{margin-top:28px;font-size:clamp(24px,6.6vw,30px)}.service-more{padding:72px 20px}.service-more h2{letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(30px,8.4vw,40px)}.service-more__row{min-height:0;padding:22px 56px 22px 0;display:block;position:relative}.service-more__row h3{padding-right:0;font-size:clamp(24px,6.6vw,30px)}.service-more__row p{max-width:none;margin-top:10px;padding-right:0}.service-more__arrow{width:40px;height:40px;position:absolute;top:20px;right:0}}
