:root{color-scheme:dark;--canvas: #030303;--canvas-2: #08090b;--panel: #111318;--text: #f7f7f2;--body: #c8ccd3;--muted: #7e858e;--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .24);--accent: #ff4b1f !important;--max: 1188px;--header-height: 68px;--ease: cubic-bezier(.22, 1, .36, 1);font-family:Inter,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);scroll-behavior:smooth;forced-color-adjust:none;-ms-high-contrast-adjust:none}body{margin:0;min-width:320px;background:radial-gradient(circle at 82% 6%,rgba(255,75,31,.13),transparent 30rem),linear-gradient(180deg,#000 0%,var(--canvas) 42%,#090b0f 100%);color:var(--text);overflow-x:hidden;forced-color-adjust:none;-ms-high-contrast-adjust:none}body.menu-open,body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}a:visited{color:inherit}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0;word-break:keep-all;overflow-wrap:break-word}button{font:inherit}.site-shell{position:relative;min-height:100vh}.site-header{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:174px 1fr 114px;align-items:center;height:var(--header-height);padding:0 clamp(18px,4vw,52px);border-bottom:1px solid var(--line);background:#000000c2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-button,.desktop-nav button,.footer button,.secondary-button,.menu-toggle,.mobile-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer}.brand-button{padding:0;text-align:left}.brand-button img{width:132px;height:28px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;justify-content:center;gap:clamp(16px,3vw,42px)}.desktop-nav button{position:relative;min-height:44px;padding:0;color:#bfc4cc;font-size:13px;font-weight:850;white-space:nowrap;transition:color .22s var(--ease),opacity .22s var(--ease)}.desktop-nav button:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:#ff4b1f!important;transform:scaleX(0);transform-origin:right;transition:transform .32s var(--ease)}.desktop-nav button:hover,.desktop-nav button.active{color:#fff}.desktop-nav button.active:after,.desktop-nav button:hover:after{transform:scaleX(1);transform-origin:left}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(255,75,31,.85);background:var(--accent);color:#050505;font-size:13px;font-weight:950;transition:background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}.header-cta:hover,.header-cta:active,.header-cta:focus-visible{border-color:#ff4b1fcc;background:var(--accent);color:#fff}.menu-toggle{display:none;position:relative;justify-self:end;width:42px;height:42px;padding:0}.menu-toggle span{position:absolute;left:8px;right:8px;height:2px;background:#fff;transition:transform .26s var(--ease),top .26s var(--ease)}.menu-toggle span:first-child{top:15px}.menu-toggle span:last-child{top:25px}.menu-toggle.open span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle.open span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;align-content:center;padding:calc(var(--header-height) + 28px) 26px 34px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#000;background-size:54px 54px;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .34s var(--ease),transform .34s var(--ease)}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav{display:grid;border-top:1px solid var(--line)}.mobile-menu button{display:flex;align-items:center;gap:18px;min-height:54px;padding:0;border-bottom:1px solid var(--line);color:#f6f6f1;font-size:clamp(18px,4.6vw,28px);font-weight:950;line-height:1;text-align:left}.mobile-menu button span{min-width:28px;color:var(--accent);font-size:13px;font-weight:950}.mobile-menu button.active{color:var(--accent)}.mobile-menu-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:28px;background:var(--accent);color:#050505;font-weight:950;transition:color .22s var(--ease)}.mobile-menu-cta:hover,.mobile-menu-cta:active,.mobile-menu-cta:focus-visible{color:#fff}.tab-main{min-height:calc(100vh - 200px);padding-top:var(--header-height)}.tab-page{width:min(calc(100% - 40px),var(--max));margin:0 auto}.tab-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:clamp(34px,7vw,84px);align-items:center;min-height:calc(100vh - var(--header-height));padding:clamp(68px,10vw,120px) 0 clamp(70px,10vw,126px);overflow:hidden}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.82) 45%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.82) 45%,transparent 100%)}.hero-scan{display:none;position:absolute;right:-15vw;top:26%;z-index:-1;width:min(62vw,720px);height:3px;background:linear-gradient(90deg,transparent,rgba(255,75,31,.92),transparent);transform:rotate(-17deg);animation:scan 8s ease-in-out infinite alternate}.eyebrow{margin-bottom:16px;color:var(--accent);font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase}.tab-hero h1{max-width:860px;margin:0 0 26px;font-size:clamp(32px,3.6vw,52px);line-height:1.02;font-weight:950;word-break:keep-all;overflow-wrap:normal}.title-line{display:block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.nowrap{white-space:nowrap}.hero-title-logo{width:min(780px,100%);margin:0 0 30px;filter:drop-shadow(0 26px 70px rgba(255,75,31,.1))}.hero-copy{max-width:690px;margin-bottom:0;color:#dde1e8;font-size:clamp(18px,2vw,25px);line-height:1.62;font-weight:740}.email-line{white-space:nowrap;word-break:normal;overflow-wrap:normal}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-link,.secondary-link,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-width:156px;min-height:48px;padding:0 24px;font-size:14px;font-weight:950;white-space:nowrap}.primary-link{background:var(--accent);color:#fff;box-shadow:0 18px 52px #ff4b1f38}.secondary-link,.secondary-button{border:1px solid var(--line-strong);background:#ffffff09;color:#fff}.hero-side-panel{position:relative;display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-side-panel:has(.hero-device){border:0}.hero-side-panel>div{position:relative;min-height:116px;padding:20px 0 20px 26px;border-bottom:1px solid var(--line)}.hero-side-panel>div:last-child{border-bottom:0}.hero-side-panel>div:before,.manual-chapter:before,.number-feature:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;background:#ff4b1f!important}.hero-side-panel span,.chapter-index,.number-feature span{display:block;color:#ff4b1f!important;font-size:13px;font-weight:950}.hero-side-panel strong{display:block;margin:18px 0 8px;font-size:24px;line-height:1.1}.hero-side-panel p{margin:0;color:var(--body);font-size:15px;line-height:1.65}.hero-device{margin:0}.hero-device img{width:100%;border:0;background:transparent;box-shadow:none}.overview-band,.screen-story,.download-panel,.partner-section,.contact-panel{border-top:1px solid var(--line);padding:clamp(76px,10vw,130px) 0}.overview-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.72fr);gap:clamp(36px,7vw,86px)}.overview-band h2,.screen-story h2,.download-panel h2,.partner-section h2,.contact-direct h2{margin:0;font-size:clamp(28px,2.8vw,40px);line-height:1.08;font-weight:950}.overview-band>p,.screen-story p,.download-panel p,.contact-panel p{color:var(--body);font-size:18px;line-height:1.82}.partner-section{overflow:hidden}.partner-marquee{position:relative;margin-top:34px;overflow:hidden;border:0}.partner-marquee:before,.partner-marquee:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:120px;pointer-events:none}.partner-marquee:before{left:0;background:linear-gradient(90deg,var(--canvas),transparent)}.partner-marquee:after{right:0;background:linear-gradient(270deg,var(--canvas),transparent)}.partner-track{display:flex;width:max-content;animation:partner-scroll 28s linear infinite}.partner-logo-card{display:grid;place-items:center;width:min(25vw,297px);min-width:220px;height:160px;padding:24px;border:0;background:transparent}.partner-logo-card img{width:100%;opacity:.9}.screen-story{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:clamp(36px,7vw,92px);align-items:center}.screen-story.reverse{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.screen-story.reverse figure{order:2}.screen-story figure{margin:0}.screen-story img,.manual-chapter figure img{width:100%;border:0;box-shadow:none}.screen-story p:last-child{max-width:700px;margin-bottom:0}.chapter-list,.network-grid{display:grid;gap:1px;margin-top:28px;border:1px solid var(--line);background:var(--line)}.chapter-list{margin-bottom:clamp(70px,10vw,130px)}.manual-chapter{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:clamp(30px,6vw,74px);align-items:center;padding:clamp(26px,5vw,54px);background:radial-gradient(circle at 100% 0%,rgba(255,75,31,.1),transparent 210px),#0c0e12f5}.manual-chapter h2,.number-feature h2{margin:12px 0 18px;font-size:clamp(26px,2.5vw,36px);line-height:1.08;font-weight:950}.manual-chapter p:not(.eyebrow){color:var(--body);font-size:18px;line-height:1.78}.manual-chapter ul,.download-panel ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.manual-chapter li,.download-panel li{position:relative;padding-left:22px;color:#d9dde5;line-height:1.74;word-break:keep-all;overflow-wrap:normal}.manual-chapter li:before,.download-panel li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;background:#ff4b1f!important}.manual-chapter figure{margin:0}.manual-chapter figure img{background:transparent}.manual-chapter:first-child figure img{padding:0}.network-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:clamp(70px,10vw,130px)}.number-feature{position:relative;min-height:250px;padding:26px 22px 24px 28px;background:#0c0e12f5}.number-feature h2{margin-top:48px;font-size:clamp(24px,2.5vw,36px)}.number-feature p{color:var(--body);line-height:1.7}.download-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(36px,7vw,88px);margin-bottom:clamp(70px,10vw,130px)}.download-panel.single{grid-template-columns:1fr}.download-panel h2 a{color:var(--accent)}.store-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.store-badges button{min-height:72px;border:1px solid var(--line-strong);background:#090a0c;color:#fff;font-size:18px;font-weight:950;opacity:.72}.contact-panel{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:clamp(34px,7vw,88px);align-items:start;margin-bottom:clamp(70px,10vw,130px)}.contact-direct{position:sticky;top:calc(var(--header-height) + 42px)}.contact-direct h2{font-size:clamp(24px,2.4vw,34px)}.contact-direct .primary-link{margin-top:28px}.contact-form,.admin-login,.admin-board,.inquiry-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(255,75,31,.1),transparent 210px),#0c0e12f5}.contact-form{display:grid;gap:18px;padding:clamp(22px,4vw,36px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form label,.admin-login label{display:grid;gap:8px;color:#d9dde5;font-size:13px;font-weight:900}.contact-form input,.contact-form textarea,.admin-login input{width:100%;border:1px solid var(--line);background:#050608;color:#fff;font:inherit;outline:none}.contact-form input,.admin-login input{min-height:48px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:160px;padding:14px}.contact-form input:focus,.contact-form textarea:focus,.admin-login input:focus{border-color:#ff4b1fc7}.form-submit{justify-self:start;border:0}.form-status{margin:0;color:#d9dde5;font-size:14px}.form-status.error{color:#ff7b62}.admin-shell{min-height:100vh;width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:clamp(48px,8vw,96px) 0}.admin-login{width:min(100%,480px);margin:0 auto;padding:clamp(28px,5vw,44px)}.admin-login img{width:52px;height:52px;object-fit:contain;object-position:left center;margin-bottom:28px}.admin-login h1,.admin-board h1{margin:0 0 26px;font-size:clamp(34px,6vw,68px);line-height:1}.admin-login form{display:grid;gap:18px}.admin-login .primary-link{border:0}.admin-board{padding:clamp(24px,5vw,44px)}.admin-board-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.empty-state{color:var(--body);margin:0}.inquiry-list{display:grid;gap:14px}.inquiry-card{display:grid;grid-template-columns:1fr auto;gap:20px;padding:22px}.inquiry-card time{color:var(--accent);font-size:12px;font-weight:950}.inquiry-card h2{margin:10px 0 12px;font-size:28px}.inquiry-card p{color:var(--body);line-height:1.7}.inquiry-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:18px 0 0}.inquiry-card dl div{display:grid;gap:4px}.inquiry-card dt{color:var(--muted);font-size:12px;font-weight:900}.inquiry-card dd{margin:0;color:#fff}.inquiry-card button{align-self:start;min-height:38px;padding:0 14px;border:1px solid rgba(255,75,31,.48);background:#ff4b1f1a;color:#fff;font-weight:900}.legal-block{align-self:start;border:1px solid var(--line);padding:26px;background:radial-gradient(circle at 100% 0%,rgba(255,75,31,.16),transparent 180px),var(--panel)}.legal-block h3{margin:0 0 14px;font-size:26px}.legal-block a{display:block;padding:16px 0;border-top:1px solid var(--line);color:#fff;font-weight:900}.legal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:#000000bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,980px);height:min(86vh,820px);border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0%,rgba(255,75,31,.14),transparent 260px),#090b0f;box-shadow:0 34px 120px #000000b3}.legal-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px clamp(18px,3vw,28px);border-bottom:1px solid var(--line)}.legal-modal-head .eyebrow{margin-bottom:8px}.legal-modal-head h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.08}.legal-modal-close{flex:0 0 auto;min-width:72px;min-height:42px;border:1px solid rgba(255,75,31,.45);background:#ff4b1f1f;color:#fff;font-weight:950;cursor:pointer}.legal-modal-close:hover{background:var(--accent)}.legal-modal-frame{width:100%;height:100%;border:0;background:#0b0d10}.footer{display:flex;justify-content:space-between;gap:26px;width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:32px 0 48px;border-top:1px solid var(--line);color:var(--muted)}.footer img{width:46px;height:46px;margin-bottom:14px;object-fit:contain;object-position:left center}.footer p{margin:0;color:var(--muted);font-size:13px}.footer nav{display:grid;justify-items:end;gap:10px;max-width:none;min-width:0}.footer-link-stack,.footer-main-row,.footer-legal-row{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:13px 22px;max-width:100%;white-space:nowrap}.footer-link-stack{overflow-x:auto;scrollbar-width:none}.footer-link-stack::-webkit-scrollbar{display:none}.footer-email-link{justify-self:end;white-space:nowrap}.footer nav a,.footer nav button{padding:0;color:#b7bcc5;font-size:13px;font-weight:800;white-space:nowrap}.footer nav a:visited{color:#b7bcc5}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .72s var(--ease),transform .72s var(--ease)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes scan{0%{transform:translateZ(0) rotate(-17deg)}to{transform:translate3d(-46px,28px,0) rotate(-17deg)}}@keyframes partner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1100px){.site-header{grid-template-columns:150px 1fr 86px;padding-inline:22px}.desktop-nav{gap:14px}.desktop-nav button{font-size:12px}.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.tab-page,.footer{width:calc(100% - 30px)}.tab-hero,.overview-band,.screen-story,.screen-story.reverse,.manual-chapter,.download-panel,.contact-panel{grid-template-columns:1fr}.tab-hero{min-height:auto;padding-top:68px}.tab-hero h1{font-size:clamp(34px,7.4vw,56px);line-height:1.04}.hero-side-panel{margin-top:8px}.screen-story.reverse figure{order:initial}.manual-chapter figure{max-width:440px}.footer{flex-direction:column}.footer nav{justify-items:start;width:100%}.footer-link-stack,.footer-main-row,.footer-legal-row{justify-content:flex-start;width:100%}.contact-direct{position:static}.store-badges{grid-template-columns:1fr}}@media(max-width:560px){:root{--header-height: 62px}.site-header{padding-inline:16px}.brand-button img{width:118px;height:26px}.tab-page,.footer{width:calc(100% - 26px)}.tab-hero{padding:56px 0 70px}.tab-hero h1{font-size:clamp(28px,7.7vw,38px);line-height:1.08}.hero-copy,.overview-band>p,.screen-story p,.download-panel p,.manual-chapter p:not(.eyebrow){font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr}.primary-link,.secondary-link,.secondary-button{width:100%}.hero-side-panel>div{min-height:104px;padding-left:20px}.overview-band,.screen-story,.download-panel,.partner-section,.contact-panel{padding:64px 0}.overview-band h2,.screen-story h2,.download-panel h2{font-size:clamp(28px,8vw,42px);line-height:1.08}.manual-chapter{padding:24px 20px 28px}.manual-chapter h2{font-size:clamp(28px,8.4vw,44px);line-height:1.08}.manual-chapter:first-child figure img{padding:20px}.nowrap{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.contact-direct h2{font-size:clamp(22px,5.8vw,28px)}.legal-modal-backdrop{padding:11px}.legal-modal{height:82vh}.legal-modal-head{align-items:start;padding:16px}.legal-modal-head h2{font-size:24px}.legal-modal-close{min-width:64px}.network-grid{grid-template-columns:1fr}.number-feature{min-height:190px}.mobile-menu button{min-height:52px;font-size:clamp(17px,5.2vw,22px)}.footer-link-stack{display:grid;gap:8px;overflow-x:visible}.footer-main-row,.footer-legal-row{gap:8px;overflow-x:visible;scrollbar-width:none}.footer nav a,.footer nav button{font-size:clamp(9.5px,2.75vw,11px);line-height:1.2}.footer-main-row::-webkit-scrollbar,.footer-legal-row::-webkit-scrollbar{display:none}.hero-title-logo{margin-bottom:24px}.partner-logo-card{width:74vw;min-width:260px;height:132px}.form-grid,.inquiry-card,.inquiry-card dl,.admin-board-head{grid-template-columns:1fr}.admin-board-head{display:grid;align-items:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
