html:has(.landing-page){scrollbar-gutter:stable;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#19212f;overflow-y:scroll}html:has(.landing-page) body{background:#19212f}.landing-page{--navy:#19212f;--navy2:#222d40;--navy3:#2c3a52;--amber:#e8845a;--amber2:#f0a07a;--amber3:#c96a3a;--cream:#f4e6d6;--cream2:#e5d3bc;--muted:#8a9db8;--dim:#526070;--landing-korean-sans:"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--landing-korean-mono:"SFMono-Regular","SF Mono","Cascadia Code","JetBrains Mono",Menlo,Consolas,monospace;box-sizing:border-box;background:var(--navy);color:var(--cream);font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);word-break:keep-all;text-rendering:auto;min-height:100vh;margin:0;padding:0;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important}.landing-page .download-option-meta,.landing-page .label,.landing-page .hero-badge,.landing-page .os-specs,.landing-page .panel-title,.landing-page .teacher-panel-title,.landing-page .remote-card-title,.landing-page .share-panel-title,.landing-page .tp-sub,.landing-page .tp-bar-label,.landing-page .tp-stat-lbl,.landing-page .bill-cost,.landing-page .bill-free,.landing-page .share-link-url,.landing-page .modal-dl-ver,.landing-page .download-modal-topline,.landing-page .linux-tooltip,.landing-page .remote-status-right,.landing-page .dlc-ver,.landing-page .dl-note,.landing-page .step-tag,.landing-page .career-email,.landing-page .pex-title,.landing-page .tc-role,.landing-page .fcopy{font-weight:400}.landing-page .sk-name,.landing-page .modlib-why-desc,.landing-page .modlib-card-desc,.landing-page .su-role{font-weight:500}.landing-page .nav-connect,.landing-page .os-row p,.landing-page .free-card-sub,.landing-page .remote-status-left,.landing-page .share-sec-title,.landing-page .share-add-btn,.landing-page .rd-badge,.landing-page .pc-sub{font-weight:600}.landing-page .mchip,.landing-page .sk-badge,.landing-page .modlib-card-tag,.landing-page .modlib-size,.landing-page .modlib-installed,.landing-page .modlib-coming,.landing-page .rd-info,.landing-page .share-copy-btn,.landing-page .su-perm{font-weight:700}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page [role=button]:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.landing-page:before{content:"";pointer-events:none;z-index:999;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-nav{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#19212ff5,#0000);justify-content:space-between;align-items:center;padding:20px 52px;display:flex;position:fixed;top:0;left:0;right:0}.landing-page .logo{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:#f8d6a6;letter-spacing:-.02em;align-items:center;gap:7px;font-size:1.55rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.landing-page .logo-beta{font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);letter-spacing:.08em;text-transform:uppercase;color:#7ab0e0;background:#5082dc26;border:1px solid #5082dc59;border-radius:10px;padding:4px 3px 3px;font-size:.32rem;font-weight:500;line-height:0;position:relative;top:-10px;left:-5px}.landing-page .logo b{color:var(--amber);font-weight:500}.landing-page .nav-links{gap:34px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.landing-page .nav-links a{color:var(--muted);align-items:center;min-height:44px;padding:12px 4px;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.landing-page .nav-links a:hover{color:var(--cream)}.landing-page .nav-teacher{align-items:center;gap:5px;display:flex;color:var(--amber2)!important}.landing-page .nav-teacher:before{content:"✦";font-size:.6rem}.landing-page .teacher-section{max-width:1060px;margin:0 auto;padding:34px 24px 42px;scroll-margin-top:100px}.landing-page .teacher-header{text-align:center;margin-bottom:60px}.landing-page .teacher-header .sec-desc{max-width:520px;margin:0 auto}.landing-page .teacher-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:52px;display:grid}.landing-page .teacher-steps{flex-direction:column;justify-content:space-between;gap:0;height:100%;display:flex}.landing-page .tstep{cursor:default;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex:1;align-items:flex-start;gap:16px;margin-bottom:14px;padding:20px;transition:all .3s;display:flex}.landing-page .tstep:last-child{margin-bottom:0}.landing-page .tstep:hover{background:#e8845a0a;border-color:#e8845a38;transform:translate(4px)}.landing-page .tstep-num{width:30px;height:30px;font-size:.75rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--amber);background:#e8845a1f;border:1px solid #e8845a47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:600;display:flex}.landing-page .tstep-title{color:var(--cream);margin-bottom:4px;font-size:.9rem;font-weight:600}.landing-page .tstep-desc{color:var(--muted);font-size:.85rem;line-height:1.55}.landing-page .teacher-panel{background:#0a0e18d9;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000059}.landing-page .teacher-panel-promo{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;height:100%;padding:24px 28px}.landing-page .teacher-panel-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 18px;display:flex}.landing-page .tpdot{border-radius:50%;width:11px;height:11px}.landing-page .tpdot.r{background:#ff5f57}.landing-page .tpdot.y{background:#febc2e}.landing-page .tpdot.g{background:#28c840}.landing-page .teacher-panel-title{font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--dim);margin-left:6px;font-size:.72rem}.landing-page .teacher-panel-body{padding:16px}.landing-page .tp-model-name{align-items:center;gap:10px;margin-bottom:20px;display:flex}.landing-page .tp-owl-badge{background:#e8845a1f;border:1px solid #e8845a33;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.landing-page .tp-name{color:var(--cream);font-size:.95rem;font-weight:600}.landing-page .tp-sub{color:var(--muted);font-size:.72rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .tp-bar-wrap{margin-bottom:16px}.landing-page .tp-bar-label{font-size:.75rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--muted);justify-content:space-between;margin-bottom:7px;display:flex}.landing-page .tp-bar{background:#ffffff0f;border-radius:4px;height:7px;overflow:hidden}.landing-page .tp-bar-fill{background:linear-gradient(to right,var(--amber3),var(--amber2));border-radius:4px;width:0%;height:100%;animation:2.2s forwards lp-fillBar}@keyframes lp-fillBar{to{width:var(--w,100%)}}.landing-page .tp-stat-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.landing-page .tp-stat{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:14px}.landing-page .tp-stat-val{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:var(--amber);margin-bottom:2px;font-size:1.4rem;font-weight:700}.landing-page .tp-stat-lbl{color:var(--dim);font-size:.72rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .tp-action-btn{background:var(--amber);color:#fff;width:100%;font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);cursor:pointer;border:none;border-radius:12px;margin-top:12px;padding:10px;font-size:.9rem;font-weight:600;transition:all .25s}.landing-page .tp-action-btn:hover{background:var(--amber2)}.landing-page .teacher-promo-image{object-fit:cover;filter:drop-shadow(0 12px 30px #e8845a40);border-radius:14px;width:130px;height:130px;margin-bottom:12px}.landing-page .teacher-promo-title{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:#f8d6a6;letter-spacing:-.02em;margin-bottom:6px;font-size:1.4rem;font-weight:600}.landing-page .teacher-promo-desc{color:var(--muted);max-width:300px;margin-bottom:12px;font-size:.88rem;line-height:1.75}.landing-page .teacher-promo-btn{width:80%}.landing-page .nav-right,.landing-page .nav-btns{align-items:center;gap:10px;display:flex}.landing-page .lang-switch{position:relative}.landing-page .lang-trigger{padding-right:14px}.landing-page .fi{vertical-align:middle;border-radius:2px;align-self:center;margin-inline-end:4px;display:inline-flex}.landing-page .lang-chevron{color:currentColor;opacity:.75;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.landing-page .lang-dropdown{z-index:300;background:#1e2738;border:1px solid #ffffff1f;border-radius:12px;min-width:160px;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000059}.landing-page .lang-option{width:100%;color:var(--muted);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;font-weight:500;text-decoration:none;display:flex}.landing-page .lang-option:hover{color:var(--cream);background:#e8845a14}.landing-page .nav-login-btn{width:38px;height:38px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.landing-page .nav-login-btn:hover{color:var(--cream);background:#ffffff1f;border-color:#fff3}.landing-page .nav-connect{color:var(--muted);font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:40px;align-items:center;gap:7px;padding:9px 18px;font-size:.87rem;transition:all .25s;display:flex}.landing-page .nav-connect:hover{color:var(--amber2);background:#e8845a12;border-color:#e8845a73}.landing-page .nav-connect-dot{background:#4cbb72;border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite lp-blink;box-shadow:0 0 6px #4cbb72b3}.landing-page .nav-dl{background:var(--amber);color:var(--white);font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);cursor:pointer;border:none;border-radius:40px;padding:10px 22px;font-size:.87rem;font-weight:500;transition:all .2s}.landing-page .nav-dl:hover{background:var(--amber2);transform:translateY(-1px)}.landing-page .hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.landing-page .hamburger span{background:#f4e6d6;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.landing-page .hamburger.active span:first-child,.landing-page .hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.landing-page .hamburger.active span:nth-child(2),.landing-page .hamburger.open span:nth-child(2){opacity:0}.landing-page .hamburger.active span:nth-child(3),.landing-page .hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-page .mobile-menu{z-index:199;background:var(--navy);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.landing-page .mobile-menu.open{opacity:1;pointer-events:auto}.landing-page .mobile-menu-inner{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:min(100%,320px);height:100%;display:flex}.landing-page .mobile-nav-links{flex-direction:column;align-items:center;gap:20px;list-style:none;display:flex}.landing-page .mobile-nav-links a{color:var(--muted);font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .2s}.landing-page .mobile-nav-links a:hover{color:var(--cream)}.landing-page .mobile-menu-actions{flex-direction:column;gap:12px;width:180px;margin-top:16px;display:flex}.landing-page .mobile-connect,.landing-page .mobile-download{justify-content:center;width:100%}.landing-page .mobile-login{align-self:center;margin-top:20px}.landing-page .mobile-lang-switch{width:100%}.landing-page .mobile-lang-trigger{justify-content:center;width:100%}.landing-page .mobile-lang-dropdown{min-width:100%;top:calc(100% + 10px);left:0;right:0}.landing-page .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.landing-page .glow-r{pointer-events:none;background:radial-gradient(#e8845a29 0%,#e8845a14 22%,#0000 68%);width:700px;height:700px;animation:7s ease-in-out infinite lp-breathe;position:absolute;top:3%;right:-2%}.landing-page .glow-l{pointer-events:none;background:radial-gradient(#2c3a5270 0%,#0000 70%);width:500px;height:500px;animation:9s ease-in-out infinite reverse lp-breathe;position:absolute;bottom:8%;left:-11%}@keyframes lp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.landing-page .hero-badge{font-size:.74rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--amber2);letter-spacing:.06em;opacity:0;background:#e8845a1a;border:1px solid #e8845a40;border-radius:40px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 18px;animation:.8s forwards lp-up;display:inline-flex}.landing-page .dot{background:var(--amber);border-radius:50%;width:6px;height:6px;animation:2s infinite lp-blink}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.25}}.landing-page .owl{filter:drop-shadow(0 18px 48px #e8845a4d);opacity:0;object-fit:cover;border-radius:28px;width:180px;height:180px;margin-bottom:32px;animation:4s ease-in-out infinite lp-float,1s .1s forwards lp-up}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.landing-page h1.hero-title{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);letter-spacing:-.03em;color:var(--cream);opacity:0;text-wrap:balance;margin-bottom:20px;font-size:clamp(1.9rem,3.8vw,3.2rem);font-weight:500;line-height:1.1;animation:1s .2s forwards lp-up}.landing-page h1.hero-title em{color:var(--amber);font-style:normal;font-weight:500}.landing-page .hero-sub{color:var(--muted);opacity:0;max-width:540px;margin-bottom:36px;font-size:clamp(.98rem,1.8vw,1.16rem);line-height:1.75;animation:1s .32s forwards lp-up}.landing-page .ease-pills{opacity:0;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;animation:1s .44s forwards lp-up;display:flex}.landing-page .epill{border-radius:30px;align-items:center;gap:7px;padding:8px 18px;font-size:.82rem;display:flex}.landing-page .epill.green{color:#7dcc8a;background:#50b4641a;border:1px solid #50b46433}.landing-page .epill.amber{color:var(--amber2);background:#e8845a1a;border:1px solid #e8845a33}.landing-page .epill.blue{color:#7ab0e0;background:#5082c81a;border:1px solid #5082c833}.landing-page .hero-btns{opacity:0;flex-wrap:wrap;justify-content:center;gap:14px;animation:1s .54s forwards lp-up;display:flex}.landing-page .btn-a{background:var(--amber);color:#fff;font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:9px;padding:16px 36px;font-size:1rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 8px 30px #e8845a59}.landing-page .btn-a:hover{background:var(--amber2);transform:translateY(-2px);box-shadow:0 14px 44px #e8845a73}.landing-page .btn-b{color:var(--cream2);font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);cursor:pointer;background:0 0;border:1px solid #f4e6d62e;border-radius:50px;padding:15px 30px;font-size:1rem;transition:all .25s}.landing-page .btn-b:hover{color:var(--cream);border-color:#f4e6d661}.landing-page .os-row{opacity:0;margin-top:48px;animation:1s .64s forwards lp-up}.landing-page .os-row p{color:var(--dim);font-size:.8rem;font-weight:600;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.landing-page .os-specs{color:var(--dim);font-size:.7rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);letter-spacing:.03em;flex-direction:column;align-items:center;gap:4px;margin-top:14px;line-height:1.6;display:flex}.landing-page .os-specs-sep{color:#ffffff1f}.landing-page .os-chips{justify-content:center;gap:10px;display:flex}.landing-page .ochip{color:#91a3ba;cursor:default;background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;min-width:84px;padding:7px 18px;font-size:.79rem;transition:all .2s}.landing-page .ochip:hover{color:var(--amber2);background:#e8845a14;border-color:#e8845a33}.landing-page .ochip-linux{transition:opacity .2s;position:relative}.landing-page .ochip-linux:hover{opacity:1!important}.landing-page .linux-tooltip{color:var(--amber2);font-size:.68rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);white-space:nowrap;pointer-events:none;opacity:0;background:#1a2235f7;border:1px solid #e8845a4d;border-radius:6px;padding:4px 10px;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.landing-page .linux-tooltip:after{content:"";border:4px solid #0000;border-top-color:#e8845a4d;position:absolute;top:100%;left:50%;transform:translate(-50%)}.landing-page .ochip-linux:hover .linux-tooltip{opacity:1}@keyframes lp-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.landing-page .div{background:linear-gradient(#0000,#ffffff17,#0000);width:1px;height:72px;margin:0 auto}.landing-page .vs-section{max-width:1060px;margin:0 auto;padding:34px 24px 40px}.landing-page .sec-center{text-align:center;margin-bottom:56px}.landing-page .label{font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;font-size:.72rem}.landing-page .sec-title{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);letter-spacing:-.02em;text-wrap:balance;margin-bottom:12px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:500;line-height:1.15}.landing-page .sec-title em{color:var(--amber);font-style:normal;font-weight:700}.landing-page .sec-desc{color:var(--muted);margin:0 auto;font-size:.94rem;line-height:1.72}.landing-page .vs-grid{grid-template-columns:1fr 56px 1fr;align-items:start;gap:0;display:grid}.landing-page .vs-col{border-radius:20px;overflow:hidden}.landing-page .vs-col-head{align-items:center;gap:12px;padding:22px 28px;display:flex}.landing-page .vs-col.them .vs-col-head{background:#ffffff08;border:1px solid #ffffff12;border-bottom:none;border-radius:20px 20px 0 0}.landing-page .vs-col.us .vs-col-head{background:#e8845a14;border:1px solid #e8845a33;border-bottom:none;border-radius:20px 20px 0 0}.landing-page .vs-head-icon{font-size:1.4rem}.landing-page .vs-head-name{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);font-size:1.05rem;font-weight:500}.landing-page .vs-col.them .vs-head-name{color:var(--muted)}.landing-page .vs-col.us .vs-head-name{color:var(--amber)}.landing-page .vs-col-body{padding:0 28px 28px}.landing-page .vs-col.them .vs-col-body{background:#ffffff08;border:1px solid #ffffff12;border-top:none;border-radius:0 0 20px 20px}.landing-page .vs-col.us .vs-col-body{background:#e8845a0d;border:1px solid #e8845a2e;border-top:none;border-radius:0 0 20px 20px}.landing-page .vs-item{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.landing-page .vs-item:last-child{border-bottom:none}.landing-page .vs-ic{flex-shrink:0;margin-top:1px;font-size:.9rem}.landing-page .vs-item-title{color:var(--cream2);margin-bottom:3px;font-size:.88rem;font-weight:500}.landing-page .vs-item-desc{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.5}.landing-page .vs-col.them .vs-item-title{color:var(--muted)}.landing-page .vs-col.them .vs-item-desc{color:var(--muted);opacity:.7}.landing-page .vs-mid{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-top:68px;display:flex}.landing-page .vs-line{background:#ffffff14;width:1px;height:50px}.landing-page .vs-badge{width:40px;height:40px;font-size:.7rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--amber);background:#e8845a1f;border:1px solid #e8845a47;border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.landing-page .steps-section{max-width:860px;margin:0 auto;padding:26px 24px 42px}.landing-page .steps-header{text-align:center;margin-bottom:52px}.landing-page .steps-track{flex-direction:column;gap:0;display:flex;position:relative}.landing-page .steps-track:before{content:"";z-index:0;background:linear-gradient(#e8845a66,#e8845a1a);width:1px;position:absolute;top:28px;bottom:28px;left:27px}.landing-page .step-row{z-index:1;align-items:flex-start;gap:24px;display:flex;position:relative}.landing-page .step-row+.step-row{margin-top:0}.landing-page .step-num-wrap{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.landing-page .step-num{width:56px;height:56px;font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex}.landing-page .step-num.active{background:var(--amber);color:var(--navy);box-shadow:0 6px 24px #e8845a66}.landing-page .step-num.done{color:var(--amber);background:#e8845a1f;border:1px solid #e8845a40}.landing-page .step-connector{background:0 0;flex:1;width:1px;min-height:24px}.landing-page .step-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;flex:1;margin-bottom:16px;padding:24px 26px;transition:all .3s}.landing-page .step-card:hover{border-color:#e8845a33;transform:translate(4px)}.landing-page .step-card.highlight{background:#e8845a0f;border-color:#e8845a33}.landing-page .step-card.highlight .step-desc{color:var(--cream)}.landing-page .step-tag{font-size:.68rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--amber);margin-bottom:8px}.landing-page .step-title{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:var(--cream);margin-bottom:6px;font-size:1.1rem;font-weight:500}.landing-page .step-desc{color:var(--muted);font-size:.86rem;line-height:1.6}.landing-page .skills-section{max-width:1060px;margin:0 auto;padding:26px 24px 42px}.landing-page .skills-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:52px;display:grid}.landing-page .skills-text .sec-desc{margin-top:14px}.landing-page .skill-badges{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.landing-page .sbadge{color:var(--muted);cursor:default;background:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;align-items:center;gap:7px;padding:8px 16px;font-size:.85rem;transition:all .25s;display:flex}.landing-page .sbadge:hover{color:var(--cream);background:#e8845a14;border-color:#e8845a38}.landing-page .sbadge.custom{color:var(--amber2);background:#e8845a14;border-color:#e8845a40}.landing-page .skills-panel{background:#0a0e18d9;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #00000059}.landing-page .panel-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 18px;display:flex}.landing-page .pdot{border-radius:50%;width:11px;height:11px}.landing-page .pdot.r{background:#ff5f57}.landing-page .pdot.y{background:#febc2e}.landing-page .pdot.g{background:#28c840}.landing-page .panel-title{font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--dim);margin-left:6px;font-size:.72rem}.landing-page .panel-body{padding:18px}.landing-page .skill-item{cursor:default;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:all .25s;display:flex}.landing-page .skill-item:hover{background:#ffffff0a}.landing-page .skill-item:last-child{margin-bottom:0}.landing-page .ski{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.landing-page .sk-name{color:var(--cream2);margin-bottom:2px;font-size:.87rem}.landing-page .sk-desc{color:var(--muted);font-size:.75rem}.landing-page .sk-badge{font-size:.65rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);border-radius:20px;flex-shrink:0;margin-left:auto;padding:3px 9px}.landing-page .sk-badge.official{color:var(--amber);background:#e8845a26;border:1px solid #e8845a40}.landing-page .sk-badge.custom{color:#7dcc8a;background:#50b4641f;border:1px solid #50b46438}.landing-page .sk-badge.new{color:#7ab0e0;background:#5082dc1f;border:1px solid #5082dc38}.landing-page .update-strip{text-align:center;background:#e8845a12;border-top:1px solid #e8845a26;border-bottom:1px solid #e8845a26;margin:0;padding:40px 24px}.landing-page .update-inner{max-width:700px;margin:0 auto}.landing-page .update-icon{margin-bottom:14px;font-size:2.4rem}.landing-page .update-title{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);margin-bottom:10px;font-size:1.7rem;font-weight:500}.landing-page .update-title em{color:var(--amber);font-style:normal;font-weight:700}.landing-page .update-desc{color:var(--cream);font-size:.94rem;line-height:1.7}.landing-page .dl-section{max-width:820px;margin:0 auto;padding:34px 24px 42px}.landing-page .dl-header{text-align:center;margin-bottom:48px}.landing-page .dl-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-page .dlc{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:28px 20px;transition:all .3s;position:relative;overflow:hidden}.landing-page .dlc:before{content:"";opacity:0;background:radial-gradient(at top,#e8845a12,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.landing-page .dlc:hover{border-color:#e8845a47;transform:translateY(-5px);box-shadow:0 22px 52px #00000040}.landing-page .dlc:hover:before{opacity:1}.landing-page .dlc-icon{margin-bottom:14px;font-size:2.4rem}.landing-page .dlc-name{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:var(--cream);margin-bottom:5px;font-size:1.05rem;font-weight:500}.landing-page .dlc-ver{font-size:.71rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--dim);margin-bottom:18px}.landing-page .dlc-btn{background:var(--amber);width:100%;color:var(--navy);font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);cursor:pointer;border:none;border-radius:28px;justify-content:center;align-items:center;gap:7px;padding:11px 0;font-size:.87rem;font-weight:500;transition:all .2s;display:flex}.landing-page .dlc-btn:hover{background:var(--amber2)}.landing-page .dl-note{text-align:center;color:var(--dim);font-size:.78rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);letter-spacing:.02em;margin-top:22px}.landing-page .remote-section{max-width:1060px;margin:0 auto;padding:34px 24px 42px}.landing-page .remote-layout{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:52px;display:grid}.landing-page .remote-info .sec-desc{margin-top:14px;margin-bottom:32px}.landing-page .remote-points{flex-direction:column;gap:14px;display:flex}.landing-page .rpoint{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 20px;transition:all .25s;display:flex}.landing-page .rpoint:hover{background:#4cbb720a;border-color:#4cbb7240}.landing-page .rpoint-icon{flex-shrink:0;margin-top:1px;font-size:1.3rem}.landing-page .rpoint-title{color:var(--cream);margin-bottom:3px;font-size:1rem;font-weight:600}.landing-page .rpoint-desc{color:var(--muted);font-size:.85rem;line-height:1.55}.landing-page .remote-visual{position:relative}.landing-page .remote-card{background:#0a0e18d9;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #00000059}.landing-page .remote-card-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 18px;display:flex}.landing-page .rpdot{border-radius:50%;width:11px;height:11px}.landing-page .rpdot.r{background:#ff5f57}.landing-page .rpdot.y{background:#febc2e}.landing-page .rpdot.g{background:#28c840}.landing-page .remote-card-title{font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--dim);margin-left:6px;font-size:.72rem}.landing-page .remote-status-bar{background:#4cbb720f;border-bottom:1px solid #4cbb721f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.landing-page .remote-status-left{color:#7dcc8a;font-size:.85rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);align-items:center;gap:8px;display:flex}.landing-page .online-dot{background:#4cbb72;border-radius:50%;width:8px;height:8px;animation:2s infinite lp-blink;box-shadow:0 0 8px #4cbb7299}.landing-page .remote-status-right{color:var(--dim);font-size:.72rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .remote-body{padding:20px}.landing-page .remote-device{cursor:default;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:all .25s;display:flex}.landing-page .remote-device:hover{background:#e8845a0f;border-color:#e8845a2e}.landing-page .remote-device:last-child{margin-bottom:0}.landing-page .rd-icon{flex-shrink:0;font-size:1.4rem}.landing-page .rd-name{color:var(--cream);margin-bottom:2px;font-size:.86rem;font-weight:500}.landing-page .rd-info{color:var(--muted);font-size:.74rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .rd-badge{font-size:.68rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);border-radius:20px;flex-shrink:0;margin-left:auto;padding:4px 10px}.landing-page .rd-badge.on{color:#7dcc8a;background:#4cbb721f;border:1px solid #4cbb7238}.landing-page .rd-badge.off{color:var(--dim);background:#ffffff0d;border:1px solid #ffffff14}.landing-page .remote-connect-btn{color:#7dcc8a;width:100%;font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);cursor:pointer;background:#4cbb721a;border:1px solid #4cbb7240;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:13px;font-size:.88rem;font-weight:600;transition:all .25s;display:flex}.landing-page .remote-connect-btn:hover{background:#4cbb722e;border-color:#4cbb7266}.landing-page .social-section{padding:26px 0 40px;overflow:hidden}.landing-page .social-head{text-align:center;margin-bottom:40px;padding:0 24px}.landing-page .tweets-track{gap:14px;width:max-content;animation:38s linear infinite lp-slide;display:flex}.landing-page .tweets-track:hover{animation-play-state:paused}@keyframes lp-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page .tc{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-shrink:0;width:290px;padding:22px;transition:border-color .25s}.landing-page .tc:hover{border-color:#e8845a33}.landing-page .tc-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.landing-page .tc-av{width:35px;height:35px;font-size:12px;font-weight:500;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.landing-page .tc-name{color:var(--cream);font-size:.83rem;font-weight:500}.landing-page .tc-role{color:var(--dim);font-size:.71rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .tc-text{color:var(--muted);font-size:.84rem;line-height:1.6}.landing-page .tc-stars{color:var(--amber);margin-top:13px;font-size:.76rem}.landing-page .free-section{max-width:1060px;margin:0 auto;padding:34px 24px 42px}.landing-page .free-layout{grid-template-columns:1fr 1fr;align-items:start;gap:52px;margin-top:52px;display:grid}.landing-page .free-compare{flex-direction:column;gap:28px;height:100%;display:flex}.landing-page .free-card{border-radius:18px;flex:1;padding:24px;overflow:hidden}.landing-page .free-card.bad{background:#ff50500a;border:1px solid #ff50501f}.landing-page .free-card.good{background:#4cbb720a;border:1px solid #4cbb7226}.landing-page .free-card-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.landing-page .free-card-icon{font-size:1.5rem}.landing-page .free-card-title{color:var(--cream);margin-bottom:2px;font-size:.9rem;font-weight:600}.landing-page .free-card-sub{color:var(--muted);font-size:.75rem;font-weight:600;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .free-bill{flex-direction:column;gap:8px;display:flex}.landing-page .free-bill-row{color:var(--muted);border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:6px 0;font-size:.8rem;display:flex}.landing-page .bill-cost{color:#e06060;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .bill-free{color:#7dcc8a;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .free-bill-total{color:var(--cream);justify-content:space-between;padding:10px 0 0;font-size:.88rem;font-weight:400;display:flex}.landing-page .bill-total-cost{color:#e06060;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);font-size:.88rem;font-weight:400}.landing-page .bill-total-free{color:#7dcc8a;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);font-size:.88rem;font-weight:400}.landing-page .free-info{flex-direction:column;gap:20px;display:flex}.landing-page .free-info-title{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:var(--cream);font-size:1.15rem;font-weight:600}.landing-page .free-info-desc{color:var(--muted);font-size:.88rem;line-height:1.6}.landing-page .free-points{flex-direction:column;gap:12px;margin-top:4px;display:flex}.landing-page .fpoint{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .25s;display:flex}.landing-page .fpoint:hover{background:#4cbb7208;border-color:#4cbb7233}.landing-page .fpoint-icon{flex-shrink:0;margin-top:1px;font-size:1.2rem}.landing-page .fpoint-title{color:var(--cream);margin-bottom:3px;font-size:.88rem;font-weight:600}.landing-page .fpoint-desc{color:var(--muted);font-size:.8rem}.landing-page .whatcan-section{max-width:1060px;margin:0 auto;padding:34px 24px 26px}.landing-page .whatcan-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;display:grid}.landing-page .wc-card{cursor:default;background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;padding:28px 24px;transition:all .3s}.landing-page .wc-card:hover{border-color:#e8845a38;transform:translateY(-4px);box-shadow:0 16px 40px #0003}.landing-page .wc-icon{margin-bottom:14px;font-size:1.8rem}.landing-page .wc-title{color:var(--cream);margin-bottom:8px;font-size:.95rem;font-weight:600}.landing-page .wc-desc{color:var(--muted);font-size:.85rem;line-height:1.65}.landing-page .model-strip{background:#e8845a0f;border:1px solid #e8845a29;border-radius:20px;margin-top:40px;padding:28px 32px}.landing-page .model-strip-inner{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.landing-page .model-strip-left{flex:1;align-items:flex-start;gap:14px;min-width:260px;display:flex}.landing-page .model-strip-icon{flex-shrink:0;margin-top:2px;font-size:1.8rem}.landing-page .model-strip-title{color:var(--cream);margin-bottom:5px;font-size:.95rem;font-weight:600}.landing-page .model-strip-desc{color:var(--cream);font-size:.82rem;line-height:1.6}.landing-page .model-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-page .mchip{color:var(--muted);cursor:pointer;font-size:.8rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:7px 16px;text-decoration:none;transition:all .2s}.landing-page .mchip:hover{color:var(--amber2);border-color:#e8845a4d}.landing-page .mchip.active{color:var(--amber2);background:#e8845a1f;border-color:#e8845a4d}.landing-page .mchip.more{color:var(--dim);border-style:dashed}.landing-page .persona-section{max-width:1060px;margin:0 auto;padding:34px 24px 42px}.landing-page .persona-layout{grid-template-columns:1fr 1fr;align-items:start;gap:52px;margin-top:52px;display:grid}.landing-page .persona-chat{background:#0a0e18d9;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #00000059}.landing-page .persona-chat-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 18px;display:flex}.landing-page .pcdot{border-radius:50%;width:11px;height:11px}.landing-page .pcdot.r{background:#ff5f57}.landing-page .pcdot.y{background:#febc2e}.landing-page .pcdot.g{background:#28c840}.landing-page .persona-chat-info{flex:1;align-items:center;gap:10px;margin-left:6px;display:flex}.landing-page .pc-avatar{background:#e8845a26;border:1px solid #e8845a40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;display:flex}.landing-page .pc-name{color:var(--cream);font-size:1rem;font-weight:500}.landing-page .pc-sub{color:var(--dim);font-size:.75rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .pc-online-dot{background:#4cbb72;border-radius:50%;width:7px;height:7px;margin-left:auto;animation:2s infinite lp-blink;box-shadow:0 0 6px #4cbb7299}.landing-page .persona-chat-body{flex-direction:column;gap:14px;max-height:380px;padding:20px;display:flex;overflow-y:auto}.landing-page .pc-msg{flex-direction:column;gap:4px;display:flex}.landing-page .pc-msg.user{align-items:flex-end}.landing-page .pc-msg.ai{align-items:flex-start}.landing-page .pc-msg-bubble{border-radius:16px;max-width:85%;padding:11px 15px;font-size:.85rem;line-height:1.6}.landing-page .pc-msg-bubble.ai{color:var(--cream);background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px 16px 16px}.landing-page .pc-msg-bubble.user{color:var(--cream2);background:#e8845a26;border:1px solid #e8845a33;border-radius:16px 4px 16px 16px}.landing-page .pc-msg-time{color:var(--dim);font-size:.75rem;font-weight:500;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);padding:0 4px}.landing-page .persona-info{flex-direction:column;gap:24px;display:flex}.landing-page .persona-info-title{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:var(--cream);margin-bottom:6px;font-size:1.5rem;font-weight:600}.landing-page .persona-info-desc{color:var(--muted);font-size:.87rem;line-height:1.65}.landing-page .persona-examples{margin-top:4px}.landing-page .pex-title{font-size:.72rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.landing-page .pex-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-page .pex-item{cursor:default;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:16px;transition:all .25s}.landing-page .pex-item:hover{background:#e8845a0a;border-color:#e8845a38}.landing-page .pex-icon{margin-bottom:8px;font-size:1.4rem}.landing-page .pex-name{color:var(--cream);margin-bottom:4px;font-size:1rem;font-weight:600}.landing-page .pex-desc{color:var(--muted);font-size:.85rem;line-height:1.5}.landing-page .persona-cta{background:#e8845a12;border:1px solid #e8845a2e;border-radius:16px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.landing-page .persona-cta-text{color:var(--muted);font-size:.86rem;line-height:1.6}.landing-page .persona-cta-text strong{color:var(--amber2)}.landing-page .persona-cta-btn{background:var(--amber);color:var(--navy);font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);cursor:pointer;border:none;border-radius:10px;padding:12px;font-size:.88rem;font-weight:600;transition:all .25s}.landing-page .persona-cta-btn:hover{background:var(--amber2)}.landing-page .share-section{max-width:1060px;margin:0 auto;padding:34px 24px 42px}.landing-page .share-layout{grid-template-columns:1fr 1fr;align-items:start;gap:52px;margin-top:52px;display:grid}.landing-page .share-points{flex-direction:column;gap:14px;margin-top:28px;display:flex}.landing-page .spoint{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;transition:all .25s;display:flex}.landing-page .spoint:hover{background:#8264dc0a;border-color:#8264dc40}.landing-page .spoint-icon{flex-shrink:0;margin-top:1px;font-size:1.3rem}.landing-page .spoint-title{color:var(--cream);margin-bottom:3px;font-size:1rem;font-weight:600}.landing-page .spoint-desc{color:var(--muted);font-size:.85rem;line-height:1.55}.landing-page .share-panel{background:#0a0e18d9;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #00000059}.landing-page .share-panel-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 18px;display:flex}.landing-page .spdot{border-radius:50%;width:11px;height:11px}.landing-page .spdot.r{background:#ff5f57}.landing-page .spdot.y{background:#febc2e}.landing-page .spdot.g{background:#28c840}.landing-page .share-panel-title{font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--dim);margin-left:6px;font-size:.72rem}.landing-page .share-panel-body{padding:22px}.landing-page .share-link-box{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.landing-page .share-link-url{font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.73rem;overflow:hidden}.landing-page .share-copy-btn{color:var(--amber2);font-size:.72rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);cursor:pointer;background:#e8845a1f;border:1px solid #e8845a40;border-radius:8px;flex-shrink:0;padding:5px 12px;transition:all .2s}.landing-page .share-copy-btn:hover{background:#e8845a38}.landing-page .share-sec-title{font-size:.72rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.landing-page .share-user{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:all .2s;display:flex}.landing-page .share-user:hover{background:#ffffff0d}.landing-page .share-user:last-child{margin-bottom:0}.landing-page .su-av{width:34px;height:34px;font-size:.8rem;font-weight:600;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-page .su-name{color:var(--cream);margin-bottom:2px;font-size:1rem;font-weight:500}.landing-page .su-role{color:var(--muted);font-size:.72rem}.landing-page .su-perm{font-size:.68rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);border-radius:20px;flex-shrink:0;margin-left:auto;padding:4px 10px}.landing-page .su-perm.read{color:#7ab0e0;background:#5082c81f;border:1px solid #5082c833}.landing-page .su-perm.full{color:var(--amber2);background:#e8845a1f;border:1px solid #e8845a33}.landing-page .su-perm.family{color:#7dcc8a;background:#4cbb721f;border:1px solid #4cbb7233}.landing-page .share-security-note{background:#ffc8500d;border:1px solid #ffc85026;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.landing-page .share-security-note span{color:#c8a84a;font-size:.79rem;line-height:1.6}.landing-page .share-add-btn{width:100%;color:var(--muted);font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);cursor:pointer;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:12px;margin-top:12px;padding:12px;font-size:.85rem;transition:all .2s}.landing-page .share-add-btn:hover{color:var(--amber2);border-color:#e8845a4d}.landing-page .modlib-section{max-width:1060px;margin:0 auto;padding:34px 24px 42px}.landing-page .modlib-why{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;margin-bottom:40px;display:grid}.landing-page .modlib-why-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:24px;transition:all .25s}.landing-page .modlib-why-card:hover{border-color:#e8845a33;transform:translateY(-3px)}.landing-page .modlib-why-icon{margin-bottom:12px;font-size:1.8rem}.landing-page .modlib-why-title{color:var(--cream);margin-bottom:8px;font-size:.92rem;font-weight:600}.landing-page .modlib-why-desc{color:var(--muted);font-size:.81rem;line-height:1.65}.landing-page .modlib-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-page .modlib-card{cursor:default;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;padding:22px;transition:all .3s;display:flex;position:relative}.landing-page .modlib-card:hover{border-color:#e8845a38;transform:translateY(-3px);box-shadow:0 12px 32px #0003}.landing-page .modlib-card.featured{background:#e8845a0d;border-color:#e8845a33}.landing-page .modlib-card-add{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.landing-page .modlib-card-add:hover{border-color:#e8845a4d!important}.landing-page .modlib-card-tag{font-size:.62rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);letter-spacing:.04em;border-radius:4px;align-self:flex-start;margin-bottom:10px;padding:2px 8px;display:inline-block}.landing-page .modlib-card-tag.official{color:var(--amber2);background:#e8845a1f;border:1px solid #e8845a33}.landing-page .modlib-card-tag.community{color:#7ab0e0;background:#5082c81f;border:1px solid #5082c833}.landing-page .modlib-card-icon{margin-bottom:10px;font-size:1.6rem}.landing-page .modlib-card-name{color:var(--cream);margin-bottom:6px;font-size:.92rem;font-weight:600}.landing-page .modlib-card-desc{color:var(--muted);flex:1;margin-bottom:14px;font-size:.78rem;line-height:1.6}.landing-page .modlib-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.landing-page .modlib-size{font-size:.68rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--dim);background:#ffffff0d;border-radius:6px;padding:3px 8px}.landing-page .modlib-installed{font-size:.68rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:#7dcc8a;background:#4cbb721a;border:1px solid #4cbb7233;border-radius:6px;padding:3px 8px}.landing-page .modlib-coming{font-size:.68rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--dim);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px}.landing-page .modal-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e18d9;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.landing-page .modal-overlay.open{display:flex}.landing-page .modal{background:var(--navy2);border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:420px;position:relative;overflow:hidden}.landing-page .modal-bar{background:#ffffff0a;border-bottom:1px solid #ffffff12;border-radius:24px 24px 0 0;align-items:center;gap:8px;padding:14px 20px;display:flex}.landing-page .modal-close{color:var(--muted);cursor:pointer;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:.85rem;line-height:1;transition:all .2s;display:flex}.landing-page .modal-close:hover{color:var(--cream);background:#ffffff24}.landing-page .modal-body{padding:36px}.landing-page .download-modal{max-width:580px!important}.landing-page .download-modal-shell{background:var(--navy2);border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:580px;position:relative;overflow:hidden}.landing-page .download-modal-bar{background:#ffffff0a;border-bottom:1px solid #ffffff12;border-radius:24px 24px 0 0;align-items:center;gap:8px;padding:14px 20px;display:flex}.landing-page .download-modal-topline{font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);color:var(--dim);margin-left:8px;font-size:1rem}.landing-page .download-modal-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:#ffffff12;border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:.85rem;line-height:1;transition:all .2s;display:flex}.landing-page .download-modal-close:hover{color:var(--cream);background:#ffffff24}.landing-page .download-modal-body{padding:36px}.landing-page .download-modal-head{text-align:center;margin-bottom:32px}.landing-page .download-modal-title{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:#f8d6a6;letter-spacing:-.02em;margin-bottom:8px;font-size:1.6rem;font-weight:600}.landing-page .download-modal-subtitle{color:var(--muted);font-size:1rem;font-weight:500;line-height:1.7}.landing-page .download-modal-list{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.landing-page .download-option{border-radius:16px;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .25s;display:flex}.landing-page .download-option.enabled{background:#7ab0e00d;border:1px solid #7ab0e02e}.landing-page .download-option.disabled{opacity:.55;background:#ffffff05;border:1px solid #ffffff12}.landing-page .download-option-title{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:var(--cream);margin-bottom:3px;font-size:1.2rem;font-weight:600}.landing-page .download-option-meta{font-size:.85rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .download-option-meta.amber{color:var(--amber)}.landing-page .download-option-btn{cursor:pointer;font-size:.85rem;font-weight:700;font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);border:none;border-radius:30px;flex-shrink:0;padding:10px 22px}.landing-page .download-option-btn.primary{background:var(--amber);color:#fff}.landing-page .download-option-btn.disabled{color:var(--muted);cursor:not-allowed;background:#ffffff0f;border:1px solid #ffffff1a}.landing-page .download-modal-features{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:20px;padding-top:20px;display:flex}.landing-page .download-modal-feature{color:var(--dim);font-size:.8rem;font-weight:600;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .career-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:500;opacity:0;pointer-events:none;background:#0a0e19d9;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.landing-page .career-modal-overlay.open{opacity:1;pointer-events:all}.landing-page .career-modal{background:var(--navy2);border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:540px;padding:48px;transition:transform .3s;position:relative;transform:translateY(20px)}.landing-page .career-modal-overlay.open .career-modal{transform:translateY(0)}.landing-page .career-modal-close{color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.landing-page .career-modal-close:hover{color:var(--cream);background:#ffffff1f}.landing-page .career-owl{margin-bottom:16px;font-size:2.8rem}.landing-page .career-title{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:var(--cream);margin-bottom:24px;font-size:1.6rem;font-weight:700}.landing-page .career-text{color:var(--muted);margin-bottom:16px;font-size:.92rem;line-height:1.8}.landing-page .career-email{color:var(--amber2);font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);margin:8px 0 16px;padding-bottom:2px;font-size:.88rem;text-decoration:none;transition:all .2s;display:inline-block}.landing-page .career-email:hover{color:var(--amber)}.landing-page .career-closing{margin-top:8px}.landing-page footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:40px 24px;display:flex}.landing-page .flogo{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:#f8d6a6;letter-spacing:-.02em;align-items:center;gap:7px;font-size:1.55rem;font-weight:700;line-height:1;display:inline-flex}.landing-page .flinks{gap:26px;list-style:none;display:flex}.landing-page .flinks a{color:var(--dim);align-items:center;min-height:44px;padding:12px 4px;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.landing-page .flinks a:hover{color:var(--cream)}.landing-page .fcopy{color:var(--dim);font-size:1rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.landing-page .reveal.on{opacity:1;transform:translateY(0)}.landing-page .hover-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;transition:all .3s}.landing-page .hover-card:hover{background:#e8845a0a;border-color:#e8845a40}.landing-page .hover-card-sm{background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;padding:28px 24px;transition:all .3s}.landing-page .hover-card-sm:hover{background:#e8845a0a;border-color:#e8845a40}.landing-page .owllet-link-btn{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:#7dcc8a;background:#4cbb721a;border:1px solid #4cbb7240;border-radius:40px;align-items:center;gap:8px;padding:12px 28px;font-size:.88rem;text-decoration:none;transition:all .25s;display:inline-flex}.landing-page .owllet-link-btn:hover{background:#4cbb722e;border-color:#4cbb7273}.landing-page .skills-more-link{text-align:center;cursor:pointer;background:#ffffff14;border:1px dashed #ffffff4d;border-radius:12px;margin-top:14px;padding:12px 14px;text-decoration:none;transition:all .2s;display:block}.landing-page .skills-more-link:hover{background:#ffffff1f;border-color:#e8845a80}.landing-page .modal-dl-card{border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:20px 24px;transition:all .25s;display:flex}.landing-page .modal-dl-card.enabled{background:#7ab0e00d;border:1px solid #7ab0e02e}.landing-page .modal-dl-card.enabled:hover{background:#7ab0e014;border-color:#7ab0e047}.landing-page .modal-dl-card.disabled{opacity:.55;background:#ffffff05;border:1px solid #ffffff12}.landing-page .modal-dl-name{font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:var(--cream);margin-bottom:3px;font-size:1.2rem;font-weight:600;line-height:1.1}.landing-page .modal-dl-ver{color:var(--cream);font-size:.85rem;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono);line-height:1.45}.landing-page .modal-dl-ver.amber{color:var(--amber)}.landing-page .modal-dl-action{flex-shrink:0;justify-content:center;min-width:134px;color:#fff!important;box-shadow:none!important;border-radius:30px!important;padding:10px 22px!important;font-size:.85rem!important;font-weight:700!important}.landing-page .modal-dl-btn-disabled{min-width:148px;color:var(--muted);cursor:not-allowed;font-size:.85rem;font-weight:700;font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:30px;flex-shrink:0;padding:10px 22px}.landing-page .modal-dl-features{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:20px;padding-top:20px;display:flex}.landing-page .modal-dl-feature{color:var(--dim);font-size:.8rem;font-weight:600;font-family:var(--landing-font-dm-mono),var(--landing-korean-mono)}.landing-page .modal-input{width:100%;font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:var(--cream);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:12px 14px;font-size:.9rem;transition:all .2s}.landing-page .modal-input:focus{border-color:#e8845a66}.landing-page .modal-login-btn{width:100%;font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:var(--cream);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;margin-top:4px;padding:13px;font-size:.9rem;font-weight:500;transition:all .25s}.landing-page .modal-login-btn:hover{background:#ffffff29}.landing-page .modal-google-btn{width:100%;font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.88rem;transition:all .25s;display:flex}.landing-page .modal-google-btn:hover{background:#ffffff14}.landing-page .cta-btn{background:var(--amber);color:#fff;font-family:var(--landing-font-noto-sans-kr),var(--landing-korean-sans);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:9px;padding:16px 36px;font-size:1rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 8px 30px #e8845a4d}.landing-page .cta-btn:hover{background:var(--amber2);transform:translateY(-2px);box-shadow:0 14px 44px #e8845a73}@media (max-width:1136px){.landing-nav{padding:16px 24px}.landing-page .nav-links,.landing-page .nav-right,.landing-page .nav-btns{display:none}.landing-page .hamburger{display:inline-flex}.landing-page .free-layout,.landing-page .teacher-layout,.landing-page .persona-layout,.landing-page .share-layout,.landing-page .skills-layout{gap:28px}}@media (max-width:800px){.landing-nav{padding:16px 20px}.landing-page .vs-grid{grid-template-columns:1fr}.landing-page .vs-mid{display:none}.landing-page .free-layout{grid-template-columns:1fr}.landing-page .steps-track:before{display:none}.landing-page .whatcan-grid{grid-template-columns:1fr 1fr}.landing-page .skills-layout,.landing-page .remote-layout,.landing-page .teacher-layout,.landing-page .persona-layout{grid-template-columns:1fr}.landing-page .pex-grid{grid-template-columns:1fr 1fr}.landing-page .share-layout{grid-template-columns:1fr}.landing-page .dl-cards{grid-template-columns:1fr;max-width:280px;margin:0 auto}.landing-page .modlib-why{grid-template-columns:1fr}.landing-page .modlib-grid{grid-template-columns:1fr 1fr}.landing-page footer{text-align:center;flex-direction:column;gap:14px;padding:28px 20px}.landing-page .flinks{flex-direction:column;align-items:center;gap:10px}.landing-page .hero{padding-top:92px}}@media (max-width:520px){.landing-nav{padding:18px 21px}.landing-page .logo{font-size:1.56rem}section{padding-left:16px!important;padding-right:16px!important}.landing-page .hero{padding-top:80px!important;padding-bottom:44px!important}.landing-page .glow-r{width:560px;height:560px;top:6%;right:-10%}.landing-page .glow-l{width:360px;height:360px;bottom:6%;left:-18%}.landing-page .owl{width:150px!important;height:150px!important;margin-bottom:28px!important}.landing-page h1.hero-title{letter-spacing:-.055em;max-width:360px;margin-bottom:22px;font-size:2.82rem;line-height:1.02}.landing-page .hero-sub{max-width:360px;margin-bottom:38px;font-size:.985rem;line-height:1.88}.landing-page .btn-a{justify-content:center;min-width:180px;padding:18px 34px;font-size:.99rem}.landing-page .os-row{margin-top:46px}.landing-page .os-row p{margin-bottom:14px}.landing-page .ochip{min-width:0;padding:7px 17px}.landing-page .os-specs span{text-align:center;word-break:break-word!important}.landing-page .step-num{width:36px!important;height:36px!important;font-size:1rem!important}.landing-page .model-strip{padding:20px 16px!important}.landing-page .whatcan-grid,.landing-page .pex-grid,.landing-page .modlib-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.landing-page .owl,.landing-page .glow-r,.landing-page .glow-l,.landing-page .dot,.landing-page .nav-connect-dot,.landing-page .online-dot,.landing-page .hero-badge,.landing-page .hero-title,.landing-page .hero-sub,.landing-page .ease-pills,.landing-page .hero-btns,.landing-page .os-row,.landing-page .tp-bar-fill{opacity:1!important;animation:none!important;transform:none!important}.landing-page .reveal{opacity:1!important;transform:none!important}}
