.m-page{background:#0c0c0c}.m-page :is(h1,h2,h3,p,span,small,summary,li,a,i,b){font-family:Neue Montreal,Helvetica Neue,Arial,sans-serif}.m-kicker{color:#d7e2ea;letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(14px,2vw,26px);font-size:clamp(.74rem,1vw,.9rem);font-weight:500}.m-kicker:before{content:"";vertical-align:.05em;background:#abff00;border-radius:50%;width:.6em;height:.6em;margin-right:.8em;display:inline-block}.m-hero{padding:clamp(110px,15vh,170px) clamp(20px,4vw,64px) clamp(40px,6vw,90px);position:relative;overflow:hidden}.m-title{text-transform:uppercase;letter-spacing:-.045em;text-align:left;margin:0;font-size:clamp(3rem,10.4vw,12rem);font-weight:700;line-height:.88}.m-title span{font-weight:700;display:block}.m-title .m-lime{-webkit-text-fill-color:#abff00;color:#abff00}.m-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,60px);margin:clamp(24px,3.4vw,52px) 0;display:flex}.m-sub{color:#e4edf3;max-width:34rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:400;line-height:1.5}.m-actions{flex-wrap:wrap;gap:14px;display:flex}.m-cover{aspect-ratio:2;background:#16181d;border-radius:clamp(30px,5vw,70px);margin:0;position:relative;overflow:hidden}.m-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-cover figcaption{flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:clamp(14px,2vw,28px);left:clamp(16px,2.4vw,36px);right:clamp(16px,2.4vw,36px)}.m-cover figcaption span,.m-pills i{color:#f2f6f9;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0ccc;border-radius:999px;padding:.55em 1.2em;font-size:clamp(.7rem,.95vw,.88rem);font-style:normal;font-weight:500}.m-el{z-index:1;opacity:.95}.m-el-1{width:clamp(90px,12vw,200px);top:clamp(90px,12vh,140px);right:clamp(20px,5vw,90px)}.m-el-2{width:clamp(80px,9vw,150px);top:clamp(330px,46vh,520px);right:clamp(6px,2vw,40px)}@media (max-width:820px){.m-el-2{display:none}.m-cover{aspect-ratio:4/3}}.m-chips{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 clamp(20px,4vw,64px) clamp(40px,6vw,80px);display:flex}.m-chips span{color:#d7e2ea;letter-spacing:.1em;text-transform:uppercase;border:2px solid #d7e2ea80;border-radius:999px;padding:.8em 1.6em;font-size:clamp(.74rem,1vw,.9rem);font-weight:500}.m-manifesto{text-align:center;place-items:center;padding:clamp(60px,9vw,140px) clamp(20px,4vw,64px);display:grid}.m-manifesto .j-chars{letter-spacing:-.02em;max-width:46rem;font-size:clamp(1.5rem,3.4vw,3rem);font-weight:500;line-height:1.3}.m-sec{padding:clamp(60px,9vw,140px) clamp(20px,4vw,64px)}.m-head{max-width:1480px;margin:0 auto clamp(34px,5vw,80px)}.m-h2{text-align:left;font-size:clamp(2.6rem,8.4vw,9.4rem)}.m-lead{color:#e4edf3;max-width:36rem;margin:clamp(14px,2vw,28px) 0 0;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.55}.m-stack{padding-bottom:4vh}.m-step{grid-template-columns:1fr minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);min-height:clamp(320px,38vw,560px);padding:clamp(18px,2.6vw,40px);display:grid}.m-step-copy b{letter-spacing:-.06em;background:linear-gradient(#9aa3b0,#eef4f8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,12vw,12rem);font-weight:700;line-height:.85;display:block}.m-step-copy h3{letter-spacing:-.04em;color:#fff;margin:clamp(10px,1.6vw,22px) 0 8px;font-size:clamp(1.6rem,3.4vw,3.4rem);font-weight:700;line-height:1}.m-step-copy p{color:#e4edf3;max-width:26rem;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.m-step-img{aspect-ratio:var(--ar,1);background:#16181d;border-radius:clamp(26px,4vw,56px);justify-self:end;width:100%;max-height:min(62vh,560px);overflow:hidden}.m-step-img img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:720px){.m-step{grid-template-columns:1fr}.m-step-img{justify-self:stretch;max-height:none}}.m-sheet{gap:clamp(10px,1.4vw,20px);max-width:1480px;margin:0 auto;display:grid}.m-sheet-main{aspect-ratio:2;background:#16181d;border-radius:clamp(30px,5vw,70px);display:block;position:relative;overflow:hidden}.m-sheet-main img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.m-sheet-main:hover img{transform:scale(1.03)}.m-pills{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:clamp(12px,1.8vw,26px);left:clamp(14px,2vw,30px)}.m-sheet-row{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,20px);display:grid}.m-tile{aspect-ratio:1;background:#16181d;border-radius:clamp(22px,3vw,44px);display:block;position:relative;overflow:hidden}.m-tile img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.m-tile:hover img{transform:scale(1.04)}.m-more{text-align:right;max-width:1480px;margin:clamp(20px,3vw,40px) auto 0}.m-more a{color:#d7e2ea;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}@media (max-width:720px){.m-sheet-row{grid-template-columns:repeat(2,1fr)}.m-sheet-main{aspect-ratio:4/3}}.m-white{color:#0c0c0c;background:#fff;border-radius:clamp(36px,5vw,60px) clamp(36px,5vw,60px) 0 0;padding:clamp(70px,10vw,150px) clamp(20px,4vw,64px)}.m-head-dark .m-kicker{color:#0c0c0c}.m-head-dark .m-lead{color:#3d434d}.m-head-dark .m-h2{text-align:left;color:#0c0c0c}.m-list{border-top:1px solid #0c0c0c26;max-width:1480px;margin:0 auto}.m-del{border-bottom:1px solid #0c0c0c26;grid-template-columns:clamp(90px,12vw,190px) 1fr;align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(18px,2.6vw,36px) 0;display:grid}.m-del>span{letter-spacing:-.05em;color:#0c0c0c;font-size:clamp(2.6rem,7vw,6.5rem);font-weight:700;line-height:1}.m-del h3{text-transform:uppercase;letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(1.2rem,2.4vw,2.2rem);font-weight:500}.m-del p{color:#3d434d;max-width:40rem;margin:0;font-size:clamp(.98rem,1.3vw,1.18rem);line-height:1.55}.m-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(12px,1.6vw,24px);max-width:1480px;margin:0 auto;display:grid}.m-tier{color:#d7e2ea;background:#0c0c0c;border:2px solid #d7e2ea;border-radius:clamp(30px,4vw,56px);flex-direction:column;gap:clamp(14px,1.8vw,24px);padding:clamp(22px,2.6vw,40px);display:flex}.m-tier-mid{color:#fff;background:#0162fe;border-color:#0162fe}.m-tier-n{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:.8rem}.m-tier h3{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2.2rem,4.4vw,4.4rem);font-weight:700;line-height:.95}.m-tier ul{flex:1;gap:12px;margin:0;padding:0;list-style:none;display:grid}.m-tier li{border-top:1px solid #d7e2ea4d;padding-top:12px;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.45}.m-tier-mid li{border-top-color:#fff6}.m-tier .j-btn{align-self:flex-start}.m-tier-mid .j-btn-ghost{color:#fff;border-color:#fff}.m-tier-mid .j-btn-ghost:hover{color:#0162fe;background:#fff}@media (max-width:980px){.m-tiers{grid-template-columns:1fr}}.m-faq-list{border-top:1px solid #d7e2ea4d;max-width:1480px;margin:0 auto}.m-faq details{border-bottom:1px solid #d7e2ea4d}.m-faq summary{cursor:pointer;color:#fff;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2.4vw,32px) 0;font-size:clamp(1.3rem,2.6vw,2.5rem);font-weight:500;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary i{color:#abff00;font-size:1.4em;font-style:normal;line-height:1;transition:transform .3s}.m-faq details[open] summary i{transform:rotate(45deg)}.m-faq details p{color:#e4edf3;max-width:44rem;margin:0 0 clamp(18px,2.4vw,32px);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.m-end{margin-top:clamp(20px,4vw,60px)}.m-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.m-foot small a{color:#d7e2ea}.m-hero>:not(.m-el){max-width:1480px;margin-left:auto;margin-right:auto}.m-hero>.m-title,.m-hero>.m-kicker,.m-hero-row{width:100%}.m-el-1{right:max(clamp(20px,5vw,90px),50vw - 740px)}.m-el-2{right:max(clamp(6px,2vw,40px),50vw - 770px)}@media (max-width:820px){.m-hero .m-el-2{display:none}.m-hero .m-el-1{width:64px;top:84px;right:18px}.m-hero{padding-top:104px}.m-title{font-size:clamp(2.7rem,14.4vw,5.4rem)}.m-hero-row{flex-direction:column;align-items:flex-start;margin:22px 0}.m-actions{width:100%}.m-actions .j-btn{flex:100%}.m-cover{aspect-ratio:1;border-radius:34px}.m-cover img{object-position:50% 0}.m-chips{gap:8px}.m-chips span{padding:.7em 1.1em;font-size:.7rem}.m-manifesto{padding:48px 20px}.m-manifesto .j-chars{font-size:clamp(1.35rem,6.2vw,2rem)}.m-sec{padding:56px 18px}.m-h2{font-size:clamp(2.2rem,12.4vw,4rem)}.m-step{gap:14px;min-height:0;padding:18px}.m-step-copy b{font-size:clamp(3rem,18vw,5rem)}.m-step-img{aspect-ratio:1;max-height:none}.m-step:nth-child(5) .m-step-img{aspect-ratio:4/3}.m-sheet-main{aspect-ratio:1;border-radius:34px}.m-pills{bottom:12px;left:12px}.m-pills i{padding:.5em .9em;font-size:.62rem}.m-white{padding:56px 18px}.m-del{grid-template-columns:64px 1fr;gap:12px}.m-del>span{font-size:clamp(2rem,10vw,3rem)}.m-tier{border-radius:34px;padding:24px}.m-faq summary{font-size:clamp(1.15rem,5vw,1.6rem)}.m-end .j-contact-title{white-space:normal;font-size:clamp(2.1rem,10.4vw,3.6rem)}.m-end .j-contact-actions{flex-direction:column;align-items:stretch;width:100%}.m-end .j-contact-actions .j-btn{width:100%}.m-end .j-el{opacity:.5;width:70px}.m-foot{flex-direction:column;align-items:flex-start}}
