@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f8f5;--foreground:#151719;--muted:#626a68;--muted-strong:#353d3b;--line:#dce3dc;--panel:#fff;--panel-soft:#edf3ec;--panel-warm:#fff6ec;--panel-cool:#e8f3f1;--accent:#087f72;--accent-strong:#045f56;--accent-warm:#b84f35;--accent-lime:#83a82d;--accent-blue:#2f5d88;--shadow:0 24px 70px #1517191c;--shadow-soft:0 14px 34px #15171912}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%}body{background:linear-gradient(180deg, #fffffff0 0, #f6f8f5d1 420px), linear-gradient(115deg, #e8f3f1c2 0 34%, transparent 34% 100%), linear-gradient(180deg, transparent 0 74%, #fff6ec9e 74% 100%), var(--background);min-height:100svh;color:var(--foreground);font-family:var(--font-geist), "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;flex-direction:column;margin:0;display:flex;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #087f725c}.motion-root{isolation:isolate;flex-direction:column;flex:1 0 auto;min-height:100svh;display:flex}body>main,.motion-root>main{flex:1 0 auto}.site-shell{min-height:100svh}.site-nav{z-index:10;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1180px);min-height:82px;margin:0 auto;display:flex;position:relative}.page-site-nav{width:100%;margin-bottom:28px}.brand-lockup{align-items:center;gap:12px;font-size:1rem;font-weight:850;display:inline-flex}.brand-mark{background:linear-gradient(145deg, var(--foreground), #2f3431), var(--foreground);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:.86rem;font-weight:900;display:inline-grid;box-shadow:0 10px 24px #15171929}.nav-actions{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.nav-link{color:var(--muted-strong);font-size:.92rem;font-weight:750;transition:color .16s}.nav-link:hover{color:var(--accent-strong)}.button,.primary-link,.secondary-link,.download-link{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.94rem;font-weight:800;line-height:1.1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.button:hover,.primary-link:hover,.secondary-link:hover,.download-link:hover{transform:translateY(-1px)}.button:active,.primary-link:active,.secondary-link:active,.download-link:active{transform:translateY(0)}.button-primary,.primary-link{background:linear-gradient(180deg, #202426, var(--foreground)), var(--foreground);color:#fff;box-shadow:0 12px 28px #15171929,inset 0 1px #ffffff24}.button-secondary,.secondary-link,.download-link{border-color:var(--line);color:var(--foreground);background:#fff}.button-ghost{border-color:var(--line);color:var(--foreground);background:#ffffffc7}.button-secondary:hover,.button-ghost:hover,.secondary-link:hover,.download-link:hover{box-shadow:var(--shadow-soft);border-color:#087f7242}.button-small{background:var(--foreground);color:#fff;min-height:40px;padding:0 14px}.button-small.button-secondary{border-color:var(--line);color:var(--foreground);background:#fff}.hero-section{grid-template-columns:minmax(0,.84fr) minmax(460px,1.16fr);align-items:center;gap:48px;width:min(100% - 40px,1180px);margin:0 auto;padding:64px 0 82px;display:grid;position:relative}.hero-section:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(135deg,#087f721a,#2f5d8812 52%,#b84f3512),repeating-linear-gradient(90deg,#1517190a 0 1px,#0000 1px 28px);border:1px solid #087f721f;border-radius:8px;position:absolute;inset:24px -20px 44px 38%}.hero-copy{gap:20px;min-width:0;display:grid}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.hero-copy h1{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;max-width:12ch;margin:0;font-size:4.55rem;line-height:.98}.lead{max-width:590px;color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:1.08rem;line-height:1.8}.hero-actions,.intro-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:590px;margin-top:6px;display:grid}.hero-signal{background:#ffffffb8;border:1px solid #1517191a;border-radius:8px;align-content:center;gap:4px;min-height:82px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 12px 28px #1517190d}.hero-signal:hover{background:#fff;border-color:#087f7247;transform:translateY(-1px)}.hero-signal span{color:var(--accent-strong);text-transform:uppercase;font-size:.76rem;font-weight:900}.hero-signal strong{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.hero-media{width:100%;min-width:0;box-shadow:var(--shadow);transform-style:preserve-3d;will-change:transform;background:#101315;border:1px solid #1517191f;border-radius:8px;position:relative;overflow:hidden}.hero-media:before{z-index:1;content:"";mix-blend-mode:screen;opacity:.72;pointer-events:none;background:linear-gradient(120deg,#0000 12%,#ffffff29 45%,#0000 62%),linear-gradient(#0000,#0000002e);position:absolute;inset:0}.hero-media:after{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:6px;position:absolute;inset:10px}.hero-image{aspect-ratio:1672/940;object-fit:cover;will-change:transform;width:100%;height:auto;display:block}.hero-badge{min-width:144px;color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffff3d;border-radius:8px;gap:2px;padding:12px 14px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 32px #0003}.hero-badge span{color:var(--muted);font-size:.78rem;font-weight:800}.hero-badge strong{font-size:1.05rem}.products-section,.platform-section{width:min(100% - 40px,1180px);margin:0 auto;padding:76px 0}.section-heading{gap:12px;max-width:760px;margin-bottom:30px;display:grid}.section-heading.compact{margin-bottom:22px}.section-heading h2,.download-section h2{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:2.45rem;line-height:1.12}.section-heading p:not(.eyebrow){color:var(--muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.75}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(180deg, #fffffff5, #ffffffd1), var(--panel);min-height:392px;transform-style:preserve-3d;will-change:transform;border-radius:8px;align-content:start;gap:20px;padding:28px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.product-card:before{background:linear-gradient(90deg, var(--accent), var(--accent-blue));content:"";height:4px;position:absolute;inset:0 0 auto}.product-card:nth-child(2){background:linear-gradient(180deg, #fffffff5, #fff6eccc), var(--panel-warm)}.product-card:nth-child(2):before{background:linear-gradient(90deg, var(--accent-warm), var(--accent-lime))}.product-card:hover,.guide-info-card:hover{border-color:#087f7252;box-shadow:0 22px 56px #1517191a}.product-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-card-kicker{flex-wrap:wrap;gap:8px;display:flex}.product-label,.product-status,.feature-list li{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.product-index{color:#1517192e;font-size:2rem;font-weight:900;line-height:.9}.product-label{background:var(--panel-soft);color:var(--accent-strong)}.product-status{color:var(--accent-warm);background:#c84c311a}.product-card h3{letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 0;font-size:2.08rem;line-height:1.15}.product-card p{color:var(--muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.75}.feature-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feature-list li{border:1px solid var(--line);color:var(--muted-strong);background:#fff}.product-actions,.guide-actions{flex-wrap:wrap;gap:10px;display:flex}.note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.note-item{border:1px solid var(--line);background:linear-gradient(#ffffffdb,#edf3ecb3),#fff;border-radius:8px;align-content:start;gap:16px;min-height:166px;padding:20px;display:grid;box-shadow:0 10px 28px #1517190a}.note-item span{background:var(--foreground);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-grid}.note-item p{max-width:320px;color:var(--muted-strong);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:800;line-height:1.55}.download-section{background:linear-gradient(90deg, #151719f0, #045f56e6), var(--foreground);color:#fff;width:min(100% - 40px,1180px);box-shadow:var(--shadow);border:1px solid #1517191a;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin:0 auto 72px;padding:30px;display:flex}.download-section>div{gap:10px;display:grid}.download-section .eyebrow{color:#ffffffad}.download-section h2{max-width:760px}.download-section .button-primary{color:var(--foreground);background:#fff;box-shadow:0 12px 28px #0000002e}.guide-shell{width:min(100% - 40px,1180px);margin:0 auto;padding:44px 0 82px}.guide-breadcrumbs{margin-bottom:22px}.guide-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:28px;margin-bottom:56px;display:grid}.guide-hero-copy{border-top:2px solid var(--foreground);align-content:center;gap:18px;min-height:360px;padding-top:28px;display:grid}.guide-hero-copy h1{letter-spacing:0;max-width:780px;margin:0;font-size:3.55rem;line-height:1.03}.guide-hero-copy>p:not(.eyebrow){max-width:780px;color:var(--muted);margin:0;font-size:1.07rem;line-height:1.78}.guide-facts{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffe0,#e8f3f1cc),#fff;border-radius:8px;align-content:end;gap:12px;padding:24px;display:grid}.guide-facts span{color:var(--accent-warm);text-transform:uppercase;font-size:.78rem;font-weight:900}.guide-facts strong{font-size:1.55rem;line-height:1.18}.guide-facts p{color:var(--muted);margin:0;font-weight:800}.guide-section{border-top:1px solid var(--line);gap:22px;padding:42px 0;display:grid}.guide-section-heading{gap:10px;max-width:720px;display:grid}.guide-section-heading h2{letter-spacing:0;margin:0;font-size:2.2rem;line-height:1.12}.guide-check-list,.guide-step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-check-list li,.guide-step-list li{border:1px solid var(--line);color:var(--muted-strong);overflow-wrap:anywhere;background:#fff;border-radius:8px;font-size:.98rem;font-weight:750;line-height:1.62;position:relative;box-shadow:0 8px 22px #1517190a}.guide-check-list li{padding:16px 18px 16px 42px}.guide-check-list li:before{background:var(--accent-lime);content:"";border-radius:999px;width:10px;height:10px;position:absolute;top:20px;left:18px}.guide-step-list{counter-reset:guide-step}.guide-step-list li{counter-increment:guide-step;padding:16px 18px 16px 60px}.guide-step-list li:before{background:var(--foreground);color:#fff;content:counter(guide-step);border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:16px;left:18px}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-info-card{border:1px solid var(--line);min-height:210px;transform-style:preserve-3d;will-change:transform;background:linear-gradient(#fffffff5,#ffffffd1),#fff;border-radius:8px;align-content:start;gap:12px;padding:22px;display:grid;box-shadow:0 8px 24px #1517190a}.guide-info-card.compact{min-height:170px}.guide-info-card h3{margin:0;font-size:1.25rem;line-height:1.25}.guide-info-card p{color:var(--muted);margin:0;line-height:1.72}.guide-info-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-info-card li{border:1px solid var(--line);background:var(--panel-soft);max-width:100%;min-height:30px;color:var(--muted-strong);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:0 10px;font-size:.86rem;font-weight:800;line-height:1.2;display:inline-flex}.guide-info-card.compact ul{display:grid}.guide-info-card.compact li{border-radius:8px;width:100%;min-height:auto;padding:9px 10px;line-height:1.45;display:block}.shortcut-table-wrap{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;overflow-x:auto}.shortcut-table{border-collapse:collapse;width:100%;min-width:560px}.shortcut-table th,.shortcut-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px 18px}.shortcut-table th{background:var(--panel-soft);color:var(--muted-strong);font-size:.88rem;font-weight:900}.shortcut-table tr:last-child td{border-bottom:0}.shortcut-table td{color:var(--muted);line-height:1.6}kbd{min-height:30px;color:var(--foreground);font-family:var(--font-geist), ui-monospace, SFMono-Regular, Menlo, monospace;white-space:nowrap;background:#fff;border:1px solid #171a1f29;border-bottom-width:2px;border-radius:6px;align-items:center;padding:0 10px;font-size:.86rem;font-weight:850;display:inline-flex}.ad-slot{width:100%;min-height:118px;box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffeb,#e8f3f1b3),#fff;border:1px solid #171a1f1a;border-radius:8px;gap:10px;margin:28px 0 0;padding:10px;display:grid;overflow:hidden}.ad-slot-label{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.ad-slot .adsbygoogle{min-height:90px}.ad-slot:has(.adsbygoogle[data-ad-status=unfilled]){display:none}.ad-slot-debug{color:var(--muted);text-align:center;place-items:center}.ad-slot-debug strong,.ad-slot-debug p,.ad-slot-debug small{margin:0}.ad-slot-debug strong{color:var(--foreground);font-size:1rem}.ad-slot-debug p{font-weight:800}.ad-slot-debug small{font-size:.75rem}.privacy-shell{width:min(100% - 40px,960px);margin:0 auto;padding:44px 0 82px}.privacy-hero{border-top:2px solid var(--foreground);gap:16px;margin-bottom:36px;padding-top:28px;display:grid}.privacy-hero h1{letter-spacing:0;margin:0;font-size:3.4rem;line-height:1.04}.privacy-hero p{max-width:780px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.8}.privacy-hero span{border:1px solid var(--line);width:fit-content;color:var(--muted-strong);background:#fff;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:850}.privacy-section-list{border-top:1px solid var(--line);display:grid}.privacy-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.privacy-section h2,.privacy-links h2{color:var(--foreground);margin:0;font-size:1.2rem;line-height:1.25}.privacy-section p{color:var(--muted);grid-column:2;margin:0;line-height:1.75}.privacy-section h2+p{grid-row:1}.privacy-links{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:20px;padding-top:28px;display:grid}.privacy-links div{flex-wrap:wrap;gap:10px;display:flex}.privacy-links a{border:1px solid var(--line);min-height:38px;color:var(--accent-strong);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:850;display:inline-flex}.site-footer{background:linear-gradient(180deg, #ffffffe0, #edf3ecd1), var(--background);color:var(--muted-strong);border-top:1px solid #1517191a;flex-shrink:0}.site-footer-inner,.footer-meta{width:min(100% - 40px,1180px);margin:0 auto}.site-footer-inner{justify-content:space-between;align-items:flex-start;gap:28px;padding:34px 0 24px;display:flex}.footer-brand{gap:12px;max-width:420px;display:grid}.footer-brand-lockup{width:fit-content}.footer-brand p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.65}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;max-width:520px;display:flex}.footer-nav-stack{justify-items:end;gap:16px;display:grid}.footer-links a{min-height:34px;color:var(--foreground);border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;font-size:.92rem;font-weight:850;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.footer-links a:hover{border-color:var(--line);color:var(--accent-strong);background:#fff}.language-switcher{flex:none;align-items:center;display:inline-flex;position:relative}.language-switcher:after{width:7px;height:7px;color:var(--muted-strong);content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;position:absolute;right:12px;transform:translateY(-2px)rotate(45deg)}.language-select{appearance:none;border:1px solid var(--line);min-width:126px;min-height:40px;color:var(--muted-strong);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 34px 0 12px;font-size:.86rem;font-weight:850;line-height:1;transition:border-color .16s,box-shadow .16s}.language-select:focus-visible{outline-offset:3px;outline:3px solid #087f7257}.language-select:hover{box-shadow:var(--shadow-soft);border-color:#087f7242}.footer-meta{color:var(--muted);border-top:1px solid #171a1f17;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 30px;font-size:.84rem;font-weight:750;display:flex}.files-shell{width:min(100% - 40px,1180px);margin:0 auto;padding:48px 0 78px;position:relative}.maplestory-download-shell{isolation:isolate;min-height:100svh}.maplestory-download-shell:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#060b12b8,#060b125c 48%,#060b12ad),linear-gradient(#060b126b,#060b12c2);position:fixed;inset:0}.maplestory-download-background{z-index:-2;will-change:transform;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.maplestory-download-shell .files-header,.maplestory-download-shell .breadcrumbs,.maplestory-download-shell .page-site-nav{color:#fff;text-shadow:0 2px 18px #00000075}.maplestory-download-shell .files-lead,.maplestory-download-shell .breadcrumbs,.maplestory-download-shell .breadcrumb-divider,.maplestory-download-shell .page-site-nav .nav-link{color:#ffffffd1}.maplestory-download-shell .files-header .eyebrow,.maplestory-download-shell .breadcrumb-segment a{color:#fff}.maplestory-download-shell .page-site-nav .brand-mark{color:var(--foreground);background:#fff}.maplestory-download-shell .secondary-link,.maplestory-download-shell .page-site-nav .button-ghost,.maplestory-download-shell .page-site-nav .language-select{background:#ffffffeb;border-color:#ffffff47}.files-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.files-header>div{gap:12px;display:grid}.files-title{letter-spacing:0;margin:0;font-size:3.5rem;line-height:1}.files-lead{max-width:620px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.95rem;display:flex}.breadcrumb-segment{align-items:center;gap:8px;display:inline-flex}.breadcrumb-segment a{color:var(--foreground);font-weight:800}.breadcrumb-divider{color:#818b86}.files-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#ffffffeb),#fff;border-radius:8px;overflow:hidden}.files-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--panel-cool), var(--panel-soft)), var(--panel-soft);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 20px;display:flex}.files-toolbar p{overflow-wrap:anywhere;min-width:0;color:var(--muted-strong);margin:0;font-size:.95rem;font-weight:850}.text-link{color:var(--accent-strong);text-underline-offset:4px;font-size:.94rem;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.file-list{display:grid}.file-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 104px 180px 118px;align-items:center;gap:14px;min-height:70px;padding:14px 20px;transition:background .14s,box-shadow .14s;display:grid}.file-row:hover{box-shadow:4px 0 0 var(--accent) inset;background:#e8f3f18a}.file-row:last-child{border-bottom:0}.folder-row{grid-template-columns:64px minmax(0,1fr) 100px}.file-kind{min-height:28px;color:var(--accent-strong);background:#087f7214;border:1px solid #087f722e;border-radius:999px;place-items:center;font-size:.74rem;font-weight:900;line-height:1;display:inline-grid}.folder-row .file-kind{color:var(--accent-blue);background:#2f5d8814;border-color:#2f5d882e}.file-name{overflow-wrap:anywhere;min-width:0;font-weight:850;line-height:1.35}.file-meta{color:var(--muted);font-size:.9rem}.uploaded{white-space:nowrap}.file-row .download-link{border-color:var(--foreground);background:var(--foreground);color:#fff;min-height:38px}.file-row .download-link:hover{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 10px 24px #087f7229}.empty-state{text-align:center;background:linear-gradient(#fffffff0,#edf3ecad),#fff;gap:8px;padding:44px 18px;display:grid}.empty-state p{margin:0;font-size:1.05rem;font-weight:850}.empty-state span{color:var(--muted);line-height:1.6}.error-state{border:1px solid var(--line);background:#fff;border-radius:8px}.pagination{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 18px;display:flex}@media (max-width:980px){.hero-section{grid-template-columns:1fr;gap:28px;padding:34px 0 58px}.hero-copy h1{max-width:12ch;font-size:3.85rem}.hero-media{max-width:760px}.hero-section:before{inset:38% -20px 34px 14%}.note-grid{grid-template-columns:1fr}.note-item{min-height:112px}}@media (max-width:720px){.site-nav,.hero-section,.products-section,.platform-section,.download-section,.guide-shell,.files-shell,.privacy-shell,.site-footer-inner,.footer-meta{width:min(100vw - 24px,1180px);max-width:calc(100vw - 24px)}.site-nav{gap:14px;min-height:66px}.brand-lockup span:last-child{display:none}.nav-actions{gap:8px}.hero-section:before{height:48%;inset:auto 0 24px 12%}.language-select{min-width:112px;min-height:42px;font-size:.82rem}.nav-link{display:none}.button,.primary-link,.secondary-link,.download-link{min-height:42px;padding:0 14px;font-size:.9rem}.hero-section{padding:22px 0 46px}.hero-copy{gap:16px;max-width:100%}.hero-copy h1{max-width:11ch;font-size:3.1rem}.lead{max-width:100%;font-size:1rem;line-height:1.72}.hero-badge{min-width:128px;padding:10px 12px;bottom:10px;right:10px}.hero-signal-strip{width:100%;max-width:none}.hero-signal,.hero-media{max-width:100%}.products-section,.platform-section{padding:52px 0}.section-heading h2,.download-section h2{font-size:1.95rem}.product-grid,.guide-hero,.guide-check-list,.guide-card-grid{grid-template-columns:1fr}.ad-slot{min-height:102px;margin-top:22px}.guide-shell{padding:32px 0 58px}.guide-hero{gap:18px;margin-bottom:36px}.guide-hero-copy{min-height:auto;padding-top:22px}.guide-hero-copy h1{font-size:2.55rem}.guide-section{padding:34px 0}.guide-section-heading h2{font-size:1.9rem}.privacy-shell{max-width:calc(100vw - 24px);padding:32px 0 58px}.privacy-hero h1{font-size:2.45rem}.privacy-hero p,.privacy-section p{overflow-wrap:anywhere;max-width:100%}.privacy-section,.privacy-links{grid-template-columns:1fr;gap:12px}.privacy-section p{grid-column:auto}.privacy-section h2+p{grid-row:auto}.product-card{min-height:auto;padding:20px}.product-card-header,.download-section,.files-header,.files-toolbar{flex-direction:column;align-items:stretch}.product-status,.product-label{width:fit-content}.product-card-header{align-items:flex-start}.product-index{font-size:1.6rem}.download-section{margin-bottom:48px;padding:22px}.download-section .button{width:fit-content}.site-footer-inner,.footer-meta{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}.footer-nav-stack,.language-switcher{justify-content:flex-start;justify-items:start}.files-shell{padding:36px 0 58px}.files-title{font-size:2.6rem}.files-toolbar{justify-content:center;padding:14px}.file-row,.folder-row{grid-template-columns:48px minmax(0,1fr);gap:8px 12px;min-height:88px;padding:14px}.file-meta,.download-link{grid-column:2}.uploaded{white-space:normal}.download-link,.secondary-link{width:fit-content}}@media (max-width:520px){.site-nav{position:relative}.hero-copy h1{max-width:100%;font-size:2.55rem}.hero-signal-strip{grid-template-columns:1fr}.site-nav .button-ghost{display:none}.site-nav .language-switcher{width:126px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.site-nav .language-select{width:100%}}@media (max-width:420px){.hero-copy h1{font-size:2.55rem}.hero-signal-strip{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-badge{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
