.mp{padding-top:88px;padding-bottom:96px;--mp-line:rgba(255,255,255,0.09)}.mp-subnav{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--mp-line);padding:19px 0;font-size:13px;color:#8b9099}.mp-subnav .active,.mp-subnav a:hover{color:#eef0f3}.mp-subnav .active{position:relative}.mp-subnav .active:after{content:"";height:2px;background:#7c95ff;position:absolute;left:0;right:0;bottom:-20px}.mp-subnav-spacer{flex:1}.mp-subnav .mp-profile-link{display:inline-flex;align-items:center;gap:7px}.mp-profile-card{max-width:760px;padding:28px;margin-bottom:20px;border:1px solid var(--mp-line);border-radius:18px;background:#111419}.mp-profile-card h2{font-size:19px;font-weight:500;margin-bottom:18px}.mp-profile-details>div{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:12px;padding:18px 0;border-top:1px solid var(--mp-line)}.mp-profile-details dt{color:#8b9099;font-size:13px}.mp-profile-details dd{overflow-wrap:anywhere;font-size:14px}.mp-profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}@media (max-width:700px){.mp-subnav{flex-wrap:wrap}.mp-subnav .active:after{bottom:-6px}.mp-profile-card{padding:22px}.mp-profile-details>div{grid-template-columns:1fr;gap:8px}}.mp-hero{display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:40px;padding:86px 0 72px}.mp-eyebrow{font-family:var(--font-geist-mono),monospace;font-size:10px!important;letter-spacing:.14em;color:#8b9099;display:flex;align-items:center;gap:9px}.mp-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#7c95ff}.mp-hero h1{font-size:clamp(43px,5.8vw,78px);font-weight:500;line-height:1.03;letter-spacing:-.055em;margin-top:27px}.mp-hero h1>span{color:#7c95ff}.mp-hero-copy{font-size:16px;line-height:1.75;color:#8b9099;margin:24px 0 28px}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:999px;background:#7c95ff;color:#0a0b0d;font-weight:500;font-size:13px;padding:14px 21px;transition:background .25s,transform .25s;white-space:nowrap}.mp-btn:hover{background:#9db0ff;transform:translateY(-1px)}.mp-btn:disabled{opacity:.5;cursor:wait}.mp-btn-secondary{background:transparent;color:#eef0f3;border:1px solid rgba(255,255,255,.16)}.mp-btn-secondary:hover{background:#171a1f}.mp-hero-note{padding:18px 0 0 18px}.mp-loop{max-width:290px;color:#7c95ff;opacity:.65;margin-bottom:25px}.mp-hero-note p{font-size:19px;letter-spacing:-.02em;line-height:1.5}.mp-hero-note>span{font-family:var(--font-geist-mono);font-size:8px;letter-spacing:.11em;color:#8b9099;display:block;margin-top:15px}.mp-principles{display:flex;align-items:center;gap:30px;justify-content:space-between;border-block:1px solid var(--mp-line);padding:21px 0;font-size:11px;color:#8b9099}.mp-principles>span:not(:last-child):before{content:"+";color:#7c95ff;margin-right:10px}.mp-principles-last{display:flex;align-items:center;gap:10px;font-size:9px;font-family:var(--font-geist-mono);letter-spacing:.09em}.mp-section{padding-top:66px;scroll-margin-top:90px}.mp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.mp-section-head h2{font-size:29px;font-weight:500;letter-spacing:-.04em}.mp-section-head .mp-eyebrow{margin-bottom:12px}.mp-section-head>span{font-size:12px;color:#8b9099}.mp-count{font-size:11px;font-family:var(--font-geist-mono);vertical-align:top;display:inline-block;margin:8px 0 0 12px;color:#8b9099}.mp-search{display:flex;align-items:center;gap:12px;background:#0e1013;border:1px solid var(--mp-line);border-radius:10px;padding:12px 14px;color:#8b9099;min-width:320px}.mp-search input{background:none;outline:none;color:#eef0f3;font-size:12px;flex:1;min-width:0}.mp-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.mp-segment{display:flex;gap:4px;padding:4px;border:1px solid var(--mp-line);border-radius:9px;background:#0e1013}.mp-segment button{font-size:12px;padding:8px 15px;border-radius:6px;color:#8b9099;transition:background .2s}.mp-segment .selected{background:#20242b;color:#eef0f3;box-shadow:0 1px 2px #0006}.mp-filter-selects{display:flex;align-items:center;gap:14px;color:#8b9099}.mp-filter-selects select{font-size:11px;background:#0a0b0d;color:#8b9099;max-width:160px;padding:6px 2px}.mp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mp-card{display:flex;flex-direction:column;padding:25px;border:1px solid var(--mp-line);border-radius:20px;background:#0e1013;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;overflow:hidden}.mp-card:hover{transform:translateY(-4px);border-color:#7c95ff55;background:#121418}.mp-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mp-icon{width:64px;height:64px;flex-shrink:0;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:#171a1f;color:#8b9099}.mp-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mp-icon-large{width:112px;height:112px;border-radius:25px}.mp-price{font-size:11px;border:1px solid var(--mp-line);border-radius:20px;padding:5px 11px}.mp-card-category{font-size:10px;color:#8b9099;margin-top:25px}.mp-card h3{display:flex;align-items:center;justify-content:space-between;font-size:22px;letter-spacing:-.035em;font-weight:500;margin-top:7px}.mp-card h3 svg{opacity:0;transition:opacity .2s}.mp-card:hover h3 svg{opacity:1}.mp-card>p{font-size:13px;line-height:1.65;color:#8b9099;margin-top:10px;flex:1}.mp-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--mp-line);margin-top:28px;padding-top:17px;font-size:10px;color:#8b9099}.mp-platforms,.mp-platforms>span{display:inline-flex;align-items:center;gap:6px}.mp-platforms{gap:12px;flex-wrap:wrap}.mp-card-banner{height:220px;margin:-25px -25px 25px;border-bottom:1px solid var(--mp-line);background:#121418}.mp-card-banner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mp-card-editorial h3{font-size:29px}.mp-empty{border:1px dashed #ffffff1c;background:linear-gradient(125deg,#0e1013,#0a0b0d);border-radius:17px;min-height:332px;padding:42px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.mp-empty-icon{color:#7c95ff;margin-bottom:22px}.mp-empty h3{font-size:25px;letter-spacing:-.035em;font-weight:500;margin:13px 0 10px}.mp-empty>p:not(.mp-eyebrow){font-size:13px;line-height:1.7;max-width:375px;color:#8b9099}.mp-empty .mp-btn{margin-top:24px;font-size:11px;padding:11px 17px}.mp-studio-note{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--mp-line);margin-top:76px;padding-top:38px}.mp-studio-note>.mp-eyebrow{grid-column:1/-1}.mp-studio-note h2{font-size:clamp(27px,3vw,39px);font-weight:500;letter-spacing:-.04em;line-height:1.2}.mp-studio-note>div{padding-top:3px;justify-self:end}.mp-studio-note p{font-size:13px;line-height:1.8;color:#8b9099}.mp-text-link{display:inline-flex;align-items:center;gap:14px;color:#eef0f3;font-size:12px;margin-top:17px}.mp-text-link:hover{color:#7c95ff}.mp-result-status{display:flex;justify-content:space-between;font-size:12px;color:#8b9099;margin-bottom:20px}.mp-result-status button{display:flex;align-items:center;gap:8px;color:#7c95ff}.mp-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#8b9099;margin:25px 0}.mp-product-hero{display:flex;gap:28px;align-items:center;margin-top:16px;padding-bottom:45px}.mp-product-heading{flex:1}.mp-product-heading h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.05em;line-height:1.1;margin:10px 0;font-weight:500}.mp-product-heading>p{color:#8b9099;font-size:15px;line-height:1.7}.mp-product-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.mp-small{font-size:11px!important;line-height:1.7;color:#8b9099}.mp-detail-meta{display:flex;flex-wrap:wrap;gap:24px;border-block:1px solid var(--mp-line);padding:20px 0;font-size:11px;color:#8b9099}.mp-gallery{margin-top:36px}.mp-gallery-stage{border:1px solid var(--mp-line);border-radius:18px;overflow:hidden;background:#0e1013;height:510px;position:relative;display:flex;align-items:center;justify-content:center}.mp-gallery-stage img,.mp-gallery-stage video{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.mp-gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:11px;color:#8b9099}.mp-gallery-controls>div{display:flex;gap:8px}.mp-gallery-controls button{padding:10px;border:1px solid var(--mp-line);border-radius:8px}.mp-dialog{position:fixed;inset:0;z-index:200;background:#0a0b0df5;display:flex;align-items:center;justify-content:center;padding:65px 35px}.mp-dialog img,.mp-dialog video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mp-dialog .mp-close{position:absolute;right:25px;top:20px;padding:10px;border:1px solid #ffffff33;border-radius:50%}.mp-dialog .mp-next,.mp-dialog .mp-prev{position:absolute;bottom:12px;padding:12px;background:#171a1f;border-radius:8px}.mp-prev{left:35px}.mp-next{right:35px}.mp-detail-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:80px;margin-top:70px}.mp-detail-columns h2{font-size:26px;font-weight:500;letter-spacing:-.03em;margin-bottom:25px}.mp-prose{font-size:14px;line-height:1.9;color:#a9adb5;overflow-wrap:anywhere}.mp-prose p,.mp-prose ul{margin-bottom:20px}.mp-prose h2,.mp-prose h3{color:#eef0f3;font-size:20px;margin:26px 0 14px}.mp-prose ul{list-style:disc;padding-left:20px}.mp-feature-list{display:grid;gap:14px;margin:30px 0;font-size:14px;color:#a9adb5}.mp-feature-list li{display:flex;gap:10px;align-items:baseline}.mp-feature-list svg{flex-shrink:0;color:#7c95ff}.mp-info{margin-bottom:40px}.mp-info>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--mp-line);font-size:12px}.mp-info dt{color:#8b9099}.mp-info dd{text-align:right;max-width:65%;overflow-wrap:anywhere}.mp-downloads{padding:26px;border:1px solid var(--mp-line);border-radius:18px;background:#0e1013;scroll-margin-top:100px}.mp-downloads h2{font-size:21px;margin-bottom:10px}.mp-downloads .mp-segment{margin-block:23px}.mp-build-choice{display:flex;gap:9px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--mp-line);font-size:13px}.mp-build-choice input{margin-top:4px;accent-color:#7c95ff}.mp-build-choice span{display:block}.mp-downloads .mp-btn{width:100%;margin-top:22px}.mp-alert{font-size:12px;line-height:1.7;background:#7c95ff0d;border:1px solid #7c95ff33;padding:14px;border-radius:10px;margin-top:16px;color:#c7d1ff;overflow-wrap:anywhere}.mp-product-section{margin-top:45px}.mp-product-section summary{font-size:14px;cursor:pointer;padding:18px 0;border-bottom:1px solid var(--mp-line)}.mp-login{max-width:440px;margin:50px auto;padding:32px;border:1px solid var(--mp-line);border-radius:20px;background:#0e1013}.mp-login h1{font-size:29px;letter-spacing:-.04em;margin-bottom:12px}.mp-form label{display:block;font-size:12px;color:#8b9099;margin-bottom:17px}.mp-form input:not([type=checkbox]),.mp-form select,.mp-form textarea,.mp-input{display:block;width:100%;padding:12px 13px;border:1px solid #ffffff1a;border-radius:8px;background:#121418;color:#eef0f3;font-size:13px;margin-top:7px}.mp-form textarea{min-height:120px;resize:vertical}.mp-form input[type=checkbox]{accent-color:#7c95ff;margin-right:8px}.mp-form .mp-btn{margin-top:8px}.mp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mp-account-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:45px 0 30px}.mp-account-head h1{font-size:40px;font-weight:500;letter-spacing:-.05em}.mp-table-wrap{overflow:auto}.mp-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}.mp-table th{font-size:10px;color:#8b9099;font-weight:400;padding:16px}.mp-table td,.mp-table th{border-bottom:1px solid var(--mp-line)}.mp-table td{padding:18px 16px}.mp-table a{color:#7c95ff}.mp-admin{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;margin-top:28px}.mp-admin-nav{display:flex;flex-direction:column;gap:4px}.mp-admin-nav button{text-align:left;font-size:12px;color:#8b9099;padding:12px 14px;border-radius:7px}.mp-admin-nav .active{background:#171a1f;color:#eef0f3}.mp-admin-content{min-width:0}.mp-admin-content h2{font-size:25px;letter-spacing:-.035em;margin-bottom:24px}.mp-admin-content .mp-btn{font-size:12px}.mp-admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.mp-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.mp-stat{border:1px solid var(--mp-line);border-radius:13px;padding:20px;font-size:11px;color:#8b9099}.mp-stat strong{display:block;font-size:30px;letter-spacing:-.04em;font-weight:500;color:#eef0f3;margin-bottom:8px}.mp-form fieldset{border:1px solid var(--mp-line);padding:23px;border-radius:13px;margin-bottom:23px}.mp-form legend{padding-inline:8px;font-size:12px}.mp-admin-product{border:1px solid var(--mp-line);padding:18px;border-radius:13px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:20px}.mp-admin-product h3{font-size:17px;letter-spacing:-.025em}.mp-admin-product p{margin-top:5px}.mp-admin-product button{color:#7c95ff;font-size:12px}.mp-media-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0;padding:15px;background:#121418;border-radius:10px;font-size:12px}.mp-media-row img{height:55px;width:80px;-o-object-fit:contain;object-fit:contain}.mp-media-row button{color:#7c95ff;padding:5px}.mp-media-row input{width:75px!important}.mp-upload{padding:23px;border:1px dashed #ffffff2a;border-radius:13px;margin:20px 0}.mp-upload progress{width:100%;accent-color:#7c95ff;height:5px;margin-top:10px}.mp-check-label{display:flex!important;align-items:center;gap:8px}.mp-badge{border:1px solid #ffffff20;padding:4px 9px;border-radius:20px;font-size:10px;color:#8b9099}.mp-error{color:#ffc4c4}.mp-admin-content select{max-width:100%}.mp-receipt{max-width:800px;border:1px solid var(--mp-line);border-radius:15px;padding:35px;margin:35px auto}.mp-receipt h1{font-size:32px;letter-spacing:-.04em}.mp-receipt dl{margin-top:25px}.mp-receipt dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--mp-line);font-size:13px}.mp-receipt dt{color:#8b9099}@media (min-width:1024px){.mp{max-width:1200px}}@media (max-width:1000px){.mp-filter-selects{gap:6px}.mp-filters{flex-wrap:wrap}.mp-detail-columns{gap:35px}.mp-principles{gap:16px}.mp-principles-last{display:none}.mp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mp{padding-top:78px;padding-bottom:60px}.mp-subnav{gap:20px;font-size:11px}.mp-hero{padding:55px 0 40px;grid-template-columns:1fr}.mp-hero-note{display:none}.mp-hero h1{font-size:46px}.mp-hero-copy{font-size:14px}.mp-principles{font-size:9px;flex-wrap:wrap;gap:13px;padding:17px 0}.mp-section{padding-top:42px}.mp-section-head{align-items:stretch;flex-direction:column;gap:20px}.mp-section-head h2{font-size:26px}.mp-search{min-width:0;width:100%}.mp-feature-grid,.mp-product-grid{grid-template-columns:1fr}.mp-filter-selects{justify-content:space-between;width:100%;flex-wrap:wrap}.mp-filter-selects>svg{display:none}.mp-filter-selects select{max-width:32%;font-size:10px}.mp-studio-note{grid-template-columns:1fr;margin-top:50px;padding-top:27px}.mp-studio-note>div{justify-self:start}.mp-studio-note>.mp-eyebrow{grid-column:1}.mp-empty{padding:35px 20px;min-height:300px}.mp-empty h3{font-size:22px}.mp-product-hero{flex-wrap:wrap;gap:20px}.mp-product-actions{width:100%;align-items:flex-start}.mp-icon-large{width:80px;height:80px;border-radius:18px}.mp-product-heading{min-width:160px}.mp-product-heading h1{font-size:34px}.mp-product-heading>p{font-size:13px}.mp-gallery-stage{height:300px}.mp-detail-columns{display:flex;flex-direction:column;gap:35px;margin-top:40px}.mp-detail-columns>aside{order:-1}.mp-admin{grid-template-columns:1fr;gap:25px}.mp-admin-nav{flex-direction:row;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--mp-line);padding-bottom:12px}.mp-admin-nav button{font-size:11px;padding:9px 12px}.mp-form-row{grid-template-columns:1fr;gap:0}.mp-stat-grid{gap:8px}.mp-stat{padding:13px}.mp-stat strong{font-size:25px}.mp-account-head{align-items:flex-start;flex-direction:column}.mp-account-head h1{font-size:34px}.mp-receipt{padding:22px}.mp-login{padding:24px;margin:30px auto}.mp-dialog{padding:65px 12px}.mp-admin-toolbar{flex-wrap:wrap}}@media print{.mp-back,.mp-btn,.mp-subnav,footer,header{display:none!important}.mp{padding:0;color:#000}.mp-receipt{border:none}.mp-receipt dt{color:#444}}@keyframes mp-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mp-card,.mp-hero>div:first-child{animation:mp-enter .65s cubic-bezier(.22,1,.36,1) backwards}@media (prefers-reduced-motion:reduce){.mp-card,.mp-hero>div:first-child{animation:none}}.mp-follow{margin:24px 0;padding:22px;border:1px solid rgba(124,149,255,.25);border-radius:18px;background:rgba(124,149,255,.05)}.mp-follow h3{margin:12px 0;font-size:21px;letter-spacing:-.025em}.mp-follow .mp-btn{width:100%;margin-top:14px;justify-content:center}.mp-follow .mp-btn-secondary{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.18)}.mp-follow>.mp-small:last-child{margin-top:14px;font-size:11px}.mp-price-display{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.mp-price-display del{color:var(--mp-muted);font-size:.88em}.mp-discount{color:#adc0ff;font-size:.8em;white-space:nowrap}.mp-checkout-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;margin:40px 0 80px}.mp-purchase-payment,.mp-purchase-summary{border:1px solid var(--mp-line);border-radius:24px;padding:32px;min-width:0}.mp-purchase-summary h2{margin:24px 0 12px}.mp-purchase-payment p,.mp-purchase-summary p{margin:14px 0}.mp-purchase-summary .mp-price-display{font-size:26px;margin-top:18px}.mp-purchase-payment h3,.mp-purchase-summary h3{margin:28px 0 12px}.mp-purchase-payment .mp-btn{width:100%;margin:18px 0}.mp-checkout-consent{display:flex;gap:12px;margin-top:24px;line-height:1.6}.mp-checkout-consent input{margin-top:6px;flex-shrink:0}.mp-checkout-consent a{text-decoration:underline}.mp-trial-offer{margin:20px 0;padding:20px;border:1px solid var(--mp-line);border-radius:16px}.mp-purchase-payment .mp-trial-offer h3,.mp-trial-offer h3{margin:0 0 12px}.mp-purchase-payment .mp-trial-offer .mp-btn,.mp-trial-offer .mp-btn{width:100%;margin:0}.mp-trial-offer .mp-small{margin:12px 0 0}.mp-purchase-summary a{overflow-wrap:anywhere}@media(max-width:760px){.mp-checkout-grid{grid-template-columns:1fr;gap:20px}.mp-purchase-payment,.mp-purchase-summary{padding:24px}}.mp-card-shell{display:flex;min-width:0;flex-direction:column}.mp-card-shell>.mp-card{flex:1}.mp-card-preview{padding:13px 6px 0}.mp-card-preview>button{width:100%;justify-content:space-between;font-size:13px}.mp-product-demo{margin-bottom:48px}.mp-product-demo h2{margin:13px 0}.mp-demo-copy{margin-bottom:20px;color:#8b9099;font-size:14px;line-height:1.7}.mp-card-preview button,.mp-product-demo button{touch-action:manipulation}