.hero[data-v-16ebc420]{background:#fff;overflow:hidden;padding-block:40px 72px;position:relative}@media (min-width:1024px){.hero[data-v-16ebc420]{padding-block:88px 112px}}.hero__glow[data-v-16ebc420]{background:radial-gradient(38% 42% at 8% 18%,#00a6b41a,#0000 70%),radial-gradient(34% 40% at 94% 70%,#0d3b6614,#0000 70%);inset:0;pointer-events:none;position:absolute}.hero__glow[data-v-16ebc420]:before{background:repeating-radial-gradient(circle,#006d7a12 0 1px,#0000 1px 32px);border-radius:50%;content:"";height:420px;position:absolute;right:-120px;top:60px;width:420px}.hero__inner[data-v-16ebc420]{display:grid;justify-items:center;position:relative;text-align:center;z-index:1}.hero__badge[data-v-16ebc420]{align-items:center;animation:hero-fade-16ebc420 .7s var(--ease-out) both;color:var(--app-text-muted);display:inline-flex;font-size:.9rem;font-weight:600;gap:10px;line-height:1.3;margin:0 0 28px;text-align:left}.hero__avatar[data-v-16ebc420]{border-radius:50%;box-shadow:0 0 0 2px #fff;height:44px;object-fit:cover;width:44px}.hero__title[data-v-16ebc420]{text-wrap:balance;animation:hero-rise-16ebc420 .9s var(--ease-out) both;color:var(--app-text-main);font-size:clamp(2.1rem,5.6vw,4.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin:0;max-width:17ch}.hero__title-sub[data-v-16ebc420]{display:block;font-size:.8em;line-height:1.12;margin-top:.18em}.hero__lead[data-v-16ebc420]{animation:hero-fade-16ebc420 .9s var(--ease-out) .12s both;color:var(--app-text-muted);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6;margin:28px 0;max-width:44rem}.hero__pillars[data-v-16ebc420]{animation:hero-fade-16ebc420 .9s var(--ease-out) .16s both;display:grid;gap:12px;list-style:none;margin:0 0 36px;max-width:880px;padding:0;text-align:left;width:100%}@media (min-width:760px){.hero__pillars[data-v-16ebc420]{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}.hero__pillars li[data-v-16ebc420]{align-items:flex-start;background:#fff;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-soft);color:var(--app-text-muted);display:flex;font-size:.95rem;gap:14px;line-height:1.5;padding:18px 20px}.hero__pillars strong[data-v-16ebc420]{color:var(--app-text-main);display:block;font-size:1.05rem;letter-spacing:-.01em;margin-bottom:2px}.hero__pillar-icon[data-v-16ebc420]{background:var(--app-grad-brand);border-radius:12px;color:#fff;display:inline-grid;flex-shrink:0;height:44px;place-items:center;width:44px}.hero__actions[data-v-16ebc420]{animation:hero-fade-16ebc420 .9s var(--ease-out) .2s both;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.hero__small[data-v-16ebc420]{color:var(--app-text-muted);font-size:.9rem;margin:16px 0 0}.hero__trust[data-v-16ebc420]{animation:hero-fade-16ebc420 .9s var(--ease-out) .28s both;background:#ffffffbf;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-soft);display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;list-style:none;margin:40px 0 0;max-width:980px;padding:20px 24px}.hero__trust li[data-v-16ebc420]{align-items:flex-start;color:#374151;display:flex;font-size:.9rem;font-weight:500;gap:8px;line-height:1.45;max-width:34ch;text-align:left}.hero__trust .q-icon[data-v-16ebc420]{color:var(--app-primary-dark);margin-top:1px}.hero-frame[data-v-16ebc420]{--drift-x:0px;--drift-y:0px;animation:hero-fade-16ebc420 1s var(--ease-out) .32s both;background:radial-gradient(55% 90% at 12% 0,#00a6b461,#0000 62%),radial-gradient(50% 80% at 92% 100%,#4fd3e633,#0000 60%),linear-gradient(135deg,#0f172a,#1e293b);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-strong);display:grid;gap:20px;margin-top:56px;overflow:hidden;padding:64px 18px 18px;position:relative;z-index:1}.hero-frame[data-v-16ebc420]:before{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:36px 36px;content:"";inset:0;mask-image:linear-gradient(180deg,#0000,#000 30%,#000 70%,#0000);pointer-events:none;position:absolute}@media (min-width:1024px){.hero-frame[data-v-16ebc420]{align-content:center;margin-top:72px;min-height:420px;padding:96px 48px 48px}}.hero-frame__chip[data-v-16ebc420]{color:#ffffffc7;left:18px;position:absolute;top:18px;z-index:2}@media (min-width:1024px){.hero-frame__chip[data-v-16ebc420]{left:24px;top:24px}}.hero-flow[data-v-16ebc420]{display:grid;justify-items:stretch;position:relative;transform:translate3d(var(--drift-x),var(--drift-y),0);transition:transform .7s var(--ease-out);z-index:1}@media (min-width:900px){.hero-flow[data-v-16ebc420]{align-items:center;grid-template-columns:1fr 96px 1fr 96px 1fr;max-width:920px}}.hero-flow__node[data-v-16ebc420]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;color:#fff;display:grid;gap:4px;padding:16px 18px;position:relative}.hero-flow__node--core[data-v-16ebc420]{background:#fff;border-color:#fff;box-shadow:0 18px 40px -12px #00a6b48c;color:var(--app-text-main)}.hero-flow__label[data-v-16ebc420]{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-flow__node--core .hero-flow__label[data-v-16ebc420]{color:var(--app-text-muted)}.hero-flow__title[data-v-16ebc420]{font-size:1.05rem;font-weight:700;line-height:1.25}.hero-flow__logo[data-v-16ebc420]{align-items:center;display:flex;gap:4px;height:36px}.hero-flow__logo-icon[data-v-16ebc420]{height:42px;width:52px}.hero-flow__logo-text[data-v-16ebc420]{height:52px;width:52px}.hero-flow__meta[data-v-16ebc420]{color:#cbd5e1;font-size:.85rem}.hero-flow__node--core .hero-flow__meta[data-v-16ebc420]{color:var(--app-text-muted)}.hero-flow__chips[data-v-16ebc420]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hero-flow__chip[data-v-16ebc420]{background:#ffffff1a;border-radius:6px;color:#e2e8f0;font-size:.75rem;font-weight:600;padding:3px 8px;position:relative}.hero-flow__chip[data-v-16ebc420]:after{background:#4fd3e629;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--app-primary-light);content:"";inset:0;opacity:0;position:absolute}.hero-flow__link[data-v-16ebc420]{background:repeating-linear-gradient(180deg,#ffffff4d 0 4px,#0000 4px 8px);height:44px;justify-self:center;position:relative;width:2px}.hero-flow__line[data-v-16ebc420]{background:linear-gradient(180deg,#4fd3e633,var(--app-primary-light));box-shadow:0 0 12px #4fd3e68c;inset:0;position:absolute;transform-origin:top center}.hero-flow__packet[data-v-16ebc420]{inset:0;opacity:0;pointer-events:none;position:absolute}.hero-flow__packet[data-v-16ebc420]:after{background:#fff;border-radius:50%;bottom:0;box-shadow:0 0 0 4px #4fd3e659,0 0 18px 4px #4fd3e6cc;content:"";height:12px;left:50%;margin:0 0 -6px -6px;position:absolute;width:12px}@media (min-width:900px){.hero-flow__link[data-v-16ebc420]{background:repeating-linear-gradient(90deg,#ffffff4d 0 4px,#0000 4px 8px);height:2px;justify-self:stretch;width:auto}.hero-flow__line[data-v-16ebc420]{background:linear-gradient(90deg,#4fd3e633,var(--app-primary-light));transform-origin:left center}.hero-flow__packet[data-v-16ebc420]:after{bottom:auto;left:auto;margin:-6px -6px 0 0;right:0;top:50%}}.hero-flow__ring[data-v-16ebc420]{border-radius:inherit;box-shadow:0 0 0 2px var(--app-primary-light);inset:-1px;opacity:0;pointer-events:none;position:absolute}.hero-flow__bar[data-v-16ebc420]{background:#0f172a14;border-radius:3px;display:block;height:3px;margin-top:6px;overflow:hidden}.hero-flow__bar span[data-v-16ebc420]{background:var(--app-grad-bar);display:block;height:100%;transform-origin:left center}.hero-flow__node--out[data-v-16ebc420]{padding-right:60px}.hero-flow__node--out[data-v-16ebc420]:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #4fd3e6b3,0 0 32px -6px #4fd3e68c;content:"";inset:-1px;pointer-events:none;position:absolute}.hero-flow__doc[data-v-16ebc420]{align-content:start;background:#fff;border-radius:5px;box-shadow:0 6px 16px #02061759;display:grid;gap:5px;height:40px;padding:8px 6px;position:absolute;right:16px;top:16px;width:32px}.hero-flow__doc i[data-v-16ebc420]{background:#cbd5e1;border-radius:2px;display:block;height:3px;transform-origin:left center}.hero-flow__doc i[data-v-16ebc420]:first-child{background:var(--app-primary)}.hero-flow__doc i[data-v-16ebc420]:last-child{width:60%}.hero-flow__status[data-v-16ebc420]{align-items:center;background:#4fd3e629;border-radius:999px;color:#a5f3fc;display:inline-flex;font-size:.8rem;font-weight:600;gap:4px;justify-self:start;margin-top:2px;padding:3px 8px 3px 6px;transform-origin:left center;white-space:nowrap}.hero-frame__done[data-v-16ebc420]{align-items:center;background:#0f172a8c;border:1px solid #ffffff29;border-radius:999px;color:#e2e8f0;display:flex;font-size:.85rem;font-weight:600;gap:8px;justify-content:space-between;padding:6px 6px 6px 14px;position:relative;z-index:2}.hero-frame__done-text[data-v-16ebc420]{align-items:center;display:inline-flex;gap:8px}.hero-frame__done-text .q-icon[data-v-16ebc420]{color:var(--app-primary-light)}.hero-frame__replay[data-v-16ebc420]{background:#ffffff1a;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-grid;height:36px;padding:0;place-items:center;touch-action:manipulation;transition:transform .16s var(--ease-out),background-color var(--dur-hover) ease;width:36px}.hero-frame__replay[data-v-16ebc420]:active{transform:scale(.92) rotate(-40deg)}.hero-frame__replay[data-v-16ebc420]:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (hover:hover) and (pointer:fine){.hero-frame__replay[data-v-16ebc420]:hover{background:#fff3}}@media (min-width:900px){.hero-frame__done[data-v-16ebc420]{position:absolute;right:18px;top:18px}}@media (min-width:1024px){.hero-frame__done[data-v-16ebc420]{right:24px;top:22px}}.hero-frame__card[data-v-16ebc420]{background:#fff;border-radius:16px;box-shadow:0 16px 40px #02061759;color:var(--app-text-main);display:grid;gap:2px;padding:16px 64px 16px 18px;position:relative;text-decoration:none;transform:translate3d(calc(var(--drift-x)*-.6),calc(var(--drift-y)*-.6),0);transition:transform .7s var(--ease-out);z-index:2}@media (min-width:1024px){.hero-frame__card[data-v-16ebc420]{bottom:24px;min-width:260px;position:absolute;right:24px}}.hero-frame__card-kind[data-v-16ebc420]{color:var(--app-primary-dark);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-frame__card-name[data-v-16ebc420]{font-size:1.1rem;font-weight:800}.hero-frame__card-text[data-v-16ebc420]{color:var(--app-text-muted);font-size:.85rem}.hero-frame__card-arrow[data-v-16ebc420]{margin-top:-20px;position:absolute;right:14px;top:50%}.hero-frame__card[data-v-16ebc420]:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes hero-rise-16ebc420{0%{transform:translateY(18px)}to{transform:none}}@keyframes hero-fade-16ebc420{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-frame[data-v-16ebc420]{--spring:cubic-bezier(0.34,1.56,0.64,1)}.hero-frame.is-armed .hero-flow__node[data-v-16ebc420],.hero-frame.is-armed .hero-frame__done[data-v-16ebc420]{opacity:0}.hero-frame.is-armed .hero-flow__bar span[data-v-16ebc420],.hero-frame.is-armed .hero-flow__doc i[data-v-16ebc420],.hero-frame.is-armed .hero-flow__line[data-v-16ebc420]{transform:scaleX(0)}.hero-frame.is-armed .hero-flow__node--out[data-v-16ebc420]:after,.hero-frame.is-armed .hero-flow__status[data-v-16ebc420]{opacity:0}@media (max-width:899px){.hero-frame.is-armed .hero-flow__line[data-v-16ebc420]{transform:scaleY(0)}}.hero-frame.is-playing .hero-flow__node[data-v-16ebc420]{animation:story-node-in-16ebc420 .64s var(--ease-out) both}.hero-frame.is-playing .hero-flow__node--core[data-v-16ebc420]{animation:story-node-in-16ebc420 .64s var(--ease-out) .12s both,story-receive-16ebc420 .52s var(--spring) 1.7s}.hero-frame.is-playing .hero-flow__node--out[data-v-16ebc420]{animation-delay:.24s}.hero-frame.is-playing .hero-flow__chip[data-v-16ebc420]:after{animation:story-flash-16ebc420 .9s var(--ease-out) .65s both}.hero-frame.is-playing .hero-flow__chip[data-v-16ebc420]:nth-child(2):after{animation-delay:.74s}.hero-frame.is-playing .hero-flow__link--1 .hero-flow__line[data-v-16ebc420]{animation:story-draw-x-16ebc420 .82s var(--ease-in-out) .9s both}.hero-frame.is-playing .hero-flow__link--1 .hero-flow__packet[data-v-16ebc420]{animation:story-travel-x-16ebc420 .82s var(--ease-in-out) .9s both}.hero-frame.is-playing .hero-flow__ring[data-v-16ebc420]{animation:story-ring-16ebc420 .8s var(--ease-out) 1.7s both}.hero-frame.is-playing .hero-flow__bar span[data-v-16ebc420]{animation:story-draw-x-16ebc420 .56s var(--ease-in-out) 1.78s both}.hero-frame.is-playing .hero-flow__link--2 .hero-flow__line[data-v-16ebc420]{animation:story-draw-x-16ebc420 .82s var(--ease-in-out) 2.3s both}.hero-frame.is-playing .hero-flow__link--2 .hero-flow__packet[data-v-16ebc420]{animation:story-travel-x-16ebc420 .82s var(--ease-in-out) 2.3s both}.hero-frame.is-playing .hero-flow__node--out[data-v-16ebc420]:after{animation:story-fade-16ebc420 .5s var(--ease-out) 3.1s both}.hero-frame.is-playing .hero-flow__doc i[data-v-16ebc420]{animation:story-draw-x-16ebc420 .36s var(--ease-out) 3.18s both}.hero-frame.is-playing .hero-flow__doc i[data-v-16ebc420]:nth-child(2){animation-delay:3.26s}.hero-frame.is-playing .hero-flow__doc i[data-v-16ebc420]:nth-child(3){animation-delay:3.34s}.hero-frame.is-playing .hero-flow__status[data-v-16ebc420]{animation:story-pop-16ebc420 .52s var(--spring) 3.55s both}.hero-frame.is-playing .hero-frame__done[data-v-16ebc420]{animation:story-pop-16ebc420 .56s var(--spring) 3.85s both}@media (max-width:899px){.hero-frame.is-playing .hero-flow__link--1 .hero-flow__line[data-v-16ebc420],.hero-frame.is-playing .hero-flow__link--2 .hero-flow__line[data-v-16ebc420]{animation-name:story-draw-y-16ebc420}.hero-frame.is-playing .hero-flow__link--1 .hero-flow__packet[data-v-16ebc420],.hero-frame.is-playing .hero-flow__link--2 .hero-flow__packet[data-v-16ebc420]{animation-name:story-travel-y-16ebc420}}@keyframes story-node-in-16ebc420{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes story-receive-16ebc420{0%{transform:none}40%{transform:scale(1.04)}to{transform:none}}@keyframes story-flash-16ebc420{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes story-draw-x-16ebc420{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes story-draw-y-16ebc420{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes story-travel-x-16ebc420{0%{opacity:0;transform:translateX(-100%)}12%,88%{opacity:1}to{opacity:0;transform:none}}@keyframes story-travel-y-16ebc420{0%{opacity:0;transform:translateY(-100%)}12%,88%{opacity:1}to{opacity:0;transform:none}}@keyframes story-ring-16ebc420{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.14,1.3)}}@keyframes story-fade-16ebc420{0%{opacity:0}to{opacity:1}}@keyframes story-pop-16ebc420{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}@media (max-width:599px){.hero[data-v-16ebc420]{padding-top:28px}.hero__badge[data-v-16ebc420]{font-size:.82rem;margin-bottom:20px}.hero__lead[data-v-16ebc420]{margin:20px 0 24px}.hero__actions[data-v-16ebc420]{display:grid;width:100%}.hero__trust[data-v-16ebc420]{display:grid;justify-content:stretch;padding:18px}}@media (prefers-reduced-motion:reduce){.hero-frame[data-v-16ebc420],.hero-frame[data-v-16ebc420] *,.hero__actions[data-v-16ebc420],.hero__badge[data-v-16ebc420],.hero__lead[data-v-16ebc420],.hero__pillars[data-v-16ebc420],.hero__title[data-v-16ebc420],.hero__trust[data-v-16ebc420]{animation:none!important}.hero-flow[data-v-16ebc420],.hero-frame__card[data-v-16ebc420]{transform:none;transition:none}}.marquee[data-v-01160f59]{align-items:center;background:var(--app-bg);border-block:1px solid var(--app-border);display:flex;position:relative}.marquee__viewport[data-v-01160f59]{flex:1;mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);min-width:0;overflow:hidden}.marquee__track[data-v-01160f59]{animation:marquee-run-01160f59 60s linear infinite;display:flex;width:max-content}.marquee__list[data-v-01160f59]{display:flex;flex-shrink:0;list-style:none;margin:0;padding:0}.marquee__item[data-v-01160f59]{align-items:center;display:flex;font-family:var(--app-font-mono);font-size:.78rem;font-weight:500;gap:10px;letter-spacing:.14em;min-height:64px;padding-inline:0 28px;text-transform:uppercase;white-space:nowrap}.marquee__item[data-v-01160f59],.marquee__logo[data-v-01160f59]{color:var(--app-text-muted);transition:color var(--dur-hover) ease}.marquee__sep[data-v-01160f59]{color:var(--app-primary);margin-left:18px;opacity:.55}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee__track[data-v-01160f59]{animation-play-state:paused}.marquee__item[data-v-01160f59]:hover{color:var(--app-text-main)}.marquee__item:hover .marquee__logo[data-v-01160f59]{color:var(--brand)}}.marquee.is-offscreen .marquee__track[data-v-01160f59],.marquee.is-paused .marquee__track[data-v-01160f59],.marquee:focus-within .marquee__track[data-v-01160f59]{animation-play-state:paused}.marquee__toggle[data-v-01160f59]{background:#fff;border:1px solid var(--app-border);border-radius:50%;color:var(--app-text-muted);cursor:pointer;display:inline-grid;flex-shrink:0;height:44px;margin-right:12px;padding:0;place-items:center;touch-action:manipulation;transition:transform .16s var(--ease-out);width:44px}.marquee__toggle[data-v-01160f59]:active{transform:scale(.94)}.marquee__toggle[data-v-01160f59]:focus-visible{outline:2px solid var(--app-primary-dark);outline-offset:2px}@keyframes marquee-run-01160f59{to{transform:translateX(-50%)}}@media (min-width:1024px){.marquee__item[data-v-01160f59]{min-height:76px;padding-right:40px}.marquee__sep[data-v-01160f59]{margin-left:30px}}@media (prefers-reduced-motion:reduce){.marquee__viewport[data-v-01160f59]{mask-image:none}.marquee__track[data-v-01160f59]{animation:none;width:auto}.marquee__list[data-v-01160f59]{flex-wrap:wrap;justify-content:center;padding:16px;row-gap:4px}.marquee__list[aria-hidden=true][data-v-01160f59],.marquee__toggle[data-v-01160f59]{display:none}.marquee__item[data-v-01160f59]{min-height:40px}}.problems__grid[data-v-3dd1e8b8]{display:grid;gap:20px;list-style:none;margin:0;padding:0}@media (min-width:768px){.problems__grid[data-v-3dd1e8b8]{gap:24px;grid-template-columns:repeat(2,1fr)}}.problems__scene[data-v-3dd1e8b8]{align-items:flex-start;display:flex;gap:20px;padding:28px}.problems__scene p[data-v-3dd1e8b8]{color:#374151;font-size:1.02rem;line-height:1.65;margin:0}.thesis[data-v-3dd1e8b8]{margin:56px auto 0;max-width:920px;padding:40px 28px;text-align:center}@media (min-width:1024px){.thesis[data-v-3dd1e8b8]{margin-top:72px;padding:48px 56px}}.thesis__text[data-v-3dd1e8b8]{text-wrap:balance;color:var(--app-text-main);font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 14px}.thesis__muted[data-v-3dd1e8b8]{color:var(--app-text-muted);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:52ch}.services__grid[data-v-0c92944d]{display:grid;gap:20px;list-style:none;margin:0;padding:0}@media (min-width:1024px){.services__grid[data-v-0c92944d]{gap:24px;grid-template-columns:repeat(3,1fr)}}.services__item[data-v-0c92944d]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--app-radius-lg);display:flex;flex-direction:column;isolation:isolate;padding:30px;position:relative;transition:transform var(--dur-ui) var(--ease-out)}.services__item[data-v-0c92944d]:before{background:radial-gradient(90% 70% at 0 0,#00a6b447,#0000 60%),#ffffff08;border-radius:inherit;box-shadow:inset 0 0 0 1px #4fd3e659;content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--dur-ui) var(--ease-out);z-index:-1}@media (hover:hover) and (pointer:fine){.services__item[data-v-0c92944d]:hover{transform:translateY(-6px)}.services__item[data-v-0c92944d]:hover:before{opacity:1}}.services__top[data-v-0c92944d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.services__index[data-v-0c92944d]{color:#ffffff24;font-size:2rem;font-weight:800;letter-spacing:-.04em}.services__title[data-v-0c92944d]{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 14px}.services__text[data-v-0c92944d]{color:#cbd5e1;font-size:.98rem;line-height:1.65;margin:0 0 24px}.services__footer[data-v-0c92944d]{border-top:1px solid #ffffff1a;display:grid;gap:16px;margin-top:auto;padding-top:20px}.services__price[data-v-0c92944d]{color:#fff;font-size:1rem;font-weight:700;margin:0}.services__link[data-v-0c92944d]{align-items:center;color:var(--app-primary-light);display:flex;font-weight:600;gap:12px;justify-content:space-between;text-decoration:none}.services__link[data-v-0c92944d]:focus-visible{border-radius:6px;outline:2px solid #fff;outline-offset:4px}.services__arrow[data-v-0c92944d]{background:#ffffff14;border-color:#fff3;color:#fff}@media (prefers-reduced-motion:reduce){.services__item[data-v-0c92944d],.services__item[data-v-0c92944d]:before{transition:none}.services__item[data-v-0c92944d]:hover{transform:none}}.difference__grid[data-v-1b3b9c80]{display:grid;gap:20px;list-style:none;margin:0;padding:0}@media (min-width:768px){.difference__grid[data-v-1b3b9c80]{gap:24px;grid-template-columns:repeat(2,1fr)}}.difference__item[data-v-1b3b9c80]{align-content:start;display:grid;gap:12px;padding:30px}.difference__title[data-v-1b3b9c80]{color:var(--app-text-main);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:10px 0 0}.difference__text[data-v-1b3b9c80]{color:var(--app-text-muted);font-size:1rem;line-height:1.65;margin:0}.difference__close[data-v-1b3b9c80]{color:var(--app-text-main);font-size:1.1rem;line-height:1.6;margin:40px auto 0;max-width:60ch;text-align:center}.work-card[data-v-3889bbc8]{display:flex;flex-direction:column;height:100%;padding:28px}@media (min-width:600px){.work-card[data-v-3889bbc8]{padding:36px}}.work-card--featured[data-v-3889bbc8]{background:radial-gradient(70% 90% at 100% 0,#00a6b41f,#0000 60%),#fff}@media (min-width:1024px){.work-card--featured .work-card__steps[data-v-3889bbc8]{column-gap:40px;grid-template-columns:repeat(2,1fr)}}.work-card__top[data-v-3889bbc8]{align-items:center;display:flex;gap:12px;justify-content:space-between}.work-card__arrow[data-v-3889bbc8]:focus-visible{outline:2px solid var(--app-primary-dark);outline-offset:2px}.work-card__title[data-v-3889bbc8]{color:var(--app-text-main);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:24px 0 20px}.work-card__steps[data-v-3889bbc8]{display:grid;gap:16px;margin:0}.work-card__step dt[data-v-3889bbc8]{color:var(--app-primary-dark);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.work-card__step dd[data-v-3889bbc8]{color:var(--app-text-muted);font-size:1rem;line-height:1.6;margin:0}.work-card__features[data-v-3889bbc8]{border-top:1px solid var(--app-border);display:grid;gap:14px 20px;list-style:none;margin:22px 0 0;padding:20px 0 0}@media (min-width:600px){.work-card__features[data-v-3889bbc8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-card__features li[data-v-3889bbc8]{align-items:flex-start;color:var(--app-text-muted);display:flex;font-size:.9rem;gap:12px;line-height:1.5}.work-card__features strong[data-v-3889bbc8]{color:var(--app-text-main);display:block;font-size:.95rem;margin-bottom:2px}.work-card__feature-icon[data-v-3889bbc8]{background:var(--app-primary-wash);border-radius:10px;color:var(--app-primary-dark);display:inline-grid;flex-shrink:0;height:34px;place-items:center;width:34px}.work-card__shots[data-v-3889bbc8]{margin:24px 0 0}.work-card__shots ul[data-v-3889bbc8]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.work-card__shots img[data-v-3889bbc8]{border:1px solid var(--app-border);border-radius:14px;box-shadow:var(--app-shadow-soft);display:block;height:auto;width:100%}.work-card__shots figcaption[data-v-3889bbc8]{color:var(--app-text-muted);font-size:.8rem;margin-top:10px}.work-card__quote[data-v-3889bbc8]{background:var(--app-bg-tint);border-left:3px solid var(--app-primary);border-radius:0 12px 12px 0;margin:24px 0 0;padding:20px 24px}.work-card__quote-icon[data-v-3889bbc8]{color:var(--app-primary);display:block;margin-bottom:4px}.work-card__quote blockquote[data-v-3889bbc8]{margin:0}.work-card__quote p[data-v-3889bbc8]{color:var(--app-text-main);font-size:1.08rem;font-weight:500;line-height:1.55;margin:0 0 10px}.work-card__quote figcaption[data-v-3889bbc8]{color:var(--app-text-muted);font-size:.9rem}.work-card__quote strong[data-v-3889bbc8]{color:var(--app-text-main)}.work-card__footer[data-v-3889bbc8]{display:grid;gap:14px;margin-top:auto;padding-top:26px}.work-card__links[data-v-3889bbc8]{margin:0}.sec[data-v-5ec7841c]{overflow:clip}.cases__featured[data-v-5ec7841c]{margin-bottom:clamp(56px,7vw,88px)}.rail__bar[data-v-5ec7841c]{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.rail__eyebrow[data-v-5ec7841c]{color:var(--app-primary-dark);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.rail__count[data-v-5ec7841c]{color:var(--app-text-main);font-size:clamp(1.5rem,2.6vw,2rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.rail__count-total[data-v-5ec7841c]{color:var(--app-text-muted);font-weight:600}.rail__nav[data-v-5ec7841c]{display:flex;gap:10px}.rail__btn[data-v-5ec7841c]{background:#fff;border:1px solid var(--app-border-strong);border-radius:50%;color:var(--app-text-main);cursor:pointer;display:inline-grid;height:52px;padding:0;place-items:center;touch-action:manipulation;transition:background-color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out),opacity var(--dur-ui) var(--ease-out),transform .16s var(--ease-out);width:52px}.rail__btn .q-icon[data-v-5ec7841c]{transition:transform var(--dur-ui) var(--ease-out)}.rail__btn[data-v-5ec7841c]:disabled{cursor:default;opacity:.35}.rail__btn[data-v-5ec7841c]:not(:disabled):active{transform:scale(.94)}.rail__btn[data-v-5ec7841c]:focus-visible{outline:2px solid var(--app-primary-dark);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rail__btn[data-v-5ec7841c]:not(:disabled):hover{background:var(--app-ink);border-color:var(--app-ink);color:#fff}.rail__btn--prev:not(:disabled):hover .q-icon[data-v-5ec7841c]{transform:translateX(-2px)}.rail__btn--next:not(:disabled):hover .q-icon[data-v-5ec7841c]{transform:translateX(2px)}}.rail__track[data-v-5ec7841c]{--fade-l:56px;--fade-r:72px;display:grid;gap:16px;grid-auto-columns:88%;grid-auto-flow:column;margin:-16px -16px -56px;mask-image:linear-gradient(90deg,#0000 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),#0000 100%);overflow-x:auto;overscroll-behavior-x:contain;padding:16px 16px 56px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.rail__track[data-v-5ec7841c]::-webkit-scrollbar{display:none}.rail__track.is-start[data-v-5ec7841c]{--fade-l:0px}.rail__track.is-end[data-v-5ec7841c]{--fade-r:0px}.rail__track[data-v-5ec7841c]:focus-visible{border-radius:var(--app-radius-xl);outline:2px solid var(--app-primary-dark);outline-offset:-6px}.rail__slide[data-v-5ec7841c]{min-width:0;scroll-snap-align:start}@media (min-width:600px){.rail__track[data-v-5ec7841c]{gap:24px;grid-auto-columns:74%}}@media (min-width:1024px){.rail__track[data-v-5ec7841c]{grid-auto-columns:min(640px,58%)}}.rail__progress[data-v-5ec7841c]{display:flex;gap:8px;margin-top:28px}.rail__seg[data-v-5ec7841c]{background:none;border:0;cursor:pointer;flex:1;padding:12px 0}.rail__seg-bar[data-v-5ec7841c]{background:var(--app-border-strong);border-radius:var(--app-radius-pill);display:block;height:3px;overflow:hidden;position:relative}.rail__seg-bar[data-v-5ec7841c]:after{background:var(--app-grad-bar);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .52s var(--ease-out)}.rail__seg.is-active .rail__seg-bar[data-v-5ec7841c]:after{transform:scaleX(1)}.rail__seg[data-v-5ec7841c]:focus-visible{border-radius:4px;outline:2px solid var(--app-primary-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rail__btn .q-icon[data-v-5ec7841c],.rail__btn[data-v-5ec7841c],.rail__seg-bar[data-v-5ec7841c]:after{transition:none}}.cases__cta[data-v-5ec7841c]{display:flex;justify-content:center;margin-top:48px}.process__card[data-v-59dc2ac4]{align-items:flex-start;display:flex;gap:16px}.process__title[data-v-59dc2ac4]{color:var(--app-text-main);font-size:1.1rem;font-weight:700;line-height:1.35;margin:2px 0 8px}.process__text[data-v-59dc2ac4]{color:var(--app-text-muted);font-size:.98rem;line-height:1.6;margin:0}.pricing__legal[data-v-6f38fb45]{font-size:.95rem}.pricing__grid[data-v-6f38fb45]{display:grid;gap:20px;list-style:none;margin:0;padding:0}@media (min-width:900px){.pricing__grid[data-v-6f38fb45]{align-items:stretch;gap:24px;grid-template-columns:repeat(3,1fr)}}.pricing__card[data-v-6f38fb45]{align-items:flex-start;display:flex;flex-direction:column;padding:30px}.pricing__card--main[data-v-6f38fb45]{border:2px solid var(--app-primary-dark);box-shadow:0 25px 50px -20px #006d7a73}.pricing__top[data-v-6f38fb45]{align-items:center;display:flex;justify-content:space-between;width:100%}.pricing__name[data-v-6f38fb45]{color:var(--app-text-main);font-size:1.1rem;font-weight:700;margin:20px 0 10px}.pricing__price[data-v-6f38fb45]{color:var(--app-text-main);font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 14px}.pricing__price--text[data-v-6f38fb45]{font-size:1.5rem}.pricing__unit[data-v-6f38fb45]{color:var(--app-text-muted);display:block;font-size:.9rem;font-weight:500;letter-spacing:0;margin-top:6px}.pricing__text[data-v-6f38fb45]{color:var(--app-text-muted);font-size:.98rem;line-height:1.55;margin:0 0 8px}.pricing__text--strong[data-v-6f38fb45]{color:var(--app-text-main);font-weight:600}.pricing__cta-row[data-v-6f38fb45]{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:40px}.pricing__book[data-v-6f38fb45]{font-size:.95rem;font-weight:600}.pricing__cta[data-v-6f38fb45]{min-height:52px}.about__grid[data-v-45cff482]{display:grid;gap:28px}.about__grid[data-v-45cff482]>*{min-width:0}.about__head[data-v-45cff482]{margin-bottom:0}@media (min-width:1024px){.about__grid[data-v-45cff482]{align-items:start;column-gap:72px;grid-template-areas:"head portrait" "text portrait";grid-template-columns:1.2fr 1fr;row-gap:24px}.about__head[data-v-45cff482]{align-self:end;grid-area:head}.about__text[data-v-45cff482]{grid-area:text}.about__portrait[data-v-45cff482]{grid-area:portrait}}.about__portrait[data-v-45cff482]{aspect-ratio:4/5;border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-strong);justify-self:center;margin:0;max-width:420px;overflow:hidden;position:relative;width:100%}.about__portrait img[data-v-45cff482]{display:block;height:100%;object-fit:cover;width:100%}.about__caption[data-v-45cff482]{background:#fffffff0;border-radius:12px;bottom:16px;color:var(--app-text-main);display:grid;gap:2px;left:16px;padding:12px 16px;position:absolute;right:16px}.about__caption span[data-v-45cff482]{color:var(--app-text-muted);font-size:.85rem}.about__text p[data-v-45cff482]{color:#374151;font-size:1.05rem;line-height:1.75;margin:0 0 16px}.about__more[data-v-45cff482]{margin-top:12px}.not-right__list[data-v-1e8435d8]{display:grid;gap:20px;list-style:none;margin:0;padding:0}@media (min-width:900px){.not-right__list[data-v-1e8435d8]{gap:24px;grid-template-columns:repeat(3,1fr)}}.not-right__item[data-v-1e8435d8]{align-content:start;display:grid;gap:16px;padding:28px}.not-right__item p[data-v-1e8435d8]{color:#374151;font-size:1.02rem;line-height:1.6;margin:0}.faq__list[data-v-4e961b41]{margin:0 auto;max-width:880px;padding:8px 24px}@media (min-width:768px){.faq__list[data-v-4e961b41]{padding:8px 36px}}.faq__item+.faq__item[data-v-4e961b41]{border-top:1px solid var(--app-border)}.faq__item summary[data-v-4e961b41]{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:20px 0}.faq__item summary[data-v-4e961b41]::-webkit-details-marker{display:none}.faq__item summary[data-v-4e961b41]:focus-visible{border-radius:4px;outline:2px solid var(--app-primary-dark);outline-offset:2px}.faq__question[data-v-4e961b41]{color:var(--app-text-main);font-size:1.05rem;font-weight:600;line-height:1.4;margin:0;transition:transform var(--dur-ui) var(--ease-out)}.faq__chevron[data-v-4e961b41]{background:var(--app-primary-soft);border-radius:10px;color:var(--app-primary-dark);display:inline-grid;flex-shrink:0;height:36px;place-items:center;transition:transform var(--dur-ui) var(--ease-out);width:36px}.faq__item[open] .faq__chevron[data-v-4e961b41]{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.faq__item summary:hover .faq__question[data-v-4e961b41]{transform:translateX(6px)}}.faq__answer[data-v-4e961b41]{color:var(--app-text-muted);font-size:1rem;line-height:1.7;margin:0 0 22px;max-width:68ch}.faq__item[open] .faq__answer[data-v-4e961b41]{animation:faq-answer-in-4e961b41 var(--dur-ui) var(--ease-out)}@keyframes faq-answer-in-4e961b41{0%{opacity:0;transform:translateY(-6px)}}.faq__answer[data-v-4e961b41] a{color:var(--app-primary-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.faq__chevron[data-v-4e961b41],.faq__question[data-v-4e961b41]{transition:none}.faq__item summary:hover .faq__question[data-v-4e961b41]{transform:none}.faq__item[open] .faq__answer[data-v-4e961b41]{animation:none}}