.mgk .mgk-pt-page{width:100%}.mgk .mgk-pt-hero .hero-h1{font-size:max(42px,min(5.8vw,80px))}@media (max-width:1000px){.mgk .mgk-pt-hero .hero-actions{align-items:stretch;flex-direction:column;gap:14px;width:100%}.mgk .mgk-pt-hero .hero-actions .btn{justify-content:center;width:100%}}.mgk .hero-visual{height:600px;position:relative}@media (max-width:1000px){.mgk .hero-visual{display:none}}.mgk .fcard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-depth);overflow:hidden;position:absolute;transition:transform .2s linear;will-change:transform}.mgk .fcard-browser{right:-16px;top:40px;width:480px}.mgk .fcard-chrome{align-items:center;background:var(--lav-2);border-bottom:1px solid var(--line);display:flex;gap:5px;height:30px;padding:0 12px}.mgk .fcard-chrome i{background:var(--ink-30);border-radius:50%;height:8px;width:8px}.mgk .fcard-chrome i:first-child{background:var(--violet)}.mgk .fcard-shot{background:var(--lav);height:400px;overflow:hidden;position:relative}.mgk .fcard-shot img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.mgk .fcard-tag{background:var(--ink);border:none;border-radius:100px;color:var(--paper);font-family:var(--disp);font-size:13px;font-weight:600;left:10px;padding:10px 16px;top:8px}.mgk .fcard-tag em{color:var(--lime);font-style:normal}.mgk .icards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:1000px){.mgk .icards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mgk .icards{grid-template-columns:1fr}}.mgk .icard{background:var(--white);border:1.5px solid var(--ink);border-radius:var(--r-lg);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.mgk .icard:hover{box-shadow:var(--shadow-depth-lg);transform:translateY(-6px)}.mgk .icard img{border-bottom:1.5px solid var(--ink);display:block;height:240px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.mgk .icard-body{padding:24px 26px 28px}.mgk .icard-body h3{font-family:var(--disp);font-size:19px;font-weight:600;margin-bottom:8px}.mgk .icard-body p{color:var(--ink-60);font-size:14px;line-height:1.55}@media (max-width:640px){.mgk .mgk-pt-hero .hero-h1{font-size:max(34px,min(9vw,42px))}.mgk .mgk-pt-hero .hero-actions{gap:10px}}
