.social[data-v-607f1653]{gap:8px;display:flex}.social-link[data-v-607f1653]{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.social-mark[data-v-607f1653]{background:var(--glass-chip);width:44px;height:44px;transition:background-color .2s var(--ease),border-color .2s var(--ease);border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;display:grid}.social-mark .icon[data-v-607f1653]{width:19px;height:19px}.social-link:hover .social-mark[data-v-607f1653]{border-color:var(--gold-line);background-color:#e1c49929}.is-rows[data-v-607f1653]{flex-wrap:wrap;gap:14px 28px}.social-text[data-v-607f1653]{gap:2px;display:grid}.social-text small[data-v-607f1653]{color:var(--ink-3);font-size:.8125rem}.social-text strong[data-v-607f1653]{transition:color .2s var(--ease);font-size:1rem;font-weight:500}.social-link:hover .social-text strong[data-v-607f1653]{color:var(--gold)}.cover[data-v-8409b720]{--cover-foot-pad:clamp(28px, 4vh, 44px);--cover-tail:clamp(48px, 6vw, 88px);--cover-melt:calc(var(--cover-foot-pad) + var(--cover-tail));min-height:clamp(560px,62vh,680px);padding-top:calc(var(--header-h) + 22px);isolation:isolate;display:flex;position:relative}.cover.has-photo[data-v-8409b720]{min-height:clamp(640px,92vh,940px);min-height:clamp(640px,92svh,940px)}.cover-photo[data-v-8409b720]{z-index:-2;background-color:var(--navy-2);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000 78%,#0000);mask-image:linear-gradient(#000,#000 78%,#0000)}.cover-photo[data-v-8409b720] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cover.has-photo[data-v-8409b720]:before{--entrance:calc(100% - var(--cover-tail));content:"";inset:0 0 calc(var(--cover-tail)*-1);z-index:-1;background:linear-gradient(90deg,#121827cc 0,#121827b8 42%,#12182780 56%,#1218271f 74%,#12182700 100%),linear-gradient(180deg,#121827ad 0,#1218274d calc(var(--entrance)*.14),#12182700 calc(var(--entrance)*.26)),linear-gradient(0deg,#121827cc var(--cover-tail),#12182759 calc(var(--cover-tail) + var(--entrance)*.3),#12182700 calc(var(--cover-tail) + var(--entrance)*.52));-webkit-mask-image:linear-gradient(0deg,transparent 0,#0000001a calc(var(--cover-melt)*.2),#00000059 calc(var(--cover-melt)*.4),#000000a6 calc(var(--cover-melt)*.6),#000000e6 calc(var(--cover-melt)*.8),#000 var(--cover-melt));-webkit-mask-image:linear-gradient(0deg,transparent 0,#0000001a calc(var(--cover-melt)*.2),#00000059 calc(var(--cover-melt)*.4),#000000a6 calc(var(--cover-melt)*.6),#000000e6 calc(var(--cover-melt)*.8),#000 var(--cover-melt));mask-image:linear-gradient(0deg,transparent 0,#0000001a calc(var(--cover-melt)*.2),#00000059 calc(var(--cover-melt)*.4),#000000a6 calc(var(--cover-melt)*.6),#000000e6 calc(var(--cover-melt)*.8),#000 var(--cover-melt));pointer-events:none;position:absolute}.cover-inner[data-v-8409b720]{flex-direction:column;display:flex}.cover-top[data-v-8409b720]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.cover-trail[data-v-8409b720]{color:var(--ink-2)}.cover-tools[data-v-8409b720]{align-items:center;gap:8px;margin-left:auto;display:flex}.cover-brand[data-v-8409b720]{max-width:980px;margin-top:auto;padding-top:48px}.cover-logo[data-v-8409b720]{aspect-ratio:1;border-radius:clamp(20px,1.8vw,26px);width:clamp(76px,7vw,104px);height:auto;box-shadow:0 16px 40px #060a1866}.cover-name[data-v-8409b720]{font-size:min(var(--fs-display),12vw);letter-spacing:-.05em;overflow-wrap:break-word;text-wrap:balance;text-shadow:0 2px 40px #0003;margin-top:clamp(18px,2.4vh,28px);font-weight:500;line-height:.95}.cover-meta[data-v-8409b720]{font-size:var(--fs-lead);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:clamp(16px,2.2vh,24px);display:flex}.cover-places[data-v-8409b720]{align-items:center;gap:8px;display:inline-flex}.cover-places .icon[data-v-8409b720]{width:18px;height:18px;color:var(--gold);flex:none}.cover-rating[data-v-8409b720]{border-radius:var(--r-pill);background:var(--glass-chip);height:34px;color:var(--ink-3);border:1px solid #fff3;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.9375rem;display:inline-flex}.cover-rating .icon[data-v-8409b720]{width:16px;height:16px;fill:var(--gold);stroke:var(--gold)}.cover-rating strong[data-v-8409b720]{color:var(--ink);font-weight:600}.cover-actions[data-v-8409b720]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(24px,3.4vh,36px);display:flex}.cover-actions .btn[data-v-8409b720]{--btn-h:52px}.cover-foot[data-v-8409b720]{padding-bottom:var(--cover-foot-pad);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(36px,6vh,64px);display:flex}.cover-facts[data-v-8409b720]{grid-template-columns:repeat(var(--facts),minmax(0,auto));border-top:1px solid var(--line-3);gap:0;display:grid}.cover-facts>div[data-v-8409b720]{flex-direction:column-reverse;justify-content:flex-end;gap:8px;min-width:150px;padding:20px 40px 0 0;display:flex}.cover-facts>div+div[data-v-8409b720]{border-left:1px solid var(--line-2);padding-left:28px}.cover-facts dt[data-v-8409b720]{color:var(--ink-3);font-size:.875rem}.cover-facts dd[data-v-8409b720]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 1.4vw,3rem);font-weight:500;line-height:1}.cover-caption[data-v-8409b720]{color:var(--ink-2);transition:color .2s var(--ease);flex:none}.cover-caption[data-v-8409b720]:hover{color:var(--gold)}.cover-caption .icon[data-v-8409b720]{width:14px;height:14px}@media (max-width:860px){.cover-foot[data-v-8409b720]{flex-direction:column;align-items:stretch}.cover-facts[data-v-8409b720]{grid-template-columns:repeat(min(var(--facts),2),minmax(0,1fr))}.cover-facts>div[data-v-8409b720]{min-width:0;padding:16px 12px 16px 0}.cover-facts>div[data-v-8409b720]:nth-child(3){border-left:0;padding-left:0}.cover-facts>div[data-v-8409b720]:nth-child(n+3){border-top:1px solid var(--line-2)}.cover-caption[data-v-8409b720]{display:none}}@media (max-width:720px){.cover[data-v-8409b720]{--cover-foot-pad:20px}.cover[data-v-8409b720],.cover.has-photo[data-v-8409b720]{min-height:0}.cover.has-photo .cover-brand[data-v-8409b720]{padding-top:28svh}.cover-photo[data-v-8409b720]{-webkit-mask-image:linear-gradient(#000,#000 62%,#0000 96%);mask-image:linear-gradient(#000,#000 62%,#0000 96%)}.cover-photo[data-v-8409b720] img{-o-object-position:60% 50%;object-position:60% 50%}.cover-brand[data-v-8409b720]{padding-top:40px}.cover-name[data-v-8409b720]{font-size:clamp(2.5rem,11vw,3.5rem)}.cover-actions[data-v-8409b720]{display:grid}.cover-actions .btn[data-v-8409b720]{--btn-h:50px}.cover.has-photo[data-v-8409b720]:before{background:linear-gradient(180deg,#121827d1 0,#121827c2 calc(var(--entrance)*.17),#12182700 calc(var(--entrance)*.29)),linear-gradient(0deg,#121827e6 var(--cover-tail),#121827d6 calc(var(--cover-tail) + var(--entrance)*.48),#12182780 calc(var(--cover-tail) + var(--entrance)*.64),#12182700 calc(var(--cover-tail) + var(--entrance)*.8))}.cover-foot[data-v-8409b720]{margin-top:28px}.cover-facts>div[data-v-8409b720]{padding-block:12px}.cover-facts dt[data-v-8409b720]{font-size:.8125rem;line-height:1.3}.cover-facts dd[data-v-8409b720]{font-size:1.625rem}}.dock[data-v-4b9ab398]{bottom:calc(20px + env(safe-area-inset-bottom));z-index:55;border-radius:var(--r-pill);background:var(--glass-sheet);max-width:calc(100% - 24px);box-shadow:var(--shadow-xl),var(--edge-dark);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .5s var(--ease-out);border:1px solid #ffffff2e;align-items:center;gap:12px;padding:8px 8px 8px 10px;display:flex;position:fixed;left:50%;transform:translate(-50%,24px)}.dock.is-shown[data-v-4b9ab398]{opacity:1;pointer-events:auto;transform:translate(-50%)}.dock-logo[data-v-4b9ab398]{border-radius:var(--r-pill);width:42px;height:42px}.dock-name[data-v-4b9ab398]{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;margin-right:8px;font-size:1rem;font-weight:600;overflow:hidden}.dock-phone[data-v-4b9ab398]{flex:none;width:46px;height:46px}.dock-phone .icon[data-v-4b9ab398]{width:18px;height:18px}.dock-call[data-v-4b9ab398]{--btn-h:46px;flex:none}@media (max-width:720px){.dock[data-v-4b9ab398]{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;left:12px;transform:translateY(24px)}.dock.is-shown[data-v-4b9ab398]{transform:none}.dock-name[data-v-4b9ab398]{flex:1;max-width:none;margin-right:0;font-size:.9375rem}}.reviews-layout[data-v-93795b2b]{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,32px);display:grid}.reviews-layout[data-v-93795b2b]:not(:has(.rating-card)){grid-template-columns:minmax(0,1fr)}.rating-card[data-v-93795b2b]{top:calc(var(--header-h) + 20px);border-radius:var(--r-xl);padding:28px;position:sticky}.rating-score[data-v-93795b2b]{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:500;line-height:1}.stars[data-v-93795b2b]{gap:2px;display:flex}.stars .icon[data-v-93795b2b]{width:16px;height:16px;fill:var(--gold);stroke:var(--gold)}.stars .icon.is-off[data-v-93795b2b]{fill:#0000;stroke:var(--ink-4)}.rating-card .stars[data-v-93795b2b]{margin-top:10px}.rating-count[data-v-93795b2b]{color:var(--ink-3);margin-top:8px;font-size:.875rem}.rating-bars[data-v-93795b2b]{gap:9px;margin-top:22px;display:grid}.rating-bars li[data-v-93795b2b]{color:var(--ink-3);font-variant-numeric:tabular-nums;grid-template-columns:14px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:.8125rem;display:grid}.rating-bars li>span[data-v-93795b2b]:last-child{text-align:right}.rating-bar[data-v-93795b2b]{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.rating-bar i[data-v-93795b2b]{border-radius:inherit;background:var(--gold-grad);height:100%;display:block}.review-list[data-v-93795b2b]{gap:12px;display:grid}.review-empty[data-v-93795b2b]{color:var(--ink-3);padding:18px 0}.review-card[data-v-93795b2b]{border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:24px;display:flex}.review-top[data-v-93795b2b]{justify-content:space-between}.review-author[data-v-93795b2b],.review-top[data-v-93795b2b]{align-items:center;gap:12px;display:flex}.avatar[data-v-93795b2b]{background:var(--gold-grad);width:40px;height:40px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.review-author strong[data-v-93795b2b]{font-size:.9375rem;font-weight:600;display:block}.review-author small[data-v-93795b2b]{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem;display:block}.review-report[data-v-93795b2b]{width:36px;height:36px;color:var(--ink-4)}.review-report[data-v-93795b2b]:hover{color:var(--ink)}.review-report .icon[data-v-93795b2b]{width:16px;height:16px}.review-text[data-v-93795b2b]{color:var(--ink-2);white-space:pre-line;line-height:1.6}.review-more[data-v-93795b2b]{justify-self:start}@media (max-width:960px){.reviews-layout[data-v-93795b2b]{grid-template-columns:minmax(0,1fr)}.rating-card[data-v-93795b2b]{position:static}}.story-row[data-v-cc719950]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(148px,15vw,192px);grid-auto-flow:column;gap:16px;margin:-6px;padding:6px 6px 12px;display:grid;overflow-x:auto}.story-row[data-v-cc719950]::-webkit-scrollbar{display:none}.story-card[data-v-cc719950]{aspect-ratio:9/16;outline:2px solid var(--tone);outline-offset:3px;text-align:left;scroll-snap-align:start;width:100%;transition:outline-color .3s var(--ease),opacity .3s var(--ease),transform .35s var(--ease-out);border-radius:20px;display:block;position:relative;overflow:hidden}.story-card[data-v-cc719950]:hover{transform:translateY(-3px)}.story-card[data-v-cc719950]:focus-visible{outline:3px solid var(--ink)}.story-card.is-seen[data-v-cc719950]{opacity:.6;outline-color:#ffffff29}.story-card-media[data-v-cc719950],.story-card-media[data-v-cc719950]:after{position:absolute;inset:0}.story-card-media[data-v-cc719950]:after{content:"";background:linear-gradient(#05081080,#05081000 26% 50%,#050810db)}.story-card-cat[data-v-cc719950]{border-radius:var(--r-pill);max-width:calc(100% - 20px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#050810c7;align-items:center;gap:6px;padding:4px 9px;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden}.story-card-cat[data-v-cc719950]:before{content:"";background:var(--tone);border-radius:50%;flex:none;width:7px;height:7px}.story-card-play[data-v-cc719950]{width:50px;height:50px;transition:transform .35s var(--ease-out),background-color .25s var(--ease);background:linear-gradient(#ffffff1f,#ffffff1f),#18213ab8;border:1px solid #fff6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-card-play .icon[data-v-cc719950]{width:20px;height:20px;fill:var(--ink);stroke:var(--ink);margin-left:2px}.story-card:hover .story-card-play[data-v-cc719950]{background:linear-gradient(#ffffff3d,#ffffff3d),#18213ab8;transform:translate(-50%,-50%)scale(1.06)}.story-card-title[data-v-cc719950]{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.brand-section[data-v-7c68ef7f]{margin-top:var(--section)}.brand-section[data-v-7c68ef7f]:first-child{margin-top:clamp(48px,6vw,88px)}.flagship[data-v-7c68ef7f]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.flagship-media[data-v-7c68ef7f]{aspect-ratio:16/11;border-radius:var(--r-xl);box-shadow:var(--shadow-photo);background-position:50%;background-size:cover}.flagship-media[data-v-7c68ef7f] img{transition:transform .8s var(--ease-out)}.flagship:hover .flagship-media[data-v-7c68ef7f] img{transform:scale(1.03)}.flagship-place[data-v-7c68ef7f]{color:var(--ink-3);font-size:.9375rem}.flagship-name[data-v-7c68ef7f]{font-size:var(--fs-h1);letter-spacing:-.045em;margin-top:10px;font-weight:500;line-height:1}.flagship-facts[data-v-7c68ef7f]{border-top:1px solid var(--line-2);gap:32px;margin-top:28px;padding-top:20px;display:flex}.flagship-facts dt[data-v-7c68ef7f]{color:var(--ink-3);font-size:.8125rem}.flagship-facts dd[data-v-7c68ef7f]{letter-spacing:-.02em;margin-top:6px;font-size:1.375rem}.flagship-seal[data-v-7c68ef7f]{margin-top:24px}.flagship-actions[data-v-7c68ef7f]{margin-top:32px}.flagship-actions .btn[data-v-7c68ef7f]{--btn-h:52px}.project-grid[data-v-7c68ef7f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,3.4vw,48px) clamp(16px,2vw,28px);display:grid}.project-grid.is-pair[data-v-7c68ef7f]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid.is-pair[data-v-7c68ef7f] .pc-media{aspect-ratio:16/11}.about-grid[data-v-7c68ef7f]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.about-grid[data-v-7c68ef7f]>:only-child{grid-column:1/-1}.about-lead[data-v-7c68ef7f]{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.625rem,1.1rem + 1.6vw,2.625rem);font-weight:500;line-height:1.18}.about-side[data-v-7c68ef7f]{gap:28px;display:grid}.about-side[data-v-7c68ef7f]:empty{display:none}.about-body[data-v-7c68ef7f]{padding-top:8px}.about-docs[data-v-7c68ef7f]{border-radius:var(--r-xl);gap:12px;padding:clamp(20px,2.4vw,28px);display:grid}.delivered-sum[data-v-7c68ef7f]{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 28px;margin-bottom:8px;font-size:.9375rem;display:flex}.delivered-sum strong[data-v-7c68ef7f]{letter-spacing:-.03em;color:var(--ink);margin-right:4px;font-size:1.5rem;font-weight:500}.delivered-grid[data-v-7c68ef7f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(16px,2vw,28px);display:grid}.delivered-card[data-v-7c68ef7f]{scroll-snap-align:start;gap:4px;display:grid}.delivered-media[data-v-7c68ef7f]{aspect-ratio:4/3;border-radius:var(--r-lg);box-shadow:var(--shadow-photo);margin-bottom:12px}.delivered-year[data-v-7c68ef7f]{z-index:2;position:absolute;top:12px;left:12px}.delivered-year .icon[data-v-7c68ef7f]{width:14px;height:14px;color:var(--ok)}.delivered-card strong[data-v-7c68ef7f]{letter-spacing:-.015em;font-size:1.1875rem;font-weight:500}.delivered-card small[data-v-7c68ef7f]{color:var(--ink-3);font-size:.9375rem}.closing[data-v-7c68ef7f]{border-radius:var(--r-xl);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,4.4vw,64px);display:grid;position:relative;overflow:hidden}.closing-photo[data-v-7c68ef7f]{z-index:-1;position:absolute;inset:0}.closing-photo[data-v-7c68ef7f] img{-o-object-fit:cover;object-fit:cover;opacity:.32;width:100%;height:100%}.closing-photo[data-v-7c68ef7f]:after{content:"";background:linear-gradient(90deg,#1b2540f5,#1b2540cc 50%,#1b25408c);position:absolute;inset:0}.closing-id[data-v-7c68ef7f]{align-items:center;gap:clamp(18px,2vw,28px);display:flex}.closing-id .logo-tile[data-v-7c68ef7f]{aspect-ratio:1;border-radius:22px;width:clamp(72px,6vw,96px);height:auto}.closing-title[data-v-7c68ef7f]{font-size:var(--fs-h2);letter-spacing:-.04em;font-weight:500;line-height:1.02}.closing-lead[data-v-7c68ef7f]{font-size:var(--fs-lead);color:var(--ink-3);margin-top:10px}.closing-actions[data-v-7c68ef7f]{justify-items:end;gap:20px;display:grid}.closing-phone[data-v-7c68ef7f]{justify-items:end;gap:4px;display:grid}.closing-phone small[data-v-7c68ef7f]{color:var(--ink-3);font-size:.875rem}.closing-phone strong[data-v-7c68ef7f]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:color .2s var(--ease);font-size:clamp(1.625rem,1.2rem + 1.2vw,2.375rem);font-weight:500}.closing-phone:hover strong[data-v-7c68ef7f]{color:var(--gold)}.closing-buttons[data-v-7c68ef7f]{flex-wrap:wrap;gap:10px;display:flex}.closing-buttons .btn[data-v-7c68ef7f]{--btn-h:52px}.partner-line[data-v-7c68ef7f]{text-align:center;color:var(--ink-3);margin-top:28px;font-size:.9375rem}.partner-line a[data-v-7c68ef7f]{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:4px;margin-left:6px;font-weight:500}@media (max-width:960px){.project-grid[data-v-7c68ef7f]{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid[data-v-7c68ef7f]{grid-template-columns:minmax(0,1fr)}.delivered-grid[data-v-7c68ef7f]{grid-template-columns:repeat(2,minmax(0,1fr))}.closing[data-v-7c68ef7f]{grid-template-columns:minmax(0,1fr)}.closing-actions[data-v-7c68ef7f],.closing-phone[data-v-7c68ef7f]{justify-items:start}}@media (max-width:860px){.flagship[data-v-7c68ef7f]{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.project-grid[data-v-7c68ef7f],.project-grid.is-pair[data-v-7c68ef7f]{grid-template-columns:minmax(0,1fr);gap:36px}.flagship-name[data-v-7c68ef7f]{font-size:2.25rem}.delivered-grid[data-v-7c68ef7f]{margin:0 calc(var(--gutter)*-1);padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.delivered-grid[data-v-7c68ef7f]::-webkit-scrollbar{display:none}.closing-id[data-v-7c68ef7f]{flex-direction:column;align-items:flex-start}.closing-buttons[data-v-7c68ef7f]{width:100%;display:grid}}
