: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;--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}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}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}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(22px,4vw,48px)}.desktop-nav button{position:relative;min-height:44px;padding:0;color:#bfc4cc;font-size:14px;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:var(--accent);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,255,255,.2);background:#fffffff0;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{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:78px;padding:0;border-bottom:1px solid var(--line);color:#f6f6f1;font-size:clamp(34px,12vw,72px);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:#fff;color:#060606;font-weight:950}.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{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(56px,9.4vw,132px);line-height:.92;font-weight:950}.hero-copy{max-width:690px;margin-bottom:0;color:#dde1e8;font-size:clamp(18px,2vw,25px);line-height:1.62;font-weight:740}.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>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:var(--accent)}.hero-side-panel span,.chapter-index,.number-feature span{display:block;color:var(--accent);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:1px solid var(--line);background:#090a0c;box-shadow:0 40px 110px #00000085}.overview-band,.screen-story,.download-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{margin:0;font-size:clamp(36px,5.2vw,78px);line-height:1.03;font-weight:950}.overview-band>p,.screen-story p,.download-panel p{color:var(--body);font-size:18px;line-height:1.82}.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:1px solid var(--line);box-shadow:0 36px 100px #00000075}.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(34px,5vw,72px);line-height:1.02;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}.manual-chapter li:before,.download-panel li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;background:var(--accent)}.manual-chapter figure{margin:0}.manual-chapter figure img{background:#090a0c}.manual-chapter:first-child figure img{padding:28px}.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)}.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}.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:136px;height:28px;margin-bottom:14px;object-fit:contain;object-position:left center}.footer p{margin:0;color:var(--muted);font-size:13px}.footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px 22px;max-width:650px}.footer nav a,.footer nav button{padding:0;color:#b7bcc5;font-size:13px;font-weight:800}[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)}}@media(max-width:1100px){.site-header{grid-template-columns:150px 1fr 92px;padding-inline:22px}.desktop-nav{gap:20px}.desktop-nav button{font-size:13px}.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{grid-template-columns:1fr}.tab-hero{min-height:auto;padding-top:68px}.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-content:flex-start}}@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(46px,15.5vw,70px)}.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{padding:64px 0}.overview-band h2,.screen-story h2,.download-panel h2{font-size:clamp(32px,10vw,50px)}.manual-chapter{padding:24px 20px 28px}.manual-chapter h2{font-size:clamp(34px,11vw,54px)}.manual-chapter:first-child figure img{padding:20px}.network-grid{grid-template-columns:1fr}.number-feature{min-height:190px}.mobile-menu button{min-height:72px;font-size:clamp(32px,12vw,58px)}}@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}}
