.svc-grid{border-top:1px solid var(--line)}.svc-row{border-bottom:1px solid var(--line);color:inherit;transition:padding-left .45s var(--ease);grid-template-columns:56px 64px 1fr auto 40px;align-items:center;gap:24px;padding:30px 0;text-decoration:none;display:grid;position:relative}.svc-row:before{content:"";background:var(--amber);transform-origin:top;width:2px;transition:transform .45s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.svc-row:hover{padding-left:20px}.svc-row:hover:before{transform:scaleY(1)}.svc-row__num{font-family:var(--mono);color:var(--text-3);letter-spacing:.08em;font-size:13px;transition:color .3s}.svc-row:hover .svc-row__num{color:var(--amber)}.svc-row__icon{width:52px;height:52px;color:var(--amber);background:#f7b23b0f;border:1px solid #f7b23b4d;border-radius:14px;place-items:center;display:grid}.svc-row__icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.svc-row__icon path,.svc-row__icon circle,.svc-row__icon rect{stroke-dasharray:1;stroke-dashoffset:0}.svc-row:hover .svc-row__icon path,.svc-row:hover .svc-row__icon circle,.svc-row:hover .svc-row__icon rect{animation:redraw 1s var(--ease)}.svc-row__main h2{margin-bottom:6px;font-size:clamp(20px,2vw,26px)}.svc-row__main p{color:var(--text-2);max-width:62ch;margin:0;font-size:15px}.svc-row__meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.svc-row__price{font-family:var(--display);letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:600}.svc-row__price small{font-family:var(--mono);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:400}.svc-row__time{font-family:var(--mono);color:var(--text-3);font-size:12px}.svc-row__arrow{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text-2);transition:all .35s var(--ease);border-radius:50%;place-items:center;display:grid}.svc-row__arrow svg{width:16px;height:16px}.svc-row:hover .svc-row__arrow{background:var(--amber);border-color:var(--amber);color:#1a1205;transform:rotate(-45deg)}@media (width<=860px){.svc-row{grid-template-columns:44px 1fr 36px;grid-template-areas:"icon main arrow""num meta meta";gap:14px 18px;padding:24px 0}.svc-row__icon{border-radius:12px;grid-area:icon;width:44px;height:44px}.svc-row__main{grid-area:main}.svc-row__arrow{grid-area:arrow;width:36px;height:36px}.svc-row__num{grid-area:num;align-self:center}.svc-row__meta{flex-direction:row;grid-area:meta;justify-content:flex-start;align-items:baseline;gap:14px}.svc-row:hover{padding-left:14px}}@media (width<=460px){.svc-row__price{font-size:17px}.svc-row__main p{font-size:14px}}.page-service .phero{padding-bottom:56px}.svc-hero__icon{width:220px;height:220px;color:var(--amber);pointer-events:none;background:linear-gradient(#f7b23b14,#0000);border:1px solid #f7b23b40;border-radius:40px;place-items:center;display:grid;position:absolute;top:40px;right:0}.svc-hero__icon svg{stroke:currentColor;fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:96px;height:96px;filter:drop-shadow(0 0 18px var(--amber-glow))}.svc-hero__icon path,.svc-hero__icon circle,.svc-hero__icon rect{stroke-dasharray:1;stroke-dashoffset:1px;animation:svcDraw 1.6s .4s var(--ease) forwards}@keyframes svcDraw{to{stroke-dashoffset:0}}.page-service .phero h1,.page-service .phero__lead{max-width:min(16ch,100% - 260px)}.page-service .phero__lead{max-width:min(52ch,100% - 260px)}@media (width<=1000px){.svc-hero__icon{display:none}.page-service .phero h1{max-width:16ch}.page-service .phero__lead{max-width:52ch}}.svc-ex{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:0;margin-top:8px;display:grid;overflow:hidden}.svc-ex__item{border-right:1px solid var(--line);background:#ffffff03;padding:32px 30px 34px;transition:background .4s;position:relative}.svc-ex__item:last-child{border-right:0}.svc-ex__item:before{content:"";background:linear-gradient(90deg, var(--amber), transparent 70%);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.svc-ex__item:hover{background:#f7b23b09}.svc-ex__item:hover:before{transform:scaleX(1)}.svc-ex__tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px solid #f7b23b59;border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:11px;display:inline-block}.svc-ex__item h3{margin-bottom:10px;font-size:20px}.svc-ex__item p{color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.svc-ex:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}.svc-ex:has(>:nth-child(4)) .svc-ex__item:nth-child(2n){border-right:0}.svc-ex:has(>:nth-child(4)) .svc-ex__item:nth-child(-n+2){border-bottom:1px solid var(--line)}@media (width<=900px){.svc-ex,.svc-ex:has(>:nth-child(4)){grid-template-columns:1fr}.svc-ex__item{border-bottom:1px solid var(--line);border-right:0!important}.svc-ex__item:last-child{border-bottom:0}}.svc-features{padding-top:90px}.svc-feat{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.svc-feat__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .3s, transform .5s var(--ease);padding:28px 26px 30px;position:relative}.svc-feat__item:hover{border-color:#f7b23b66;transform:translateY(-4px)}.svc-feat__check{background:#f7b23b1f;border:1px solid #f7b23b66;border-radius:50%;width:28px;height:28px;margin-bottom:18px;display:block;position:relative}.svc-feat__check:after{content:"";background:var(--amber);width:14px;height:14px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.svc-feat__item h3{margin-bottom:8px;font-size:18px}.svc-feat__item p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.6}@media (width<=960px){.svc-feat{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.svc-feat{grid-template-columns:1fr}}.svc-howprice__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;display:grid}.svc-steps{border-top:1px solid var(--line);margin:40px 0 0;padding:0;list-style:none}.svc-step{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:20px;padding:26px 0;display:grid}.svc-step__n{font-family:var(--mono);color:var(--amber);letter-spacing:.08em;padding-top:5px;font-size:13px}.svc-step h3{margin-bottom:6px;font-size:19px}.svc-step p{color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.svc-price{background:linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:0 30px 80px -40px var(--amber-glow);border:1px solid #f7b23b59;border-radius:22px;padding:34px 34px 30px;position:sticky;top:110px;overflow:hidden}.svc-price__glow{pointer-events:none;background:radial-gradient(circle,#f7b23b2e,#0000 60%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-140px}.svc-price .eyebrow{margin-bottom:18px}.svc-price__big{flex-direction:column;gap:4px;margin-bottom:18px;display:flex;position:relative}.svc-price__big small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.svc-price__big b{font-family:var(--display);letter-spacing:-.03em;color:var(--text);font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.1}.svc-price__row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-3);font-size:14px;font-family:var(--mono);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.svc-price__row strong{color:var(--amber);font-size:15px;font-weight:500}.svc-price__note{color:var(--text-2);margin:18px 0;font-size:14.5px;line-height:1.6}.svc-price__dep{margin-bottom:24px}.svc-price__dep>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-size:11.5px;display:block}.svc-price__dep ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.svc-price__dep li{color:var(--text-2);padding-left:16px;font-size:14px;position:relative}.svc-price__dep li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.svc-price .btn{justify-content:center;width:100%}.svc-price .btn b{transition:transform .3s var(--ease);font-weight:500}.svc-price .btn:hover b{transform:translate(4px)}.svc-price__fine{font-family:var(--mono);color:var(--text-3);text-align:center;margin:16px 0 0;font-size:11.5px;line-height:1.6}@media (width<=960px){.svc-howprice__grid{grid-template-columns:1fr;gap:40px}.svc-price{position:static}}@media (width<=520px){.svc-price{border-radius:18px;padding:26px 22px 24px}.svc-step{grid-template-columns:40px 1fr;gap:14px}}.svc-faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.svc-faq__head{position:sticky;top:110px}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;font-family:var(--display);letter-spacing:-.015em;color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;transition:color .25s;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--amber)}.faq__item summary i{border:1px solid var(--line-strong);width:30px;height:30px;transition:all .35s var(--ease);border-radius:50%;flex:none;position:relative}.faq__item summary i:before,.faq__item summary i:after{content:"";transition:transform .35s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__item summary i:before{width:12px;height:1.5px}.faq__item summary i:after{width:1.5px;height:12px}.faq__item[open] summary i{background:var(--amber);border-color:var(--amber);color:#1a1205}.faq__item[open] summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__body{padding:0 48px 24px 0}.faq__body p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.7}.faq__item[open] .faq__body{animation:faqIn .4s var(--ease)}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=900px){.svc-faq__grid{grid-template-columns:1fr;gap:28px}.svc-faq__head{position:static}.faq__body{padding-right:0}.faq__item summary{font-size:16.5px}}.svc-all{font-family:var(--mono);color:var(--amber);font-size:13px;text-decoration:none}.svc-card{color:inherit;text-decoration:none;display:block}.svc-card__num{font-family:var(--mono);color:var(--text-3);letter-spacing:.08em;font-size:12px;position:absolute;top:22px;right:24px}
