.home-button{min-height:3rem;color:var(--color-fog);border:1px solid #7c83ffbf;border-radius:999px;justify-content:center;align-items:center;padding:0 2.75rem;font-size:1.02rem;font-weight:650;transition:background .16s,transform .16s;display:inline-flex}.home-button:not(.cu-action):hover{background:#7c83ff47}.home-button--solid{border:0}.home-button--solid:hover{transform:translateY(-1px)}.home-section{text-align:center;flex-direction:column;align-items:center;width:min(100% - 2rem,68rem);margin:0 auto;padding-block:4.5rem;display:flex}.home-section h2{max-width:48rem;color:var(--color-fog);margin:0;font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:650;line-height:1.3}.home-section__copy{max-width:62rem;color:var(--color-fog);margin:1.5rem 0 0;font-size:clamp(.92rem,1.4vw,1.02rem);line-height:1.65}.home-section>.home-button{margin-top:2rem}.home-carousel{width:100%;margin-top:2.5rem}.home-carousel__viewport{overflow:hidden}.home-carousel__track{transition:transform .42s var(--ease-studio);align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.home-carousel__slide{border:1px solid var(--border);opacity:.55;cursor:pointer;border-radius:.9rem;flex:none;width:min(72vw,26rem);transition:opacity .3s,transform .3s;position:relative;overflow:hidden;transform:scale(.86)}.home-carousel__slide[aria-current]{opacity:1;transform:none}.home-carousel__slide img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.home-carousel__bar{align-items:center;gap:1rem;width:min(100% - 2rem,46rem);margin:1.5rem auto 0;display:flex}.home-carousel__prompt{background:var(--theme-panel);min-width:0;min-height:3rem;color:var(--color-mist);text-align:left;border-radius:.5rem;flex:1;align-items:center;gap:.6rem;margin:0;padding:.5rem 1rem;font-size:.85rem;display:flex}.home-carousel__prompt strong{color:var(--color-fog)}.home-carousel__prompt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-arrow{background:var(--theme-panel);width:3rem;height:3rem;color:var(--color-fog);border-radius:999px;flex:none;place-items:center;transition:background .16s;display:grid}.home-arrow:hover{background:var(--theme-panel)}.home-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.home-pairs{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;width:100%;margin-top:2.5rem;display:grid;position:relative}.home-pair{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;width:100%;max-width:54rem;margin-inline:auto;display:grid}.home-pair[hidden]{display:none}.home-pair__input{grid-template-rows:auto 1fr;gap:.75rem;display:grid}.home-pair__card{text-align:left;border-radius:.6rem;margin:0;padding:2.5rem 1rem 1rem;position:relative}.home-pair__card>img{aspect-ratio:2/3;object-fit:cover;width:62%;height:auto;margin-inline:auto;display:block}.home-chip{border:1px solid var(--border);color:var(--color-mist);border-radius:999px;padding:.1rem .6rem;font-size:.72rem;position:absolute;top:.6rem;left:.6rem}.home-pair__prompt p{color:var(--color-fog);margin:0;font-size:.85rem;line-height:1.55}.home-pair__prompt .home-pair__label{color:#fff;font-weight:600;position:absolute;top:1rem;left:1rem}.home-pair__arrow{color:var(--color-orchid);align-self:center;font-size:2rem;font-weight:700}.home-pairs__prev{grid-area:1/1}.home-pairs__next{grid-area:1/3}.home-dots{grid-column:1/-1;justify-content:center;gap:.4rem;display:flex}.home-dots span{background:#4a4a54;border-radius:999px;width:.4rem;height:.4rem}.home-dots span.is-active{background:var(--theme-panel)}.home-faq>div{text-align:left;width:min(100%,40rem);margin-top:1.5rem}.home-faq details{border-bottom:1px solid var(--border)}.home-faq summary{min-height:3.6rem;color:var(--color-fog);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;font-size:1rem;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.home-faq details[open] summary:after{transform:rotate(-135deg)}.home-faq details p{margin:0;padding:0 .5rem 1rem;font-size:.92rem;line-height:1.65}.home-faq a{color:var(--color-fog);text-underline-offset:3px;text-decoration:underline}.home-cta{padding:5rem 1rem 12rem;position:relative;overflow:hidden}.home-cta__light{opacity:.9;pointer-events:none;width:min(120%,90rem);height:auto;position:absolute;bottom:0;right:-10%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#0000,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-cta__inner{width:min(100%,68rem);margin-inline:auto;position:relative}.home-cta h2{color:var(--color-fog);margin:1rem 0 2rem;font-size:clamp(1.75rem,3.8vw,2.75rem);font-weight:700;line-height:1.2}@media not (min-width:48rem){.home-pairs{grid-template-columns:1fr 1fr}.home-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.home-pair__arrow{justify-self:center;transform:rotate(90deg)}.home-pairs__prev,.home-pairs__next{grid-row:2}.home-pairs__prev{grid-column:1;justify-self:end}.home-pairs__next{grid-column:2;justify-self:start}.home-cta{padding-bottom:9rem}}@media (prefers-reduced-motion:reduce){.home-carousel__track,.home-carousel__slide{transition:none}}.mt-page{--mt-card:var(--theme-panel);--mt-line:#24272c1a;--mt-muted:var(--color-mist);--mt-soft:var(--color-mist);padding:.75rem 1rem 0}.mt-page--centred{padding-top:6.5rem}@media (min-width:48rem){.mt-page{padding-inline:2rem}}.mt-page :where(h1,h2,h3){text-wrap:balance}.mt-intro{text-align:center;max-width:52rem;margin:0 auto 2.5rem}.mt-intro h1{color:var(--color-fog);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.mt-intro p{color:var(--theme-secondary);margin:1rem 0 0;font-size:.98rem;line-height:1.6}.mt-hero{gap:1.25rem;display:grid}.mt-page--centred .mt-hero{width:min(100%,60rem);margin-inline:auto}@media (min-width:64rem){.mt-hero{grid-template-columns:26rem minmax(0,1fr);align-items:stretch;gap:1.25rem}.mt-page--centred .mt-hero{grid-template-columns:22rem minmax(0,1fr)}}.mt-hero.mt-hero--solo{grid-template-columns:minmax(0,1fr);width:min(100%,36rem);margin-inline:auto}.mt-panel{border:1px solid var(--mt-line);background:var(--mt-card);border-radius:1.25rem;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.mt-panel__title{color:var(--color-fog);margin:0;font-size:1.25rem;font-weight:700}.mt-model{border:1px solid var(--mt-line);background:var(--theme-panel);border-radius:.75rem;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.7rem .9rem;display:flex}.mt-model__label{color:var(--mt-muted);font-size:.8rem}.mt-model__name{color:var(--color-fog);text-align:right;font-size:.92rem;font-weight:650}.mt-modes{background:var(--theme-panel);border-radius:.75rem;grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.mt-modes button{min-height:2.5rem;color:var(--mt-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;font-size:.86rem}.mt-modes button[aria-pressed=true]{background:var(--theme-panel);color:var(--color-fog);font-weight:600}.mt-field{flex-direction:column;flex:auto;gap:.5rem;display:flex;position:relative}.mt-field__label{color:var(--color-fog);font-size:.9rem;font-weight:600}.mt-field textarea{resize:vertical;border:1px solid var(--mt-line);background:var(--theme-panel);width:100%;min-height:11rem;color:var(--color-fog);font:inherit;border-radius:.75rem;flex:auto;padding:.85rem .9rem 2rem;font-size:.92rem;line-height:1.5}.mt-field textarea::placeholder{color:var(--theme-muted)}.mt-field textarea:focus-visible{border-color:var(--color-periwinkle);outline:none}.mt-field__count{color:var(--theme-muted);font-size:.75rem;position:absolute;bottom:.65rem;right:.85rem}.mt-note{color:var(--theme-secondary);background:#7c83ff1f;border-radius:.75rem;margin:0;padding:.7rem .85rem;font-size:.84rem;line-height:1.45}.mt-error{color:var(--color-coral);margin:0;font-size:.85rem}.mt-error:empty{display:none}.mt-create{min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:.75rem;margin-top:auto;font-size:1rem;font-weight:650}.mt-create:disabled{cursor:progress}.mt-stage{border:1px solid var(--mt-line);background:radial-gradient(circle at 50% 30%,#f1edf6,#0000 70%),#f1edf6;border-radius:1.25rem;flex-direction:column;gap:.9rem;min-width:0;padding:1rem;display:flex}.mt-stage__label{color:var(--mt-muted);margin:0;font-size:.86rem}.mt-stage__main{background:#000;border-radius:.9rem;margin:0;position:relative;overflow:hidden}.mt-stage__main img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.mt-stage__main figcaption{background:var(--theme-panel);color:var(--theme-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.84rem;display:grid}.mt-stage__main figcaption strong{color:var(--color-fog);white-space:nowrap}.mt-stage__main figcaption>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-stage__use{color:var(--color-fog);font:inherit;white-space:nowrap;cursor:pointer;background:#7c83ff29;border:1px solid #7c83ffbf;border-radius:999px;padding:.4rem .9rem;font-size:.8rem}.mt-stage__strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.mt-stage__strip button{cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;border-radius:.6rem;width:100%;padding:0;display:block;overflow:hidden}.mt-stage__strip button[aria-pressed=true]{border-color:var(--color-periwinkle);opacity:1}.mt-stage__strip img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.mt-section{text-align:center;flex-direction:column;align-items:center;width:min(100%,68rem);margin:0 auto;padding-block:4.5rem;display:flex}.mt-section h2{max-width:52rem;color:var(--color-fog);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:650;line-height:1.3}.mt-section>.home-button{margin-top:2rem}.mt-points ul{max-width:52rem;color:var(--color-mist);text-align:left;gap:1.1rem;margin:1.75rem 0 0;padding:0 0 0 1.25rem;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.55;display:grid}.mt-points strong{color:var(--color-periwinkle);font-weight:500}.mt-points--panel{background:var(--theme-panel);text-align:left;border-radius:1rem;align-items:flex-start;width:min(100%,68rem);padding:2rem 1.5rem}.mt-points--panel ul{margin-top:1.25rem;font-size:.95rem}.mt-points--panel strong{font-weight:650}.mt-carousel .home-carousel__slide{width:min(78vw,44rem)}.mt-carousel .home-carousel__slide img{aspect-ratio:16/9}.mt-carousel .home-carousel__prompt strong:after{content:":"}.mt-section__cta{margin-top:2rem}.mt-pair__video{flex-direction:column;gap:.75rem;display:flex}.mt-motion{border-radius:.75rem;position:relative;overflow:hidden}.mt-motion img{object-fit:cover;width:100%;height:100%;display:block}.mt-pair__video .mt-motion{aspect-ratio:2/3}@media (prefers-reduced-motion:no-preference){.mt-motion img{animation:9s ease-in-out infinite alternate mt-drift}}@keyframes mt-drift{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.5%,-1%)}}.mt-play{background:#050506b3;border-radius:999px;width:2.25rem;height:2.25rem;position:absolute;bottom:.75rem;left:.75rem}.mt-play:after{border-block:.4rem solid #0000;content:"";border-left:.65rem solid #fff;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.mt-feature__media{aspect-ratio:3/2;border-radius:1rem;width:min(100%,52rem);margin-top:2.5rem}.mt-band{background:var(--theme-panel);margin:4.5rem -1rem 0;padding:4.5rem 1rem}@media (min-width:48rem){.mt-band{margin-inline:-2rem;padding-inline:2rem}}.mt-band__inner{text-align:center;flex-direction:column;align-items:center;width:min(100%,64rem);margin:0 auto;display:flex}.mt-band h2{color:var(--color-fog);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:650}.mt-cards{text-align:left;gap:1.25rem;margin:2.5rem 0;display:grid}@media (min-width:48rem){.mt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.mt-card{background:linear-gradient(160deg,#f1edf6,#f1edf6);border-radius:1.25rem;overflow:hidden}.mt-card:only-child{grid-column:1/-1;justify-self:center;width:min(100%,36rem)}.mt-card img{aspect-ratio:1536/800;object-fit:cover;width:100%;height:auto;display:block}.mt-card>div{padding:1.25rem 1.4rem 1.5rem}.mt-card h3{color:var(--color-fog);margin:0;font-size:1.1rem;font-weight:700}.mt-card p{color:var(--color-mist);margin:.6rem 0 0;font-size:.88rem;line-height:1.55}.mt-list__grid{text-align:left;gap:1rem;width:100%;margin:2.5rem 0 0;display:grid}@media (min-width:48rem){.mt-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mt-list__item{border:1px solid var(--mt-line);background:var(--mt-card);border-radius:1rem;padding:1.4rem}.mt-list__item h3{color:var(--color-fog);margin:0;font-size:1.05rem}.mt-list__item p{color:var(--theme-secondary);margin:.55rem 0 0;font-size:.9rem;line-height:1.55}.mt-steps{gap:1rem;width:100%;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.mt-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-steps--5{grid-template-columns:repeat(6,minmax(0,1fr))}.mt-steps--5 .mt-step{grid-column:span 2}.mt-steps--5 .mt-step:nth-child(4){grid-column:2/span 2}}@media (min-width:64rem){.mt-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mt-step{background:var(--theme-panel);border-radius:1rem;padding:1.5rem 1.25rem}.mt-step h3{color:var(--color-fog);margin:0;font-size:1.15rem;font-weight:650}.mt-step p{color:var(--theme-secondary);margin:.55rem 0 0;font-size:.9rem;line-height:1.55}.mt-step__number{color:var(--theme-accent);margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.mt-steps-section .home-section__copy{margin-top:1rem}.mt-faq{padding-bottom:3rem}.mt-cta{margin-inline:-1rem}@media (min-width:48rem){.mt-cta{margin-inline:-2rem}}.mt-cta h2{margin:0}.mt-cta__copy{color:var(--color-fog);margin:1rem 0 2rem;font-size:1.02rem}@media not (min-width:40rem){.mt-stage__strip{grid-template-columns:repeat(5,4.5rem);overflow-x:auto}.mt-stage__main figcaption{grid-template-columns:minmax(0,1fr) auto}.mt-stage__main figcaption>span:first-child{display:none}.mt-points--panel{padding:1.5rem 1.1rem}.mt-carousel .home-carousel__prompt{flex-direction:column;align-items:flex-start;gap:.2rem}.mt-carousel .home-carousel__prompt span{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}
