.md-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,var(--teal),var(--navy));transform:scaleX(0);transform-origin:left;z-index:400;pointer-events:none;will-change:transform}.md-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.md-eyebrow:before{content:"";width:22px;height:1px;background:currentColor;flex:none}.md-label{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem}.md-label:before{content:"";width:18px;height:1px;background:currentColor;flex:none}.md-label--light.label--teal{color:var(--teal)}.md-label--light:not(.label--teal):not(.label--navy){color:#ffffff80}.md-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-bottom:1rem}.md-h2--light{color:#fff}.md-body{font-size:var(--fs-lead);line-height:1.7;color:var(--ink-3);max-width:56ch}.md-body--center{margin-inline:auto}.md-body--light{color:#ffffff9e}.md-head{max-width:46rem;margin-bottom:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.md-head--center{text-align:center;margin-inline:auto}.md-head--center .md-label{justify-content:center}.md-sec{padding-block:var(--sec-y);position:relative}.md-sec--paper{background:var(--surface)}.md-sec--dark{background:var(--ink);position:relative;overflow:hidden}.md-sec--dark:before{display:none}.md-chain__shot video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.md-sec--dark>.shell{position:relative;z-index:1}.md-hero{position:relative;overflow:hidden;padding-top:calc(64px + clamp(3rem,2rem + 4vw,5rem));padding-bottom:clamp(3rem,2rem + 4vw,5rem)}.md-hero__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.04) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(ellipse 85% 55% at 50% 0%,#000 12%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 85% 55% at 50% 0%,#000 12%,transparent 76%);pointer-events:none}.md-hero__inner{position:relative;z-index:1;max-width:52rem;margin-inline:auto;text-align:center;margin-bottom:clamp(2.5rem,2rem + 3vw,4rem)}.md-hero__h1{margin-bottom:1.3rem}.md-hero__lead{margin-inline:auto;margin-bottom:2rem;max-width:42rem;color:var(--ink-2)}.md-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.md-hero__cta .btn{min-width:190px}.md-hero__shot{position:relative;z-index:1;background:transparent;box-shadow:none}.md-hero__shot img{width:100%;height:auto;display:block}.md-cats{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:768px){.md-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.md-cat{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .28s var(--ease),transform .28s var(--ease),box-shadow .28s var(--ease)}.md-cat:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:var(--shadow-card)}.md-cat--core{background:var(--teal-soft);border-color:rgba(var(--teal-rgb),.24)}.md-cat__tag{align-self:flex-start;font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:.2rem .55rem;border-radius:2rem;background:rgba(var(--teal-rgb),.16);color:var(--teal-dark)}.md-cat__tag--vert{background:#3147781f;color:var(--navy)}.md-cat__tag--add{background:var(--paper-2);color:var(--ink-3)}.md-cat__t{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.md-cat__d{font-size:.9rem;line-height:1.65;color:var(--ink-3);flex:1}.md-cat__n{font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.06em;color:var(--teal-dark);padding-top:.5rem;border-top:1px solid var(--line)}.md-item{display:grid;gap:2rem;align-items:center;padding-block:clamp(2.5rem,2rem + 3vw,4rem);border-bottom:1px solid var(--line)}.md-item:last-child{border-bottom:none;padding-bottom:0}.md-item:first-of-type{padding-top:0}@media(min-width:900px){.md-item{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem}.md-item--rev .md-item__shot{order:-1}}.md-item__tag{display:inline-block;font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:.2rem .55rem;border-radius:2rem;background:rgba(var(--teal-rgb),.16);color:var(--teal-dark);margin-bottom:.9rem}.md-item__tag--vert{background:#3147781f;color:var(--navy)}.md-item__t{font-family:var(--font-display);font-size:clamp(1.4rem,1.15rem + 1vw,1.95rem);font-weight:800;letter-spacing:-.028em;line-height:1.15;margin-bottom:.8rem}.md-item__t a{color:var(--ink);transition:color .2s var(--ease)}.md-item__t a:hover{color:var(--teal-dark)}.md-item__d{font-size:1rem;line-height:1.75;color:var(--ink-3);max-width:52ch;margin-bottom:1.3rem}.md-item__list{list-style:none;display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.5rem}.md-item__list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.91rem;line-height:1.55;color:var(--ink-2)}.md-item__list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal);flex:none;margin-top:.55em}.md-item__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.93rem;font-weight:600;color:var(--ink);transition:gap .22s var(--ease),color .22s var(--ease)}.md-item__link svg{width:17px;height:17px;transition:transform .22s var(--ease)}.md-item__link:hover{color:var(--teal-dark);gap:.72rem}.md-item__link:hover svg{transform:translate(3px)}.md-item__shot{transition:transform .32s var(--ease)}.md-item__shot:hover{transform:translateY(-4px)}.md-item__shot img{width:100%;height:auto;display:block}.md-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:700px){.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.md-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .28s var(--ease),transform .28s var(--ease),box-shadow .28s var(--ease)}.md-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.md-card--soon{opacity:.72}.md-card--soon:hover{transform:none;box-shadow:none}.md-card__shot{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden;border-bottom:1px solid var(--line)}.md-card__shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s var(--ease)}.md-card:hover .md-card__shot img{transform:scale(1.03)}.md-card__body{padding:1.35rem 1.35rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.md-card__tag{align-self:flex-start;font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:.2rem .55rem;border-radius:2rem;background:var(--paper-2);color:var(--ink-3)}.md-card__tag--soon{background:var(--paper-2);color:var(--ink-4)}.md-card__t{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.022em;line-height:1.2}.md-card__t a{color:var(--ink);transition:color .2s var(--ease)}.md-card__t a:hover{color:var(--teal-dark)}.md-card__d{font-size:.9rem;line-height:1.68;color:var(--ink-3)}.md-card__list{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem;flex:1}.md-card__list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.5;color:var(--ink-2)}.md-card__list li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--teal);flex:none;margin-top:.6em}.md-card__link{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--ink);margin-top:.5rem;transition:gap .22s var(--ease),color .22s var(--ease)}.md-card__link svg{width:16px;height:16px;transition:transform .22s var(--ease)}.md-card__link:hover{color:var(--teal-dark);gap:.65rem}.md-card__link:hover svg{transform:translate(3px)}.md-chain-layout{display:grid;gap:2.5rem;grid-template-columns:1fr;align-items:center;margin-bottom:clamp(2.5rem,2rem + 3vw,4rem)}@media(min-width:1024px){.md-chain-layout{grid-template-columns:1.1fr 1fr}}.md-chain-video-col{width:100%}.md-chain-shot{width:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink)}.md-chain-shot video{width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.md-chain-steps{display:flex;flex-direction:column;gap:.75rem}.md-chain-step-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md, 12px);padding:.9rem 1rem;transition:background .28s var(--ease),border-color .28s var(--ease)}.md-chain-step-card:hover{background:#ffffff0f;border-color:rgba(var(--teal-rgb),.35)}.md-chain-step-num{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--teal);margin-bottom:.25rem;flex-wrap:wrap;gap:.4rem}.md-chain-badge{font-size:.6rem;padding:.1rem .45rem;border-radius:2rem;background:#ffffff14;color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.md-chain-badge--core{background:rgba(var(--teal-rgb),.18);color:var(--teal)}.md-chain-badge--add{background:#ffffff0f;color:#fff9}.md-chain-step-desc{font-size:.88rem;line-height:1.5;color:#ffffffd1}.md-chain-step-desc strong{color:#fff;font-weight:600}.md-faq{max-width:44rem;margin-inline:auto;border-top:1px solid var(--line)}.md-faq__item{border-bottom:1px solid var(--line)}.md-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;text-align:left;font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.015em;color:var(--ink);transition:color .2s var(--ease)}.md-faq__q:hover{color:var(--teal-dark)}.md-faq__ic{width:19px;height:19px;flex:none;color:var(--ink-3);transition:transform .3s var(--ease),color .2s var(--ease)}.md-faq__item.is-open .md-faq__ic{transform:rotate(180deg);color:var(--teal)}.md-faq__a{overflow:hidden}.md-faq__a p{padding-bottom:1.25rem;font-size:.95rem;line-height:1.75;color:var(--ink-3);max-width:60ch}.md-close{padding-block:clamp(4.5rem,3rem + 7vw,8.5rem);background:var(--ink);position:relative;overflow:hidden;text-align:center}.md-close:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 60% at 50% 100%,rgba(20,184,166,.16) 0%,transparent 62%);pointer-events:none}.md-close__inner{position:relative;z-index:1;max-width:40rem;margin-inline:auto}.md-close__t{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:1rem;text-wrap:balance}.md-close__d{font-size:var(--fs-lead);line-height:1.7;color:#ffffff9e;margin-bottom:2.25rem}.md-close__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.btn--outline-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.26)}.btn--outline-light:hover{border-color:#fff9;background:#ffffff12}@media(prefers-reduced-motion:reduce){.md-progress{transform:scaleX(1)}.md-card__shot img,.md-item__shot{transition:none}}
