:root{--mf-red:#e32722;--mf-red2:#ff3a32;--mf-bg:#080a0c;--mf-panel:#111417;--mf-line:#262a2f;--mf-text:#f4f5f6;--mf-muted:#9da4ab}.mf3d-home{background:var(--mf-bg);color:var(--mf-text);font-family:inherit}.mf3d-wrap{width:min(1280px,calc(100% - 48px));margin:auto}.mf3d-hero{min-height:650px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 40%,#24282c 0,#111417 26%,#080a0c 60%)}.mf3d-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#687078 1px,transparent 1px),linear-gradient(90deg,#687078 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 82%)}.mf3d-carbon{position:absolute;right:-10%;top:-20%;width:56%;height:140%;opacity:.1;transform:skewX(-10deg);background:repeating-linear-gradient(45deg,#fff 0 2px,transparent 2px 8px),repeating-linear-gradient(-45deg,#fff 0 2px,transparent 2px 8px)}.mf3d-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--mf-red),var(--mf-red) 34%,transparent 34%)}.mf3d-hero__inner{min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;position:relative;z-index:2}.mf3d-kicker,.mf3d-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:#c8cdd1}.mf3d-kicker{display:flex;align-items:center;gap:12px;margin-bottom:22px}.mf3d-kicker span{width:36px;height:3px;background:var(--mf-red)}.mf3d-hero h1{font-size:clamp(48px,6.4vw,92px);line-height:.92;letter-spacing:-.045em;margin:0 0 25px;max-width:800px;color:#fff;font-weight:900}.mf3d-lead{max-width:660px;color:#b9bfc4;font-size:18px;line-height:1.65}.mf3d-lead p{margin:0}.mf3d-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.mf3d-btn{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;letter-spacing:.06em;font-weight:900;text-decoration:none!important;transition:.2s}.mf3d-btn svg{width:21px}.mf3d-btn--primary{background:var(--mf-red);color:#fff!important;box-shadow:0 10px 30px #e3272233}.mf3d-btn--primary:hover{background:var(--mf-red2);transform:translateY(-2px)}.mf3d-btn--ghost{border:1px solid #454a4f;color:#fff!important;background:#ffffff08}.mf3d-btn--ghost:hover{border-color:#fff}.mf3d-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:#818990;font-size:12px}.mf3d-trust span::first-letter{color:var(--mf-red)}.mf3d-hero__visual{display:flex;align-items:center;justify-content:center;position:relative}.mf3d-part{width:310px;height:310px;border:1px solid #454b51;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 90px #e3272215,inset 0 0 60px #ffffff08}.mf3d-part__ring{position:absolute;width:78%;height:78%;border:18px solid #1c2024;border-radius:50%;box-shadow:inset 0 0 0 2px #343a40,0 0 0 2px #090b0d}.mf3d-part__core{width:120px;height:120px;display:grid;place-items:center;background:#0b0d0f;border:1px solid #383e43;color:var(--mf-red);font-size:30px;font-weight:900;letter-spacing:.12em;z-index:2;transform:rotate(-8deg);box-shadow:12px 12px 0 #e3272210}.mf3d-spec{position:absolute;right:0;bottom:75px;border-left:3px solid var(--mf-red);padding:10px 14px;background:#090b0dcc}.mf3d-spec b,.mf3d-spec span{display:block}.mf3d-spec b{font-size:14px}.mf3d-spec span{font-size:9px;letter-spacing:.15em;color:#838b92}.mf3d-quote-strip{background:#0d1012;padding:80px 0;border-bottom:1px solid #1d2226}.mf3d-quote-head{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.mf3d-quote-head h2,.mf3d-shop-intro h2{font-size:clamp(32px,4vw,54px);margin:10px 0 0;color:#fff;font-weight:900;letter-spacing:-.035em}.mf3d-quote-head h2 em{font-style:normal;color:var(--mf-red)}.mf3d-quote-head p{color:var(--mf-muted);line-height:1.7;margin:0}.mf3d-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border:1px solid var(--mf-line)}.mf3d-step{padding:25px;display:flex;gap:16px;align-items:center;border-right:1px solid var(--mf-line);background:#111417}.mf3d-step:last-child{border:0}.mf3d-step b{font-size:12px;color:var(--mf-red);align-self:flex-start}.mf3d-step strong,.mf3d-step span{display:block}.mf3d-step strong{font-size:14px;color:#fff;margin-bottom:5px}.mf3d-step span{font-size:11px;color:#747c83}.mf3d-upload-card{margin-top:18px;display:flex;align-items:center;gap:18px;padding:22px 25px;border:1px solid #393f45;background:linear-gradient(90deg,#15191c,#101315);color:#fff!important;text-decoration:none!important;transition:.2s}.mf3d-upload-card:hover{border-color:var(--mf-red);transform:translateY(-2px)}.mf3d-upload-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--mf-red)}.mf3d-upload-icon svg{width:25px}.mf3d-upload-card strong,.mf3d-upload-card span{display:block}.mf3d-upload-card strong{font-size:17px}.mf3d-upload-card div>span{font-size:12px;color:#8d959b;margin-top:3px}.mf3d-arrow{font-size:30px;margin-left:auto;color:var(--mf-red)}.mf3d-note{display:block;color:#626a70;margin-top:10px}.mf3d-shop-intro{padding:90px 0 110px}.mf3d-shop-intro p{max-width:720px;color:var(--mf-muted);font-size:17px;line-height:1.7}.mf3d-textlink{display:inline-flex;gap:12px;color:#fff!important;font-weight:800;text-decoration:none!important;border-bottom:2px solid var(--mf-red);padding-bottom:6px;margin-top:10px}.mf3d-textlink span{color:var(--mf-red)}
@media(max-width:900px){.mf3d-wrap{width:min(100% - 30px,1280px)}.mf3d-hero,.mf3d-hero__inner{min-height:auto}.mf3d-hero__inner{grid-template-columns:1fr;padding:80px 0 70px}.mf3d-hero__visual{display:none}.mf3d-hero h1{font-size:clamp(44px,14vw,70px)}.mf3d-quote-head{grid-template-columns:1fr;gap:20px}.mf3d-steps{grid-template-columns:1fr 1fr}.mf3d-step:nth-child(2){border-right:0}.mf3d-step:nth-child(-n+2){border-bottom:1px solid var(--mf-line)}}
@media(max-width:560px){.mf3d-hero__inner{padding:55px 0 55px}.mf3d-kicker{font-size:9px}.mf3d-hero h1{font-size:45px}.mf3d-lead{font-size:15px}.mf3d-actions{display:grid}.mf3d-btn{width:100%}.mf3d-trust{gap:10px 15px}.mf3d-quote-strip{padding:55px 0}.mf3d-steps{grid-template-columns:1fr}.mf3d-step{border-right:0;border-bottom:1px solid var(--mf-line)!important}.mf3d-step:last-child{border-bottom:0!important}.mf3d-upload-card{padding:17px}.mf3d-upload-card strong{font-size:14px}.mf3d-upload-icon{width:42px;height:42px;flex:0 0 42px}.mf3d-shop-intro{padding:60px 0 75px}}
