@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&family=Noto+Serif+KR:wght@300;400;600&display=swap";
.marketing-page *,.marketing-page :before,.marketing-page :after{box-sizing:border-box;margin:0;padding:0}:root{--mg-bg:#080808;--mg-bg2:#0f0f0f;--mg-bg3:#151515;--mg-white:#f2f0ec;--mg-muted:#686664;--mg-muted2:#444240;--mg-line:#1e1e1e;--mg-line2:#2a2a2a;--mg-accent:#c6ff4e;--mg-accent-dim:#c6ff4e1f;--mg-red:#f44;--mg-serif:"Noto Serif KR",serif;--mg-sans:"Noto Sans KR",sans-serif}.marketing-page{background:var(--mg-bg);color:var(--mg-white);font-family:var(--mg-sans);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-weight:300;overflow-x:hidden}.marketing-page a{color:inherit;text-decoration:none}.marketing-page img{display:block}.marketing-page .mg-nav{z-index:300;border-bottom:1px solid var(--mg-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080808eb;justify-content:space-between;align-items:center;height:64px;padding:0 40px;transition:background .4s;display:flex;position:fixed;top:0;left:0;right:0}.marketing-page .nl{letter-spacing:.14em;align-items:center;gap:3px;font-size:17px;font-weight:900;display:flex}.marketing-page .nl-dot{color:var(--mg-accent);font-size:22px;line-height:0;position:relative;top:2px}.marketing-page .nc{align-items:center;gap:32px;display:flex}.marketing-page .nc a{color:var(--mg-muted);letter-spacing:.02em;font-size:13px;font-weight:400;transition:color .2s}.marketing-page .nc a:hover{color:var(--mg-white)}.marketing-page .nb{color:var(--mg-white);letter-spacing:.04em;border:1px solid #fff3;padding:10px 22px;font-size:13px;font-weight:500;transition:all .25s}.marketing-page .nb:hover{background:var(--mg-white);color:var(--mg-bg)}.marketing-page .mg-hero{flex-direction:column;min-height:100vh;padding:64px 40px 0;display:flex;position:relative;overflow:hidden}.marketing-page .hero-inner{flex-direction:column;flex:1;justify-content:flex-end;width:100%;max-width:1280px;margin:0 auto;padding-bottom:60px;display:flex;position:relative}.marketing-page .hero-left{flex-direction:column;justify-content:flex-end;max-width:56%;display:flex}.marketing-page .mg-ptc{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;animation:1s 1.2s forwards mg-fu;display:block;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 32%,#0006 44%,#000 58% 100%);mask-image:linear-gradient(90deg,#0000 0% 32%,#0006 44%,#000 58% 100%)}.marketing-page .hero-eyebrow{opacity:0;align-items:center;gap:12px;margin-bottom:40px;animation:.6s .1s forwards mg-fu;display:flex}.marketing-page .he-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--mg-accent);background:var(--mg-accent-dim);border:1px solid #c6ff4e4d;align-items:center;gap:7px;padding:5px 14px;font-size:11px;font-weight:500;display:flex}.marketing-page .he-dot{background:var(--mg-accent);border-radius:50%;width:6px;height:6px;animation:1.4s infinite mg-blink}.marketing-page .he-pipe{color:var(--mg-muted2);font-size:14px}.marketing-page .he-sub{color:var(--mg-muted);letter-spacing:.1em;font-size:12px}.marketing-page .hero-h1{letter-spacing:-.03em;margin-bottom:36px;font-size:clamp(52px,6.5vw,100px);font-weight:900;line-height:.97}.marketing-page .h1-line{display:block;overflow:hidden}.marketing-page .h1-line span{animation:.9s cubic-bezier(.22,1,.36,1) forwards mg-su;display:block;transform:translateY(108%)}.marketing-page .h1-line:first-child span{animation-delay:.2s}.marketing-page .h1-line:nth-child(2) span{animation-delay:.33s}.marketing-page .h1-line:nth-child(3) span{font-family:var(--mg-serif);color:var(--mg-white);font-size:.85em;font-style:italic;font-weight:400;animation-delay:.46s}.marketing-page .hero-row{opacity:0;animation:.7s .85s forwards mg-fu}.marketing-page .hero-desc{color:var(--mg-muted);max-width:460px;font-size:15px;line-height:1.85}.marketing-page .hero-desc strong{color:var(--mg-white);font-weight:500}.marketing-page .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.marketing-page .btn-prim{letter-spacing:.08em;background:var(--mg-accent);color:var(--mg-bg);white-space:nowrap;padding:15px 40px;font-size:13px;font-weight:700;transition:all .25s}.marketing-page .btn-prim:hover{background:#d9ff6a;box-shadow:0 0 40px #c6ff4e4d}.marketing-page .btn-sec{color:var(--mg-muted);letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:400;transition:color .2s;display:flex}.marketing-page .btn-sec svg{transition:transform .25s}.marketing-page .btn-sec:hover{color:var(--mg-white)}.marketing-page .btn-sec:hover svg{transform:translate(4px)}.marketing-page .hero-stats{border-top:1px solid var(--mg-line);opacity:0;grid-template-columns:repeat(4,1fr);width:100%;max-width:1280px;margin:0 auto;animation:.7s 1.05s forwards mg-fu;display:grid}.marketing-page .hs{border-right:1px solid var(--mg-line);padding:32px 36px}.marketing-page .hs:last-child{border-right:none}.marketing-page .hs-n{letter-spacing:-.02em;color:var(--mg-white);font-size:48px;font-weight:900;line-height:1}.marketing-page .hs-n .acc{color:var(--mg-accent)}.marketing-page .hs-l{color:var(--mg-muted);letter-spacing:.06em;margin-top:8px;font-size:11px}.marketing-page .scroll-hint{color:var(--mg-muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:36px;right:40px}.marketing-page .sh-bar{background:var(--mg-line);width:36px;height:1px;position:relative;overflow:hidden}.marketing-page .sh-bar:after{content:"";background:var(--mg-accent);width:100%;height:100%;animation:2.2s ease-in-out 1.8s infinite mg-barScroll;position:absolute;top:0;left:-100%}@keyframes mg-barScroll{0%{left:-100%}to{left:100%}}.marketing-page .mband{background:var(--mg-bg2);border-top:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);padding:16px 0;overflow:hidden}.marketing-page .mtrack{white-space:nowrap;width:max-content;animation:30s linear infinite mg-marq;display:flex}.marketing-page .mi{letter-spacing:.22em;text-transform:uppercase;color:var(--mg-muted);padding:0 40px;font-size:11px;font-weight:500}.marketing-page .mi.hi{color:#f2f0ecbf}.marketing-page .mdot{color:var(--mg-accent);margin-right:40px}@keyframes mg-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-page .s{padding:120px 40px}.marketing-page .sw{max-width:1280px;margin:0 auto}.marketing-page .stag{letter-spacing:.2em;text-transform:uppercase;color:var(--mg-accent);font-size:11px;font-weight:500;font-family:var(--mg-sans);margin-bottom:18px}.marketing-page .sh2{letter-spacing:-.025em;font-size:clamp(36px,5vw,68px);font-weight:900;line-height:1.05}.marketing-page .sh2 em{font-style:italic;font-family:var(--mg-serif);color:var(--mg-white);font-weight:400}.marketing-page .sh2 .dim{color:var(--mg-muted)}.marketing-page .sdesc{color:var(--mg-muted);max-width:560px;margin-top:20px;font-size:15px;line-height:1.85}.marketing-page .rv{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.marketing-page .rv.on{opacity:1;transform:none}.marketing-page .d1{transition-delay:80ms}.marketing-page .d2{transition-delay:.16s}.marketing-page .d3{transition-delay:.24s}.marketing-page .d4{transition-delay:.32s}.marketing-page .d5{transition-delay:.4s}.marketing-page .mg-philosophy{border-top:1px solid var(--mg-line);background:var(--mg-bg2)}.marketing-page .ph-layout{grid-template-columns:400px 1fr;align-items:start;gap:100px;margin-top:80px;display:grid}.marketing-page .ph-quote{font-family:var(--mg-serif);color:var(--mg-white);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;margin-bottom:28px;font-size:clamp(17px,1.7vw,24px);font-weight:300;line-height:1.55}.marketing-page .ph-quote em{color:var(--mg-accent);font-style:italic}.marketing-page .ph-body{color:var(--mg-muted);font-size:14px;line-height:1.9}.marketing-page .ph-right{background:var(--mg-line);flex-direction:column;gap:1px;display:flex}.marketing-page .ph-row{background:var(--mg-bg2);cursor:default;grid-template-columns:44px 1fr auto;align-items:start;gap:28px;padding:40px 44px;transition:background .3s;display:grid}.marketing-page .ph-row:hover{background:var(--mg-bg3)}.marketing-page .ph-row:hover .ph-title{color:var(--mg-accent)}.marketing-page .ph-num{color:var(--mg-muted);letter-spacing:.12em;font-size:11px;font-family:var(--mg-sans);padding-top:4px}.marketing-page .ph-title{margin-bottom:10px;font-size:20px;font-weight:700;transition:color .3s}.marketing-page .ph-sub{color:var(--mg-muted);font-size:13px;line-height:1.75}.marketing-page .ph-arrow{color:var(--mg-muted2);padding-top:4px;font-size:16px;transition:all .3s}.marketing-page .ph-row:hover .ph-arrow{color:var(--mg-accent);transform:translate(4px)}.marketing-page .mg-work{border-top:1px solid var(--mg-line)}.marketing-page .work-grid{background:var(--mg-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;display:grid}.marketing-page .wc{background:var(--mg-bg);flex-direction:column;justify-content:space-between;min-height:320px;padding:56px 44px;transition:background .4s;display:flex;position:relative;overflow:hidden}.marketing-page .wc:before{content:"";background:var(--mg-accent);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.marketing-page .wc:hover{background:var(--mg-bg3)}.marketing-page .wc:hover:before{transform:scaleX(1)}.marketing-page .wc:hover .wc-num{color:#c6ff4e33}.marketing-page .wc:hover .wc-title{color:var(--mg-accent)}.marketing-page .wc-num{letter-spacing:-.03em;color:#ffffff0a;align-self:flex-start;margin-bottom:0;font-size:72px;font-weight:900;line-height:1;transition:color .4s}.marketing-page .wc-cat{letter-spacing:.2em;text-transform:uppercase;color:var(--mg-accent);margin-bottom:14px;font-size:10px;font-weight:500}.marketing-page .wc-title{margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.25;transition:color .3s}.marketing-page .wc-desc{color:var(--mg-muted);font-size:13px;line-height:1.7}.marketing-page .wc.feat{background:var(--mg-bg3);grid-column:span 2}.marketing-page .wc.feat .wc-num{font-size:120px}.marketing-page .wc.feat .wc-title{font-size:32px}.marketing-page .mg-anatomy{border-top:1px solid var(--mg-line);background:var(--mg-bg2)}.marketing-page .anat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:80px;display:flex}.marketing-page .anat-steps{background:var(--mg-line);grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.marketing-page .anat-steps:before{content:"";background:linear-gradient(90deg,var(--mg-accent),#c6ff4e33);z-index:0;opacity:.3;height:1px;position:absolute;top:36px;left:10%;right:10%}.marketing-page .ast{background:var(--mg-bg2);z-index:1;text-align:center;padding:44px 28px;transition:background .3s;position:relative}.marketing-page .ast:hover{background:var(--mg-bg3)}.marketing-page .ast:hover .ast-circle{border-color:var(--mg-accent);box-shadow:0 0 20px #c6ff4e33}.marketing-page .ast:hover .ast-num{color:var(--mg-accent)}.marketing-page .ast-circle{border:1px solid var(--mg-line2);background:var(--mg-bg2);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 28px;transition:all .35s;display:flex}.marketing-page .ast-num{color:var(--mg-muted);font-size:12px;font-family:var(--mg-sans);letter-spacing:.08em;font-weight:500;transition:color .3s}.marketing-page .ast-title{color:var(--mg-white);margin-bottom:8px;font-size:14px;font-weight:700}.marketing-page .ast-desc{color:var(--mg-muted);font-size:11px;line-height:1.7}.marketing-page .mg-cases{border-top:1px solid var(--mg-line);overflow:hidden}.marketing-page .cases-wrap{cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.marketing-page .cases-wrap:active{cursor:grabbing}.marketing-page .cases-track{gap:20px;width:max-content;margin-top:72px;padding:0 calc(50vw - 600px);display:flex}.marketing-page .cc{background:var(--mg-bg2);border:1px solid var(--mg-line);flex-shrink:0;width:340px;padding:40px;transition:border-color .3s}.marketing-page .cc:hover{border-color:#c6ff4e33}.marketing-page .cc-ind{letter-spacing:.2em;text-transform:uppercase;color:var(--mg-accent);margin-bottom:24px;font-size:10px;font-weight:500}.marketing-page .cc-kpi{letter-spacing:-.025em;margin-bottom:12px;font-size:56px;font-weight:900;line-height:1}.marketing-page .cc-kpi .up{color:var(--mg-accent)}.marketing-page .cc-body{color:var(--mg-muted);margin-bottom:28px;font-size:13px;line-height:1.75}.marketing-page .cc-hr{background:var(--mg-line);height:1px;margin-bottom:24px}.marketing-page .cc-brand{color:var(--mg-white);font-size:13px;font-weight:700}.marketing-page .cc-type{color:var(--mg-muted);margin-top:4px;font-size:11px}.marketing-page .drag-label{color:var(--mg-muted);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.marketing-page .mg-diag{border-top:1px solid var(--mg-line);background:var(--mg-bg2)}.marketing-page .diag-grid{grid-template-columns:1fr 400px;align-items:start;gap:80px;margin-top:72px;display:grid}.marketing-page .dc-item{border-bottom:1px solid var(--mg-line);cursor:pointer;align-items:flex-start;gap:18px;padding:22px 0;transition:padding-left .3s;display:flex}.marketing-page .dc-item:first-child{border-top:1px solid var(--mg-line)}.marketing-page .dc-item:hover{padding-left:10px}.marketing-page .dc-item.chk .dc-box{background:var(--mg-accent);border-color:var(--mg-accent)}.marketing-page .dc-item.chk .dc-box:after{opacity:1}.marketing-page .dc-item.chk .dc-txt{color:var(--mg-white)}.marketing-page .dc-box{border:1px solid var(--mg-line2);flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .2s;position:relative}.marketing-page .dc-box:after{content:"✓";color:var(--mg-bg);opacity:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.marketing-page .dc-txt{color:var(--mg-muted);font-size:14px;line-height:1.55;transition:color .2s}.marketing-page .diag-panel{background:var(--mg-bg3);border:1px solid var(--mg-line);padding:40px;position:sticky;top:80px}.marketing-page .dp-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--mg-muted);margin-bottom:28px;font-size:10px}.marketing-page .dp-score{color:var(--mg-accent);letter-spacing:-.03em;font-size:80px;font-weight:900;line-height:1}.marketing-page .dp-max{color:var(--mg-muted);margin-top:4px;font-size:12px}.marketing-page .dp-bar-bg{background:var(--mg-line);height:3px;margin-top:24px;overflow:hidden}.marketing-page .dp-bar{background:var(--mg-accent);width:0;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.marketing-page .dp-msg{color:var(--mg-muted);min-height:56px;margin-top:28px;font-size:13px;line-height:1.75;transition:opacity .3s}.marketing-page .dp-cta{background:var(--mg-accent);color:var(--mg-bg);text-align:center;opacity:0;pointer-events:none;margin-top:32px;padding:14px 24px;font-size:13px;font-weight:700;transition:all .25s;display:block}.marketing-page .dp-cta.vis{opacity:1;pointer-events:all}.marketing-page .dp-cta:hover{background:#d9ff6a}.marketing-page .mg-faq{border-top:1px solid var(--mg-line)}.marketing-page .fq-list{margin-top:72px}.marketing-page .fq-item{border-bottom:1px solid var(--mg-line)}.marketing-page .fq-item:first-child{border-top:1px solid var(--mg-line)}.marketing-page .fq-q{cursor:pointer;justify-content:space-between;align-items:center;padding:28px 0;transition:padding-left .25s;display:flex}.marketing-page .fq-q:hover{padding-left:8px}.marketing-page .fq-q:hover .fq-t{color:var(--mg-accent)}.marketing-page .fq-t{max-width:88%;font-size:16px;font-weight:500;line-height:1.4;transition:color .2s}.marketing-page .fq-ic{color:var(--mg-muted);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:transform .3s;display:flex}.marketing-page .fq-a{color:var(--mg-muted);max-height:0;font-size:14px;line-height:1.85;transition:max-height .4s,padding .3s;overflow:hidden}.marketing-page .fq-item.open .fq-a{max-height:280px;padding-bottom:28px}.marketing-page .fq-item.open .fq-ic{color:var(--mg-accent);transform:rotate(45deg)}.marketing-page .mg-cta{border-top:1px solid var(--mg-line);background:var(--mg-bg2)}.marketing-page .cta-grid{grid-template-columns:1fr 420px;align-items:start;gap:100px;margin-top:72px;display:grid}.marketing-page .cta-h2{letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(40px,5.5vw,72px);font-weight:900;line-height:1.02}.marketing-page .cta-h2 em{font-style:italic;font-family:var(--mg-serif);font-weight:400}.marketing-page .cta-body{color:var(--mg-muted);margin-bottom:36px;font-size:14px;line-height:1.85}.marketing-page .cta-body strong{color:var(--mg-white);font-weight:500}.marketing-page .urg{color:#ff4444d9;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.marketing-page .urg-d{background:var(--mg-red);border-radius:50%;width:7px;height:7px;animation:1s infinite mg-blink}.marketing-page .cform{flex-direction:column;gap:12px;display:flex}.marketing-page .cin{border:1px solid var(--mg-line);width:100%;color:var(--mg-white);font-family:var(--mg-sans);background:#ffffff0a;outline:none;padding:15px 18px;font-size:14px;font-weight:300;transition:border-color .25s}.marketing-page .cin::placeholder{color:var(--mg-muted)}.marketing-page .cin:focus{border-color:#c6ff4e66}.marketing-page .csel{border:1px solid var(--mg-line);width:100%;color:var(--mg-muted);font-family:var(--mg-sans);appearance:none;cursor:pointer;background:#ffffff0a;outline:none;padding:15px 18px;font-size:14px;transition:border-color .25s}.marketing-page .csel option{background:var(--mg-bg)}.marketing-page .cbtn{background:var(--mg-accent);color:var(--mg-bg);font-family:var(--mg-sans);cursor:pointer;border:none;padding:18px 32px;font-size:14px;font-weight:700;transition:all .25s}.marketing-page .cbtn:hover{background:#d9ff6a;box-shadow:0 0 32px #c6ff4e33}.marketing-page .c-agree{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0 2px;display:flex}.marketing-page .c-agree input[type=checkbox]{width:18px;height:18px;accent-color:var(--mg-accent);cursor:pointer;flex-shrink:0;margin-top:1px}.marketing-page .c-agree-txt{color:var(--mg-muted);font-size:12px;line-height:1.6;transition:color .2s}.marketing-page .c-agree:hover .c-agree-txt{color:var(--mg-white)}.marketing-page .c-agree-txt a{color:var(--mg-accent);text-underline-offset:2px;text-decoration:underline}.marketing-page .csafe{color:var(--mg-muted);letter-spacing:.04em;margin-top:6px;font-size:11px}.marketing-page footer{background:var(--mg-bg2);border-top:1px solid var(--mg-line);padding:60px 40px}.marketing-page .fi{flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;display:flex}.marketing-page .ft{justify-content:space-between;align-items:flex-start;display:flex}.marketing-page .fl{letter-spacing:.12em;align-items:center;gap:3px;font-size:17px;font-weight:900;display:flex}.marketing-page .fl-dot{color:var(--mg-accent);font-size:22px;line-height:0;position:relative;top:2px}.marketing-page .ftag{color:var(--mg-muted);margin-top:8px;font-size:12px;line-height:1.6}.marketing-page .flinks{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.marketing-page .flinks a{color:var(--mg-muted);letter-spacing:.04em;font-size:12px;transition:color .2s}.marketing-page .flinks a:hover{color:var(--mg-white)}.marketing-page .fb{border-top:1px solid var(--mg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.marketing-page .fcopy{color:#ffffff2e;letter-spacing:.08em;font-size:11px}.marketing-page .femail{color:var(--mg-muted);font-size:12px}@keyframes mg-su{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes mg-fu{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mg-blink{0%,to{opacity:1}50%{opacity:.2}}.marketing-page .mg-strength{color:#0a0a0a;background:#f0f0f5}.marketing-page .mg-strength .sh2{text-align:center;color:#0a0a0a;word-break:keep-all;max-width:900px;margin:0 auto}.marketing-page .mg-strength .sdesc{text-align:center;color:#555;word-break:keep-all;max-width:720px;margin:24px auto 0}.marketing-page .mg-strength-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:80px;display:grid}.marketing-page .mg-strength-card{background:#fff;border-radius:16px;flex-direction:column;padding:40px;transition:transform .3s,box-shadow .3s;display:flex}.marketing-page .mg-strength-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000000f}.marketing-page .mg-strength-icon{color:var(--mg-accent);background:#0a0a0a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:32px;display:flex}.marketing-page .mg-strength-cat{letter-spacing:.05em;color:#0a0a0a;margin-bottom:12px;font-size:22px;font-weight:900}.marketing-page .mg-strength-title{color:#333;word-break:keep-all;margin-bottom:16px;font-size:18px;font-weight:700}.marketing-page .mg-strength-body{color:#666;word-break:keep-all;font-size:14px;line-height:1.6}@media (max-width:1024px){.marketing-page .mg-strength-grid{gap:16px}.marketing-page .mg-strength-card{padding:30px}}@media (max-width:768px){.marketing-page .mg-strength-grid{grid-template-columns:1fr;gap:20px}.marketing-page .mg-strength .sh2{text-align:left}.marketing-page .mg-strength .sdesc{text-align:left;margin-left:0}}.marketing-page .mg-origin{color:#fff;background:#0a0a0a;border-top:1px solid #1e1e1e}.marketing-page .mg-origin .sh2{text-align:center;color:#fff;word-break:keep-all;max-width:900px;margin:0 auto;font-weight:900}.marketing-page .mg-origin .sdesc{text-align:center;color:#686664;word-break:keep-all;max-width:720px;margin:24px auto 0}.marketing-page .mg-origin-stats{border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e;grid-template-columns:repeat(4,1fr);margin:80px 0;display:grid}.marketing-page .mg-origin-stat{text-align:center;border-right:1px solid #1e1e1e;padding:48px 24px}.marketing-page .mg-origin-stat:last-child{border-right:none}.marketing-page .mg-origin-n{font-family:var(--mg-serif);color:var(--mg-accent);margin-bottom:12px;font-size:48px;font-style:italic;font-weight:400;line-height:1}.marketing-page .mg-origin-l{color:#686664;letter-spacing:.05em;font-size:12px}.marketing-page .mg-origin-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.marketing-page .mg-origin-card{background:#161616;border:1px solid #2a2a2a;border-radius:16px;padding:32px;transition:all .3s}.marketing-page .mg-origin-card:hover{border-color:var(--mg-accent);transform:translateY(-4px)}.marketing-page .mg-origin-card-title{color:#fff;word-break:keep-all;margin-bottom:16px;font-size:20px;font-weight:700}.marketing-page .mg-origin-card-body{color:#686664;word-break:keep-all;font-size:14px;line-height:1.6}.marketing-page .mg-origin-clients{color:#444240;text-align:center;letter-spacing:.02em;margin-top:56px;font-size:12px}@media (max-width:1024px){.marketing-page .mg-origin-stats{grid-template-columns:repeat(2,1fr)}.marketing-page .mg-origin-stat:nth-child(2){border-right:none}.marketing-page .mg-origin-stat:first-child,.marketing-page .mg-origin-stat:nth-child(2){border-bottom:1px solid #1e1e1e}.marketing-page .mg-origin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.marketing-page .mg-origin .sh2{text-align:left}.marketing-page .mg-origin .sdesc{text-align:left;margin-left:0}}@media (max-width:480px){.marketing-page .mg-origin-stats{grid-template-columns:1fr}.marketing-page .mg-origin-stat{border-bottom:1px solid #1e1e1e;border-right:none}.marketing-page .mg-origin-stat:last-child{border-bottom:none}.marketing-page .mg-origin-grid{grid-template-columns:1fr}}
