.page_hero__ip3P8{padding:160px 40px 80px}.page_heroInner__ESweR{max-width:1000px;margin:0 auto}.page_backLink__Mgt75{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding:8px 18px 8px 14px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.05);transition:background-color .25s ease,border-color .25s ease}.page_backLink__Mgt75:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.page_backArrow___qpJL{font-size:14px;color:rgba(255,255,255,.5);transition:transform .25s ease}.page_backLink__Mgt75:hover .page_backArrow___qpJL{transform:translateX(-3px);color:var(--color-foreground)}.page_backLabel__RTgGE{display:flex;flex-direction:column;gap:1px}.page_backEn__BhKvl{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--color-foreground);line-height:1.2}.page_backRuby__uStJz{font-family:var(--font-body);font-size:9px;font-weight:300;color:rgba(255,255,255,.4);letter-spacing:.06em;line-height:1.2}.page_heroBreadcrumb__EvVe1{display:flex;align-items:center;gap:8px;margin-bottom:40px}.page_breadcrumbLink__z_ouT{font-family:var(--font-mono);font-size:11px;font-weight:300;letter-spacing:.12em;color:var(--color-secondary);transition:color .3s ease}.page_breadcrumbLink__z_ouT:hover{color:var(--color-accent)}.page_breadcrumbSep__BhZOQ{font-family:var(--font-mono);font-size:11px;color:var(--color-border-light)}.page_breadcrumbCurrent__pIdWW{font-family:var(--font-mono);font-size:11px;font-weight:300;letter-spacing:.08em;color:var(--color-foreground-muted)}.page_heroPills__1uNF6{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.page_pill__FCso_{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--color-foreground-muted);padding:4px 12px;border:1px solid var(--color-border-light)}.page_pillAccent__azk8U{color:var(--color-accent);border-color:rgba(200,169,110,.3)}.page_tierBadge__ctTnc{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.15em;color:var(--color-accent);padding:4px 12px;border:1px solid rgba(200,169,110,.3)}.page_categoryTag__QSdY9{font-family:var(--font-mono);font-size:10px;font-weight:300;letter-spacing:.08em;color:var(--color-secondary);padding:3px 10px;border:1px solid var(--color-border)}.page_heroTitle__6kddR{font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);font-weight:400;letter-spacing:.02em;line-height:.95;color:var(--color-foreground);margin-bottom:16px}.page_heroKicker__8XY4u{font-family:var(--font-mono);font-size:12px;font-weight:300;letter-spacing:.08em;font-style:italic;color:var(--color-secondary);margin-bottom:24px}.page_heroDesc__SQ11a{font-family:var(--font-body);font-size:14px;line-height:2;color:var(--color-foreground-muted);max-width:640px}.page_preview__xdyUk{padding:0 40px 80px}.page_previewInner__fVU9h{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.page_previewNotice__FEcRb{font-family:var(--font-body);font-size:12px;line-height:1.8;color:var(--color-secondary);text-align:center;max-width:600px}.page_previewToolbar__9tSU2{display:flex;align-items:center;gap:12px}.page_liveBtn__5HnWx{display:inline-flex;align-items:center;min-height:36px;padding:0 20px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.page_liveBtn__5HnWx:hover{background:#fff;color:#111}.page_deviceToggle__mwNLu{display:flex;align-items:center;gap:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:4px}.page_deviceBtn__4v2il{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 28px;border:none;border-radius:4px;background:transparent;color:rgba(255,255,255,.45);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;cursor:pointer;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.page_deviceBtn__4v2il:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8)}.page_deviceBtnActive___6rMR{background:#fff;color:#111;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.25)}.page_iframeWrap__jbQPt{border:1px solid var(--color-border);overflow:hidden;margin:0 auto;background:#fff;transition:width .4s ease;position:relative}.page_iframeWrapPc__kbJZd{width:100%;aspect-ratio:16/9}.page_iframeWrapSp__nNCTX{width:390px;max-width:100%;aspect-ratio:9/16}.page_iframe__QTJN2{border:none;display:block}.page_iframeWrapSp__nNCTX .page_iframe__QTJN2{width:100%;height:100%}.page_sectionLabel___ZlLe{display:block;font-family:var(--font-mono);font-size:10px;font-weight:300;letter-spacing:.18em;color:var(--color-secondary);margin-bottom:24px}.page_overviewSection__FUm_6{padding:0 40px 80px}.page_overviewInner__cNvUJ{max-width:1000px;margin:0 auto;padding:48px 0;border-top:1px solid var(--color-border)}.page_overviewText__ipJxj{font-family:var(--font-body);font-size:15px;line-height:2.2;color:var(--color-foreground-muted);max-width:720px}.page_challengeBlock__rhKar{margin-top:32px;padding:24px;border:1px solid var(--color-border);background:var(--color-background-light)}.page_challengeLabel__Wn_cD{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;color:var(--color-accent);margin-bottom:12px}.page_challengeText__2hifD{font-family:var(--font-body);font-size:14px;line-height:2;color:var(--color-foreground-muted)}.page_metaSection__bnTpu{padding:0 40px 80px}.page_metaInner__x9FE6{max-width:1000px;margin:0 auto;padding:48px 0;border-top:1px solid var(--color-border)}.page_metaGrid__xie_b{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--color-border);overflow:hidden}.page_metaItem__BmFDU{padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-background-light)}.page_metaItem__BmFDU:nth-child(odd){border-right:1px solid var(--color-border)}.page_metaDt__hskeT{font-family:var(--font-mono);font-size:10px;font-weight:300;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:4px}.page_metaDd__pONSj{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--color-foreground);line-height:1.6}.page_designSection__fnKb0{padding:0 40px 80px}.page_designInner__tm8Dj{max-width:1000px;margin:0 auto;padding:48px 0;border-top:1px solid var(--color-border)}.page_designGrid__vIisp{display:flex;flex-direction:column;gap:16px}.page_designItem__X03D2{padding:16px 20px;border:1px solid var(--color-border);background:var(--color-background-light)}.page_techSection__dqQMb{padding:0 40px 80px}.page_techInner__w9vOz{max-width:1000px;margin:0 auto;padding:48px 0;border-top:1px solid var(--color-border)}.page_chipGroup__SE1qW{margin-bottom:28px}.page_chipGroupLabel__Z3_Mc{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:12px}.page_chipItems__tDSPX{display:flex;flex-wrap:wrap;gap:10px}.page_techItem__mJJx5{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--color-foreground);padding:8px 18px;border:1px solid var(--color-border-light);transition:border-color .3s ease,color .3s ease}.page_techItem__mJJx5:hover{border-color:var(--color-accent);color:var(--color-accent)}.page_chipMore__O_iPj{font-family:var(--font-mono);font-size:11px;color:var(--color-secondary);padding:8px 14px;border:1px dashed var(--color-border-light)}.page_flagsRow__Cqa72{display:flex;gap:0;border:1px solid var(--color-border);overflow:hidden;margin-top:8px}.page_flagItem__wZH98{flex:1;display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--color-background-light);border-right:1px solid var(--color-border)}.page_flagItem__wZH98:last-child{border-right:none}.page_flagLabel__GMeV3{font-family:var(--font-mono);font-size:10px;font-weight:300;letter-spacing:.12em;color:var(--color-secondary)}.page_flagValue__v6iwf{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-foreground)}.page_nav__sDD8r{padding:0 40px 120px}.page_navInner__YZnRW{max-width:1000px;margin:0 auto;padding:48px 0;border-top:1px solid var(--color-border);display:flex;align-items:flex-start;justify-content:space-between}.page_navLink__tGiqN{display:flex;flex-direction:column;gap:6px;max-width:280px;transition:opacity .3s ease}.page_navLink__tGiqN:hover{opacity:.7}.page_navLinkRight__7ciKo{text-align:right;align-items:flex-end}.page_navDir__vyb_S{font-family:var(--font-mono);font-size:10px;font-weight:300;letter-spacing:.14em;color:var(--color-secondary)}.page_navTitle__btM7H{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--color-foreground)}.page_navAll__ntm1e{font-family:var(--font-mono);font-size:10px;font-weight:300;letter-spacing:.14em;color:var(--color-secondary);padding:8px 16px;border:1px solid var(--color-border);transition:color .3s ease,border-color .3s ease;align-self:center}.page_navAll__ntm1e:hover{color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:768px){.page_hero__ip3P8{padding:120px 20px 60px}.page_heroTitle__6kddR{font-size:clamp(2.5rem,14vw,4.5rem)}.page_metaSection__bnTpu,.page_overviewSection__FUm_6,.page_preview__xdyUk{padding:0 20px 60px}.page_metaGrid__xie_b{grid-template-columns:1fr}.page_metaItem__BmFDU:nth-child(odd){border-right:none}.page_designSection__fnKb0,.page_techSection__dqQMb{padding:0 20px 60px}.page_flagsRow__Cqa72{flex-direction:column}.page_flagItem__wZH98{border-right:none;border-bottom:1px solid var(--color-border)}.page_flagItem__wZH98:last-child{border-bottom:none}.page_nav__sDD8r{padding:0 20px 80px}.page_navInner__YZnRW{flex-direction:column;gap:32px;align-items:stretch}.page_navLinkRight__7ciKo{text-align:left;align-items:flex-start}.page_navAll__ntm1e{align-self:center;order:-1}.page_iframeWrapSp__nNCTX{width:100%}}@media (min-width:769px) and (max-width:1279px){.page_hero__ip3P8{padding:140px 30px 80px}.page_designSection__fnKb0,.page_metaSection__bnTpu,.page_overviewSection__FUm_6,.page_preview__xdyUk,.page_techSection__dqQMb{padding-left:30px;padding-right:30px}.page_nav__sDD8r{padding:0 30px 100px}}