.hero[data-v-9ef20215]{background:var(--bg);overflow:hidden;padding:80px 0 24px}.hero__wrap[data-v-9ef20215]{gap:120px}.hero__copy[data-v-9ef20215],.hero__wrap[data-v-9ef20215]{align-items:center;display:flex;flex-direction:column}.hero__copy[data-v-9ef20215]{gap:24px;max-width:920px;text-align:center}.hero__title[data-v-9ef20215]{align-items:center;color:var(--ink);display:flex;flex-direction:column;font-size:var(--fs-display);font-weight:var(--fw-semibold);gap:6px;letter-spacing:var(--tr-display);line-height:var(--lh-tight);margin:0}.hero__title-main[data-v-9ef20215]{display:block}.hero__title-sub[data-v-9ef20215]{color:var(--muted);font-size:.42em;font-weight:400;letter-spacing:0}.hero__title-sub em[data-v-9ef20215]{font-family:Georgia,serif;font-style:italic}.hero__price[data-v-9ef20215]{align-items:center;display:inline-flex;font-size:.72em;gap:18px;margin-top:4px}.hero__price-old[data-v-9ef20215]{color:#00000059;font-size:.55em;font-weight:500;letter-spacing:-.02em;position:relative;text-decoration:none}.hero__price-old[data-v-9ef20215]:after{background:var(--accent);border-radius:2px;content:"";height:3px;left:-4%;pointer-events:none;position:absolute;right:-4%;top:50%;transform:translateY(-50%) rotate(-10deg);transform-origin:center}.hero__price-arrow[data-v-9ef20215]{align-items:center;color:var(--accent);display:inline-flex;opacity:.7}.hero__price-new[data-v-9ef20215]{align-items:baseline;background:linear-gradient(135deg,var(--accent) 0,#c43129 60%,#e04841 100%);border-radius:18px;box-shadow:0 14px 32px -10px #8317148c;color:#fff;display:inline-flex;font-weight:700;letter-spacing:-.04em;line-height:1;padding:.14em .32em .18em;transform:rotate(-2deg)}.hero__price-currency[data-v-9ef20215]{font-size:.9em;font-weight:600;margin-right:.04em;opacity:.92}.hero__lead[data-v-9ef20215]{color:var(--muted);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-base);max-width:460px}.hero__actions[data-v-9ef20215]{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-top:16px}.cta-pill[data-v-9ef20215]{align-items:center;background:#fff;border:1px solid var(--ink);border-radius:999px;color:var(--ink);display:inline-flex;font-size:17px;font-weight:var(--fw-medium);gap:16px;letter-spacing:var(--tr-base);padding:6px 6px 6px 30px;transition:background .25s ease,color .25s ease,padding .25s ease}.cta-pill[data-v-9ef20215]:hover{background:var(--ink);color:#fff;padding-right:4px}.cta-pill__arrow[data-v-9ef20215]{align-items:center;background:var(--ink);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:56px;justify-content:center;transition:background .25s ease,transform .25s ease;width:56px}.cta-pill:hover .cta-pill__arrow[data-v-9ef20215]{background:var(--accent);transform:rotate(-45deg)}.hero__link[data-v-9ef20215]{align-items:center;color:var(--ink);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:10px;letter-spacing:var(--tr-base);padding:4px 2px 8px}.hero__link[data-v-9ef20215],.hero__link span[data-v-9ef20215]:first-child{position:relative}.hero__link span[data-v-9ef20215]:first-child:after{background:currentColor;bottom:-4px;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(1);transform-origin:left;transition:transform .35s ease;width:100%}.hero__link:hover span[data-v-9ef20215]:first-child:after{transform:scaleX(0);transform-origin:right}.hero__link[data-v-9ef20215]:hover{color:var(--accent)}.hero__link-arrow[data-v-9ef20215]{align-items:center;display:inline-flex;transition:transform .25s}.hero__link:hover .hero__link-arrow[data-v-9ef20215]{transform:translate(6px)}@media(max-width:600px){.hero__title[data-v-9ef20215]{gap:.1em}.hero__cta[data-v-9ef20215]{font-size:15px;height:56px;padding-left:24px}.hero__cta-icon[data-v-9ef20215]{height:44px;width:44px}.hero__link[data-v-9ef20215]{height:56px;padding:0 18px}}.cyl[data-v-9ef20215]{--cyl-w:240px;--cyl-h:158px;--cyl-r:350px;--cyl-tilt:4deg;--cyl-time:32s;align-items:center;display:flex;height:210px;isolation:isolate;justify-content:center;overflow:visible;perspective:1400px;perspective-origin:50% 50%;position:relative;width:100%;z-index:2}.cyl__spinner[data-v-9ef20215]{animation:cylSpin-9ef20215 var(--cyl-time) linear infinite;height:var(--cyl-h);position:relative;transform-style:preserve-3d;width:var(--cyl-w);will-change:transform}@keyframes cylSpin-9ef20215{0%{transform:rotateX(var(--cyl-tilt)) rotateY(0)}to{transform:rotateX(var(--cyl-tilt)) rotateY(-1turn)}}.cyl__card[data-v-9ef20215]{backface-visibility:hidden;background:#1a1a1a;border-radius:14px;height:var(--cyl-h);inset:0;overflow:hidden;position:absolute;width:var(--cyl-w)}.cyl__card img[data-v-9ef20215]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(prefers-reduced-motion:reduce){.cyl__spinner[data-v-9ef20215]{animation:none;transform:rotateX(var(--cyl-tilt))}}@media(max-width:960px){.hero[data-v-9ef20215]{padding:56px 0 0}.hero__wrap[data-v-9ef20215]{gap:40px}.cyl[data-v-9ef20215]{--cyl-w:220px;--cyl-h:144px;--cyl-r:320px;height:190px}}@media(max-width:600px){.hero__cta[data-v-9ef20215]{font-size:15px;height:54px;padding:0 22px}.cyl[data-v-9ef20215]{--cyl-w:180px;--cyl-h:118px;--cyl-r:260px;--cyl-tilt:2deg;align-self:stretch;height:220px;margin-left:-24px;margin-right:-24px;overflow-y:clip;width:100vw}}.process[data-v-3c78d519],.process__hub[data-v-3c78d519]{position:relative}.process__hub[data-v-3c78d519]{margin-bottom:0;text-align:center;z-index:2}.process__title[data-v-3c78d519]{color:var(--ink);font-size:clamp(40px,4.4vw,56px);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1;margin-bottom:28px;margin-top:12px}.process__dot[data-v-3c78d519]{background:var(--accent);border-radius:50%;box-sizing:content-box;display:block;height:14px;margin:0 auto;position:relative;width:14px;z-index:2}.process__dot[data-v-3c78d519]:after{border:1px solid rgba(131,23,20,.25);border-radius:50%;box-sizing:border-box;content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.process__lines[data-v-3c78d519]{display:block;height:160px;margin-top:-7px;width:100%}.process__lines path[data-v-3c78d519]{fill:none;opacity:.6;stroke:var(--ink);stroke-dasharray:6 6;stroke-linecap:round;stroke-width:1.2;vector-effect:non-scaling-stroke}.process__grid[data-v-3c78d519]{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;margin-top:-8px;position:relative;z-index:2}.step[data-v-3c78d519]{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:40px 32px 32px;position:relative;text-align:center}.step__node[data-v-3c78d519]{background:#fff;border:2px solid var(--ink);border-radius:50%;height:14px;left:50%;position:absolute;top:-7px;transform:translate(-50%);width:14px;z-index:3}.step__time[data-v-3c78d519]{align-items:center;background:var(--bg-soft);border-radius:999px;color:var(--ink);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:6px 14px}.step__title[data-v-3c78d519]{color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);line-height:var(--lh-snug)}.step__text[data-v-3c78d519]{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.process__cta[data-v-3c78d519]{display:flex;justify-content:center;margin-top:48px}.cta-pill[data-v-3c78d519]{align-items:center;background:#fff;border:1px solid var(--ink);border-radius:999px;color:var(--ink);display:inline-flex;font-size:17px;font-weight:var(--fw-medium);gap:16px;letter-spacing:var(--tr-base);padding:6px 6px 6px 30px;transition:background .25s ease,color .25s ease,border-color .25s ease,padding .25s ease}.cta-pill[data-v-3c78d519]:hover{background:var(--accent);border-color:var(--accent);color:#fff;padding-right:4px}.cta-pill__arrow[data-v-3c78d519]{align-items:center;background:var(--ink);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:56px;justify-content:center;transition:background .25s ease,color .25s ease,transform .25s ease;width:56px}.cta-pill:hover .cta-pill__arrow[data-v-3c78d519]{background:#fff;color:var(--accent);transform:rotate(-45deg)}@media(max-width:960px){.process__title[data-v-3c78d519]{font-size:40px}.process__lines[data-v-3c78d519]{display:none}.process__grid[data-v-3c78d519]{gap:40px;grid-template-columns:1fr;margin-top:32px;position:relative}.process__grid[data-v-3c78d519]:before{height:32px;top:-32px}.process__grid[data-v-3c78d519]:before,.step[data-v-3c78d519]:not(:first-child):before{border-left:1.2px dashed rgba(0,0,0,.55);content:"";left:50%;position:absolute}.step[data-v-3c78d519]:not(:first-child):before{height:40px;top:-40px}.step__node[data-v-3c78d519]{display:block;top:-7px}}.stats[data-v-001857d6]{margin-bottom:-32px;margin-top:-32px;padding:16px 0 24px}.stats .section-head[data-v-001857d6]{margin-bottom:32px}.stats__grid[data-v-001857d6]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1040px}.stat[data-v-001857d6]{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;padding:32px 20px;text-align:center}.stat__icon[data-v-001857d6]{background-color:var(--accent);display:block;height:36px;margin-bottom:4px;-webkit-mask:var(--icon-url) center /contain no-repeat;mask:var(--icon-url) center /contain no-repeat;width:36px}.stat__value[data-v-001857d6]{align-items:baseline;color:var(--ink);display:flex;gap:4px}.stat__value b[data-v-001857d6]{font-size:clamp(34px,3.6vw,48px);font-weight:var(--fw-medium);letter-spacing:var(--tr-display);line-height:1}.stat__unit[data-v-001857d6]{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.stat__label[data-v-001857d6]{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tr-wide);text-transform:uppercase}@media(max-width:900px){.stats__grid[data-v-001857d6]{gap:12px;grid-template-columns:repeat(2,1fr);max-width:540px}}@media(max-width:480px){.stats__grid[data-v-001857d6]{gap:10px;max-width:100%}.stat[data-v-001857d6]{gap:8px;padding:24px 14px}.stat__icon[data-v-001857d6]{height:32px;width:32px}.stat__value b[data-v-001857d6]{font-size:24px}.stat__unit[data-v-001857d6]{font-size:12px}.stat__label[data-v-001857d6]{font-size:10px;letter-spacing:.1em}}.features__head[data-v-9723a53a]{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto 48px;max-width:720px;text-align:center}.features__grid[data-v-9723a53a]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;max-width:1080px}.feat[data-v-9723a53a]{align-items:center;background:#ececec;border-radius:20px;display:grid;gap:22px;grid-template-columns:auto 1fr;padding:28px 30px}.feat__num[data-v-9723a53a]{color:#8317148c;font-feature-settings:"tnum";font-size:56px;font-weight:var(--fw-light);letter-spacing:-.04em;line-height:1}.feat__body[data-v-9723a53a]{display:flex;flex-direction:column;gap:6px;min-width:0}.feat__title[data-v-9723a53a]{color:var(--ink);font-size:17px;font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);margin:0}.feat__text[data-v-9723a53a]{color:var(--muted);font-size:14px;font-weight:var(--fw-regular);line-height:1.45;margin:0}@media(max-width:900px){.features__head[data-v-9723a53a]{margin-bottom:32px}.features__grid[data-v-9723a53a]{gap:12px;grid-template-columns:repeat(2,1fr)}.feat[data-v-9723a53a]{gap:16px;padding:22px}.feat__num[data-v-9723a53a]{font-size:44px}.feat__title[data-v-9723a53a]{font-size:15px}.feat__text[data-v-9723a53a]{font-size:13px}}@media(max-width:480px){.features__grid[data-v-9723a53a]{gap:10px;grid-template-columns:1fr}}.pricing__grid[data-v-08bf258b]{display:grid;gap:24px;grid-template-columns:repeat(2,360px);justify-content:center;list-style:none}.pkg[data-v-08bf258b]{height:431px;list-style:none;width:360px}.pkg__inner[data-v-08bf258b]{color:var(--ink);display:block;height:100%;position:relative;text-decoration:none;transition:transform .2s ease;width:100%}.pkg--featured .pkg__inner[data-v-08bf258b]{color:#fff}.pkg--featured .pkg__name[data-v-08bf258b]{color:#ffffff8c}.pkg--featured .pkg__price b[data-v-08bf258b]{color:#fff}.pkg--featured .pkg__price span[data-v-08bf258b]{color:#ffffff8c}.pkg--featured .pkg__features li[data-v-08bf258b]{color:#ffffffeb}.pkg--featured .pkg__features svg[data-v-08bf258b]{opacity:.7}.pkg__shape[data-v-08bf258b]{height:100%;inset:0;position:absolute;width:100%;z-index:0}.pkg__head[data-v-08bf258b]{left:36px;position:absolute;right:36px;top:36px;z-index:2}.pkg__name[data-v-08bf258b]{color:var(--muted);display:block;font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tr-wide);margin-bottom:22px;text-align:left;text-transform:uppercase}.pkg__price[data-v-08bf258b]{align-items:baseline;display:flex;gap:6px}.pkg__price b[data-v-08bf258b]{color:var(--ink);font-size:54px;font-weight:var(--fw-semibold);letter-spacing:var(--tr-display);line-height:.95}.pkg__price span[data-v-08bf258b]{color:var(--muted);font-size:var(--fs-xs)}.pkg__features[data-v-08bf258b]{display:flex;flex-direction:column;gap:10px;inset:156px 36px 100px;list-style:none;position:absolute;z-index:2}.pkg__features li[data-v-08bf258b]{align-items:center;color:var(--ink);display:flex;font-size:var(--fs-sm);gap:10px}.pkg__features svg[data-v-08bf258b]{flex-shrink:0;opacity:.55}.pkg__cta[data-v-08bf258b]{align-items:center;background:var(--ink);border-radius:50%;bottom:6px;color:#fff;display:inline-flex;height:70px;justify-content:center;position:absolute;right:6px;transition:background .25s ease;width:70px;z-index:3}.pkg__cta svg[data-v-08bf258b]{transition:transform .25s ease}.pkg__cta[data-v-08bf258b]:hover{background:var(--accent)}.pkg__cta:hover svg[data-v-08bf258b]{transform:rotate(45deg)}@media(max-width:760px){.pricing__grid[data-v-08bf258b]{gap:16px;grid-template-columns:320px}.pkg[data-v-08bf258b]{height:384px;width:320px}.pkg__inner[data-v-08bf258b]:hover{transform:none}.pkg__head[data-v-08bf258b]{left:28px;right:28px;top:28px}.pkg__name[data-v-08bf258b]{font-size:var(--fs-eyebrow);margin-bottom:18px}.pkg__price b[data-v-08bf258b]{font-size:44px}.pkg__price span[data-v-08bf258b]{font-size:var(--fs-xs)}.pkg__features[data-v-08bf258b]{gap:9px;inset:124px 28px 80px}.pkg__features li[data-v-08bf258b]{font-size:14px;gap:9px}.pkg__features svg[data-v-08bf258b]{height:13px;width:13px}.pkg__cta[data-v-08bf258b]{height:60px;width:60px}.pkg__cta svg[data-v-08bf258b]{height:22px;width:22px}}.cmp.section[data-v-cf0c8cec]{padding:96px 0}.cmp__head[data-v-cf0c8cec]{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto 48px;max-width:760px;text-align:center}.cmp__table[data-v-cf0c8cec]{background:#fff;border:1px solid var(--line);border-radius:24px;margin:0 auto;max-width:1040px;padding:8px 16px}.cmp__row[data-v-cf0c8cec]{align-items:center;border-top:1px solid var(--line);display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr}.cmp__row[data-v-cf0c8cec]:first-child{border-top:0}.cmp__row--head .cmp__cell[data-v-cf0c8cec]{padding-bottom:22px;padding-top:26px}.cmp__head-other[data-v-cf0c8cec]{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.cmp__head-us[data-v-cf0c8cec]{gap:0}.cmp__brand[data-v-cf0c8cec]{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tr-base)}.cmp__brand-mark[data-v-cf0c8cec]{display:none}.cmp__cell[data-v-cf0c8cec]{align-items:center;color:var(--ink);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-regular);justify-content:center;min-height:64px;padding:20px 16px;text-align:center}.cmp__cell--label[data-v-cf0c8cec]{color:#9a9a9a;font-size:var(--fs-sm);font-weight:var(--fw-medium);justify-content:flex-start;text-align:left}.cmp__cell--us[data-v-cf0c8cec]{color:var(--ink);font-weight:var(--fw-semibold);position:relative}.cmp__cell--us[data-v-cf0c8cec]:before{background:#f4f4f4;content:"";inset:0 6px;pointer-events:none;position:absolute;z-index:0}.cmp__row:first-child .cmp__cell--us[data-v-cf0c8cec]:before{border-radius:16px 16px 0 0;top:8px}.cmp__row:last-child .cmp__cell--us[data-v-cf0c8cec]:before{border-radius:0 0 16px 16px;bottom:8px}.cmp__row:first-child:last-child .cmp__cell--us[data-v-cf0c8cec]:before{border-radius:16px;bottom:8px;top:8px}.cmp__cell--us[data-v-cf0c8cec]>*{position:relative;z-index:1}.cmp__value[data-v-cf0c8cec]{font-feature-settings:"tnum"}.cmp__yes[data-v-cf0c8cec]{align-items:center;color:var(--muted);display:inline-flex;justify-content:center}.cmp__cell--us .cmp__yes[data-v-cf0c8cec]{color:var(--ink)}.cmp__no[data-v-cf0c8cec]{align-items:center;color:#00000040;display:inline-flex;justify-content:center}.cmp__dash[data-v-cf0c8cec]{color:#0003;font-size:18px;font-weight:300}.cmp__note[data-v-cf0c8cec]{color:var(--muted);font-size:13px;font-style:italic}@media(max-width:880px){.cmp__table[data-v-cf0c8cec]{border-radius:18px;padding:4px 10px}.cmp__row[data-v-cf0c8cec]{grid-template-columns:1.4fr .9fr .9fr .9fr}.cmp__cell[data-v-cf0c8cec]{min-height:56px;padding:14px 8px}.cmp__brand[data-v-cf0c8cec],.cmp__cell[data-v-cf0c8cec],.cmp__cell--label[data-v-cf0c8cec],.cmp__head-other[data-v-cf0c8cec]{font-size:13px}}@media(max-width:540px){.cmp__row[data-v-cf0c8cec]{grid-template-columns:1.4fr .8fr .8fr .8fr}.cmp__cell[data-v-cf0c8cec]{padding:12px 4px}.cmp__cell[data-v-cf0c8cec],.cmp__cell--label[data-v-cf0c8cec]{font-size:12px}.cmp__no svg[data-v-cf0c8cec],.cmp__yes svg[data-v-cf0c8cec]{height:18px;width:18px}.cmp__note[data-v-cf0c8cec]{font-size:10px}.cmp__brand[data-v-cf0c8cec],.cmp__head-other[data-v-cf0c8cec]{font-size:12px}}.reviews__carousel[data-v-a3bf5719]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);overflow:hidden;padding:10px 0;position:relative;width:100%}.reviews__track[data-v-a3bf5719]{animation:review-marquee-a3bf5719 40s linear infinite;display:flex;gap:30px;list-style:none;width:-moz-max-content;width:max-content}.reviews__carousel:hover .reviews__track[data-v-a3bf5719]{animation-play-state:paused}@keyframes review-marquee-a3bf5719{0%{transform:translate(0)}to{transform:translate(-50%)}}.review[data-v-a3bf5719]{background:#fff;border:1px solid #e4e4e7;border-radius:15px;box-shadow:0 .6021873017743928px .6021873017743928px -1.25px #0000001c,0 2.288533303243457px 2.288533303243457px -2.5px #0000001a,0 10px 10px -3.75px #0000000a;display:flex;flex-direction:column;flex-shrink:0;gap:20px;padding:30px;width:400px}.review__head[data-v-a3bf5719]{align-items:center;display:flex;gap:15px;min-height:60px}.review__avatar[data-v-a3bf5719]{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 5px #00000026;color:#fff;display:inline-flex;flex:none;font-size:18px;font-weight:600;height:60px;justify-content:center;letter-spacing:.02em;overflow:hidden;width:60px}.review__avatar img[data-v-a3bf5719]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.review__person[data-v-a3bf5719]{display:flex;flex:1;flex-direction:column;gap:0;min-width:0}.review__name[data-v-a3bf5719]{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.4em}.review__name[data-v-a3bf5719],.review__role[data-v-a3bf5719]{letter-spacing:var(--tr-base);margin:0}.review__role[data-v-a3bf5719]{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.5em}.review__stars[data-v-a3bf5719]{align-items:center;align-self:center;display:inline-flex;flex:none;gap:3px;height:100%;justify-content:flex-end;line-height:0;margin-left:auto}.review__stars svg[data-v-a3bf5719]{display:block;flex:none}.review__text[data-v-a3bf5719]{color:var(--muted);font-size:16px;font-weight:var(--fw-regular);letter-spacing:var(--tr-base);line-height:1.7em;margin:0;white-space:normal;word-break:break-word}@media(max-width:760px){.review[data-v-a3bf5719]{gap:16px;padding:24px;width:320px}.review__avatar[data-v-a3bf5719]{font-size:16px;height:52px;width:52px}.review__name[data-v-a3bf5719]{font-size:15px}.review__role[data-v-a3bf5719]{font-size:13px}.review__text[data-v-a3bf5719]{font-size:15px;line-height:1.7em}.reviews__track[data-v-a3bf5719]{gap:20px}}@media(prefers-reduced-motion:reduce){.reviews__track[data-v-a3bf5719]{animation:none}}.portfolio__grid[data-v-76a0f876]{display:grid;gap:24px;grid-template-columns:repeat(3,360px);justify-content:center;list-style:none}.case[data-v-76a0f876]{height:431px;list-style:none;width:360px}.case__inner[data-v-76a0f876]{color:var(--ink);display:block;height:100%;position:relative;text-decoration:none;width:100%}.case__shape[data-v-76a0f876]{height:100%;inset:0;position:absolute;width:100%;z-index:0}.case__shot[data-v-76a0f876]{background:#1a1a1a;border-radius:38px;height:256px;left:3px;overflow:hidden;position:absolute;right:3px;top:3px;z-index:1}.case__shot img[data-v-76a0f876]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.case__meta[data-v-76a0f876]{bottom:46px;left:28px;position:absolute;right:90px;z-index:2}.case__title[data-v-76a0f876]{color:var(--ink);font-size:30px;font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);line-height:var(--lh-snug);margin:0 0 14px}.case__rows[data-v-76a0f876]{display:flex;flex-direction:column;gap:6px}.case__row[data-v-76a0f876]{color:var(--ink);font-size:16px;font-weight:var(--fw-regular);line-height:1.35}.case__row strong[data-v-76a0f876]{font-weight:var(--fw-semibold)}.case__cta[data-v-76a0f876]{align-items:center;background:var(--ink);border-radius:50%;bottom:8px;color:#fff;display:inline-flex;height:60px;justify-content:center;position:absolute;right:8px;transition:background .25s ease,transform .25s ease;width:60px;z-index:3}.case__cta svg[data-v-76a0f876]{transition:transform .25s ease}.case__cta[data-v-76a0f876]:hover{background:var(--accent)}.case__cta:hover svg[data-v-76a0f876]{transform:rotate(45deg)}@media(max-width:1180px){.portfolio__grid[data-v-76a0f876]{grid-template-columns:repeat(2,360px)}}@media(max-width:760px){.portfolio__grid[data-v-76a0f876]{gap:16px;grid-template-columns:320px}.case[data-v-76a0f876]{height:384px;width:320px}.case__shot[data-v-76a0f876]{height:220px}.case__title[data-v-76a0f876]{font-size:22px;margin-bottom:10px}.case__row[data-v-76a0f876]{font-size:14px}.case__cta[data-v-76a0f876]{height:60px;width:60px}}.custom__card[data-v-603f4d0c]{align-items:center;background:#ececec;border-radius:var(--radius-lg);display:grid;gap:32px;grid-template-columns:auto 1fr auto;padding:48px}.custom__icons[data-v-603f4d0c]{align-items:center;display:flex;position:relative}.custom__icon[data-v-603f4d0c]{align-items:center;border-radius:50%;display:inline-flex;justify-content:center}.custom__icon--side[data-v-603f4d0c]{background:linear-gradient(180deg,rgba(0,0,0,.03),transparent);border:1px solid rgba(0,0,0,.06);color:var(--muted);flex-shrink:0;height:110px;width:110px;z-index:1}.custom__icon--left[data-v-603f4d0c]{transform:translate(28px,8px)}.custom__icon--right[data-v-603f4d0c]{transform:translate(-28px,8px)}.custom__icon--center[data-v-603f4d0c]{background:linear-gradient(135deg,#5a0e0c 0,var(--accent) 45%,#d63a32 100%);border:none;box-shadow:0 0 0 1px #ffffff2e,0 12px 28px -8px #8317148c,inset 0 0 0 1px #ffffff14,inset 0 -16px 28px #00000040;color:#fff;height:100px;position:relative;width:100px;z-index:2}.custom__title[data-v-603f4d0c]{color:var(--ink);font-size:clamp(24px,2.6vw,32px);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);line-height:var(--lh-snug);margin-bottom:12px}.custom__text[data-v-603f4d0c]{color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-base);max-width:640px}.custom__btn[data-v-603f4d0c]:hover{background:var(--ink);transform:none}@media(max-width:800px){.custom__card[data-v-603f4d0c]{grid-template-columns:1fr;justify-items:center;padding:32px 28px;text-align:center}.custom__btn[data-v-603f4d0c]{justify-self:stretch}.custom__icons[data-v-603f4d0c]{margin-bottom:8px}.custom__icon--side[data-v-603f4d0c]{height:84px;width:84px}.custom__icon--center[data-v-603f4d0c]{height:76px;width:76px}.custom__icon--center svg[data-v-603f4d0c],.custom__icon--side svg[data-v-603f4d0c]{height:44px;width:44px}}.booking[data-v-3df6588e]{padding:96px 0}.booking__head[data-v-3df6588e]{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:40px;margin-inline:auto;max-width:640px;text-align:center}.booking__title[data-v-3df6588e]{color:var(--ink);font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);line-height:var(--lh-tight);margin:0}.booking__text[data-v-3df6588e]{color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-base);margin:0;max-width:480px}.booking__form[data-v-3df6588e]{background:var(--bg-soft);border-radius:28px;color:var(--ink);gap:18px;margin:0 auto;max-width:720px;padding:40px}.booking__field[data-v-3df6588e],.booking__form[data-v-3df6588e]{display:flex;flex-direction:column}.booking__field[data-v-3df6588e]{color:#444;font-size:13px;font-weight:var(--fw-medium);gap:6px;letter-spacing:0;text-transform:none}.booking__field i[data-v-3df6588e]{color:#ef4444;font-style:normal;margin-left:2px}.booking__field input[data-v-3df6588e],.booking__field textarea[data-v-3df6588e]{background:#f8f8f8;border:1px solid #d4d4d4;border-radius:6px;color:#1a1a1a;font:inherit;font-size:15px;font-weight:400;letter-spacing:0;outline:none;padding:16px 20px;resize:vertical;text-transform:none;transition:border-color .2s ease;width:100%}.booking__field input[data-v-3df6588e]::-moz-placeholder,.booking__field textarea[data-v-3df6588e]::-moz-placeholder{color:#999;font-weight:400;letter-spacing:0}.booking__field input[data-v-3df6588e]::placeholder,.booking__field textarea[data-v-3df6588e]::placeholder{color:#999;font-weight:400;letter-spacing:0}.booking__field input[data-v-3df6588e]:focus,.booking__field textarea[data-v-3df6588e]:focus{border-color:#aaa;outline:none}.booking__submit[data-v-3df6588e]{background:var(--ink);border-radius:999px;color:#fff;font-size:16px;font-weight:var(--fw-medium);gap:10px;height:56px;letter-spacing:var(--tr-base);margin-top:8px}.booking__submit[data-v-3df6588e]:hover{background:var(--ink);transform:none}.booking__submit[data-v-3df6588e]:disabled{cursor:wait;opacity:.6}.booking__submit-icon[data-v-3df6588e]{flex-shrink:0}.booking__hint[data-v-3df6588e]{color:var(--muted);font-size:12px;margin:0;text-align:center}.booking__error[data-v-3df6588e]{color:#ef4444;display:block;font-size:12px;font-weight:var(--fw-regular);letter-spacing:0;margin:0;text-align:left;text-transform:none}.booking__field.is-error input[data-v-3df6588e],.booking__field.is-error textarea[data-v-3df6588e]{border-color:#f87171}.booking__field.is-error input[data-v-3df6588e]:focus,.booking__field.is-error textarea[data-v-3df6588e]:focus{border-color:#ef4444}.booking__honeypot[data-v-3df6588e]{height:1px!important;left:-9999px!important;overflow:hidden!important;pointer-events:none;position:absolute!important;width:1px!important}.booking__thanks[data-v-3df6588e]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:32px 0;text-align:center}.booking__check[data-v-3df6588e]{align-items:center;background:var(--accent);border-radius:50%;box-shadow:0 16px 32px -10px #83171480;color:#fff;display:flex;font-size:32px;font-weight:700;height:72px;justify-content:center;margin-bottom:8px;width:72px}.booking__thanks h3[data-v-3df6588e]{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight)}.booking__thanks p[data-v-3df6588e]{color:var(--muted);font-size:16px}@media(max-width:900px){.booking[data-v-3df6588e]{padding:64px 0}.booking__head[data-v-3df6588e]{margin-bottom:28px}.booking__form[data-v-3df6588e]{border-radius:22px;padding:24px}}.fc[data-v-473d89f9]{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:55}.fc__main[data-v-473d89f9]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);border:none;border-radius:50%;box-shadow:0 10px 28px -6px #83171473;color:#fff;cursor:pointer;display:inline-flex;height:68px;justify-content:center;position:relative;transition:transform .25s ease,background .25s ease;width:68px;z-index:1}.fc__main[data-v-473d89f9]:hover{transform:scale(1.06)}.fc__main.is-open[data-v-473d89f9]{background:var(--ink);box-shadow:0 8px 24px -6px #00000059}.fc__pulse[data-v-473d89f9]{animation:fc-pulse-473d89f9 2s cubic-bezier(.5,.05,.25,1) infinite;background:var(--accent);border-radius:50%;inset:0;opacity:.5;position:absolute;z-index:-1}.fc__pulse--2[data-v-473d89f9]{animation-delay:1s}@keyframes fc-pulse-473d89f9{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.85)}to{opacity:0;transform:scale(1.85)}}@media(prefers-reduced-motion:reduce){.fc__pulse[data-v-473d89f9]{animation:none;opacity:0}}.fc__list[data-v-473d89f9]{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.fc__btn[data-v-473d89f9]{align-items:center;border-radius:999px;box-shadow:0 6px 18px -6px #00000040;color:#fff;display:inline-flex;font-size:14px;font-weight:var(--fw-medium);gap:8px;height:48px;letter-spacing:var(--tr-base);padding:0 14px 0 18px;text-decoration:none;transition:transform .2s ease,filter .2s ease;white-space:nowrap}.fc__btn[data-v-473d89f9]:hover{filter:brightness(1.06);transform:translate(-2px)}.fc__btn--wa[data-v-473d89f9]{background:#25d366}.fc__btn--tg[data-v-473d89f9]{background:#2aabee}.fc__label[data-v-473d89f9]{line-height:1}.fc-list-enter-active[data-v-473d89f9],.fc-list-leave-active[data-v-473d89f9]{transition:opacity .2s ease,transform .25s cubic-bezier(.5,.05,.25,1)}.fc-list-enter-from[data-v-473d89f9],.fc-list-leave-to[data-v-473d89f9]{opacity:0;transform:translateY(8px) scale(.95)}@media(max-width:600px){.fc[data-v-473d89f9]{bottom:16px;right:16px}.fc__main[data-v-473d89f9]{height:60px;width:60px}.fc__btn[data-v-473d89f9]{font-size:13px;gap:7px;height:44px;padding:0 12px 0 16px}}.ftr[data-v-996ce582]{background:#0f0f0f;border-radius:28px 28px 0 0;color:#ffffff8c;margin-top:80px;padding:28px 0}.ftr__inner[data-v-996ce582]{align-items:center;display:flex;font-size:13px;gap:16px;justify-content:space-between}.ftr__legal[data-v-996ce582]{display:flex;gap:20px}.ftr__legal a[data-v-996ce582]{color:#ffffffb3;transition:color .2s}.ftr__legal a[data-v-996ce582]:hover{color:#fff}@media(max-width:600px){.ftr[data-v-996ce582]{border-radius:22px 22px 0 0;padding:22px 0}.ftr__inner[data-v-996ce582]{align-items:center;flex-direction:column-reverse;gap:12px;text-align:center}.ftr__legal[data-v-996ce582]{justify-content:center}}
