body:has(.hv2) .grecaptcha-badge,body:has(.hv2)>button[class*="fixed bottom-5"],body:has(.hv2)>div[class*="fixed inset-x-3"],body:has(.hv2)>footer,body:has(.hv2)>header{display:none}.hv2{--measured-tracking:-0.02em;--nav-total:104px}.hv2 .hv2-main{display:block}.hv2 section{position:relative}.hv2 .hv2-s{padding-block:var(--section-gap)}.hv2 .hv2-s--tight{padding-block:var(--section-gap-s)}.hv2 .hv2-s--long{padding-block:var(--section-gap-l)}.hv2 .hv2-band{background:var(--color-paper-3);color:var(--color-ink)}.hv2 .hv2-band--panel{background:var(--color-paper-2);color:var(--color-ink)}.hv2 .hv2-head{max-width:46ch}.hv2 .hv2-head>*+*{margin-top:var(--space-lg)}.hv2 .hv2-head+*{margin-top:var(--space-2xl)}.hv2 .hv2-head--row{align-items:baseline;max-width:none}.hv2 .hv2-head--row>*+*{margin-top:0}.hv2 .hv2-lead{color:var(--color-ink-2)}.hv2 .hv2-note{font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hv2 .hv2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.hv2 .hv2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.hv2 .hv2-btn:hover{background:var(--color-paper)}.hv2 .hv2-btn--primary:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep)}.hv2 .hv2-btn--primary:active{background:var(--color-accent-soft);color:var(--color-ink);border-color:var(--color-accent-soft)}.hv2 .hv2-btn--sm{min-height:40px;padding-inline:var(--space-md);font-size:var(--text-sm)}.hv2 .hv2-btn:disabled,.hv2 .hv2-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.hv2 .hv2-textlink{color:var(--color-ink-2);text-decoration:underline;text-decoration-color:var(--color-rule-2);transition:color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out)}.hv2 .hv2-textlink:hover{color:var(--color-accent-hi);text-decoration-color:var(--color-accent-hi)}.hv2 .hv2-skip{position:absolute;left:var(--space-md);top:var(--space-md);z-index:var(--z-modal);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);text-decoration:none;transform:translateY(-200%)}.hv2 .hv2-skip:focus-visible{transform:none}.hv2 .hv2-nav{z-index:var(--z-sticky-nav);background:color-mix(in oklab,var(--color-paper) 88%,transparent);backdrop-filter:blur(14px);border-bottom:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-nav__bar{justify-content:space-between;min-height:56px}.hv2 .hv2-nav__mark{align-items:baseline;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-display);color:var(--color-ink);text-decoration:none}.hv2 .hv2-nav__badge{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-accent-hi)}.hv2 .hv2-nav__right{display:flex;align-items:center;gap:var(--space-md)}.hv2 .hv2-nav__lang{text-decoration:none;padding-block:var(--space-sm);transition:color var(--dur-short) var(--ease-out)}.hv2 .hv2-nav__lang:hover{color:var(--color-ink)}.hv2 .hv2-nav__scroll{display:flex;align-items:center;gap:var(--space-lg);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hv2 .hv2-nav__scroll::-webkit-scrollbar{display:none}.hv2 .hv2-nav__link{padding-block:var(--space-sm);border-bottom:2px solid transparent;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.hv2 .hv2-hero{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}.hv2 .hv2-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:center;min-height:calc(100svh - var(--nav-total) - var(--space-2xl) - var(--space-3xl))}.hv2 .hv2-hero__head{max-width:15ch}.hv2 .hv2-hero__lead{margin-top:var(--space-lg);color:var(--color-ink-2);max-width:34ch}.hv2 .hv2-hero__actions{margin-top:var(--space-xl)}.hv2 .hv2-hero__stage{margin:0;min-width:0}.hv2 .hv2-hero__shot{aspect-ratio:16/10;border-radius:var(--radius-card)}.hv2 .hv2-hero__cap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-md);font-size:var(--text-sm)}.hv2 .hv2-hero__cap,.hv2 .hv2-hero__capnote{color:var(--color-muted)}.hv2 .hv2-mark{width:auto;height:22px;max-width:140px;-o-object-fit:contain;object-fit:contain}.hv2 .hv2-logoboard .hv2-mark--invert{filter:invert(1)}.hv2 .hv2-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-columns)}.hv2 .hv2-pair .hv2-shot{aspect-ratio:16/10;border-radius:var(--radius-card)}.hv2 .hv2-app{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-2xl);align-items:center;margin-top:var(--space-3xl)}.hv2 .hv2-app__note{margin-top:var(--space-md);color:var(--color-muted);max-width:40ch}.hv2 .hv2-app__facts{margin-top:var(--space-xl)}.hv2 .hv2-app__more{margin-top:var(--space-lg)}.hv2 .hv2-app__screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns)}.hv2 .hv2-screen{aspect-ratio:603/1312}.hv2 .hv2-logoboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;background:var(--color-ink);border-radius:var(--radius-card)}.hv2 .hv2-logoboard__cell{display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:5/3;padding:var(--space-lg);background:var(--color-ink);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2)}.hv2 .hv2-logoboard__cell .hv2-mark{width:auto;height:auto;max-height:56px;max-width:78%}.hv2 .hv2-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns)}.hv2 .hv2-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns)}.hv2 .hv2-wcard{min-width:0}.hv2 .hv2-wcard__link{display:block;color:inherit;text-decoration:none}.hv2 .hv2-wcard__shot{aspect-ratio:16/10;border-radius:var(--radius-card);transition:outline-color var(--dur-short) var(--ease-out)}.hv2 .hv2-wcard__link:hover .hv2-wcard__shot{outline-color:var(--color-accent)}.hv2 .hv2-wcard__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md)}.hv2 .hv2-wcard__name{font-size:var(--text-lg)}.hv2 .hv2-wcard__kicker{font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-wcard__link:hover .hv2-wcard__kicker{color:var(--color-accent-hi)}.hv2 .hv2-rows{border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,3fr);align-items:baseline;gap:var(--gap-columns);padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);color:inherit;text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.hv2 a.hv2-row:hover{background:var(--color-paper-2)}.hv2 .hv2-row__body{color:var(--color-muted)}.hv2 .hv2-row__fact{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);text-align:right}.hv2 .hv2-row__term{color:var(--color-muted)}.hv2 .hv2-pull{margin:0}.hv2 .hv2-pull__text{margin:0;max-width:46ch;margin-inline:auto;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.15;color:var(--color-ink)}.hv2 .hv2-pull__by{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-xl);font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-pull__who{color:var(--color-ink)}.hv2 .hv2-pull__link{align-self:center;margin-top:var(--space-xs)}.hv2 .hv2-facts{margin:0;border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-facts__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--gap-columns);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-facts__term{font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-facts__value{margin:0;font-size:var(--text-sm);color:var(--color-ink-2);min-width:0;overflow-wrap:break-word}.hv2 .hv2-pagehead{padding-top:var(--space-2xl);padding-bottom:var(--space-xl)}.hv2 .hv2-pagehead h1{font-size:var(--text-display-s);max-width:22ch}.hv2 .hv2-post__head h1{font-size:var(--text-section);max-width:24ch}.hv2 .hv2-pagehead+section{padding-top:var(--space-2xl)}.hv2 .hv2-pagehead__lead{margin-top:var(--space-lg)}.hv2 .hv2-pagehead__meta{margin-top:var(--space-md)}.hv2 .hv2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rule-hair);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden;color:var(--color-ink)}.hv2 .hv2-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .hv2-ccard{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--space-xl);color:inherit;text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.hv2 .hv2-ccard__tag{font-size:var(--text-sm);color:var(--color-accent-hi)}.hv2 .hv2-ccard__title{font-size:var(--text-title)}.hv2 .hv2-ccard__body{color:var(--color-muted)}.hv2 .hv2-cards>.hv2-ccard:last-child:nth-child(3n+1){grid-column:span 3}.hv2 .hv2-cards--2>.hv2-ccard:last-child:nth-child(odd),.hv2 .hv2-cards>.hv2-ccard:last-child:nth-child(3n+2){grid-column:span 2}.hv2 .hv2-ccard__body{max-width:56ch}.hv2 .hv2-ccard__meta{margin-top:auto;padding-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-band .hv2-ccard:hover,.hv2 .hv2-band--panel .hv2-ccard:hover{background:var(--color-paper)}.hv2 .hv2-ticks{margin:0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-ticks__item{padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);overflow-wrap:break-word;min-width:0}.hv2 .hv2-qa{border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-qa__item{border-bottom:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-qa__q{padding-block:var(--space-md);font-size:var(--text-lg);color:var(--color-ink);cursor:pointer;list-style:none;transition:color var(--dur-short) var(--ease-out)}.hv2 .hv2-qa__q::-webkit-details-marker{display:none}.hv2 .hv2-qa__q:hover{color:var(--color-accent-hi)}.hv2 .hv2-qa__a{padding-bottom:var(--space-lg);max-width:56ch;color:var(--color-muted)}.hv2 .hv2-prose{max-width:52ch;color:var(--color-ink-2)}.hv2 .hv2-prose>*+*{margin-top:var(--space-lg)}.hv2 .hv2-prose h2{margin-top:var(--space-2xl);font-size:var(--text-2xl)}.hv2 .hv2-prose h3{margin-top:var(--space-xl);font-size:var(--text-xl)}.hv2 .hv2-prose ol,.hv2 .hv2-prose ul{padding-left:1.2em}.hv2 .hv2-prose li+li{margin-top:var(--space-xs)}.hv2 .hv2-prose :is(strong,b,th,dt,h4,h5,h6){color:var(--color-ink);font-weight:500}.hv2 .hv2-prose :is(h4,h5,h6){margin-top:var(--space-xl);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display)}.hv2 .hv2-prose a{color:var(--color-ink);text-decoration-color:var(--color-rule-2)}.hv2 .hv2-prose a:hover{color:var(--color-accent-hi);text-decoration-color:var(--color-accent-hi)}.hv2 .hv2-prose [class*=font-bold],.hv2 .hv2-prose [class*=font-medium],.hv2 .hv2-prose [class*=font-semibold]{font-weight:500}.hv2 .hv2-prose [class*=text-white]{color:var(--color-ink)}.hv2 .hv2-prose [class*=text-gray],.hv2 .hv2-prose [class*=text-slate],.hv2 .hv2-prose [class*=text-zinc]{color:var(--color-muted)}.hv2 .hv2-prose [class*=text-blue]{color:var(--color-accent-hi)}.hv2 .hv2-prose [class*=text-emerald],.hv2 .hv2-prose [class*=text-green]{color:var(--color-success)}.hv2 .hv2-prose [class*=text-red],.hv2 .hv2-prose [class*=text-rose]{color:var(--color-error)}.hv2 .hv2-prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.hv2 .hv2-prose td,.hv2 .hv2-prose th{padding:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:top}.hv2 .hv2-prose th{color:var(--color-ink);font-weight:500}.hv2 .hv2-prose code{font-family:var(--font-code);font-size:.9em;color:var(--color-ink)}.hv2 .hv2-prose pre{padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-3);overflow-x:auto}.hv2 .hv2-prose blockquote{margin:0;padding-left:var(--space-lg);border-left:2px solid var(--color-accent);color:var(--color-ink)}.hv2 .hv2-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:start}.hv2 .hv2-aside{min-width:0}.hv2 .hv2-aside>*+*{margin-top:var(--space-xl)}.hv2 .hv2-aside__title{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-sm)}.hv2 .hv2-closeband{max-width:52ch}.hv2 .hv2-closeband__lead{margin-top:var(--space-lg)}.hv2 .hv2-closeband__actions{margin-top:var(--space-xl)}.hv2 .hv2-foot{padding-block:var(--section-gap-s) var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-foot__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns)}.hv2 .hv2-foot__brand{min-width:0}.hv2 .hv2-foot__mark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-display);color:var(--color-ink)}.hv2 .hv2-foot__line{margin-top:var(--space-sm);max-width:30ch;font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-foot__col{min-width:0}.hv2 .hv2-foot__title{font-size:var(--text-sm);color:var(--color-ink)}.hv2 .hv2-foot__list{margin:var(--space-md) 0 0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-foot__list>li+li{margin-top:var(--space-xs)}.hv2 .hv2-foot__link{display:inline-block;padding-block:var(--space-3xs);color:var(--color-muted);text-decoration:none;overflow-wrap:break-word;transition:color var(--dur-short) var(--ease-out)}.hv2 .hv2-foot__link:hover{color:var(--color-ink)}.hv2 .hv2-foot__link.hv2-figure{white-space:nowrap}.hv2 .hv2-foot__base{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted)}.hv2 [data-slot][data-kind=product]{outline:var(--rule-hair) solid var(--color-rule);outline-offset:-1px}.hv2 [data-slot][data-kind=product]>img{filter:none;mix-blend-mode:normal;-o-object-position:top center;object-position:top center}.hv2 [data-slot][data-kind=product]:has(>img):before{content:none}@media (max-width:75rem){.hv2 .hv2-logoboard{grid-template-columns:repeat(5,minmax(0,1fr))}.hv2 .hv2-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hv2 .hv2-foot__brand{grid-column:1/-1}}@media (max-width:60rem){.hv2{--nav-total:92px}.hv2 .hv2-app,.hv2 .hv2-hero__grid,.hv2 .hv2-split{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.hv2 .hv2-hero__grid{min-height:0}.hv2 .hv2-hero__head{max-width:18ch}.hv2 .hv2-cards,.hv2 .hv2-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .hv2-logoboard{grid-template-columns:repeat(4,minmax(0,1fr))}.hv2 .hv2-row{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.hv2 .hv2-row__fact{flex-direction:row;gap:var(--space-md);text-align:left}.hv2 .hv2-pull{max-width:28ch}}@media (max-width:40rem){.hv2 .hv2-cards,.hv2 .hv2-grid2,.hv2 .hv2-grid3,.hv2 .hv2-pair{grid-template-columns:minmax(0,1fr)}.hv2 .hv2-grid2,.hv2 .hv2-grid3,.hv2 .hv2-pair{gap:var(--space-xl)}.hv2 .hv2-logoboard{grid-template-columns:repeat(3,minmax(0,1fr))}.hv2 .hv2-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .hv2-facts__pair{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.hv2 .hv2-ccard{padding:var(--space-lg)}}.hv2 .hv2-stack{margin-top:var(--space-xl)}.hv2 .hv2-case__head{max-width:22ch}.hv2 .hv2-case__prose{margin-top:var(--space-xl)}.hv2 .hv2-post__head{max-width:46ch}.hv2 .hv2-markplate{display:flex;align-items:center;justify-content:center;padding:var(--space-lg);aspect-ratio:5/2;background:var(--color-ink);border-radius:var(--radius-card)}.hv2 .hv2-markplate .hv2-mark{width:auto;height:auto;max-height:64px;max-width:70%}.hv2 .hv2-markplate .hv2-mark--invert{filter:invert(1)}.hv2 .hv2-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.hv2 .hv2-tags__item{padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-pull--left{text-align:left}.hv2 .hv2-pull--left .hv2-pull__text{margin-inline:0;max-width:46ch}.hv2 .hv2-pull--left .hv2-pull__by{align-items:flex-start}.hv2 .hv2-progs{border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-prog{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);padding-block:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-prog__name{font-size:var(--text-2xl)}.hv2 .hv2-prog__head,.hv2 .hv2-prog__price{margin-top:var(--space-md)}.hv2 .hv2-prog__price{font-size:var(--text-sm);color:var(--color-accent-hi)}.hv2 .hv2-prog__actions{margin-top:var(--space-lg)}.hv2 .hv2-prog__list{min-width:0}.hv2 .hv2-appcard{display:flex;align-items:center;gap:var(--space-lg);min-width:0;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);color:inherit;text-decoration:none;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.hv2 .hv2-appcard:hover{background:var(--color-paper-2);border-color:var(--color-rule-2)}.hv2 .hv2-appcard__icon{flex:none;width:72px;height:72px;border-radius:18px}.hv2 .hv2-appcard__say{min-width:0}.hv2 .hv2-appcard__name{font-size:var(--text-xl)}.hv2 .hv2-appcard__tag{margin-top:var(--space-2xs);color:var(--color-muted)}.hv2 .hv2-appcard__cta{margin-top:var(--space-sm);color:var(--color-accent-hi)}.hv2 .hv2-apphead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.hv2 .hv2-screens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-columns)}.hv2 .hv2-screens--4{gap:var(--space-xl) var(--gap-columns)}.hv2 .hv2-screens__one{margin:0;min-width:0}.hv2 .hv2-screens__cap{margin-top:var(--space-sm)}.hv2 .hv2-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rule-hair);background:var(--color-rule);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden}.hv2 .hv2-quote{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);min-width:0;margin:0;padding:var(--space-xl);background:var(--color-paper-3)}.hv2 .hv2-quote__text{margin:0;font-size:var(--text-lg);line-height:1.45;color:var(--color-ink-2)}.hv2 .hv2-quote__by{font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-quote__who{display:block;color:var(--color-ink)}@media (max-width:60rem){.hv2 .hv2-prog{gap:var(--space-xl)}.hv2 .hv2-prog,.hv2 .hv2-quotes{grid-template-columns:minmax(0,1fr)}.hv2 .hv2-screens{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:40rem){.hv2 .hv2-screens{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .hv2-appcard{padding:var(--space-lg)}.hv2 .hv2-markplate{aspect-ratio:5/2}}.hv2{--frame-edge:16px;--frame-pad:16px;--nav-total:64px}.hv2 .hv2-sheet{max-width:1600px;margin-inline:auto;padding:var(--frame-edge)}.hv2 .hv2-sheet>:first-child{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.hv2 .hv2-sheet>:last-child{border-radius:0 0 var(--radius-panel) var(--radius-panel)}.hv2 .hv2-band,.hv2 .hv2-band--panel{position:relative;background:transparent;isolation:isolate}.hv2 .hv2-band--panel:before,.hv2 .hv2-band:before{content:"";position:absolute;inset:var(--space-2xs) var(--frame-pad);border-radius:var(--radius-panel);z-index:-1}.hv2 .hv2-band:before{background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-band--panel:before{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-nav{position:static;backdrop-filter:none;border-bottom:0;padding-inline:var(--frame-pad)}.hv2 .hv2-nav__bar{min-height:72px;padding-inline:var(--space-lg);max-width:none}.hv2 .hv2-nav__mark{font-size:var(--text-xl)}.hv2 .hv2-nav__badge{color:var(--color-accent)}.hv2 .hv2-nav__scroll{padding-inline:var(--space-lg);max-width:none}.hv2 .hv2-nav__link{padding-block:var(--space-md)}.hv2 .hv2-nav__lang:hover,.hv2 .hv2-nav__link:hover{color:var(--color-ink)}.hv2 .hv2-nav__right .hv2-btn--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);padding-inline:var(--space-lg)}.hv2 .hv2-nav__right .hv2-btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.hv2 .hv2-btn{border-radius:var(--radius-pill);background:var(--color-paper)}.hv2 .hv2-btn:hover{border-color:var(--color-ink)}.hv2 .hv2-btn:active{background:var(--color-paper-3)}.hv2 .hv2-tag{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.hv2 .hv2-hero{padding:var(--space-2xs) var(--frame-pad)}.hv2 .hv2-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-panel);min-height:min(760px,calc(100svh - var(--nav-total) - 48px));display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2xl);padding:var(--space-2xl) var(--space-xl) var(--space-xl);background:radial-gradient(120% 90% at 78% 18%,color-mix(in oklab,var(--flow-1) 85%,transparent),transparent 62%),radial-gradient(90% 80% at 18% 88%,color-mix(in oklab,var(--flow-2) 80%,transparent),transparent 64%),radial-gradient(70% 70% at 92% 92%,color-mix(in oklab,var(--flow-3) 70%,transparent),transparent 60%),linear-gradient(145deg,var(--flow-base-a),var(--flow-base-b));color:var(--color-ink)}.hv2 .hv2-stage__flow{position:absolute;inset:-25%;z-index:-1;filter:blur(60px) saturate(125%);pointer-events:none}.hv2 .hv2-stage__flow span{position:absolute;display:block;border-radius:50%;opacity:.85;will-change:transform}.hv2 .hv2-stage__flow span:first-child{inset:6% auto auto 4%;width:46%;aspect-ratio:1.3;background:radial-gradient(circle,var(--flow-4),transparent 70%);animation:hv2-drift-a 26s var(--ease-in-out) infinite alternate}.hv2 .hv2-stage__flow span:nth-child(2){inset:auto 2% 2% auto;width:52%;aspect-ratio:1.1;background:radial-gradient(circle,var(--flow-5),transparent 68%);animation:hv2-drift-b 32s var(--ease-in-out) infinite alternate}.hv2 .hv2-stage__flow span:nth-child(3){inset:24% 18% auto auto;width:40%;aspect-ratio:1;background:radial-gradient(circle,var(--flow-6),transparent 70%);animation:hv2-drift-c 38s var(--ease-in-out) infinite alternate}.hv2 .hv2-stage__flow span:nth-child(4){inset:auto auto 18% 26%;width:34%;aspect-ratio:1.4;background:radial-gradient(circle,var(--flow-7),transparent 72%);animation:hv2-drift-d 29s var(--ease-in-out) infinite alternate}@keyframes hv2-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(22%,16%,0) scale(1.22)}}@keyframes hv2-drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-20%,-14%,0) scale(.92)}}@keyframes hv2-drift-c{0%{transform:translateZ(0) scale(.95)}to{transform:translate3d(-16%,22%,0) scale(1.25)}}@keyframes hv2-drift-d{0%{transform:translateZ(0) scale(1.15)}to{transform:translate3d(18%,-18%,0) scale(.9)}}.hv2 .hv2-stage__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.hv2 .hv2-live{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.hv2 .hv2-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-success) 25%,transparent)}.hv2 .hv2-twotone{max-width:34ch;color:var(--color-muted);text-align:right;font-size:var(--text-sm);line-height:1.5}.hv2 .hv2-twotone b{font-weight:400;color:var(--color-ink)}.hv2 .hv2-stage__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:end;gap:var(--space-2xl)}.hv2 .hv2-stage__say{min-width:0}.hv2 .hv2-stage__line{max-width:42ch;line-height:1.35;color:var(--color-ink-2);letter-spacing:-.01em}.hv2 .hv2-stage__line b{font-weight:400;color:var(--color-accent-hi)}.hv2 .hv2-word{margin:var(--space-lg) 0 0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-word);line-height:.82;letter-spacing:-.045em;color:var(--color-ink);text-wrap:nowrap}.hv2 .hv2-pick{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.hv2 .hv2-pick__go{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-inline:var(--space-lg);border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-weight:500;text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.hv2 .hv2-pick__go:hover{background:var(--color-accent-lift)}.hv2 .hv2-pick__list{margin:0;padding:var(--space-xs) var(--space-md);list-style:none;border-radius:var(--radius-card)}.hv2 .hv2-pick__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);text-decoration:none;border-bottom:var(--rule-hair) solid var(--color-plate-rule);transition:color var(--dur-short) var(--ease-out)}.hv2 .hv2-pick__list>li:last-child .hv2-pick__row{border-bottom:0}.hv2 .hv2-pick__row:hover{color:var(--color-accent)}.hv2 .hv2-pick__row svg{flex:none;width:18px;height:18px;transition:transform var(--dur-short) var(--ease-out)}.hv2 .hv2-pick__row:hover svg{transform:translateX(3px)}.hv2 .hv2-logoboard{border:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-logoboard__cell{box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule)}.hv2 .hv2-markplate{border:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-band .hv2-logoboard__cell,.hv2 .hv2-band .hv2-markplate{box-shadow:none;border-color:transparent}.hv2 .hv2-band .hv2-ccard{background:var(--color-panel);color:var(--color-ink)}.hv2 .hv2-band--panel .hv2-ccard{background:var(--color-paper);color:var(--color-ink)}.hv2 .hv2-band--panel .hv2-ccard:hover{background:var(--color-paper-3)}.hv2 .hv2-panel>*,.hv2 .hv2-quote{background:var(--color-paper)}.hv2 .hv2-wcard__shot{border-radius:var(--radius-panel)}.hv2 .hv2-shot{border-radius:var(--radius-card)}.hv2 .hv2-hero__shot,.hv2 .hv2-pair .hv2-shot{border-radius:var(--radius-panel)}.hv2 .hv2-screen{border-radius:var(--radius-card)}.hv2 .hv2-foot{position:relative;margin:var(--space-2xs) var(--frame-pad) 0;padding:var(--section-gap-s) var(--space-xl) var(--space-xl);border:0;border-radius:var(--radius-panel);background:var(--color-panel)}.hv2 .hv2-foot .hv2-container{padding-inline:var(--space-lg)}.hv2 .hv2-foot__base{border-top-color:var(--color-rule)}@media (max-width:60rem){.hv2{--frame-edge:8px;--frame-pad:8px;--nav-total:56px}.hv2 .hv2-stage{min-height:0;padding:var(--space-xl) var(--space-lg) var(--space-lg);gap:var(--space-xl)}.hv2 .hv2-stage__top{flex-direction:column}.hv2 .hv2-twotone{text-align:left}.hv2 .hv2-stage__foot{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.hv2 .hv2-word{text-wrap:wrap}.hv2 .hv2-nav__bar{min-height:60px}.hv2 .hv2-nav__bar,.hv2 .hv2-nav__scroll{padding-inline:var(--space-md)}.hv2 .hv2-foot{padding-inline:var(--space-lg)}.hv2 .hv2-foot .hv2-container{padding-inline:0}}@media (max-width:40rem){.hv2 .hv2-stage__flow{filter:blur(44px) saturate(125%)}}.hv2 .hv2-head--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl) var(--space-3xl)}.hv2 .hv2-head--wide>*+*{margin-top:0}.hv2 .hv2-head--wide .hv2-tag{margin-bottom:var(--space-md)}.hv2 .hv2-head--wide .lead{justify-self:start;align-self:end}.hv2 .hv2-head--row .hv2-tag{margin-bottom:var(--space-md)}.hv2 .hv2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.hv2 .hv2-stat{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:220px;border-radius:var(--radius-panel)}.hv2 .hv2-stat:first-child{background:var(--color-panel);color:var(--color-on-dark)}.hv2 .hv2-stat__n{font-size:var(--text-3xl);line-height:1;letter-spacing:-.04em}.hv2 .hv2-stat__k{font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-stat:first-child .hv2-stat__k{color:var(--color-on-dark-2)}.hv2 .hv2-acc{border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-acc__item{border-bottom:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-acc__head{display:grid;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);cursor:pointer;list-style:none;transition:color var(--dur-short) var(--ease-out)}.hv2 .hv2-acc__head::-webkit-details-marker{display:none}.hv2 .hv2-acc__head:hover{color:var(--color-accent)}.hv2 .hv2-acc__n{font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-acc__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.1;overflow-wrap:break-word;min-width:0}.hv2 .hv2-acc__title--q{font-size:var(--text-title)}.hv2 .hv2-acc__mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:var(--rule-hair) solid var(--color-rule-2);border-radius:50%;transition:transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.hv2 .hv2-acc__mark svg{width:18px;height:18px}.hv2 .hv2-acc__item[open]>.hv2-acc__head{color:var(--color-accent)}.hv2 .hv2-acc__item[open] .hv2-acc__mark{transform:rotate(45deg);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.hv2 .hv2-acc__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:var(--space-xl);padding:0 0 var(--space-xl) calc(56px + var(--space-md))}.hv2 .hv2-acc__body--text{display:block;color:var(--color-ink-2)}.hv2 .hv2-acc__list{margin:0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-acc__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:inherit;text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.hv2 .hv2-acc__row:hover{color:var(--color-accent)}.hv2 .hv2-acc__row svg{flex:none;width:18px;height:18px;margin-top:var(--space-2xs)}.hv2 .hv2-acc__row:hover svg{transform:translateX(3px)}.hv2 .hv2-acc__rowtitle{display:block}.hv2 .hv2-acc__rowbody{display:block;margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-acc__shot{border-radius:var(--radius-card)}.hv2 .hv2-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.hv2 .hv2-pcard{position:relative;display:block;min-width:0;color:inherit;text-decoration:none}.hv2 .hv2-pcard--wide{grid-column:1/-1}.hv2 .hv2-pcard__shot{border-radius:var(--radius-panel)}.hv2 .hv2-pcard--wide .hv2-pcard__shot{aspect-ratio:21/9}.hv2 .hv2-chip{position:absolute;left:var(--space-lg);bottom:var(--space-lg);z-index:2;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.hv2 .hv2-pcard:hover .hv2-chip{background:var(--color-accent);color:var(--color-accent-ink)}.hv2 .hv2-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.hv2 .hv2-price{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--space-xl);border-radius:var(--radius-panel);background:var(--color-paper)}.hv2 .hv2-price:first-child{background:var(--color-panel);color:var(--color-on-dark)}.hv2 .hv2-price__name{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--display-weight);letter-spacing:var(--tracking-display)}.hv2 .hv2-price__head{color:var(--color-muted)}.hv2 .hv2-price:first-child .hv2-price__head{color:var(--color-on-dark-2)}.hv2 .hv2-price__anchor{margin-top:auto;padding-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-accent)}.hv2 .hv2-price:first-child .hv2-price__anchor{color:var(--color-accent-on-dark)}.hv2 .hv2-price__go{display:inline-flex;align-items:center;gap:var(--space-xs);align-self:flex-start;margin-top:var(--space-md);font-size:var(--text-sm);color:inherit;text-decoration:none;border-bottom:var(--rule-hair) solid;padding-bottom:var(--space-3xs);transition:color var(--dur-short) var(--ease-out)}.hv2 .hv2-price__go svg{width:16px;height:16px}.hv2 .hv2-price__go:hover{color:var(--color-accent)}.hv2 .hv2-price:first-child .hv2-price__go:hover{color:var(--color-accent-on-dark)}.hv2 .hv2-prices__note{margin-top:var(--space-lg)}@media (max-width:60rem){.hv2 .hv2-head--wide{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.hv2 .hv2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .hv2-acc__body,.hv2 .hv2-prices{grid-template-columns:minmax(0,1fr)}.hv2 .hv2-acc__body{padding-left:0}.hv2 .hv2-acc__head{grid-template-columns:40px minmax(0,1fr) 40px}.hv2 .hv2-acc__mark{width:40px;height:40px}}@media (max-width:40rem){.hv2 .hv2-shots{grid-template-columns:minmax(0,1fr)}.hv2 .hv2-pcard--wide .hv2-pcard__shot{aspect-ratio:16/10}.hv2 .hv2-stat{min-height:160px;padding:var(--space-md)}.hv2 .hv2-stat__n{font-size:var(--text-2xl)}}.hv2 .hv2-btn--primary,.hv2 .hv2-btn--primary:active,.hv2 .hv2-btn--primary:hover{color:var(--color-accent-ink)}.hv2 .hv2-stage__grain{position:absolute;inset:0;z-index:-1;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.hv2 .hv2-stage{min-height:min(85vh,calc(100svh - var(--nav-total) - 48px))}.hv2 .hv2-stage__flow span:first-child{animation-duration:20s}.hv2 .hv2-stage__flow span:nth-child(2){animation-duration:24s}.hv2 .hv2-stage__flow span:nth-child(3){animation-duration:28s}.hv2 .hv2-stage__flow span:nth-child(4){animation-duration:22s}@keyframes hv2-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.hv2 .hv2-pick,.hv2 .hv2-stage__say,.hv2 .hv2-stage__top{animation:hv2-rise var(--dur-long) var(--ease-out) both}.hv2 .hv2-stage__say{animation-delay:80ms}.hv2 .hv2-pick{animation-delay:.16s}.hv2 .hv2-head--wide{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:var(--space-xl) var(--gap-columns);max-width:none}.hv2 .hv2-head--wide>.hv2-tag{grid-column:1/4;margin:0;padding-top:.4em}.hv2 .hv2-head--wide>:not(.hv2-tag){grid-column:4/13}.hv2 .hv2-head--wide>:not(.hv2-tag)+:not(.hv2-tag){margin-top:var(--space-lg)}.hv2 .hv2-head--wide h2{max-width:20ch}.hv2 .hv2-head--wide .lead{max-width:56ch;align-self:start}.hv2 .hv2-head--wide .lead b{font-weight:500;color:var(--color-ink)}.hv2 .hv2-pcard__shot>img{transition:transform var(--dur-long) var(--ease-out)}.hv2 .hv2-pcard:hover .hv2-pcard__shot>img{transform:scale(1.03)}.hv2 .hv2-pcard__say{margin-top:var(--space-md)}.hv2 .hv2-pcard__name{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--display-weight);letter-spacing:var(--tracking-display)}.hv2 .hv2-pcard__body{margin-top:var(--space-xs);max-width:54ch;color:var(--color-muted)}.hv2 .hv2-pcard__go{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-accent)}.hv2 .hv2-pcard__go svg{width:16px;height:16px;transition:transform var(--dur-short) var(--ease-out)}.hv2 .hv2-pcard:hover .hv2-pcard__go svg{transform:translateX(4px)}.hv2 .hv2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.hv2 .hv2-step{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;min-height:240px;border-radius:var(--radius-panel)}.hv2 .hv2-step__n{font-size:var(--text-sm);color:var(--color-accent)}.hv2 .hv2-step__t{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.15}.hv2 .hv2-step__b{margin-top:auto;font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-nav__link[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (max-width:60rem){.hv2 .hv2-head--wide>.hv2-tag,.hv2 .hv2-head--wide>:not(.hv2-tag){grid-column:1/-1}.hv2 .hv2-head--wide{gap:var(--space-md)}.hv2 .hv2-head--wide>:not(.hv2-tag)+:not(.hv2-tag){margin-top:var(--space-md)}.hv2 .hv2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.hv2 .hv2-steps{grid-template-columns:minmax(0,1fr)}.hv2 .hv2-step{min-height:0}}.hv2 .hv2-pcard__body,.hv2 .hv2-pcard__name,.hv2 .hv2-pcard__say{display:block}.hv2 .hv2-pcard__go{display:inline-flex}.hv2 .hv2-pcard{position:static}.hv2 .hv2-pcard__frame{position:relative;display:block}.hv2 .hv2-stage__scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in oklab,var(--flow-base-a) 82%,transparent),transparent 30%),linear-gradient(to top,color-mix(in oklab,var(--flow-base-a) 88%,transparent),transparent 48%)}.hv2{--nav-total:132px}.hv2 .hv2-stat__n,.hv2 .hv2-step__n{font-variant-numeric:tabular-nums}@media (max-width:60rem){.hv2{--nav-total:120px}}.hv2 .hv2-nav,.hv2 .hv2-sheet>*{background:var(--color-paper)}.hv2 .hv2-nav__sections{border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-nav__right .hv2-btn--primary:hover{background:var(--color-accent-lift);border-color:var(--color-accent-lift)}.hv2 .hv2-btn{background:transparent;border-color:var(--color-rule-2);color:var(--color-ink)}.hv2 .hv2-btn:hover{background:var(--color-paper-2);border-color:var(--color-ink-2)}.hv2 .hv2-btn:active{background:var(--color-panel)}.hv2 .hv2-foot{background:var(--color-paper-3)}.hv2 .hv2-foot,.hv2 .hv2-stat{border:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-stat{background:var(--color-paper-2)}.hv2 .hv2-stat:first-child{background:var(--color-accent);color:var(--color-accent-ink);border-color:transparent}.hv2 .hv2-stat:first-child .hv2-stat__k{color:var(--color-on-accent-2)}.hv2 .hv2-price,.hv2 .hv2-step{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-price:first-child{background:var(--color-accent);color:var(--color-accent-ink);border-color:transparent}.hv2 .hv2-price:first-child .hv2-price__head{color:var(--color-on-accent-2)}.hv2 .hv2-price:first-child .hv2-price__go:hover{color:var(--color-accent-ink);opacity:.8}.hv2 .hv2-band--panel .hv2-price,.hv2 .hv2-band--panel .hv2-stat,.hv2 .hv2-band--panel .hv2-step{background:var(--color-panel-2)}.hv2 .hv2-cards{background:var(--color-rule);border-color:var(--color-rule)}.hv2 .hv2-ccard{background:var(--color-paper);color:var(--color-ink)}.hv2 .hv2-ccard:hover{background:var(--color-paper-2)}.hv2 .hv2-band .hv2-ccard{background:var(--color-paper-3)}.hv2 .hv2-band .hv2-ccard:hover{background:var(--color-panel-2)}.hv2 .hv2-band--panel .hv2-ccard{background:var(--color-paper-2)}.hv2 .hv2-band--panel .hv2-ccard:hover{background:var(--color-panel-2)}.hv2 .hv2-quote{background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-band .hv2-quote{background:var(--color-panel-2);color:var(--color-ink)}.hv2 .hv2-quotes{background:transparent;border:0;gap:var(--space-md)}.hv2 .hv2-quote{border-radius:var(--radius-panel)}.hv2 .hv2-panel{background:var(--color-rule)}.hv2 .hv2-panel>*{background:var(--color-paper-2);color:var(--color-ink)}.hv2 .hv2-logoboard,.hv2 .hv2-markplate{background:var(--color-plate);border-color:transparent}.hv2 .hv2-logoboard__cell{background:var(--color-plate);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-plate-rule)}.hv2 .hv2-chip{color:var(--color-plate-ink)}.hv2 .hv2-chip,.hv2 .hv2-pick__list{background:var(--color-plate)}.hv2 .hv2-pick__row{color:var(--color-plate-ink);border-bottom-color:var(--color-plate-rule)}.hv2 [data-slot][data-kind=product]{background:var(--color-paper-3);outline-color:var(--color-rule)}.hv2 [data-slot]:has(>img){background:var(--color-paper-3);outline-color:var(--color-rule)}.hv2 .hv2-acc,.hv2 .hv2-acc__item,.hv2 .hv2-acc__list,.hv2 .hv2-acc__row,.hv2 .hv2-facts,.hv2 .hv2-facts__pair,.hv2 .hv2-prog,.hv2 .hv2-progs,.hv2 .hv2-row,.hv2 .hv2-rows,.hv2 .hv2-ticks,.hv2 .hv2-ticks__item{border-color:var(--color-rule)}.hv2 .hv2-acc__mark{border-color:var(--color-rule-2)}.hv2 .hv2-w{display:inline-block;overflow:hidden;vertical-align:bottom}.hv2 .hv2-w>span{display:inline-block;will-change:transform}.hv2[data-js=on] [data-anim=head] .hv2-w>span{transform:translateY(115%);opacity:0}.hv2[data-js=on] [data-anim=head][data-in] .hv2-w>span{transform:none;opacity:1;transition:transform var(--dur-reveal) var(--ease-out),opacity var(--dur-short) var(--ease);transition-delay:calc(var(--i, 0) * 55ms)}.hv2 .hv2-fill{color:var(--color-muted);transition:color var(--dur-short) var(--ease)}.hv2 .hv2-fw{transition:color var(--dur-short) var(--ease-out)}.hv2 .hv2-fw[data-lit]{color:var(--color-ink)}.hv2 .hv2-stat{position:relative;overflow:hidden;isolation:isolate}.hv2 .hv2-stat:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-accent);opacity:0}.hv2[data-js=on] [data-anim=sweep][data-in] .hv2-stat:after{animation:hv2-sweep 2.4s var(--ease-in-out) both;animation-delay:calc(var(--i, 0) * .18s)}.hv2[data-js=on] [data-anim=sweep][data-in] .hv2-stat:not(:first-child){animation:hv2-sweep-ink 2.4s var(--ease-in-out) both;animation-delay:calc(var(--i, 0) * .18s)}@keyframes hv2-sweep{0%{opacity:0}22%,46%{opacity:1}78%,to{opacity:0}}@keyframes hv2-sweep-ink{0%{color:var(--color-ink)}22%,46%{color:var(--color-accent-ink)}78%,to{color:var(--color-ink)}}.hv2[data-js=on] [data-anim=rise]>*{opacity:0;transform:translateY(18px);filter:blur(8px)}.hv2[data-js=on] [data-anim=rise][data-in]>*{opacity:1;transform:none;filter:none;transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out),filter var(--dur-long) var(--ease-out)}.hv2[data-js=on] .hv2-acc__shot{transition:clip-path var(--dur-reveal) var(--ease-out)}.hv2[data-js=on] .hv2-acc__list>li{opacity:0;transform:translateY(10px)}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li{opacity:1;transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out)}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:nth-child(2){transition-delay:.2s}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:nth-child(3){transition-delay:.28s}@media (hover:hover) and (pointer:fine){.hv2 .hv2-acc[data-hover-open] .hv2-acc__head{cursor:default}}.hv2 .hv2-curtain{position:relative}.hv2 .hv2-curtain:after{content:"";position:absolute;inset:var(--space-2xs) var(--frame-pad);z-index:3;border-radius:var(--radius-panel);background:var(--color-frame);transform-origin:top;pointer-events:none;opacity:0}.hv2[data-js=on] [data-anim=curtain]:after{opacity:1;transform:scaleY(1)}.hv2[data-js=on] [data-anim=curtain][data-in]:after{transform:scaleY(0);transition:transform var(--dur-reveal) var(--ease-in-out)}.hv2 .hv2-pcard__frame{border-radius:var(--radius-panel)}.hv2 .hv2-pcard__veil{position:absolute;inset:auto 0 0 0;z-index:2;padding:var(--space-2xl) var(--space-lg) var(--space-lg);background:linear-gradient(to top,var(--color-veil),transparent);color:var(--color-ink);transform:translateY(101%);transition:transform var(--dur-long) var(--ease-out);pointer-events:none}@media (hover:hover) and (pointer:fine){.hv2 .hv2-pcard:hover .hv2-pcard__veil{transform:none}}.hv2 .hv2-pcard__veilname{display:block;font-size:var(--text-title);font-weight:var(--display-weight);letter-spacing:var(--tracking-display)}.hv2 .hv2-pcard__veilbody{display:block;margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2)}@media (prefers-reduced-motion:reduce){.hv2 .hv2-acc__list>li,.hv2 .hv2-w>span,.hv2 [data-anim]>*{opacity:1!important;transform:none!important;filter:none!important}.hv2 .hv2-acc__shot{clip-path:none!important}.hv2 .hv2-curtain:after{display:none!important}.hv2 .hv2-stat:after{animation:none!important;opacity:0!important}.hv2 .hv2-fw{color:inherit!important}}.hv2 .hv2-nav__mark{display:inline-flex;align-items:center;gap:var(--space-sm)}.hv2 .hv2-nav__logo{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.hv2 .hv2-nav__name{font-size:var(--text-lg);letter-spacing:-.02em}.hv2 .hv2-foot__mark{display:flex;align-items:center;gap:var(--space-sm)}.hv2 .hv2-foot__logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.hv2 .hv2-foot.hv2-curtain:after{inset:0}@media (max-width:60rem){.hv2{--gutter:20px;--section-gap-s:64px;--section-gap:80px;--section-gap-l:96px;--radius-panel:20px}.hv2 .hv2-acc__title{font-size:var(--text-lg)}.hv2 .hv2-acc__title--q{font-size:var(--text-md)}.hv2 .hv2-acc__head{grid-template-columns:32px minmax(0,1fr) 36px;gap:var(--space-sm)}.hv2 .hv2-acc__mark{width:36px;height:36px}.hv2 .hv2-acc__body{gap:var(--space-lg);padding-bottom:var(--space-lg)}.hv2 .hv2-head--wide{gap:var(--space-sm)}.hv2 .hv2-head--wide>:not(.hv2-tag)+:not(.hv2-tag){margin-top:var(--space-sm)}.hv2 .hv2-head+*{margin-top:var(--space-xl)}.hv2 .hv2-stat{min-height:150px}.hv2 .hv2-quotes{gap:var(--space-sm)}.hv2 .hv2-price,.hv2 .hv2-quote{padding:var(--space-lg)}.hv2 .hv2-band--panel:before,.hv2 .hv2-band:before{inset:var(--space-2xs) var(--frame-pad)}}@media (max-width:24.5rem){.hv2{--gutter:16px;--frame-edge:6px;--frame-pad:6px}.hv2 .hv2-nav__name{font-size:var(--text-md)}.hv2 .hv2-nav__logo{width:26px;height:26px}.hv2 .hv2-stage{padding:var(--space-lg) var(--space-md) var(--space-md)}.hv2 .hv2-logoboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv2 .hv2-posts{border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-post{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:var(--space-xl);padding-block:var(--space-lg);transition:background-color var(--dur-short) var(--ease-out)}.hv2 .hv2-post:hover{background:var(--color-paper-2)}.hv2 .hv2-post__shot{aspect-ratio:16/10;border-radius:var(--radius-card)}.hv2 .hv2-post__shot img{transition:transform var(--dur-long) var(--ease-out)}.hv2 .hv2-post:hover .hv2-post__shot img{transform:scale(1.04)}.hv2 .hv2-post__say{min-width:0}.hv2 .hv2-post__tag{font-size:var(--text-sm);color:var(--color-accent-hi)}.hv2 .hv2-post__title{margin-top:var(--space-2xs);font-size:var(--text-title);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.2}.hv2 .hv2-post__body{margin-top:var(--space-xs);max-width:68ch}.hv2 .hv2-post__meta{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:48rem){.hv2 .hv2-post{grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-xl)}}.hv2 .hv2-post__body,.hv2 .hv2-post__meta,.hv2 .hv2-post__tag,.hv2 .hv2-post__title{display:block}.hv2 .hv2-acc__head:hover,.hv2 .hv2-acc__item[open]>.hv2-acc__head,.hv2 .hv2-acc__row:hover,.hv2 .hv2-nav__badge,.hv2 .hv2-nav__link[aria-current=page],.hv2 .hv2-pcard__go,.hv2 .hv2-price__anchor,.hv2 .hv2-price__go:hover,.hv2 .hv2-step__n{color:var(--color-accent-hi)}.hv2 .hv2-price:first-child .hv2-price__anchor{color:var(--color-accent-ink)}.hv2 .hv2-price__name,.hv2 .hv2-stat__n{font-variant-numeric:tabular-nums}.hv2 .hv2-logoboard,.hv2 .hv2-markplate,.hv2 .hv2-pick__list{--color-focus:var(--color-accent)}.hv2 .hv2-head,.hv2 .hv2-head--row,.hv2 .hv2-head--wide{display:block;max-width:none;margin:0}.hv2 .hv2-head--wide>*,.hv2 .hv2-head>*{margin:0;grid-column:auto}.hv2 .hv2-head .hv2-tag,.hv2 .hv2-head--row .hv2-tag,.hv2 .hv2-head--wide .hv2-tag{margin:0 0 var(--rhythm-tag)}.hv2 .hv2-head h2,.hv2 .hv2-head--row h2,.hv2 .hv2-head--wide h2{max-width:22ch}.hv2 .hv2-head--row>h2+*,.hv2 .hv2-head--wide>h2+*,.hv2 .hv2-head>h2+*{margin-top:var(--rhythm-head)}.hv2 .hv2-head .lead,.hv2 .hv2-head--wide .lead{max-width:58ch}.hv2 .hv2-head+*,.hv2 .hv2-head--row+*,.hv2 .hv2-head--wide+*{margin-top:var(--rhythm-block)}.hv2 .hv2-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-lg)}.hv2 .hv2-head--row>div{min-width:0}.hv2 .hv2-pull{text-align:center}.hv2 .hv2-closeband{max-width:72ch}.hv2 .hv2-closeband h2{max-width:20ch}.hv2 .hv2-closeband__lead{margin-top:var(--rhythm-head);max-width:56ch}.hv2 .hv2-closeband__actions{margin-top:var(--rhythm-block)}.hv2 .hv2-fw{background:none;box-shadow:none;transition:color var(--dur-short) var(--ease)}.hv2 .hv2-step{min-height:0;gap:var(--rhythm-head);padding:var(--space-lg)}.hv2 .hv2-step__b{margin-top:0}.hv2 .hv2-stat{min-height:0;gap:var(--space-2xl);padding:var(--space-lg)}.hv2 .hv2-logoboard{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--rule-hair);overflow:hidden}.hv2 .hv2-logoboard__cell{flex:1 1 clamp(120px,15%,200px);max-width:260px}.hv2 .hv2-acc--plain .hv2-acc__head{padding-block:var(--space-md)}.hv2 .hv2-acc__body--text{padding-top:0;padding-bottom:var(--space-lg);max-width:68ch}.hv2 .hv2-acc--plain .hv2-acc__body{padding-left:calc(56px + var(--space-md))}.hv2[data-js=on] [data-anim=head][data-in] .hv2-w>span{transition:transform var(--dur-reveal) var(--ease),opacity var(--dur-short) var(--ease);transition-delay:calc(var(--i, 0) * var(--stagger))}.hv2[data-js=on] [data-anim=rise][data-in]>:nth-child(2){transition-delay:90ms}.hv2[data-js=on] [data-anim=rise][data-in]>:nth-child(3){transition-delay:.18s}.hv2[data-js=on] [data-anim=rise][data-in]>:nth-child(4){transition-delay:.27s}.hv2[data-js=on] [data-anim=rise][data-in]>:nth-child(5){transition-delay:.36s}.hv2[data-js=on] [data-anim=rise][data-in]>:nth-child(6){transition-delay:.45s}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:first-child{transition-delay:90ms}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:nth-child(2){transition-delay:.18s}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:nth-child(3){transition-delay:.27s}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:nth-child(4){transition-delay:.36s}@media (max-width:60rem){.hv2{--rhythm-tag:12px;--rhythm-head:16px;--rhythm-block:32px}.hv2 .hv2-acc--plain .hv2-acc__body{padding-left:0}}.hv2 .hv2-foot__partner{width:auto;height:38px;margin-top:var(--space-lg);opacity:.8}.hv2[data-curtain=on] .hv2-sheet{margin-bottom:var(--foot-h,0)}.hv2 .hv2-acc__rowout{display:inline-block;padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-hi)}.hv2 .hv2-foot{margin:var(--space-2xs) var(--frame-edge) var(--frame-edge)}.hv2[data-curtain=on] .hv2-foot{position:fixed;inset:auto 0 0 0;z-index:0;margin:0;border-radius:0;border:0;padding-inline:calc(var(--frame-edge) + var(--frame-pad) + var(--space-lg))}.hv2[data-curtain=on]{display:flow-root;background:transparent}.hv2[data-curtain=on] .hv2-sheet{position:relative;z-index:1;background:var(--color-frame);margin-bottom:var(--foot-h)}.hv2[data-curtain=on] .hv2-foot.hv2-curtain:after{display:none}@media (prefers-reduced-motion:reduce){.hv2 .hv2-foot{position:static!important}.hv2 .hv2-sheet{margin-bottom:0!important}}.hv2 h1.hv2-word{max-width:none;font-size:var(--text-word);line-height:.86;letter-spacing:-.04em;font-weight:var(--display-weight)}.hv2 .hv2-twotone{font-size:var(--text-md)}.hv2 .hv2-stage__line{font-size:var(--text-lead)}.hv2 .hv2-acc__rowbody,.hv2 .hv2-ccard__body,.hv2 .hv2-pcard__body,.hv2 .hv2-post__body{font-size:var(--text-md)}.hv2 .hv2-quote__text{font-size:var(--text-lead)}.hv2 .hv2-acc__rowout{display:block;margin-top:var(--space-xs);padding:0 0 0 var(--space-sm);border-left:2px solid var(--color-rule-2);border-radius:0;background:none;color:var(--color-ink-2);font-size:var(--text-sm)}.hv2 .hv2-acc__row:hover .hv2-acc__rowout{border-left-color:var(--color-accent)}.hv2 .hv2-acc__head:hover,.hv2 .hv2-acc__item[open]>.hv2-acc__head,.hv2 .hv2-acc__row:hover{color:var(--color-ink)}.hv2 .hv2-acc__item[open]>.hv2-acc__head .hv2-acc__n{color:var(--color-accent-hi)}.hv2 .hv2-acc__wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-short) var(--ease)}.hv2 .hv2-acc__item[open] .hv2-acc__wrap{grid-template-rows:1fr}.hv2 .hv2-acc__wrap>*{overflow:hidden;min-height:0}.hv2 .hv2-acc__item:not([open]) .hv2-acc__wrap>*{visibility:hidden;transition:visibility 0s var(--ease) var(--dur-short)}.hv2 .hv2-acc__item[open] .hv2-acc__wrap>*{visibility:visible;transition:visibility 0s}@supports (interpolate-size:allow-keywords){.hv2 .hv2-acc__wrap{grid-template-rows:auto}.hv2 .hv2-acc__item .hv2-acc__wrap>*{block-size:0;transition:block-size var(--dur-short) var(--ease)}.hv2 .hv2-acc__item[open] .hv2-acc__wrap>*{block-size:auto}}@media (prefers-reduced-motion:reduce){.hv2 .hv2-acc__wrap,.hv2 .hv2-acc__wrap>*{transition:none!important;grid-template-rows:auto!important;block-size:auto!important;visibility:visible!important}}.hv2[data-js=on] [data-anim=stage][data-in]>*{transition:opacity var(--dur-long) var(--ease),transform var(--dur-long) var(--ease)}@media (prefers-reduced-motion:reduce){.hv2 [data-anim=stage]>*{opacity:1!important;transform:none!important}}.hv2 .hv2-qa__q{grid-template-columns:minmax(0,1fr) 44px}@media (max-width:60rem){.hv2 .hv2-qa__q{grid-template-columns:minmax(0,1fr) 36px}}.hv2 .hv2-cases__head{text-align:center}.hv2 .hv2-cases__tag{justify-content:center;margin:0 auto var(--rhythm-tag)}.hv2 .hv2-cases__title{display:block;max-width:18ch;margin-inline:auto}.hv2 .hv2-cases__lead{max-width:54ch;margin:var(--rhythm-head) auto 0}.hv2 .hv2-chips{justify-content:center;gap:var(--space-xs);margin-top:var(--rhythm-block)}.hv2 .hv2-chipf{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:40px;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.hv2 .hv2-chipf:hover{border-color:var(--color-ink-2);color:var(--color-ink)}.hv2 .hv2-chipf[aria-current=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-frame)}.hv2 .hv2-chipf__n{color:currentColor;opacity:.55}.hv2 .hv2-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns)}@media (max-width:60rem){.hv2 .hv2-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns)}}@media (max-width:40rem){.hv2 .hv2-cases{grid-template-columns:minmax(0,1fr)}.hv2 .hv2-chips{gap:var(--space-2xs)}.hv2 .hv2-chipf{min-height:36px;padding-inline:var(--space-sm)}}.hv2 .hv2-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.hv2 .hv2-point{min-width:0;padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-panel-2);color:var(--color-ink-2)}.hv2 .hv2-scope{margin:0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-scope__row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-md);align-items:baseline;padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-scope__n{color:var(--color-muted);font-size:var(--text-sm)}.hv2 .hv2-scope__t{color:var(--color-ink-2);min-width:0}.hv2 .hv2-outs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.hv2 .hv2-out{min-width:0;padding:var(--space-lg);border-left:2px solid var(--color-accent);background:var(--color-panel-2);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--color-ink)}@media (max-width:60rem){.hv2 .hv2-outs,.hv2 .hv2-points{grid-template-columns:minmax(0,1fr)}.hv2 .hv2-scope__row{grid-template-columns:36px minmax(0,1fr);gap:var(--space-sm)}.hv2 .hv2-chipf[data-rare]{display:none}}.hv2 .hv2-pcard[data-hidden]{display:none}.hv2 .hv2-cases[data-cases]{transition:opacity var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.hv2[data-js=on] .hv2-cases[data-swap=out]{opacity:0;transform:translateY(8px)}.hv2[data-js=on] .hv2-cases[data-swap=in]{opacity:0;transform:translateY(8px);transition:none}@media (prefers-reduced-motion:reduce){.hv2 .hv2-cases[data-cases]{transition:none!important;opacity:1!important;transform:none!important}}.hv2 .hv2-acc__wrap{transition:grid-template-rows var(--dur-base) var(--ease)}.hv2 .hv2-acc__item:not([open]) .hv2-acc__wrap>*{transition:visibility 0s var(--ease) var(--dur-base)}@supports (interpolate-size:allow-keywords){.hv2 .hv2-acc__item .hv2-acc__wrap>*{transition:block-size var(--dur-base) var(--ease)}}.hv2[data-js=on] .hv2-acc__shot{clip-path:inset(0 100% 0 0);transform:translateX(24px);transition:clip-path var(--dur-long) var(--ease),transform var(--dur-long) var(--ease)}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__shot{clip-path:inset(0 0 0 0);transform:none}.hv2[data-js=on] .hv2-acc__list>li{transform:translateX(-14px)}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li{transform:none;transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:first-child{transition-delay:.12s}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:nth-child(2){transition-delay:.24s}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:nth-child(3){transition-delay:.36s}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:nth-child(4){transition-delay:.48s}.hv2[data-js=on] [data-anim=rise][data-in]>*{transition:opacity var(--dur-long) var(--ease),transform var(--dur-long) var(--ease),filter var(--dur-long) var(--ease)}.hv2[data-js=on] [data-anim=rise][data-in]>:first-child{transition-delay:0s}.hv2[data-js=on] [data-anim=rise][data-in]>:nth-child(2){transition-delay:.12s}.hv2[data-js=on] [data-anim=rise][data-in]>:nth-child(3){transition-delay:.24s}.hv2[data-js=on] [data-anim=rise][data-in]>:nth-child(4){transition-delay:.36s}.hv2[data-js=on] [data-anim=rise][data-in]>:nth-child(5){transition-delay:.48s}.hv2[data-js=on] [data-anim=rise][data-in]>:nth-child(6){transition-delay:.6s}@media (hover:hover) and (pointer:fine){.hv2 .hv2-pcard:hover .hv2-pcard__shot>img{transform:scale(1.02)}}@keyframes hv2-hero-in{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.hv2 .hv2-pick,.hv2 .hv2-stage__say,.hv2 .hv2-stage__top{animation:hv2-hero-in var(--dur-hero) var(--ease) both}.hv2 .hv2-stage__say{animation-delay:.12s}.hv2 .hv2-pick{animation-delay:.24s}.hv2 .hv2-cases[data-cases]{transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.hv2[data-js=on] .hv2-cases[data-swap=out]{transition:opacity var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}@media (prefers-reduced-motion:reduce){.hv2 .hv2-pick,.hv2 .hv2-stage__say,.hv2 .hv2-stage__top{animation:none!important;opacity:1!important;transform:none!important}.hv2 .hv2-acc__list>li,.hv2 .hv2-acc__shot{transform:none!important}}.hv2 .hv2-pick,.hv2 .hv2-stage__say,.hv2 .hv2-stage__top{animation-duration:var(--dur-hero);animation-timing-function:var(--ease)}.hv2 .hv2-acc__wrap{transition:grid-template-rows var(--dur-acc) var(--ease-acc)}.hv2 .hv2-acc__item:not([open]) .hv2-acc__wrap>*{transition:visibility 0s var(--ease-acc) var(--dur-acc)}@supports (interpolate-size:allow-keywords){.hv2 .hv2-acc__item .hv2-acc__wrap>*{transition:block-size var(--dur-acc) var(--ease-acc)}}.hv2[data-js=on] .hv2-acc__shot{transition:clip-path var(--dur-acc) var(--ease-acc),transform var(--dur-acc) var(--ease-acc)}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li{transition:opacity var(--dur-acc) var(--ease-acc),transform var(--dur-acc) var(--ease-acc)}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:first-child{transition-delay:50ms}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:nth-child(2){transition-delay:.1s}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:nth-child(3){transition-delay:.15s}.hv2[data-js=on] .hv2-acc__item[open] .hv2-acc__list>li:nth-child(4){transition-delay:.2s}.hv2 .hv2-acc--plain .hv2-acc__wrap{transition:grid-template-rows var(--dur-faq) var(--ease-faq)}.hv2 .hv2-acc--plain .hv2-acc__item:not([open]) .hv2-acc__wrap>*{transition:visibility 0s var(--ease-faq) var(--dur-faq)}@supports (interpolate-size:allow-keywords){.hv2 .hv2-acc--plain .hv2-acc__item .hv2-acc__wrap>*{transition:block-size var(--dur-faq) var(--ease-faq)}}.hv2[data-js=on] .hv2-acc--plain .hv2-acc__body--text>*{opacity:0;transform:translateY(8px)}.hv2[data-js=on] .hv2-acc--plain .hv2-acc__item[open] .hv2-acc__body--text>*{opacity:1;transform:none;transition:opacity var(--dur-faq) var(--ease-faq) 40ms,transform var(--dur-faq) var(--ease-faq) 40ms}.hv2 .hv2-acc__mark{transition:transform var(--dur-faq) var(--ease-faq),background-color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.hv2 .hv2-acc--plain .hv2-acc__item[open] .hv2-acc__mark{transform:rotate(45deg);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.hv2[data-js=on] [data-anim=stage]>*{transform:translateY(28px) scale(.985)}.hv2[data-js=on] [data-anim=stage][data-in]>*{transition:opacity var(--dur-enter) var(--ease-card),transform var(--dur-enter) var(--ease-card)}.hv2[data-js=on] .hv2-cases[data-in]>*{transition:opacity var(--dur-grid) var(--ease-acc),transform var(--dur-grid) var(--ease-acc);transition-delay:calc(var(--i, 0) * var(--stagger-grid))}.hv2[data-js=on] [data-anim=quote]>*{opacity:0;transform:translateY(20px) scale(.98)}.hv2[data-js=on] [data-anim=quote][data-in]>*{opacity:1;transform:none;transition:opacity var(--dur-quote) var(--ease),transform var(--dur-quote) var(--ease);transition-delay:calc(var(--i, 0) * var(--stagger))}@media (hover:hover) and (pointer:fine){.hv2 .hv2-ccard,.hv2 .hv2-pcard{transition:transform var(--dur-card-hover) var(--ease-card),box-shadow var(--dur-card-hover) var(--ease-card),background-color var(--dur-ui) var(--ease)}.hv2 .hv2-ccard:hover,.hv2 .hv2-pcard:hover{transform:translateY(-8px);box-shadow:var(--shadow-lift)}.hv2 .hv2-pcard:hover .hv2-pcard__shot>img{transform:scale(1.02)}.hv2 .hv2-cases .hv2-pcard:hover .hv2-pcard__shot>img{transform:scale(1.03)}}.hv2 .hv2-pcard__shot>img{transition:transform var(--dur-grid) var(--ease-acc)}@media (prefers-reduced-motion:reduce){.hv2 .hv2-acc--plain .hv2-acc__body--text>*{opacity:1!important;transform:none!important}.hv2 .hv2-acc__mark{transition:none!important}.hv2 [data-anim=quote]>*{opacity:1!important;transform:none!important}.hv2 .hv2-ccard:hover,.hv2 .hv2-pcard:hover{transform:none!important;box-shadow:none!important}}.hv2 .hv2-stage{background:radial-gradient(140% 120% at 50% 130%,var(--beam-ground-a) 0,var(--beam-ground-b) 62%);padding:var(--space-2xl) var(--space-2xl) var(--space-xl)}.hv2 .hv2-beam{position:absolute;inset:-10% -6%;z-index:-1;pointer-events:none;overflow:hidden}.hv2 .hv2-beam>span{position:absolute;inset:0;display:block}.hv2 .hv2-beam__core{background:radial-gradient(150% 130% at 44% 128%,transparent 42%,var(--beam-far) 45.5%,var(--beam-mid) 49%,var(--beam-hot) 51%,var(--beam-fall) 54%,var(--beam-deep) 58%,transparent 64%);filter:blur(10px)}.hv2 .hv2-beam__edge{background:radial-gradient(150% 130% at 44% 128%,transparent 46.5%,var(--beam-fringe-in) 49.2%,transparent 51.5%),radial-gradient(150% 130% at 44% 128%,transparent 52.5%,var(--beam-fringe-out) 55%,transparent 58.5%);filter:blur(6px);mix-blend-mode:screen}.hv2 .hv2-beam__glow{background:radial-gradient(70% 50% at 60% 78%,var(--beam-haze),transparent 64%),radial-gradient(60% 45% at 12% 10%,var(--beam-haze-2),transparent 70%);filter:blur(70px)}.hv2[data-js=on] .hv2-beam__core,.hv2[data-js=on] .hv2-beam__edge{animation:hv2-beam-drift 26s var(--ease-in-out) infinite alternate}.hv2[data-js=on] .hv2-beam__glow{animation:hv2-beam-glow 32s var(--ease-in-out) infinite alternate}@keyframes hv2-beam-drift{0%{transform:translate3d(-2%,1.5%,0) rotate(-1.4deg) scale(1.02)}to{transform:translate3d(2.5%,-1.5%,0) rotate(1.2deg) scale(1.06)}}@keyframes hv2-beam-glow{0%{transform:translate3d(-4%,0,0) scale(1);opacity:.85}to{transform:translate3d(4%,-2%,0) scale(1.15);opacity:1}}.hv2 .hv2-stage__partner{width:auto;height:38px;opacity:.9}.hv2 .hv2-stage__foot{display:block;max-width:none}.hv2 h1.hv2-claim{display:block;max-width:16ch;margin:0;font-size:clamp(2.75rem,7.2vw,6.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.03;color:var(--color-ink)}.hv2 .hv2-claim__a,.hv2 .hv2-claim__b{display:block}.hv2 .hv2-claim__b{color:var(--color-ink-2)}.hv2 .hv2-go{display:inline-flex;align-items:center;gap:var(--space-md);min-height:56px;margin-top:var(--space-2xl);padding-inline:var(--space-xl);border-radius:var(--radius-pill);background:var(--color-plate);color:var(--color-plate-ink);font-size:var(--text-md);font-weight:500;text-decoration:none;transition:transform var(--dur-card-hover) var(--ease-card),background-color var(--dur-ui) var(--ease)}.hv2 .hv2-go svg{width:18px;height:18px;transition:transform var(--dur-ui) var(--ease)}@media (hover:hover) and (pointer:fine){.hv2 .hv2-go:hover{transform:translateY(-2px)}.hv2 .hv2-go:hover svg{transform:translateX(4px)}}.hv2 .hv2-support{margin-top:var(--space-3xl);font-size:var(--text-md);line-height:1.33;color:var(--color-ink-2);max-width:46ch}.hv2 .hv2-support>span{display:block}.hv2 .hv2-wall{padding:var(--space-2xs) var(--frame-pad)}.hv2 .hv2-wall .hv2-container{display:flex;align-items:center;min-height:234px;padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-panel);background:var(--color-paper-3)}.hv2 .hv2-wall .hv2-logoboard{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));align-items:center;gap:var(--space-xl) var(--space-lg);width:100%;background:transparent;border:0;border-radius:0;overflow:visible}.hv2 .hv2-wall .hv2-logoboard__cell{display:flex;align-items:center;justify-content:center;flex:initial;min-width:0;max-width:none;height:48px;aspect-ratio:auto;padding:0;background:transparent;box-shadow:none}.hv2 .hv2-wall .hv2-mark{width:auto;height:var(--mh,30px);max-width:100%;max-height:44px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.7;transition:opacity var(--dur-ui) var(--ease)}.hv2 .hv2-wall .hv2-logoboard__cell:hover .hv2-mark{opacity:1}@media (max-width:60rem){.hv2 .hv2-stage{padding:var(--space-xl) var(--space-lg) var(--space-lg)}.hv2 .hv2-support{margin-top:var(--space-2xl)}.hv2 .hv2-go{margin-top:var(--space-xl)}.hv2 .hv2-wall .hv2-container{min-height:0;padding:var(--space-lg);justify-content:center}.hv2 .hv2-wall .hv2-logoboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-lg)}.hv2 .hv2-wall .hv2-logoboard__cell{height:38px}.hv2 .hv2-wall .hv2-mark{height:calc(var(--mh, 30px) * .78);max-height:34px}}@media (max-width:40rem){.hv2 .hv2-wall .hv2-logoboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.hv2 .hv2-wall .hv2-logoboard__cell{height:32px}.hv2 .hv2-wall .hv2-mark{height:calc(var(--mh, 30px) * .66);max-height:28px}}.hv2 .hv2-s{padding-block:var(--section-top) var(--section-bottom)}.hv2 .hv2-s--tight{padding-block:var(--section-bottom) var(--section-bottom)}.hv2 .hv2-tag__n{color:var(--color-muted)}.hv2 .hv2-acc__head{padding-inline:var(--space-md);margin-inline:calc(var(--space-md) * -1);border-radius:var(--radius-card);transition:background-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}@media (hover:hover) and (pointer:fine){.hv2 .hv2-acc__head:hover{background:var(--tint-hover);color:var(--color-white)}}.hv2 .hv2-acc__row:hover .hv2-acc__rowtitle{color:var(--color-white)}.hv2 .hv2-acc__side{min-width:0}.hv2 .hv2-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-md)}.hv2 .hv2-pills__who{font-size:var(--text-sm);color:var(--color-muted);margin-right:var(--space-2xs)}.hv2 .hv2-pill{padding:var(--space-3xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-2)}.hv2 .hv2-pcard__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.hv2 .hv2-pcard__name{font-weight:600;color:var(--color-ink)}.hv2 .hv2-pcard__cat{display:block;margin-top:var(--space-3xs)}.hv2 .hv2-pcard__cat,.hv2 .hv2-pcard__score{font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-pcard__score{flex:none}.hv2 .hv2-pcard__frame{overflow:hidden}.hv2 .hv2-pcard__shot{aspect-ratio:16/10;overflow:hidden}.hv2 .hv2-cases .hv2-pcard__shot{aspect-ratio:4/3}.hv2 .hv2-s--flush{padding-block:0 var(--section-bottom)}.hv2 .hv2-links{display:flex;flex-wrap:wrap;gap:var(--space-lg);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-link{font-size:var(--text-md);color:var(--color-muted);text-decoration:none;transition:color var(--dur-ui) var(--ease)}.hv2 .hv2-link:hover{color:var(--color-ink)}.hv2 .hv2-link[aria-current=true]{color:var(--color-ink);text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.hv2 .hv2-posts{border-top:0}.hv2 .hv2-post{display:grid;grid-template-columns:420px minmax(0,1fr);align-items:start;gap:var(--space-2xl);padding:var(--space-2xl) 0;margin:0;border-bottom:var(--rule-hair) solid var(--color-rule);color:inherit;text-decoration:none}.hv2 .hv2-post,.hv2 .hv2-post:hover{background:none}.hv2 .hv2-post__shot{display:block;aspect-ratio:530/350;overflow:hidden;border-radius:8px;background:var(--color-paper-3)}.hv2 .hv2-post__shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-grid) var(--ease-acc)}@media (hover:hover) and (pointer:fine){.hv2 .hv2-post:hover .hv2-post__shot img{transform:scale(1.03)}}.hv2 .hv2-post__date{display:block;font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-post__title{display:block;margin-top:var(--space-sm);max-width:24ch;font-size:var(--text-2xl);font-weight:600;line-height:1.18;letter-spacing:var(--tracking-h2);color:var(--color-ink);transition:color var(--dur-ui) var(--ease)}.hv2 .hv2-post:hover .hv2-post__title{color:var(--color-accent-hi)}.hv2 .hv2-post__body{display:block;margin-top:var(--space-md);max-width:62ch;color:var(--color-muted)}.hv2 .hv2-post__go{display:inline-block;margin-top:var(--space-lg);font-size:var(--text-md);color:var(--color-ink-2);text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;transition:color var(--dur-ui) var(--ease)}.hv2 .hv2-post:hover .hv2-post__go{color:var(--color-ink)}.hv2 .hv2-post[data-hidden]{display:none}.hv2 .hv2-posts[data-cases]{transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.hv2[data-js=on] .hv2-posts[data-swap=out]{opacity:0;transform:translateY(8px);transition:opacity var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.hv2[data-js=on] .hv2-posts[data-swap=in]{opacity:0;transform:translateY(8px);transition:none}@media (max-width:60rem){.hv2 .hv2-post{grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding:var(--space-xl) 0}.hv2 .hv2-post__title{font-size:var(--text-xl);max-width:none}}.hv2 .hv2-nav__sections{display:none}.hv2 .hv2-nav__bar{display:flex;align-items:center;gap:var(--space-lg);min-height:76px}.hv2 .hv2-nav__mark{margin-right:auto}.hv2 .hv2-nav__menu{min-width:0}.hv2 .hv2-nav__toggle{display:none}.hv2 .hv2-nav__links{display:flex;align-items:center;gap:var(--space-lg)}.hv2 .hv2-nav__link{flex:none;padding-block:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);text-decoration:none;white-space:nowrap;border-bottom:0;transition:color var(--dur-ui) var(--ease)}.hv2 .hv2-nav__link:hover{color:var(--color-ink)}.hv2 .hv2-nav__link[aria-current=page]{color:var(--color-ink);border-bottom:0}.hv2 .hv2-nav__lang{flex:none;font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.hv2 .hv2-nav__cta{display:inline-flex;align-items:center;gap:var(--space-xs);flex:none;min-height:44px;padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background-color var(--dur-ui) var(--ease)}.hv2 .hv2-nav__cta svg{width:15px;height:15px}.hv2 .hv2-nav__cta:hover{background:var(--color-accent-lift)}@media (max-width:68rem){.hv2 .hv2-nav__bar{gap:var(--space-md);min-height:64px;position:relative}.hv2 .hv2-nav__menu{position:static}.hv2 .hv2-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;list-style:none}.hv2 .hv2-nav__toggle::-webkit-details-marker{display:none}.hv2 .hv2-nav__toggle svg{width:20px;height:20px}.hv2 .hv2-nav__menu[open] .hv2-nav__toggle{background:var(--color-paper-2);border-color:var(--color-ink-2)}.hv2 .hv2-nav__links{position:absolute;top:calc(100% + var(--space-sm));right:0;z-index:var(--z-dropdown);flex-direction:column;align-items:stretch;gap:0;min-width:232px;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--shadow-lift)}.hv2 .hv2-nav__lang,.hv2 .hv2-nav__link{width:100%;padding-block:var(--space-sm);font-size:var(--text-md);color:var(--color-ink-2)}.hv2 .hv2-nav__lang,.hv2 .hv2-nav__link+.hv2-nav__link{border-top:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-nav__lang{padding-top:var(--space-md)}}@media (max-width:40rem){.hv2 .hv2-nav__name{font-size:var(--text-md)}.hv2 .hv2-nav__cta{padding-inline:var(--space-md)}}@media (min-width:68.01rem){.hv2 .hv2-nav__menu>.hv2-nav__toggle{display:none}.hv2 .hv2-nav__menu::details-content{content-visibility:visible;block-size:auto;opacity:1}.hv2 .hv2-nav__menu>.hv2-nav__links{display:flex}}@media (max-width:40rem){.hv2 .hv2-nav__links{left:0;right:0;min-width:0}}.hv2 .hv2-cases,.hv2 .hv2-shots{perspective:1100px;perspective-origin:50% 40%}.hv2[data-js=on] [data-anim=stage]>*{transform:translateY(150px) rotateX(-90deg) scale(1.1);transform-origin:50% 92%;opacity:0;will-change:transform}.hv2[data-js=on] [data-anim=stage][data-in]>*{transform:none;opacity:1;transition:transform var(--dur-enter) var(--ease-card),opacity var(--dur-enter) var(--ease-card);transition-delay:calc(var(--i, 0) * var(--stagger));will-change:auto}@keyframes hv2-claim-in{0%{opacity:0;transform:translate3d(0,64px,0)}to{opacity:1;transform:none}}.hv2 .hv2-stage__top{animation-delay:0s}.hv2 h1.hv2-claim{animation:hv2-claim-in var(--dur-hero) var(--ease) both;animation-delay:.2s}.hv2 .hv2-go{animation:hv2-hero-in var(--dur-hero) var(--ease) both;animation-delay:.4s}.hv2 .hv2-support{animation:hv2-hero-in var(--dur-hero) var(--ease) both;animation-delay:.6s}.hv2 .hv2-stage__say{animation:none}.hv2[data-js=on] [data-anim=rise]>*{transform:translateY(40px)}.hv2 .hv2-acc__item[open]>.hv2-acc__head .hv2-acc__mark{transform:rotate(45deg);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.hv2 .hv2-acc__mark{transition:transform var(--dur-acc) var(--ease-acc),background-color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}@media (prefers-reduced-motion:reduce){.hv2 .hv2-cases,.hv2 .hv2-shots{perspective:none!important}.hv2 [data-anim=stage]>*{transform:none!important;opacity:1!important;will-change:auto!important}.hv2 .hv2-go,.hv2 .hv2-support,.hv2 h1.hv2-claim{animation:none!important;opacity:1!important;transform:none!important}}.hv2 .hv2-pin__rail{margin-top:var(--rhythm-block)}.hv2 .hv2-pin[data-pin-on]{position:relative}.hv2 .hv2-pin[data-pin-on] .hv2-pin__stage{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;gap:var(--rhythm-block);height:100vh}.hv2 .hv2-pin[data-pin-on] .hv2-pin__rail{margin-top:0;overflow:hidden;padding-inline:var(--gutter)}.hv2 .hv2-pin[data-pin-on] .hv2-stats{display:flex;grid-template-columns:none;gap:var(--space-md);width:-moz-max-content;width:max-content;will-change:transform}.hv2 .hv2-pin[data-pin-on] .hv2-stat{flex:0 0 clamp(320px,36vw,560px);transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.hv2 .hv2-pin[data-pin-on] .hv2-stat:first-child{background:var(--color-paper-2);color:var(--color-ink);border-color:var(--color-rule)}.hv2 .hv2-pin[data-pin-on] .hv2-stat:first-child .hv2-stat__k{color:var(--color-muted)}.hv2 .hv2-pin[data-pin-on] .hv2-stat[data-active]{background:var(--color-accent);color:var(--color-accent-ink);border-color:transparent}.hv2 .hv2-pin[data-pin-on] .hv2-stat[data-active] .hv2-stat__k{color:var(--color-on-accent-2)}@media (prefers-reduced-motion:reduce){.hv2 .hv2-pin{height:auto!important}.hv2 .hv2-pin .hv2-pin__stage{position:static!important;height:auto!important}.hv2 .hv2-pin .hv2-stats{transform:none!important;width:auto!important;display:grid!important}.hv2 .hv2-pin .hv2-stat{flex:initial!important}}@media (max-width:60rem){.hv2 .hv2-pin{height:auto!important}.hv2 .hv2-pin .hv2-pin__stage{position:static!important;height:auto!important}.hv2 .hv2-pin .hv2-stats{transform:none!important;width:auto!important;display:grid!important}.hv2 .hv2-pin .hv2-pin__rail{overflow:visible;padding-inline:0}}.hv2 .hv2-art__back{margin-bottom:var(--space-2xl)}.hv2 h1.hv2-art__title{display:block;max-width:17ch;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:600;letter-spacing:-.035em;line-height:1.04}.hv2 .hv2-art__meta{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted)}.hv2 .hv2-art__col{max-width:68ch;margin-inline:auto;padding-top:var(--space-3xl)}.hv2 .hv2-art__cover{margin:0 0 var(--space-2xl);border-radius:var(--radius-card);overflow:hidden;background:var(--color-paper-3)}.hv2 .hv2-art__cover img{width:100%;height:auto;display:block}.hv2 .hv2-art__lede{margin-bottom:var(--space-2xl);font-size:var(--text-lead);line-height:1.45;color:var(--color-ink)}.hv2 .hv2-art__prose{max-width:none}.hv2 .hv2-art__prose>*+*{margin-top:var(--space-lg)}.hv2 .hv2-art__prose h2{margin-top:var(--space-3xl);font-size:var(--text-xl);letter-spacing:var(--tracking-h3)}.hv2 .hv2-art__prose h3{margin-top:var(--space-2xl);font-size:var(--text-lg)}@media (max-width:60rem){.hv2 .hv2-art__col{padding-top:var(--space-2xl)}.hv2 .hv2-art__back{margin-bottom:var(--space-xl)}.hv2 .hv2-art__meta{margin-top:var(--space-xl);gap:var(--space-md)}}.hv2 .hv2-cs{position:relative;height:150vh;perspective:1000px}.hv2 .hv2-cs__inner{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;gap:var(--rhythm-block);height:100vh;padding-block:var(--space-2xl);transform-style:preserve-3d}.hv2 .hv2-cs__say{display:block;max-width:62ch}.hv2 .hv2-cs__title{margin-top:var(--rhythm-tag);font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-h2)}.hv2 .hv2-cs__body{margin-top:var(--rhythm-head);max-width:56ch;color:var(--color-muted)}.hv2 .hv2-cs__go{display:inline-block;margin-top:var(--space-md);font-size:var(--text-md);color:var(--color-ink-2);text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;transition:color var(--dur-ui) var(--ease)}.hv2 .hv2-cs__go:hover{color:var(--color-ink)}.hv2 .hv2-cs__card{max-width:min(1100px,calc(100% - var(--gutter) * 2));width:100%;margin-inline:auto;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper-2);padding:var(--space-sm);transform-origin:50% 0;will-change:transform}.hv2 .hv2-cs__screen{overflow:hidden;background:var(--color-paper-3)}.hv2 .hv2-cs__screen,.hv2 .hv2-cs__shot{border-radius:var(--radius-card)}@media (max-width:60rem){.hv2 .hv2-cs{height:110vh;perspective:800px}.hv2 .hv2-cs__inner{gap:var(--rhythm-head);padding-block:var(--space-lg)}.hv2 .hv2-cs__title{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.hv2 .hv2-cs{height:auto!important;perspective:none!important}.hv2 .hv2-cs__inner{position:static!important;height:auto!important}.hv2 .hv2-cs__card{transform:none!important}}.hv2{position:relative}.hv2:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(140% 100% at 50% 45%,var(--color-frame) 0,var(--color-frame) 52%,#08080a 100%)}.hv2 .hv2-sheet{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}@media (max-width:60rem){.hv2 .hv2-sheet{-webkit-mask-image:none;mask-image:none}}.hv2 .hv2-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg);max-width:44rem}.hv2 .hv2-field{display:block;min-width:0}.hv2 .hv2-field--wide,.hv2 .hv2-form>fieldset{grid-column:1/-1}.hv2 .hv2-fieldset{border:0;margin:0;padding:0}.hv2 .hv2-field__label{display:block;margin-bottom:var(--space-2xs,.5rem);color:var(--color-ink-2);font-size:.9375rem;padding:0}.hv2 .hv2-input{display:block;width:100%;min-height:48px;padding:.75rem var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md,14px);background:var(--color-paper-2);color:var(--color-ink);font:inherit;transition:border-color var(--dur-ui) var(--ease)}.hv2 .hv2-input::-moz-placeholder{color:var(--color-ink-3,var(--color-ink-2))}.hv2 .hv2-input::placeholder{color:var(--color-ink-3,var(--color-ink-2))}.hv2 .hv2-input:hover{border-color:var(--color-ink-2)}.hv2 .hv2-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hv2 textarea.hv2-input{resize:vertical;line-height:1.6}.hv2 .hv2-field__err{margin-top:.4rem;color:var(--color-warn,#ff6b6b);font-size:.875rem}.hv2 .hv2-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.hv2 .hv2-chip{display:inline-flex;position:relative;margin:0;padding:0;border:0;background:transparent}.hv2 .hv2-chip__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.hv2 .hv2-chip__face{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink-2);transition:background-color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.hv2 .hv2-chip:hover .hv2-chip__face{border-color:var(--color-ink-2);color:var(--color-ink)}.hv2 .hv2-chip__input:checked+.hv2-chip__face{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.hv2 .hv2-chip__input:focus-visible+.hv2-chip__face{outline:2px solid var(--color-focus);outline-offset:2px}.hv2 .hv2-consent{display:flex;gap:.75rem;align-items:flex-start;color:var(--color-ink-2);line-height:1.6}.hv2 .hv2-consent input{margin-top:.35rem;width:18px;height:18px;accent-color:var(--color-accent)}.hv2 .hv2-form button[type=submit]{border:0;cursor:pointer;font:inherit;background:var(--color-accent);color:var(--color-accent-ink)}.hv2 .hv2-form button[type=submit]:hover{background:var(--color-accent-deep)}.hv2 .hv2-form button[type=submit][disabled]{opacity:.6;cursor:default}.hv2 .hv2-form--done{display:block}.hv2 .hv2-form__done{font-size:1.25rem;color:var(--color-ink)}@media (max-width:40rem){.hv2 .hv2-form{grid-template-columns:minmax(0,1fr)}}.hv2[data-js=on] [data-anim=field]>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s var(--ease),transform .7s var(--ease)}.hv2[data-js=on] [data-anim=field][data-in]>*{opacity:1;transform:none}.hv2[data-js=on] [data-anim=field][data-in]>:first-child{transition-delay:0s}.hv2[data-js=on] [data-anim=field][data-in]>:nth-child(2){transition-delay:.1s}.hv2[data-js=on] [data-anim=field][data-in]>:nth-child(3){transition-delay:.2s}.hv2[data-js=on] [data-anim=field][data-in]>:nth-child(4){transition-delay:.3s}.hv2[data-js=on] [data-anim=field][data-in]>:nth-child(5){transition-delay:.4s}.hv2[data-js=on] [data-anim=field][data-in]>:nth-child(6){transition-delay:.5s}.hv2[data-js=on] [data-anim=field][data-in]>:nth-child(7){transition-delay:.6s}.hv2[data-js=on] [data-anim=field][data-in]>:nth-child(8){transition-delay:.7s}@media (prefers-reduced-motion:reduce){.hv2 [data-anim=field]>*{opacity:1!important;transform:none!important;transition:none!important}}.hv2 .hv2-ask{border-top:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.hv2 .hv2-ask__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.hv2 .hv2-ask__title{color:var(--color-ink);font-weight:500}.hv2 .hv2-ask__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.hv2 .hv2-ask__link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink-2);text-decoration:none;transition:background-color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.hv2 .hv2-ask__link:hover{background:var(--color-paper);border-color:var(--color-ink-2);color:var(--color-ink)}.hv2 .hv2-ask__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:40rem){.hv2 .hv2-ask__row{align-items:flex-start}.hv2 .hv2-ask__list{width:100%}}.hv2 .hv2-case__client{margin-bottom:.5rem}.hv2 .hv2-case__services{margin-top:var(--space-md)}.hv2 .hv2-case__part+.hv2-case__part{margin-top:var(--space-xl,3rem)}.hv2 .hv2-case__part h3{margin-bottom:var(--space-sm,.75rem)}.hv2 .hv2-case__part .hv2-shot{margin-top:var(--space-md)}.hv2 .hv2-ask__mark{width:16px;height:16px;opacity:.75;flex:none}.hv2 .hv2-ask__link:hover .hv2-ask__mark{opacity:1}.hv2 .hv2-sgroup__head{padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.hv2 .hv2-srows{margin:0;padding:0;list-style:none}.hv2 .hv2-srows>li{border-bottom:var(--rule-hair) solid var(--color-rule)}.hv2 .hv2-srow{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;gap:var(--space-md);padding-block:var(--space-lg);color:var(--color-ink);text-decoration:none}.hv2 .hv2-srow__name{margin:0;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:500;line-height:1.2}.hv2 .hv2-srow__arrow{width:22px;height:22px;justify-self:center;color:var(--color-ink-2);transition:transform var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.hv2 .hv2-srow__line{margin:0;color:var(--color-ink-2);font-size:.9375rem;line-height:1.6}.hv2 .hv2-srow:hover .hv2-srow__arrow{transform:translateX(4px);color:var(--color-ink)}.hv2 .hv2-srow:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (max-width:48rem){.hv2 .hv2-srow{grid-template-columns:minmax(0,1fr) 1.75rem;gap:.5rem var(--space-sm,.75rem)}.hv2 .hv2-srow__line{grid-column:1/-1}}.hv2 .hv2-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.hv2 .hv2-btn--primary:hover{background:var(--color-accent-lift);border-color:var(--color-accent-lift);color:var(--color-accent-ink)}.hv2 .hv2-btn--primary:active{background:var(--color-accent-deep);border-color:var(--color-accent-deep);color:var(--color-accent-ink)}.hv2 .hv2-nav__right .hv2-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.hv2 .hv2-cs__foot{transform:none;transform-style:flat;margin-top:var(--rhythm-head)}.hv2 .hv2-cs__foot .hv2-cs__title{margin-top:0}.hv2 .hv2-cards,.hv2 .hv2-cards--2{grid-template-columns:minmax(0,1fr)}.hv2 .hv2-cards--2>.hv2-ccard:last-child:nth-child(odd),.hv2 .hv2-cards>.hv2-ccard:last-child:nth-child(3n+1),.hv2 .hv2-cards>.hv2-ccard:last-child:nth-child(3n+2){grid-column:auto}.hv2 .hv2-outs{grid-template-columns:minmax(0,1fr)}.hv2 .hv2-out{border-left:0;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding-left:var(--space-lg)}