:root{--bg: #f7f7f8;--ink: #111113;--muted: #6b6f76;--line: #e8e8ea;--white: #fff;--accent: #111113;--accent-2: #F09A00;--ok: #0b6b45;--radius: 18px;--shadow: 0 10px 30px rgba(16, 24, 40, .08);--header: 64px;--font: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);overflow-x:hidden}img{max-width:100%;display:block}button,input,select{font:inherit}button{cursor:pointer}.site-header{position:sticky;top:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{max-width:1180px;margin:0 auto;min-height:var(--header);display:flex;align-items:center;gap:18px;padding:0 18px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.02em}.logo-mark{width:32px;height:32px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;font-size:15px}.logo-text small{display:block;font-weight:500;color:var(--muted);font-size:11px;letter-spacing:0}.header-search{margin-left:auto;display:flex;background:#f2f3f5;border-radius:999px;overflow:hidden}.header-search input{border:0;background:transparent;padding:10px 14px;min-width:180px;outline:none}.header-search button{border:0;background:#111;color:#fff;padding:10px 16px}.menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px}.mobile-menu{display:flex;flex-direction:column;padding:8px 18px 16px;gap:10px;font-weight:600}.explorer{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:22px 18px 18px;margin-bottom:28px}.chip{flex:0 0 auto;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.chip.is-on{background:var(--accent-2);color:#1a1204;border-color:var(--accent-2)}.hero{position:relative;height:min(72vh,620px);overflow:hidden;background:#111;color:#fff}.hero-video,.hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-fallback{background:radial-gradient(800px 400px at 80% 20%,rgba(240,154,0,.22),transparent 55%),linear-gradient(135deg,#0b0d12,#1c2436 55%,#2a3348)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000009e)}.hero-copy{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:88px 18px 0}.eyebrow{letter-spacing:.18em;font-size:13px;opacity:.8;margin:0 0 12px}.hero-copy h1{font-size:clamp(32px,6vw,64px);letter-spacing:-.04em;margin:0 0 12px}.hero-copy p{max-width:520px;font-size:18px;opacity:.86}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:0;font-weight:700}.btn-primary{background:#fff;color:#111}.btn-ghost{background:#fff;border:1px solid var(--line)}main{max-width:1180px;margin:0 auto;padding:28px 18px 80px}.rail{margin-bottom:42px}.rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.rail-head h2{font-size:24px;letter-spacing:-.03em;margin:0}.rail-head a,.muted{color:var(--muted);font-size:14px}.card-row,.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.phone-card{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .18s ease,box-shadow .18s ease}.phone-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.phone-card .media{aspect-ratio:1 / 1;background:#f5f5f7;display:flex;align-items:center;justify-content:center;padding:18px}.phone-card .media img{width:100%;height:100%;object-fit:contain;object-position:center}.phone-card .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.phone-card .brand{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.phone-card h3{margin:0;font-size:17px;letter-spacing:-.03em;line-height:1.25;overflow-wrap:anywhere}.phone-card .desc{color:var(--muted);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.prices{display:flex;flex-direction:column;gap:2px;margin-top:auto}.origin{color:var(--muted);text-decoration:line-through;font-size:12px}.final{font-size:20px;font-weight:800;letter-spacing:-.03em}.support{color:var(--ok);font-size:12px;font-weight:700}.cta{margin-top:10px;width:100%;background:var(--accent-2);color:#1a1204;min-height:44px}.account-link{flex:0 0 auto;font-size:13px;font-weight:700;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;white-space:nowrap}.explorer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.filter-actions{display:none;gap:8px}.filter-actions .btn{min-height:44px;padding:0 16px;background:#fff;border:1px solid var(--line);color:var(--ink)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;align-items:flex-end}.filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.filters select,.filter-sheet select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;color:var(--ink);min-width:140px;min-height:44px}.filter-reset{min-height:44px}.active-filters{display:flex;flex-wrap:wrap;gap:8px;min-height:0;margin-bottom:14px}.active-filters .chip-x{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.active-filters button{border:0;background:transparent;font-size:16px;line-height:1;padding:0;color:var(--muted)}.filter-sheet{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#11111373}.filter-sheet.is-open{display:block}.filter-sheet .sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:20px 20px 0 0;padding:18px 18px 28px;max-height:86vh;overflow:auto}.filter-sheet h3{margin:0 0 14px;font-size:18px}.filter-sheet label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600}.filter-sheet select{width:100%;min-width:0}.sheet-actions{display:flex;gap:8px;margin-top:8px}.sheet-actions .btn{flex:1;min-height:48px}.load-more-wrap{display:flex;justify-content:center;padding:22px 0 8px}.cta-band{margin-top:24px;padding:48px 24px;border-radius:28px;text-align:center;color:#fff;background:linear-gradient(135deg,#111,#2a2418)}.cta-band h2{margin:0 0 8px;font-size:28px}.cta-band p{margin:0 0 18px;opacity:.8}.site-footer{background:#111;color:#d7d7db;padding:42px 18px 28px}.footer-grid{max-width:1180px;margin:0 auto 18px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}.site-footer h3{color:#fff;font-size:13px;margin:0 0 8px}.site-footer p{margin:0 0 8px;font-size:13px;line-height:1.6}.legal{max-width:1180px;margin:0 auto;font-size:12px;color:#8d8f95}.empty{padding:48px 16px;text-align:center;color:var(--muted)}@media (max-width: 1280px){.card-row,.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.menu-btn{display:inline-flex}.footer-grid{grid-template-columns:repeat(2,1fr)}.header-search input{min-width:120px}.desktop-filters{display:none}.filter-actions{display:flex}}@media (max-width: 820px){.card-row,.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.explorer{padding:16px 12px 12px;border-radius:16px}}@media (max-width: 767px){#productGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.header-inner{gap:8px}.header-search{display:flex;flex:1;min-width:0}.header-search input{min-width:0;width:100%}.footer-grid{grid-template-columns:1fr 1fr}.hero{height:68vh}.hero-copy{padding-top:72px}.phone-card .desc{display:none}.phone-card h3{font-size:15px}.final{font-size:17px}.phone-card .media{padding:12px}.cta-band{padding:32px 16px}.cta-band h2{font-size:22px}}@media (max-width: 360px){.card-row,.grid{gap:8px}.phone-card .body{padding:10px 10px 12px}main{padding:16px 10px 64px}}@media (max-width: 320px){.grid{grid-template-columns:1fr 1fr;gap:8px}}.account-wrap{max-width:520px;margin:32px auto 80px;padding:0 18px}.account-wrap.wide{max-width:760px}.account-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px 24px}.account-card h1{margin:0 0 8px;font-size:26px;letter-spacing:-.03em}.account-card .lede{color:var(--muted);margin:0 0 20px}.account-card label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600}.account-card input,.account-card textarea,.account-card select{border:1px solid var(--line);border-radius:12px;padding:12px;min-height:44px;font:inherit}.account-error{display:none;color:#b42318;font-size:13px;margin:0 0 12px}.account-error.is-on{display:block}.request-list{display:flex;flex-direction:column;gap:10px}.request-item{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.request-item strong{display:block;margin-bottom:4px}.request-item .muted{margin:0}.request-detail{display:grid;gap:8px}.request-detail div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0;flex-wrap:wrap}.request-detail .pdf-row{border-bottom:0;padding-top:14px}.account-card .btn-primary{background:var(--accent-2);color:#1a1204;width:100%}.account-card .btn-ghost{width:auto}.account-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.request-item.is-on{border-color:var(--accent-2)}.account-split{display:grid;gap:16px}@media (min-width: 820px){.account-split{grid-template-columns:1fr 1fr;align-items:start}}.header-inner .account-link{margin-left:10px;font-size:13px;font-weight:600}.header-inner a.account-link:first-of-type{margin-left:auto}.card-acts{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:2}.card-act{border:1px solid var(--line);background:#fffffff0;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.card-act.is-on{background:var(--accent-2);color:#1a1204;border-color:var(--accent-2)}.avail-pill{display:inline-flex;margin:6px 0 0;font-size:11px;font-weight:700;color:var(--ok)}.compare-wrap{overflow-x:auto}.compare-table{width:100%;min-width:640px;border-collapse:collapse;background:#fff}.compare-table th,.compare-table td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.compare-table thead th img{width:88px;height:110px;object-fit:contain;margin-bottom:8px}.compare-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.compare-price{font-weight:800;margin-top:6px}.saved-list{display:flex;flex-direction:column;gap:10px}.saved-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.site-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(12px);background:#111;color:#fff;padding:10px 16px;border-radius:999px;font-size:13px;opacity:0;pointer-events:none;z-index:80;max-width:calc(100% - 24px)}.site-toast.is-on{opacity:1;transform:translate(-50%) translateY(0)}.site-toast.is-warn{background:#7a2e0e}.account-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}html[data-theme=dark]{--bg: #111114;--ink: #f3f3f5;--muted: #a3a3a8;--line: #2c2c32;--white: #1a1a1e;--accent: #f3f3f5;--accent-2: #F09A00;--shadow: 0 10px 30px rgba(0, 0, 0, .35)}html[data-theme=dark] .header-search{background:#242428}html[data-theme=dark] .header-search button{background:var(--accent-2);color:#1a1204}html[data-theme=dark] .menu-btn,html[data-theme=dark] .chip,html[data-theme=dark] .filter-actions .btn,html[data-theme=dark] .filters select,html[data-theme=dark] .filter-sheet select,html[data-theme=dark] .active-filters .chip-x,html[data-theme=dark] .account-link,html[data-theme=dark] .account-card,html[data-theme=dark] .request-item,html[data-theme=dark] .saved-row,html[data-theme=dark] .compare-table,html[data-theme=dark] .card-act,html[data-theme=dark] .filter-sheet .sheet{background:var(--white);color:var(--ink)}html[data-theme=dark] .phone-card .media{background:#1c1c20}html[data-theme=dark] .account-card input,html[data-theme=dark] .account-card textarea,html[data-theme=dark] .account-card select{background:#141418;color:var(--ink);border-color:var(--line)}:root{--bg-color: #ffffff;--text-primary: #1d1d1f;--text-secondary: #515154;--text-muted: #86868b;--border-color: #d2d2d7;--border-light: #e5e5ea;--bg-surface: #f5f5f7;--bg-card: #ffffff;--accent-blue: #F09A00;--accent-blue-hover: #c47c00;--accent-dark: #111111;--success-green: #34c759;--error-red: #ff3b30;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .04);--shadow-card: 0 2px 10px rgba(0, 0, 0, .05);--transition-fast: .2s ease}body.product-page *{box-sizing:border-box;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.product-page{background-color:var(--bg-surface);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}.header-container{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.header-container .logo{display:flex;align-items:center;gap:10px}.logo-mark{background:var(--text-primary);color:#fff;font-weight:700;padding:6px 10px;border-radius:var(--radius-sm);font-size:14px}.logo-text{font-weight:700;font-size:18px;letter-spacing:-.5px;display:flex;flex-direction:column}.logo-text small{font-size:10px;color:var(--text-muted);font-weight:500}.header-nav{display:flex;align-items:center;gap:20px}.nav-item{text-decoration:none;color:var(--text-secondary);font-size:14px;font-weight:500;transition:color var(--transition-fast)}.nav-item:hover,.nav-item.active{color:var(--accent-blue)}.admin-toggle-btn{background:var(--bg-surface);border:1px solid var(--border-color);padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.admin-toggle-btn:hover{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.main-content{max-width:1280px;margin:32px auto;padding:0 24px}.product-page-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width: 968px){.product-page-container{grid-template-columns:1fr;gap:24px}}.left-column{display:flex;flex-direction:column;gap:24px;position:sticky;top:90px}.gallery-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-subtle)}.main-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;background:var(--bg-surface);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.main-image-wrapper img{width:85%;height:85%;object-fit:contain;cursor:zoom-in}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 8px #0000001f;font-size:22px;line-height:1}.gallery-nav--prev{left:10px}.gallery-nav--next{right:10px}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:24px}.image-lightbox.hidden{display:none}.image-lightbox img{max-width:100%;max-height:90vh;object-fit:contain}.lightbox-close{position:absolute;top:16px;right:16px;background:none;border:0;color:#fff;font-size:32px}.badge-tag{position:absolute;top:16px;left:16px;background:var(--accent-blue);color:#1a1204;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.5px}.thumbnail-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.thumbnail-item{aspect-ratio:1/1;background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;padding:4px;transition:all var(--transition-fast)}.thumbnail-item img{width:100%;height:100%;object-fit:contain}.thumbnail-item.active,.thumbnail-item:hover{border-color:var(--accent-blue)}.right-column{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-subtle)}.product-header-info{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-light)}.brand-tag{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.product-title{font-size:28px;font-weight:700;letter-spacing:-.5px;color:var(--text-primary);margin-bottom:8px}.product-desc{font-size:14px;color:var(--text-secondary);margin-bottom:12px;line-height:1.5}.base-price-display{font-size:15px;color:var(--text-muted)}.base-price-display span{font-weight:700;color:var(--text-primary);font-size:18px;margin-left:4px}.attr-price-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin:0 0 20px;padding:12px 0;border-top:1px solid var(--border-color, rgba(0, 0, 0, .08));border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08))}.attr-price-item{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.attr-price-label{font-size:13px;color:var(--text-muted);white-space:nowrap}.attr-price-value{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;white-space:nowrap}@media (max-width: 430px){.attr-price-summary{gap:6px 12px;padding:10px 0;flex-wrap:nowrap}.attr-price-label{font-size:12px}.attr-price-value{font-size:15px}}.configurator-form{display:flex;flex-direction:column;gap:24px}.config-section{display:flex;flex-direction:column;gap:10px}.section-title-row{display:flex;justify-content:space-between;align-items:center}.config-label{font-size:15px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.sub-label-val{font-weight:400;color:var(--accent-blue);font-size:14px}.helper-text{font-size:12px;color:var(--text-muted)}.option-grid{display:grid;gap:10px}.product-grid,.carrier-grid,.activation-grid,.installment-grid{grid-template-columns:repeat(3,1fr)}@media (max-width: 600px){.product-grid,.carrier-grid,.activation-grid,.installment-grid{grid-template-columns:repeat(2,1fr)}}.storage-grid{grid-template-columns:repeat(3,1fr)}.discount-grid{grid-template-columns:repeat(2,1fr)}.option-btn{background:var(--bg-surface);border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:12px 16px;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;text-align:center;transition:all var(--transition-fast);min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.option-btn:hover{border-color:var(--border-color);background:#fafafa}.option-btn.active{border-color:var(--accent-blue);background:var(--accent-blue);color:#1a1204;font-weight:600}.option-btn .sub-price{font-size:11px;color:var(--text-muted)}.option-btn.active .sub-price{color:#1a1204}.option-btn:disabled{opacity:.4;cursor:not-allowed;background:#f0f0f0}.color-swatch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.color-card{background:var(--bg-surface);border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:14px 10px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all var(--transition-fast);min-height:52px}.color-card:hover{border-color:var(--border-color)}.color-card.active{border-color:var(--accent-blue);background:var(--bg-card);box-shadow:0 0 0 1px var(--accent-blue)}.color-circle{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.color-info{display:flex;flex-direction:column}.color-name{font-size:14px;font-weight:600}.rate-plan-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding-right:4px}.rate-plan-card{background:var(--bg-surface);border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:16px;cursor:pointer;transition:all var(--transition-fast);display:flex;justify-content:space-between;align-items:center}.rate-plan-card:hover{border-color:var(--border-color)}.rate-plan-card.active{border-color:var(--accent-blue);background:var(--bg-card);box-shadow:0 0 0 1px var(--accent-blue)}.plan-details{display:flex;flex-direction:column;gap:4px}.plan-name{font-size:15px;font-weight:700;color:var(--text-primary)}.plan-specs{font-size:12px;color:var(--text-secondary);display:flex;gap:8px}.plan-desc{font-size:12px;color:var(--text-muted)}.plan-price-tag{text-align:right;display:flex;flex-direction:column}.plan-monthly{font-size:16px;font-weight:700;color:var(--text-primary)}.plan-monthly-label{font-size:11px;color:var(--text-muted)}.price-summary-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:24px;margin-top:32px}.price-summary-card h3{font-size:16px;font-weight:700;margin-bottom:16px}.price-calc-rows{display:flex;flex-direction:column;gap:10px;font-size:14px}.calc-row{display:flex;justify-content:space-between;color:var(--text-secondary)}.calc-row.discount{color:var(--accent-blue)}.calc-row .val{font-weight:600;color:var(--text-primary)}.price-divider{height:1px;background:var(--border-color);margin:16px 0}.final-price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.final-label{font-size:16px;font-weight:700}.final-value{font-size:24px;font-weight:800;color:var(--text-primary)}.monthly-payment-box{background:var(--text-primary);color:#fff;border-radius:var(--radius-sm);padding:16px;display:flex;justify-content:space-between;align-items:center}.monthly-payment-info{display:flex;flex-direction:column;font-size:14px;font-weight:500}.monthly-vat-notice{font-size:11px;color:#a1a1a6}.monthly-amount{font-size:20px;font-weight:700}.monthly-amount small{font-size:12px;font-weight:400;color:#a1a1a6}.pricing-error-alert{margin-top:16px;background:#fff2f2;border:1px solid #ffcdd2;color:var(--error-red);padding:12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-align:center}.hidden{display:none!important}.selected-summary-box{background:#fafafc;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px;margin-top:20px}.selected-summary-box h4{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.summary-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;list-style:none;font-size:13px}.summary-item{display:flex;justify-content:space-between;border-bottom:1px dashed var(--border-light);padding-bottom:4px}.summary-key{color:var(--text-muted)}.summary-val{font-weight:600;color:var(--text-primary)}.cta-button-group{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:24px}.cta-button-group>.btn:only-child{grid-column:1 / -1}.btn{padding:16px;border-radius:var(--radius-md);font-size:16px;font-weight:700;cursor:pointer;transition:all var(--transition-fast);border:none;text-align:center;min-height:52px}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1.5px solid var(--border-color)}.btn-secondary:hover{background:#ebebed}.btn-primary{background:var(--accent-blue);color:#1a1204}.btn-primary:hover{background:var(--accent-blue-hover);color:#1a1204}.btn-primary:disabled{opacity:.5;cursor:not-allowed;background:#c7c7cc}.admin-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;box-shadow:0 10px 30px #0000001a}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid var(--border-light);padding-bottom:10px}.admin-header h3{font-size:15px;font-weight:700}.close-admin{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-secondary)}.admin-tabs{display:flex;gap:8px;margin-bottom:16px}.admin-tab{background:var(--bg-surface);border:1px solid var(--border-light);padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.admin-tab.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.admin-tab-content{display:none}.admin-tab-content.active{display:block}.debug-box{background:#1e1e1e;color:#dcdcdc;padding:16px;border-radius:var(--radius-sm);font-family:monospace;font-size:12px;line-height:1.6;max-height:250px;overflow-y:auto;white-space:pre-wrap}.table-responsive{max-height:250px;overflow-y:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{border:1px solid var(--border-light);padding:8px;text-align:left}.admin-table th{background:var(--bg-surface);font-weight:600}.json-viewer{background:#1e1e1e;color:#ce9178;padding:12px;border-radius:var(--radius-sm);font-family:monospace;font-size:11px;max-height:220px;overflow:auto}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{background:var(--bg-card);width:min(92vw,480px);max-height:90vh;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 40px #0003;animation:modalIn .3s ease}@keyframes modalIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{background:var(--bg-surface);padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light)}.modal-header h3{font-size:18px;font-weight:700}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary)}.modal-body{padding:24px;max-height:none;overflow-y:auto;min-height:0;flex:1}.modal-summary-table{width:100%;border-collapse:collapse;font-size:14px}.modal-summary-table td{padding:8px 0;border-bottom:1px solid var(--border-light)}.modal-summary-table td:first-child{color:var(--text-secondary);width:35%}.modal-summary-table td:last-child{font-weight:600;color:var(--text-primary);text-align:right}.modal-footer{padding:16px 24px;background:var(--bg-surface);border-top:1px solid var(--border-light)}.modal-footer.has-two{display:flex;gap:10px}.modal-footer.has-two .btn{flex:1;width:auto}.w-full{width:100%}.product-legacy-footer{max-width:1280px;margin:40px auto 20px;padding:0 24px;text-align:center;color:var(--text-muted);font-size:12px}.footer-container{border-top:1px solid var(--border-light);padding-top:20px;display:flex;flex-direction:column;gap:6px}.disclaimer{color:#999}.app-form{display:flex;flex-direction:column;gap:10px;margin-top:16px}.app-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary)}.app-form input,.app-form textarea{border:1px solid var(--border-color);border-radius:10px;padding:12px;font:inherit;min-height:44px}.form-lede{margin:0 0 12px;font-size:14px;color:#515154}.form-error{color:#b42318;font-size:13px;margin:4px 0 0}.success-box{text-align:center;padding:12px 0 8px}.success-check{font-size:28px;margin:0 0 8px}.app-id{margin:16px 0 4px;font-size:13px;color:#6b6f76}.app-id-value{font-size:22px;font-weight:800;letter-spacing:.04em}.app-meta{font-size:13px;color:#515154;margin:12px 0 16px}.pdf-link{display:inline-flex;margin-top:4px;min-height:44px;padding:0 16px}.below-product{max-width:1280px;margin:0 auto 24px;padding:0 24px}.product-long-desc{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px 24px;margin-top:24px}.related-block{margin-top:28px;padding:0}.product-long-desc h2,.related-block h2{margin:0 0 14px;font-size:20px;letter-spacing:-.03em}.product-long-desc p{margin:0;font-size:15px;line-height:1.7;color:var(--text-secondary);overflow-wrap:anywhere}.related-empty{color:var(--text-muted)}.related-block .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}.related-block .phone-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%;box-sizing:border-box;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.related-block .phone-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #10182814}.related-block .phone-card .media{aspect-ratio:1 / 1;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.related-block .phone-card .media img{width:100%;height:100%;object-fit:contain;object-position:center}.related-block .phone-card .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;box-sizing:border-box}.related-block .phone-card .brand{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6f76}.related-block .phone-card h3{margin:0;font-size:17px;letter-spacing:-.03em;line-height:1.25;overflow-wrap:anywhere}.related-block .phone-card .desc{color:#6b6f76;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.related-block .prices{display:flex;flex-direction:column;gap:2px;margin-top:auto}.related-block .origin{color:#6b6f76;text-decoration:line-through;font-size:12px}.related-block .final{font-size:20px;font-weight:800;letter-spacing:-.03em}.related-block .support{color:#0b6b45;font-size:12px;font-weight:700}.related-block .phone-card .btn.cta{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;width:100%;background:var(--accent-blue);color:#1a1204;min-height:44px;padding:0 12px;border-radius:999px;border:0;font-weight:700;font-size:14px;box-sizing:border-box;text-decoration:none}.discover-more-wrap{display:flex;justify-content:center;margin:20px 0 8px}.discover-more-wrap .discover-more-btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:46px;padding:10px 28px;border-radius:999px;background:var(--accent-blue);color:#1a1204;border:1px solid var(--accent-blue);font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;box-shadow:0 8px 20px #10182814;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.discover-more-wrap .discover-more-btn:hover,.discover-more-wrap .discover-more-btn:visited{color:#1a1204;text-decoration:none;background:var(--accent-blue-hover)}.discover-more-wrap .discover-more-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #10182824}.discover-more-wrap .discover-more-btn:active{transform:scale(.97)}@media (max-width: 1280px){.related-block .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 968px){.left-column{position:static}.header-nav{flex-wrap:wrap;gap:10px}.header-container{padding:0 12px;flex-wrap:wrap}.below-product{padding:0 12px}.cta-button-group{grid-template-columns:1fr}.cta-button-group .btn{width:100%}}@media (max-width: 820px){.related-block .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 640px){.related-block .phone-card .desc{display:none}.related-block .phone-card h3{font-size:15px}.related-block .final{font-size:17px}.related-block .phone-card .media{padding:12px}}@media (max-width: 430px){.right-column{padding:16px}.gallery-card{padding:12px}.modal-card{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.modal-backdrop{align-items:flex-end}.product-title{font-size:22px;overflow-wrap:anywhere}.product-long-desc{padding:18px 14px}.option-grid,.storage-grid,.carrier-grid,.activation-grid,.installment-grid,.discount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-plan-list{min-width:0}.monthly-amount{font-size:22px;overflow-wrap:anywhere}.discover-more-wrap .discover-more-btn{width:100%;min-width:0}}@media (max-width: 360px){.related-block .grid{gap:8px}.related-block .phone-card .body{padding:10px 10px 12px}.header-container{gap:8px;padding:8px 10px}.main-content{padding:12px 8px}.below-product{padding:0 8px}}@media (max-width: 320px){.related-block .grid{grid-template-columns:1fr 1fr;gap:8px}}.product-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 14px}.product-toolbar .btn{box-sizing:border-box;justify-content:center;min-width:96px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:600}.product-toolbar .btn.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.info-acc{margin-top:16px;border-top:1px solid var(--line, #e8e8ea)}.info-acc__btn{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line, #e8e8ea);padding:14px 0;font-weight:700;font-size:16px}.info-acc__panel{padding:0 0 14px}.info-acc__panel dl{margin:0;display:grid;gap:8px}.info-acc__panel dt{color:var(--text-muted, #6b6f76);font-size:13px}.info-acc__panel dd{margin:0;font-weight:600}.sticky-cta{display:none}@media (max-width: 768px){.sticky-cta{display:flex;position:sticky;bottom:0;z-index:35;justify-content:space-between;align-items:center;gap:12px;background:var(--bg-card);border-top:1px solid var(--border-light);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.sticky-cta[hidden]{display:none!important}.sticky-cta strong{display:block;font-size:16px}.sticky-cta span{font-size:12px;color:var(--text-muted)}.sticky-cta .btn{min-height:44px;padding:0 16px}}html[data-theme=dark]{--bg-color: #111114;--text-primary: #f3f3f5;--text-secondary: #c2c2c6;--text-muted: #8e8e93;--border-color: #3d3d44;--border-light: #2c2c32;--bg-surface: #1c1c20;--bg-card: #18181c;--accent-blue: #F09A00;--accent-blue-hover: #ffc14a;--accent-dark: #f3f3f5;--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .28);--shadow-card: 0 2px 10px rgba(0, 0, 0, .28)}html[data-theme=dark] .option-btn:hover,html[data-theme=dark] .option-btn:disabled{background:#242428}html[data-theme=dark] .monthly-payment-box{background:#f3f3f5;color:#111114}:root{--black: #000000;--white: #ffffff;--gray-100: #f5f5f5;--gray-200: #e8e8e8;--gray-300: #d4d4d6;--text: #111111;--muted: #6e6e73;--accent: #F09A00;--accent-ink: #c47c00;--accent-soft: rgba(240, 154, 0, .12);--on-accent: #1a1204;--header-bg: rgba(255, 255, 255, .72);--header-bg-scrolled: rgba(255, 255, 255, .92);--header-grid: rgba(17, 17, 17, .055);--card-solid: #ffffff;--font: "Noto Sans KR", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--en: "Inter", "Noto Sans KR", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .3s;--dur-med: .5s;--dur-slow: .9s;--container: 1240px;--gutter: clamp(24px, 5vw, 64px)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{margin:0;font-family:var(--font);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.035em}p{margin:0}.eyebrow{font-family:var(--en);font-size:.94rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:1;margin:0 0 16px}.eyebrow.center{text-align:center}.btn{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:15px 30px;border-radius:999px;font-size:15px;font-weight:500;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn span{display:inline-block;transition:transform var(--dur-fast) var(--ease)}.btn:hover span{transform:translate(4px)}.btn:active{transform:none}.btn-dark{background:var(--accent);color:var(--on-accent)}.btn-dark:hover{background:var(--accent-ink);color:var(--on-accent)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-ink);color:var(--on-accent)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--gray-300)}.btn-ghost:hover{border-color:var(--text)}.reveal{opacity:0;transform:translateY(24px) scale(.98);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--header-bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-bottom:1px solid transparent;transition:background var(--dur-med) var(--ease),backdrop-filter var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease)}.site-header.is-scrolled{background:var(--header-bg-scrolled);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--gray-200)}.header-inner{max-width:var(--container);margin:0 auto;padding:22px var(--gutter);display:flex;align-items:center;justify-content:space-between;transition:padding var(--dur-med) var(--ease)}.site-header.is-scrolled .header-inner{padding-top:14px;padding-bottom:14px}.logo{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:700;letter-spacing:-.02em}.logo .logo-mark{width:auto;height:34px;max-width:46px;object-fit:contain;flex:0 0 auto;display:block;padding:0;margin:0;border:0;border-radius:0;background:transparent}.logo .logo-mark--custom{display:block}.logo .logo-mark--dark,html[data-theme=dark] .logo .logo-mark--light{display:none}html[data-theme=dark] .logo .logo-mark--dark{display:block}.logo-name{line-height:1;transform:translateY(1px)}.logo-dot{width:5px;height:5px;margin-left:3px;margin-top:3px;border-radius:50%;background:var(--accent);animation:dotPulse 2.6s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.primary-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 28px}.primary-nav a{font-size:14px;font-weight:500;color:var(--text);position:relative;padding:4px 0}.primary-nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--text);transition:width var(--dur-fast) var(--ease)}.primary-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:16px}.theme-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;border:1px solid var(--gray-300);background:transparent;color:var(--text);opacity:.9;transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.theme-toggle:hover{opacity:1;border-color:var(--accent);color:var(--accent)}.theme-toggle svg{display:block;width:18px;height:18px}.theme-toggle--mobile{width:auto;height:auto;margin:8px var(--gutter) 18px;padding:10px 14px;font-size:14px;font-weight:600;justify-content:flex-start}.icon-btn{width:22px;height:22px;color:var(--text);opacity:.85;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.icon-btn:hover{opacity:1;transform:scale(1.1)}.icon-btn svg{width:100%;height:100%}.menu-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--text)}.menu-toggle span{display:block;width:18px;height:1.4px;background:var(--text);transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.menu-toggle.is-open span:first-child{transform:translateY(3.2px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.2px) rotate(-45deg)}.mobile-nav{display:none;flex-direction:column;max-height:0;overflow:hidden;background:var(--white);border-top:1px solid transparent;transition:max-height var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease)}.mobile-nav.is-open{max-height:720px;border-top-color:var(--gray-200)}.mobile-nav a{padding:16px var(--gutter);font-size:16px;border-bottom:1px solid var(--gray-100)}.mobile-nav a.active{font-weight:600}.phone-render{position:relative;border-radius:46px;box-shadow:0 40px 80px -30px #00000059,inset 0 0 0 1.5px #ffffff14;overflow:hidden}.phone-render[data-tone=graphite]{background:linear-gradient(155deg,#4b4b4d,#2a2a2c 45%,#131314)}.phone-render[data-tone=ink]{background:linear-gradient(155deg,#2c2c2e,#101011,#000)}.phone-render[data-tone=titanium]{background:linear-gradient(155deg,#ececec,#cfcfd1,#b9b9bb)}.phone-render[data-tone=pearl]{background:linear-gradient(155deg,#fbfaf7,#efece5,#ddd8cd)}.phone-render[data-tone=titanium],.phone-render[data-tone=pearl]{box-shadow:0 40px 80px -30px #0000002e,inset 0 0 0 1.5px #0000000f}.phone-notch{position:absolute;top:16px;left:50%;transform:translate(-50%);width:34%;height:4.2%;background:#0000008c;border-radius:999px;z-index:3}.phone-render[data-tone=titanium] .phone-notch,.phone-render[data-tone=pearl] .phone-notch{background:#00000047}.phone-screen{position:absolute;top:3%;right:3%;bottom:3%;left:3%;border-radius:38px;background:linear-gradient(200deg,#ffffff24,#fff0 40%);overflow:hidden}.phone-screen-sheen{position:absolute;top:-30%;left:-40%;width:90%;height:60%;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent 70%);transform:rotate(-18deg)}.phone-cam-block{position:absolute;top:6%;right:8%;width:26%;height:13%;border-radius:20px;background:#00000047;display:flex;align-items:center;justify-content:space-evenly;z-index:2}.phone-render[data-tone=titanium] .phone-cam-block,.phone-render[data-tone=pearl] .phone-cam-block{background:#00000024}.lens{width:26%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6b6b6b,#0a0a0a 70%);box-shadow:inset 0 0 0 1.5px #ffffff26}.phone-xl{width:clamp(220px,24vw,300px);aspect-ratio:.5}.phone-lg{width:clamp(180px,18vw,240px);aspect-ratio:.5}img.phone-photo{background:none;box-shadow:none;border-radius:0;overflow:visible;object-fit:contain}.phone-md{width:clamp(88px,42%,180px);aspect-ratio:.5;border-radius:30px}.phone-md .phone-screen{border-radius:24px}.phone-sm{width:clamp(90px,9vw,120px);aspect-ratio:.5;border-radius:20px}.phone-sm .phone-screen{border-radius:15px;top:4%;right:4%;bottom:4%;left:4%}.phone-sm .phone-cam-block{top:8%;right:10%;width:30%;height:15%}.phone-fold{aspect-ratio:.62}.phone-float{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px 56px;text-align:left;padding:140px max(var(--gutter),calc((100% - var(--container)) / 2)) 100px;overflow:hidden;background:radial-gradient(920px 420px at 50% -8%,rgba(240,154,0,.08),transparent 58%),var(--white)}.hero-texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--header-grid) 1px,transparent 1px),linear-gradient(90deg,var(--header-grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 30%,#000 15%,transparent 70%);mask-image:radial-gradient(ellipse 80% 65% at 50% 30%,#000 15%,transparent 70%)}.hero-glow{position:absolute;top:8%;left:50%;transform:translate(-50%);width:900px;height:900px;border-radius:50%;pointer-events:none}.hero-glow-1{background:radial-gradient(closest-side,rgba(240,154,0,.1),transparent 70%);animation:driftGlow 16s ease-in-out infinite}.hero-glow-2{top:22%;width:620px;height:620px;background:radial-gradient(closest-side,rgba(0,0,0,.045),transparent 72%);animation:driftGlow 12s ease-in-out infinite reverse}@keyframes driftGlow{0%,to{transform:translate(-52%) translateY(0)}50%{transform:translate(-48%) translateY(24px)}}.hero-copy{position:relative;z-index:2;max-width:540px;flex:1 1 420px;text-align:left}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;margin-bottom:24px;border-radius:999px;border:1px solid var(--gray-300);font-size:13px;font-weight:500;color:var(--muted);opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.hero-badge.is-visible{opacity:1;transform:translateY(0)}.hero-badge i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:dotPulse 2.6s ease-in-out infinite}.hero-headline,.about-hero .hero-headline,.privacy-hero .hero-headline{font-size:clamp(2.6rem,7vw,5.5rem);line-height:1.02;font-weight:800;letter-spacing:-.045em;opacity:0;transform:translateY(26px);transition:opacity var(--dur-slow) var(--ease) .14s,transform var(--dur-slow) var(--ease) .14s}.hero-headline.is-visible{opacity:1;transform:translateY(0)}.hero-headline span{color:var(--accent)}.hero-sub,.about-hero .hero-sub,.privacy-hero .hero-sub{margin:16px 0 0;max-width:380px;font-size:clamp(.95rem,1.4vw,1.08rem);color:var(--muted);line-height:1.7;opacity:0;transform:translateY(20px);transition:opacity var(--dur-slow) var(--ease) .32s,transform var(--dur-slow) var(--ease) .32s}.hero-sub.is-visible{opacity:1;transform:translateY(0)}body.home-page .hero-copy h1.hero-headline{font-family:var(--font);font-size:clamp(2.6rem,7vw,5.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:0 0 16px}body.home-page .hero-copy p.hero-sub{font-family:var(--font);font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:400;letter-spacing:0;line-height:1.7;max-width:380px;margin:16px 0 0}@media (max-width: 560px){body.home-page .hero-copy h1.hero-headline{font-size:2.1rem}}.hero-ctas{margin-top:38px;display:flex;gap:16px;justify-content:flex-start;opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease) .48s,transform var(--dur-slow) var(--ease) .48s}.hero-ctas.is-visible{opacity:1;transform:translateY(0)}.hero-phone-stage{position:relative;z-index:1;margin-top:0;margin-left:0;flex:0 0 auto;display:flex;justify-content:center;perspective:1000px;opacity:0;transform:translateY(40px) scale(.94) rotate(11deg);transform-origin:70% 80%;transition:opacity 1.1s var(--ease) .3s,transform 1.1s var(--ease) .3s}.hero-phone-stage.is-visible{opacity:1;transform:translateY(0) scale(1) rotate(11deg)}.hero-phone-stage.is-visible .phone-render{animation:float 7s ease-in-out infinite}.phone-tilt{transition:transform .4s var(--ease);transform-style:preserve-3d;will-change:transform}.scroll-cue{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;color:var(--muted);z-index:2}.scroll-line{width:1px;height:34px;background:var(--gray-300);overflow:hidden}.scroll-line i{display:block;width:100%;height:14px;background:var(--text);animation:scrollDrip 2.2s ease-in-out infinite}@keyframes scrollDrip{0%{transform:translateY(-14px)}50%{transform:translateY(34px)}to{transform:translateY(-14px)}}.intro{max-width:var(--container);margin:0 auto;padding:100px var(--gutter) 36px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:radial-gradient(640px 280px at 0% 80%,rgba(240,154,0,.05),transparent 68%);border-radius:0}.intro-media{display:flex;justify-content:center;will-change:transform}.intro-copy{max-width:440px;will-change:transform}.intro-copy h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-bottom:22px}.intro-text{font-size:17px;line-height:1.7;color:var(--muted)}.lineup{max-width:var(--container);margin:0 auto;padding:100px var(--gutter) 60px}.section-head{margin-bottom:56px}.section-head h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.1}.section-sub{margin-top:10px;font-size:16px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.product-card{min-width:0;background:var(--gray-100);padding:48px 32px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:background var(--dur-med) var(--ease)}.product-card:hover{background:#eee}.card-media{height:220px;display:flex;align-items:flex-end;margin-bottom:30px;transition:transform .55s var(--ease)}.product-card:hover .card-media{transform:scale(1.045) translateY(-4px)}.card-body{transition:transform .55s var(--ease)}.product-card:hover .card-body{transform:translateY(-2px)}.card-brand{font-size:13px;color:var(--muted);margin-bottom:6px}.card-body h3{font-size:21px;margin-bottom:8px}.card-desc{font-size:14px;color:var(--muted);margin-bottom:14px;line-height:1.5}.card-price{font-size:15px;font-weight:500;margin-bottom:18px}.card-link{font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.card-link span{transition:transform var(--dur-fast) var(--ease)}.product-card:hover .card-link span{transform:translate(5px)}.featured{max-width:var(--container);margin:0 auto;padding:140px var(--gutter);text-align:center}.featured-title{font-size:clamp(36px,6vw,68px);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin-bottom:64px}.featured-stage{display:flex;justify-content:center;margin-bottom:72px}.feature-list{list-style:none;margin:0 auto;padding:0;max-width:760px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-top:1px solid var(--gray-200)}.feature-list li{padding:26px 12px;font-size:15px;font-weight:500;border-right:1px solid var(--gray-200);transition:background var(--dur-fast) var(--ease)}.feature-list li:last-child{border-right:none}.feature-list li:hover{background:var(--gray-100)}.categories{max-width:var(--container);margin:0 auto;padding:20px var(--gutter) 100px;border-top:1px solid var(--gray-200)}.category-row{display:flex;align-items:center;justify-content:space-between;padding:30px 4px;border-bottom:1px solid var(--gray-200);color:var(--muted);transition:color var(--dur-fast) var(--ease)}.category-row:hover{color:var(--text)}.category-name{font-size:clamp(26px,4vw,42px);font-weight:600;letter-spacing:-.02em;position:relative}.category-name:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1.5px;background:var(--text);transition:width var(--dur-med) var(--ease)}.category-row:hover .category-name:after{width:100%}.category-arrow{font-size:22px;opacity:0;transform:translate(-8px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.category-row:hover .category-arrow{opacity:1;transform:translate(0);color:var(--text)}.deal{max-width:var(--container);margin:0 auto;padding:100px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:radial-gradient(560px 260px at 92% 10%,rgba(240,154,0,.1),transparent 64%),var(--gray-100);border-radius:28px}.deal-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);padding:6px 14px;border-radius:999px;margin-bottom:10px;animation:tagPulse 3s ease-in-out infinite}.deal-kicker{margin:0 0 10px;font-size:15px;color:var(--muted)}@keyframes tagPulse{0%,to{background:var(--accent-soft)}50%{background:#f09a0033}}.deal-copy h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-bottom:20px}.deal-sub{font-size:16px;color:var(--muted);line-height:1.6;max-width:420px;margin-bottom:34px}.deal-price{display:flex;gap:48px;margin-bottom:36px}.price-label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.price-was{display:block;font-size:15px;color:var(--muted);text-decoration:line-through;margin-bottom:4px}.price-now{display:block;font-size:26px;font-weight:700}.price-monthly{font-size:26px;font-weight:700}.price-monthly em{font-size:15px;font-weight:500;font-style:normal;color:var(--muted)}.deal-media{display:flex;justify-content:center}.plans{max-width:var(--container);margin:0 auto;padding:120px var(--gutter)}.phones-intro{padding:88px var(--gutter) 28px}.phones-intro .section-head{margin-bottom:0;text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.section-kicker{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--accent)}.phones-intro .section-head h2{margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.22;letter-spacing:-.035em}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px}.carrier-name{font-size:19px;margin-bottom:24px}.plan-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 4px;margin:0 -4px;border-top:1px solid var(--gray-200);border-radius:6px;transition:background var(--dur-fast) var(--ease),padding-left var(--dur-fast) var(--ease)}.plan-row:hover{background:var(--gray-100);padding-left:12px}.plan-name{font-size:15px;font-weight:500;margin-bottom:4px}.plan-meta{font-size:13px;color:var(--muted)}.plan-price{font-size:15px;font-weight:600;white-space:nowrap}.plan-price em{font-size:12px;font-weight:400;color:var(--muted);font-style:normal}.showcase{max-width:var(--container);margin:0 auto;padding:100px var(--gutter) 140px}.showcase-body{margin-top:48px;display:grid;grid-template-columns:200px 1fr;gap:60px}.showcase-tabs{display:flex;flex-direction:column;gap:4px;align-self:start}.showcase-tab{text-align:left;font-size:16px;color:var(--muted);border-left:2px solid var(--gray-200);padding:14px 4px 14px 20px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.showcase-tab.is-active{color:var(--accent);font-weight:600;border-left-color:var(--accent)}.showcase-tab:hover{color:var(--text)}.showcase-panels{position:relative;min-height:380px}.showcase-panel{display:none;grid-template-columns:1fr 1fr;gap:48px;align-items:center;opacity:0;transform:translateY(10px);transition:opacity var(--dur-med) var(--ease),transform var(--dur-med) var(--ease)}.showcase-panel.is-active{display:grid;opacity:1;transform:translateY(0)}.panel-media{display:flex;justify-content:center}.panel-kicker{font-size:13px;color:var(--muted);margin-bottom:14px}.panel-text h3{font-size:clamp(22px,3vw,30px);line-height:1.2;margin-bottom:16px}.panel-text p{font-size:16px;color:var(--muted);line-height:1.65}.trust{max-width:var(--container);margin:0 auto;padding:36px var(--gutter) 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-col{min-width:0;background:var(--card-solid);border:1px solid rgba(17,17,17,.05);border-radius:22px;padding:28px 22px 26px;box-shadow:0 10px 28px #1018280f;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.trust-col:before{content:"";display:block;width:46px;height:46px;margin-bottom:20px;border-radius:50%;background-color:var(--accent-soft);background-repeat:no-repeat;background-position:center;background-size:20px 20px}.trust-col:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3.6 5.6 6.2v5.1c0 4 2.7 7.1 6.4 8.5 3.7-1.4 6.4-4.5 6.4-8.5V6.2L12 3.6Z' stroke='%23F09A00' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M9.3 12.1 11.1 14l3.7-4.1' stroke='%23F09A00' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.trust-col:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='7.2' stroke='%23F09A00' stroke-width='1.7'/%3E%3Cpath d='M12 8.4v7.2M10.2 10.1c.4-.6 1.1-.9 1.8-.9 1.1 0 1.9.6 1.9 1.5s-.8 1.5-1.9 1.5h-1M12.1 12.2c1.2 0 2.1.6 2.1 1.6s-.9 1.6-2.1 1.6c-.8 0-1.5-.3-1.9-1' stroke='%23F09A00' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.trust-col:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 4.8v2.2M12 17v2.2M6.2 6.2l1.6 1.6M16.2 16.2l1.6 1.6M4.8 12h2.2M17 12h2.2M6.2 17.8l1.6-1.6M16.2 7.8l1.6-1.6' stroke='%23F09A00' stroke-width='1.7' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='12' r='2.4' stroke='%23F09A00' stroke-width='1.7'/%3E%3C/svg%3E")}.trust-col:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.6 17.4a6.4 6.4 0 1 0-7.2 0' stroke='%23F09A00' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M8.8 14.2a3.4 3.4 0 1 1 6.4 0' stroke='%23F09A00' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M12 16.4v3.2M9.6 19.6h4.8' stroke='%23F09A00' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.trust-col:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1018281a;border-color:var(--accent-line, rgba(240, 154, 0, .28))}.trust-col:nth-child(2n){margin-bottom:28px;transform:translateY(-28px)}.trust-col:nth-child(2n):hover{transform:translateY(-31px)}.trust-num{display:block;font-size:13px;font-weight:650;color:var(--accent);margin-bottom:8px;font-variant-numeric:tabular-nums}.trust-title{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin-bottom:10px;color:var(--text)}.trust-desc{font-size:13.5px;color:var(--muted);line-height:1.65}.final-cta{max-width:720px;margin:0 auto;padding:100px var(--gutter) 160px;text-align:center;background:radial-gradient(520px 240px at 50% 12%,rgba(240,154,0,.07),transparent 70%);border-radius:28px}.final-cta h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-bottom:18px}.final-cta p{font-size:17px;color:var(--muted);margin-bottom:36px}.site-footer{position:relative;border-top:1px solid var(--gray-200);padding:72px var(--gutter) 36px;overflow:hidden;background:radial-gradient(720px 260px at 8% 0%,rgba(240,154,0,.07),transparent 58%),linear-gradient(180deg,var(--gray-100) 0%,var(--white) 72%)}.site-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(220px,42%);height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);pointer-events:none}.footer-inner{max-width:var(--container);margin:0 auto}.footer-top{max-width:none;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:48px 64px;padding-bottom:40px}.footer-brand{display:flex;flex-direction:column;gap:14px;min-width:min(100%,220px)}.footer-brand .logo{font-size:20px}.footer-brand-copy{margin:0;max-width:300px;font-size:13.5px;line-height:1.65;color:var(--muted);font-weight:450;word-break:keep-all}.footer-address{margin:0;font-size:13px;line-height:1.55;color:var(--muted);font-weight:500;word-break:keep-all;max-width:180px}.footer-cols{display:flex;gap:28px 56px;flex-wrap:wrap}.footer-heading{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.footer-heading svg{width:14px;height:14px;flex:0 0 auto;color:var(--accent)}.footer-col{display:flex;flex-direction:column;gap:11px;min-width:132px;padding-left:20px;border-left:1px solid var(--gray-200)}.footer-col a,.footer-col button{font-size:14px;font-weight:500;color:var(--text);width:fit-content;background:transparent;border:0;padding:0;text-align:left}.footer-col a:hover,.footer-col button:hover{color:var(--accent)}.footer-col button:disabled{opacity:.55;cursor:default;color:var(--muted)}.footer-col button:disabled:hover{color:var(--muted)}.footer-bottom{max-width:none;margin:0;padding-top:24px;border-top:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px 24px}.social-icons{display:flex;gap:20px}.social-icons a{width:18px;height:18px;color:var(--muted);display:inline-block;transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.social-icons a:hover{color:var(--text);transform:rotate(-8deg) scale(1.1)}.social-icons svg{width:100%;height:100%}.copyright{font-size:13px;color:var(--muted);line-height:1.55;max-width:52ch}.footer-container{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:8px;text-align:left}.footer-container .disclaimer,.site-footer .disclaimer{margin:0;font-size:13px;color:var(--muted);line-height:1.55}@media (max-width: 1100px){.primary-nav{display:none}.menu-toggle,.mobile-nav{display:flex}body.home-page .header-search:not(.mobile-search),body.store-header .header-search:not(.mobile-search){display:none}}@media (max-width: 1024px){.intro{grid-template-columns:1fr;text-align:left;padding:80px var(--gutter) 28px}.intro-media{order:-1}.trust{padding:28px var(--gutter) 64px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid{grid-template-columns:1fr;gap:56px}.showcase-body{grid-template-columns:1fr}.showcase-tabs{flex-direction:row;flex-wrap:wrap}.showcase-panel{grid-template-columns:1fr;text-align:center}.trust{grid-template-columns:repeat(2,1fr);gap:16px}.deal{grid-template-columns:1fr;text-align:left}.deal-media{order:-1}}@media (max-width: 768px){.primary-nav{display:none}.menu-toggle,.mobile-nav{display:flex}.header-actions{gap:16px}.hero{flex-direction:column;align-items:flex-start;padding:120px 24px 80px}.hero-copy{max-width:100%;flex:1 1 auto}.hero-phone-stage{flex:0 0 auto;width:auto;align-self:center;margin-top:28px}.intro{padding:64px 24px 24px}.trust{padding:24px 24px 56px}.feature-list{grid-template-columns:repeat(2,1fr)}.feature-list li:nth-child(2){border-right:none}.feature-list li{border-bottom:1px solid var(--gray-200)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.product-card{padding:36px 18px 28px}.card-media{height:160px;margin-bottom:22px}.card-body h3{font-size:18px}.footer-top{flex-direction:column;gap:36px;padding-bottom:32px}.footer-cols{gap:28px 40px}.footer-col{padding-left:16px}}@media (max-width: 480px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.product-card{padding:28px 12px 22px}.card-media{height:120px;margin-bottom:16px}.card-brand{font-size:12px}.card-body h3{font-size:15px;margin-bottom:5px}.card-desc{font-size:12px;margin-bottom:10px}.card-price{font-size:13px;margin-bottom:12px}.card-link{font-size:12px}.trust{grid-template-columns:1fr;gap:14px}.deal-price{flex-direction:column;gap:20px}.footer-cols{flex-direction:column;gap:24px}.footer-col{padding-left:0;border-left:0;padding-top:4px;border-top:1px solid var(--gray-200)}.footer-bottom{flex-direction:column;gap:8px}}@media (max-width: 360px){.product-grid{grid-template-columns:1fr}.card-media{height:190px}}body.home-page{background:var(--white);padding-top:0}body.home-page main,body.about-page main,body.phones-page main,body.hk-home-page main,body.privacy-page main{max-width:none;margin:0;padding:0}body.home-page .site-header,body.hk-home-page .site-header{position:fixed;background:var(--header-bg);border-bottom:1px solid transparent}body.home-page .site-header.is-scrolled,body.hk-home-page .site-header.is-scrolled{background:var(--header-bg-scrolled);border-bottom-color:var(--gray-200)}body.hk-home-page{background:var(--white);padding-top:0}body.store-header .header-inner,body.home-page .header-inner{max-width:var(--container);margin:0 auto;min-height:0;padding:22px var(--gutter);justify-content:space-between;width:100%}body.home-page .logo{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:700}body.home-page .hero{height:auto;min-height:100vh;background:radial-gradient(920px 420px at 50% -8%,rgba(240,154,0,.08),transparent 58%),var(--white);color:var(--text);overflow:hidden}body.home-page .hero-copy{max-width:540px;margin:0;padding:0;text-align:left}body.home-page .hero-copy p{opacity:1}body.home-page .btn{min-height:0;padding:15px 30px;font-weight:500}body.home-page .btn-primary{background:var(--accent);color:var(--on-accent)}body.home-page .filter-sheet .btn-primary{background:var(--accent);color:var(--on-accent);width:auto}body.home-page .site-footer,body.store-header .site-footer{color:var(--text);padding:72px var(--gutter) 36px}body.home-page .account-link{border:0;background:transparent;font-size:14px;font-weight:500;padding:4px 0}body.home-page .header-search{margin-left:0;background:var(--gray-100);border-radius:999px;overflow:hidden}body.home-page .header-search input{min-width:140px;max-width:220px;padding:8px 12px;font-size:13px}body.home-page .header-search button{background:var(--accent);color:var(--on-accent);padding:8px 14px;font-size:13px;font-weight:500;border:0}body.home-page .mobile-search{margin:12px var(--gutter) 8px;display:flex}body.home-page .mobile-search input{max-width:none;flex:1;min-width:0}.whats-new{max-width:var(--container);margin:0 auto;padding:20px var(--gutter) 80px}.whats-new .section-head{margin-bottom:32px}#explorer,#whatsNew,#deal,#consult,#meetPro,#categories,#about{scroll-margin-top:88px}#compare{scroll-margin-top:152px}.whats-new .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.whats-new .phone-card{background:var(--gray-100);border:0}body.home-page .explorer,body.phones-page .explorer{max-width:var(--container);margin:0 auto 40px;padding:40px var(--gutter) 32px;border:0;border-radius:0;background:transparent}body.home-page .explorer .rail-head h2,body.phones-page .explorer .rail-head h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.1}body.home-page .explorer .btn-ghost,body.phones-page .explorer .btn-ghost{background:transparent;color:var(--text);border:1px solid var(--gray-300)}body.home-page .explorer .filter-actions .btn,body.phones-page .explorer .filter-actions .btn{background:var(--white);color:var(--text);border:1px solid var(--gray-300);min-height:44px;padding:0 16px}body.home-page .filter-sheet,body.phones-page .filter-sheet{z-index:200}.deal-media img,.featured-stage img{width:min(280px,70vw);height:auto;object-fit:contain;display:block;margin:0 auto}.deal[hidden],.featured[hidden],.whats-new[hidden]{display:none!important}.pro-name{font-size:clamp(22px,3vw,32px);font-weight:600;margin:0 0 8px}.pro-price{font-size:18px;color:var(--muted);margin:0 0 40px}.pro-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:36px}.pro-specs{max-width:640px;margin:28px auto 0;text-align:left;font-size:15px;line-height:1.7;color:var(--muted);padding:24px;background:var(--gray-100);border-radius:18px;overflow-wrap:anywhere}.pro-specs h3{color:var(--text);font-size:16px;margin:0 0 10px}.pro-specs p{margin:0 0 12px}.pro-specs dl{margin:0}.pro-specs dt{font-size:12px;color:var(--muted);margin-top:10px}.pro-specs dd{margin:2px 0 0;color:var(--text);font-weight:500}.category-row.is-on{color:var(--text)}.category-row.is-on .category-arrow{opacity:1;transform:none}@media (max-width: 1024px){.whats-new .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.whats-new .grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){body.home-page .header-search:not(.mobile-search){display:none}body.home-page .header-inner{padding:16px 24px;gap:12px}.whats-new,body.home-page .explorer,body.phones-page .explorer,.categories,.featured,.deal{padding-left:24px;padding-right:24px}.deal{border-radius:0}.pro-actions{flex-direction:column;align-items:stretch}.pro-actions .btn{justify-content:center}.category-arrow{opacity:.55;transform:none}}@media (max-width: 430px){.intro{padding:48px 16px 20px}.trust{padding:20px 16px 48px}.whats-new .grid{gap:10px}body.home-page .explorer,body.phones-page .explorer{padding:24px 16px 20px}.categories,.whats-new{padding:12px 16px 48px}.featured{padding:72px 16px}.final-cta{padding:64px 16px 100px}body.home-page .site-footer,body.store-header .site-footer{padding:56px 16px 28px}.hero-ctas{flex-direction:column;align-items:flex-start}.hero-ctas .btn{width:min(280px,100%);justify-content:center}.category-name{font-size:24px;overflow-wrap:anywhere}.deal-copy h2,.featured-title,.final-cta h2{overflow-wrap:anywhere}}@media (max-width: 360px){.whats-new .grid{grid-template-columns:minmax(0,1fr)}.feature-list{grid-template-columns:1fr}.feature-list li{border-right:none}}@media (max-width: 320px){body.home-page .account-link{font-size:13px;padding:4px}body.home-page .header-login-btn,body.store-header .header-login-btn{font-size:12px;padding:0 10px;min-height:32px}.hero-headline,.about-hero .hero-headline,.privacy-hero .hero-headline{font-size:2.1rem}}.phone-card-wrap{position:relative}.card-acts{position:absolute;top:10px;right:10px;display:flex;gap:4px;z-index:2}.card-act{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--gray-200);background:var(--card-solid);border-radius:999px;padding:0;color:var(--text)}.card-act svg{display:block;width:16px;height:16px}.card-act.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.card-act:hover,.card-act:focus-visible{border-color:var(--accent)}.avail-pill{font-size:12px;font-weight:600;color:#0b6b45;margin-top:6px}.avail-pill.is-out{color:#b42318}.compare-tray{background:var(--gray-100);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.compare-tray__inner{max-width:var(--container);margin:0 auto;padding:22px var(--gutter) 20px}.compare-tray__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:4px}.compare-tray__head h2{margin:0 0 4px;font-size:20px;letter-spacing:-.02em}.compare-tray__head p{margin:0;color:var(--muted);font-size:14px}.compare-tray__row{display:flex;gap:12px;overflow-x:auto;padding:14px 0 4px;-webkit-overflow-scrolling:touch}.compare-tray__item{flex:0 0 auto;min-width:min(240px,80vw);display:flex;align-items:center;gap:10px;background:var(--card-solid);border:1px solid var(--gray-200);border-radius:14px;padding:10px 12px}.compare-tray__item img{width:44px;height:56px;object-fit:contain;flex:0 0 auto}.compare-tray__name{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.35}.compare-tray__remove{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:400;color:var(--muted);border:1px solid var(--gray-200);background:transparent;border-radius:999px;padding:0;cursor:pointer}.compare-tray__remove:hover{color:var(--text);border-color:var(--gray-300)}.back-home{max-width:var(--container);margin:0 auto;padding:12px var(--gutter) 0}.back-home__link{display:inline-flex;align-items:center;font-size:14px;font-weight:600}body.store-header:not(.home-page):not(.hk-home-page){padding-top:88px}body.store-header:not(.home-page):not(.hk-home-page) .site-header{position:fixed;background:var(--header-bg-scrolled);border-bottom:1px solid var(--gray-200)}body.store-header .account-link{border:0;background:transparent;font-size:14px;font-weight:500;padding:4px 0;white-space:nowrap}body.home-page .header-login-btn,body.store-header .header-login-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:92px;min-height:36px;height:36px;padding:0 14px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;flex:0 0 auto}body.home-page .header-login-btn:hover,body.store-header .header-login-btn:hover{border-color:var(--accent);color:var(--accent)}.header-consult-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:999px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);font-size:13px;font-weight:600;white-space:nowrap;flex:0 0 auto}.header-consult-btn:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-accent)}.header-consult-btn--mobile{margin:8px var(--gutter) 18px;width:calc(100% - 2 * var(--gutter))}.header-icon{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--text)}.header-icon svg{display:block;width:18px;height:18px}.header-icon:hover,.header-icon:focus-visible{border-color:var(--accent);color:var(--accent)}.header-icon.is-on{color:var(--accent)}.header-icon__count{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.header-wish{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;color:var(--text)}.header-wish svg{display:block;width:22px;height:22px}.header-wish__count{position:absolute;top:0;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}body.store-header .header-search{margin-left:0;background:var(--gray-100);border-radius:999px;overflow:hidden}body.store-header .header-search input{min-width:120px;max-width:200px;padding:8px 12px;font-size:13px;border:0;background:transparent;outline:none}body.store-header .header-search button{background:var(--accent);color:var(--on-accent);padding:8px 14px;font-size:13px;font-weight:500;border:0}body.store-header .mobile-search{margin:12px var(--gutter) 8px;display:flex}body.store-header .mobile-search input{max-width:none;flex:1;min-width:0}@media (max-width: 768px){body.store-header:not(.home-page):not(.hk-home-page){padding-top:72px}.compare-tray__inner,.back-home{padding-left:24px;padding-right:24px}}@media (max-width: 430px){.compare-tray__inner,.back-home{padding-left:16px;padding-right:16px}}.ht-tip{position:relative}.ht-tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:24;padding:6px 10px;border-radius:8px;background:#111111eb;color:#fff;font-size:12px;font-weight:500;line-height:1.35;white-space:nowrap;max-width:min(220px,70vw);pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s var(--ease)}.header-icon.ht-tip:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px);white-space:nowrap}.ht-tip--start:after{left:auto;right:calc(100% + 8px);bottom:auto;top:50%;transform:translateY(-50%) translate(4px)}@media (hover: hover) and (pointer: fine){.ht-tip:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ht-tip--start:hover:after{transform:translateY(-50%) translate(0)}}.ht-tip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ht-tip--start:focus-visible:after{transform:translateY(-50%) translate(0)}@media (max-width: 430px){.ht-tip:after{white-space:normal;text-align:center}}@media (prefers-reduced-motion: reduce){.ht-tip:after{transition:none;transform:translate(-50%) translateY(0)}.ht-tip--start:after{transform:translateY(-50%) translate(0)}}html[data-theme=dark]{color-scheme:dark;--black: #f5f5f7;--white: #111114;--gray-100: #1c1c20;--gray-200: #2c2c32;--gray-300: #3d3d44;--text: #f3f3f5;--muted: #a3a3a8;--accent: #F09A00;--accent-ink: #ffc14a;--accent-soft: rgba(240, 154, 0, .18);--on-accent: #1a1204;--header-bg: rgba(17, 17, 20, .78);--header-bg-scrolled: rgba(17, 17, 20, .94);--header-grid: rgba(255, 255, 255, .06);--card-solid: #1a1a1e}html[data-theme=dark] .product-card:hover{background:#242428}html[data-theme=dark] .filter-sheet{background:#08080a9e}html[data-theme=dark] .ht-tip:after{background:#f5f5f7f0;color:#111}html[data-theme=dark] .trust-col{border-color:#ffffff0f;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .trust-col:hover{box-shadow:0 16px 36px #0006;border-color:#f09a0059}.primary-nav a.active,.primary-nav a.is-active{font-weight:600}.primary-nav a.active:after,.primary-nav a.is-active:after{width:100%}.footer-contact-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:999px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);font-size:13px;font-weight:600;width:fit-content}.footer-contact-btn:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-accent)}.mobile-nav .header-consult-btn--mobile{-webkit-appearance:none;-moz-appearance:none;appearance:none}.phone-cat-nav{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:var(--container);margin:0 auto;padding:8px var(--gutter) 12px}.phone-cat-nav::-webkit-scrollbar{display:none}.phone-cat-nav__btn{flex:0 0 auto;padding:8px 16px;border-radius:999px;border:1px solid var(--gray-200);background:var(--white);color:var(--muted);font-size:.84rem;font-weight:600;white-space:nowrap}.phone-cat-nav__btn:hover{color:var(--text);border-color:var(--gray-300)}.phone-cat-nav__btn.is-active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.phones-main{padding-bottom:48px}.phones-head{max-width:var(--container);margin:0 auto;padding:28px var(--gutter) 8px}.phones-head h1{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-bottom:10px}.phones-empty{max-width:var(--container);margin:0 auto;padding:24px var(--gutter) 80px}body.phones-page .whats-new,body.phones-page .deal{max-width:var(--container);margin-left:auto;margin-right:auto}.about-main{position:relative}.about-hero{position:relative;overflow:hidden;padding:72px var(--gutter) 80px;background:radial-gradient(920px 420px at 50% -8%,rgba(240,154,0,.08),transparent 58%),var(--white)}.about-hero-copy{position:relative;z-index:2;max-width:var(--container);margin:0 auto}.about-hero .hero-headline,.about-hero .hero-sub,.about-hero .hero-ctas{opacity:1;transform:none}.about-hero .hero-headline span{color:var(--accent)}.about-block,.about-flow,.about-close{max-width:var(--container);margin:0 auto;padding:72px var(--gutter)}.about-block h2,.about-flow h2,.about-close h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.2;margin-bottom:18px}.about-block h2 span,.about-close h2 span{color:var(--accent)}.about-lead,.about-close p{max-width:640px;font-size:16px;line-height:1.7;color:var(--muted)}.about-metrics{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.about-metric{padding:44px 24px;text-align:center;border-right:1px solid var(--gray-200)}.about-metric:last-child{border-right:0}.about-metric-num{font-family:var(--en);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin-bottom:8px}.about-metric-lab{font-size:13.5px;color:var(--muted);line-height:1.55;font-weight:500}.about-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.about-flow-step{padding:28px 22px 26px;background:var(--card-solid);border:1px solid rgba(17,17,17,.05);border-radius:22px;box-shadow:0 10px 28px #1018280f;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.about-flow-step:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1018281a;border-color:var(--accent-line, rgba(240, 154, 0, .28))}html[data-theme=dark] .about-flow-step{border-color:#ffffff0f;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .about-flow-step:hover{box-shadow:0 16px 36px #0006;border-color:#f09a0059}.about-flow-step span{font-family:var(--en);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--accent)}.about-flow-step h3{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:10px 0 8px}.about-flow-step p{font-size:13.5px;color:var(--muted);line-height:1.55}.about-close{text-align:center;padding-bottom:120px;background:radial-gradient(520px 240px at 50% 12%,rgba(240,154,0,.07),transparent 70%)}.about-close .eyebrow,.about-close h2,.about-close p{margin-left:auto;margin-right:auto}.about-close .hero-ctas{justify-content:center;margin-top:28px}.about-why,.about-expect{max-width:var(--container);margin:0 auto;padding:72px var(--gutter)}.about-why h2,.about-expect h2,.about-do h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.2;margin-bottom:18px}.about-why h2 span{color:var(--accent)}.about-why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.about-why-story{list-style:none;margin:0;padding:8px 0 8px 28px;display:flex;flex-direction:column;gap:22px;position:relative}.about-why-story:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--accent),transparent);opacity:.55}.about-why-story li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.about-why-story span{font-family:var(--en);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--accent);padding-top:3px}.about-why-story h3{font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.about-why-story p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.about-do-grid,.about-expect-grid{display:grid;gap:16px;margin-top:32px}.about-do-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-expect-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.about-expect-grid .about-card:nth-child(-n+3){grid-column:span 2}.about-expect-grid .about-card:nth-child(n+4){grid-column:span 3}.about-card{padding:24px 20px 22px;background:var(--card-solid);border:1px solid rgba(17,17,17,.05);border-radius:22px;box-shadow:0 10px 28px #1018280f;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.about-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1018281a;border-color:#f09a0047}html[data-theme=dark] .about-card{border-color:#ffffff0f;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .about-card:hover{box-shadow:0 16px 36px #0006;border-color:#f09a0059}.about-card-ico,.about-card-num{display:grid;place-items:center;width:36px;height:36px;margin-bottom:14px;border-radius:12px;background:#f09a001f;color:var(--accent)}.about-card-num{width:auto;height:auto;padding:0;background:none;justify-content:start;font-family:var(--en);font-size:.7rem;font-weight:700;letter-spacing:.1em}.about-card h3{font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.about-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.about-flow-grid{position:relative}.about-flow-grid:before{content:"";position:absolute;top:42px;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.45;pointer-events:none}.about-flow-step{position:relative;z-index:1}.about-compliance-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}.about-compliance-list li{padding:20px 22px;border-radius:18px;border:1px solid var(--gray-200);background:var(--card-solid)}.about-compliance-list h3{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:-.02em}.about-compliance-list p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted)}.about-lead a{color:var(--accent);text-underline-offset:3px}.about-why,.about-do,.about-flow,.about-compliance,.about-expect{animation:aboutRise .7s var(--ease) both}@keyframes aboutRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.about-why,.about-do,.about-flow,.about-compliance,.about-expect{animation:none}}@media (max-width: 900px){.about-metrics{grid-template-columns:1fr}.about-metric{border-right:0;border-bottom:1px solid var(--gray-200)}.about-metric:last-child{border-bottom:0}.about-flow-grid{grid-template-columns:1fr 1fr}.about-flow-grid:before{display:none}.about-why-grid{grid-template-columns:1fr}.about-do-grid,.about-expect-grid{grid-template-columns:1fr 1fr}.about-expect-grid .about-card{grid-column:auto}.about-expect-grid .about-card:last-child{grid-column:1 / -1}}@media (max-width: 560px){.about-hero{padding:48px 16px 56px}.about-block,.about-flow,.about-close,.about-why,.about-expect{padding:48px 16px}.about-flow-grid,.about-why-grid,.about-do-grid,.about-expect-grid{grid-template-columns:1fr}.about-expect-grid .about-card,.about-expect-grid .about-card:last-child{grid-column:auto}.about-close{padding-bottom:80px}.phones-head{padding:20px 16px 4px}.privacy-hero,.privacy-body{padding-left:16px;padding-right:16px}}.nav-item{position:relative}.nav-item>a{display:block}.nav-sub{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:168px;flex-direction:column;gap:2px;padding:12px 8px 8px;background:transparent;border:0;box-shadow:none;z-index:40}.nav-sub-inner{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--card-solid);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 12px 32px #00000014}.nav-item:hover .nav-sub,.nav-item:focus-within .nav-sub,.nav-item.is-open .nav-sub{display:flex}.nav-sub a{white-space:nowrap;padding:8px 12px;border-radius:8px;font-size:13px}.nav-sub a:after{display:none}.nav-sub a:hover{background:var(--gray-100)}.mobile-nav .phone-sub{display:flex;flex-direction:column;gap:0;max-width:100%;overflow:visible;padding:0 16px 4px 20px}.mobile-nav .phone-sub::-webkit-scrollbar{display:none}.mobile-nav .phone-sub a{flex:none;width:100%;min-height:44px;white-space:normal;padding:10px 8px;border:0;border-bottom:1px solid var(--gray-100);border-radius:0;font-size:15px;font-weight:500}.phone-cat-nav a.phone-cat-nav__btn{text-decoration:none}body.home-page .phone-cat-nav{position:sticky;top:72px;z-index:20;background:var(--white)}.privacy-hero{max-width:var(--container);margin:0 auto;padding:72px var(--gutter) 28px}.privacy-hero .hero-headline,.privacy-hero .hero-sub{opacity:1;transform:none}.privacy-body{max-width:var(--container);margin:0 auto;padding:12px var(--gutter) 96px}.privacy-updated{font-size:.88rem;color:var(--muted);margin:0 0 28px}.privacy-body h2{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--text);margin:28px 0 10px}.privacy-body p{font-size:16px;line-height:1.7;color:var(--muted);max-width:720px}.scroll-top{position:fixed;left:auto;right:18px;bottom:82px;z-index:270;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;box-shadow:none;transform:none;cursor:pointer}.scroll-top__face{width:100%;height:100%;display:grid;place-items:center;border-radius:999px;border:1px solid transparent;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 28px #1018281a}.scroll-top:hover .scroll-top__face{transform:translateY(-2px);background:var(--accent-ink)}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:110;pointer-events:none;background:transparent}.scroll-progress>span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--accent)}html{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}html[data-theme=dark]{scrollbar-color:var(--accent) rgba(255,255,255,.08)}html[data-theme=dark] *::-webkit-scrollbar-track{background:#ffffff0f}.scroll-top[hidden]{display:none}@media (max-width: 560px){.scroll-top{left:auto;right:12px;bottom:70px;width:38px;height:38px}}.chat-dock{position:fixed;right:18px;bottom:18px;z-index:280;width:52px;height:52px}.chat-dock__toggle{width:52px;height:52px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 28px #10182829;cursor:pointer;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.chat-dock__toggle:hover{transform:translateY(-2px);background:var(--accent-ink)}.chat-dock__panel{position:absolute;right:0;bottom:116px;width:min(280px,calc(100vw - 36px));padding:16px;border-radius:18px;border:1px solid rgba(17,17,17,.06);background:var(--card-solid);color:var(--text);box-shadow:0 16px 36px #1018281f;transform-origin:right bottom;animation:chatIn .22s var(--ease)}.chat-dock__panel[hidden]{display:none}.chat-dock__hi{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:-.03em}.chat-dock__copy{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--muted)}.chat-dock__action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin-top:8px;padding:0 14px;border-radius:999px;border:1px solid transparent;font-size:13.5px;font-weight:700;letter-spacing:-.02em;cursor:pointer;text-decoration:none}.chat-dock__action--kakao{background:var(--accent);color:var(--on-accent)}.chat-dock__action--kakao:hover{background:var(--accent-ink)}.chat-dock__action--phone{background:transparent;color:var(--text);border-color:var(--gray-300)}.chat-dock__action--phone span{font-weight:600;color:var(--muted)}.chat-dock__action--phone:hover{border-color:var(--accent);color:var(--accent)}@keyframes chatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .chat-dock__panel{border-color:#ffffff14;box-shadow:0 16px 36px #0006}@media (max-width: 560px){.chat-dock{right:12px;bottom:12px;width:48px;height:48px}.chat-dock__toggle{width:48px;height:48px}.chat-dock__panel{bottom:106px;width:min(280px,calc(100vw - 24px))}}@media (prefers-reduced-motion: reduce){.chat-dock__panel{animation:none}}.account-card,.request-item{background:var(--card-solid);border:1px solid rgba(17,17,17,.05);border-radius:22px;box-shadow:0 10px 28px #1018280f}.request-item{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.request-item:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1018281a;border-color:#f09a0047}.account-card h1{font-size:clamp(1.9rem,3vw,2.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.1}.account-card .lede{font-size:16px;line-height:1.7;color:var(--muted)}.phone-card h3{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.phone-card .desc{font-size:13.5px;line-height:1.55;color:var(--muted)}html[data-theme=dark] .account-card,html[data-theme=dark] .request-item{border-color:#ffffff0f;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .request-item:hover{box-shadow:0 16px 36px #0006;border-color:#f09a0059}.header-inner{width:100%;min-width:0;box-sizing:border-box}.logo{min-width:0}.logo-name{white-space:nowrap}.header-actions{flex:0 0 auto}body.is-nav-open{overflow:hidden}@media (max-width: 1100px){.site-header{width:100%;max-width:100%}.header-inner{gap:10px}.mobile-nav{display:grid;grid-template-rows:0fr;max-height:none;width:100%;max-width:100%;overflow:hidden;background:var(--header-bg-scrolled);transition:grid-template-rows .32s var(--ease),border-color .32s var(--ease)}.mobile-nav.is-open{grid-template-rows:1fr;max-height:none;border-top-color:var(--gray-200)}.mobile-nav-panel{min-height:0;overflow:hidden}.mobile-nav a{min-height:48px;display:flex;align-items:center;padding:12px 20px;box-sizing:border-box}.header-consult-btn--mobile{margin:12px 16px 16px;width:calc(100% - 32px);max-width:calc(100% - 32px);min-height:48px;box-sizing:border-box}}@media (max-width: 720px){body.home-page .header-actions>.header-login-btn,body.store-header .header-actions>.header-login-btn,.header-actions>.header-consult-btn{display:none}body.store-header .header-inner,body.home-page .header-inner,.header-inner{padding:12px 16px;gap:8px}.header-actions{gap:2px}.header-icon{width:32px;height:32px;flex-basis:32px}.logo{font-size:17px;gap:6px}.logo .logo-mark{height:28px;max-width:38px}}body.hk-home-page .header-inner{padding-top:26px;padding-bottom:26px}body.hk-home-page .site-header.is-scrolled .header-inner{padding-top:16px;padding-bottom:16px}.account-page{max-width:var(--container);margin:0 auto;padding:28px var(--gutter) 88px;color:var(--text)}.account-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.account-page__head h1{margin:4px 0 6px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}.account-page__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.account-page__sub,.account-panel__lead{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.account-page__head .btn{flex:0 0 auto;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--gray-300);background:var(--card-solid);color:var(--text);font-weight:600}.account-page__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.account-page__nav{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--gray-200);border-radius:22px;background:var(--card-solid)}.account-page__nav button,.account-page__nav a{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:42px;height:42px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);font-size:14px;font-weight:600;line-height:1.2;text-align:left;white-space:nowrap}.account-page__nav button.is-on,.account-page__nav a:hover,.account-page__nav button:hover{background:var(--gray-100)}.account-page__nav button.is-on{background:var(--accent-soft);color:var(--accent-ink)}.account-panel{min-width:0;padding:28px;border:1px solid var(--gray-200);border-radius:22px;background:var(--card-solid)}.account-panel h2{margin:0 0 6px;font-size:1.35rem;letter-spacing:-.03em}.account-panel__lead{margin-bottom:18px}.account-fields,.account-detail dl{display:grid;gap:0;margin:0}.account-fields div,.account-detail dl div{display:grid;grid-template-columns:minmax(88px,140px) minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--gray-200)}.account-fields dt,.account-detail dt{color:var(--muted);font-size:13px;font-weight:600}.account-fields dd,.account-detail dd{margin:0;font-weight:600;overflow-wrap:anywhere}.account-orders{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.account-orders__list{display:flex;flex-direction:column;gap:10px;min-width:0}.account-order{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:14px 16px;border:1px solid var(--gray-200);border-radius:16px;background:var(--card-solid);color:var(--text);text-align:left}.account-order.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.account-order__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-order__top strong{font-size:15px;letter-spacing:-.02em}.account-order__meta{color:var(--muted);font-size:12.5px}.account-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--gray-100);color:var(--text);font-size:12px;font-weight:700}.account-status--new{background:var(--accent-soft);color:var(--accent-ink)}.account-status--processing{background:#fff4e5;color:#8a4b08}.account-status--contacted,.account-status--approved,.account-status--completed{background:#e7f6ee;color:#0b6b45}.account-status--cancelled{background:var(--gray-100);color:var(--muted)}.account-detail{min-width:0;padding:8px 4px 0 8px}.account-detail__status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.account-detail .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:16px;padding:0 18px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:700}html[data-theme=dark] .account-status--processing{background:#e0a04a29;color:#e0a04a}html[data-theme=dark] .account-status--contacted,html[data-theme=dark] .account-status--approved,html[data-theme=dark] .account-status--completed{background:#0f7b4f38;color:#7dcea0}@media (max-width: 900px){.account-page__layout,.account-orders{grid-template-columns:1fr}.account-page__nav{flex-direction:row;flex-wrap:wrap;padding:8px}.account-page__nav button,.account-page__nav a{flex:0 0 auto;width:auto;white-space:nowrap}.account-detail{padding:0}}@media (max-width: 640px){.account-page{padding-top:18px}.account-page__head{align-items:flex-start;flex-wrap:wrap}.account-panel{padding:20px 16px}.account-fields div,.account-detail dl div{grid-template-columns:1fr;gap:4px}}body.hk-home-page .logo{font-size:22px;gap:10px;align-items:center}body.hk-home-page .logo-name{transform:none}body.hk-home-page .logo .logo-mark{height:42px;max-width:56px}body.hk-home-page .primary-nav{align-items:center}body.hk-home-page .primary-nav a,body.hk-home-page .account-link{font-size:16px}@media (max-width: 720px){body.hk-home-page .header-inner{padding:14px 16px}body.hk-home-page .logo{font-size:18px;gap:8px}body.hk-home-page .logo .logo-mark{height:32px;max-width:44px}}.auth-prompt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px 16px;background:#0c0c0e85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:authFade .28s var(--ease)}.auth-prompt__card{position:relative;display:grid;grid-template-columns:232px minmax(0,1fr);width:min(760px,100%);max-height:min(88vh,720px);overflow:hidden;border:1px solid var(--gray-200);border-radius:28px;background:var(--card-solid);color:var(--text);box-shadow:0 28px 70px #00000038;animation:authRise .42s var(--ease)}.auth-prompt__brand{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:100%;padding:28px 24px;color:#f6f3ee;background-color:#14120e;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(120% 80% at 0% 100%,rgba(240,154,0,.28),transparent 58%);background-size:28px 28px,28px 28px,auto}.auth-prompt__eyebrow{margin:0;color:var(--accent);font-family:var(--en);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-prompt__brand-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.04em;line-height:1.35}.auth-prompt__points{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.auth-prompt__points li{min-height:28px;padding-left:14px;border-left:2px solid var(--accent);color:#f6f3eec7;font-size:13px;line-height:28px}.auth-prompt__main{position:relative;min-width:0;overflow:auto;padding:28px 28px 22px}.auth-prompt__pane{animation:authSwap .32s var(--ease)}.auth-prompt__close{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--gray-200);border-radius:999px;background:var(--card-solid);color:var(--text)}.auth-prompt__close:hover{border-color:var(--accent);color:var(--accent)}.auth-prompt__main h2{margin:0 36px 8px 0;font-size:1.55rem;letter-spacing:-.04em;line-height:1.25}.auth-prompt__copy{margin:0 0 18px;color:var(--muted);line-height:1.6}.auth-prompt__actions{display:grid;gap:10px}.auth-choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:100%;min-height:76px;padding:14px 16px;border:1px solid var(--gray-200);border-radius:16px;background:var(--gray-100);color:var(--text);text-align:left;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.auth-choice span{color:var(--muted);font-size:12px;font-weight:600}.auth-choice strong{font-size:16px;letter-spacing:-.03em}.auth-choice:hover,.auth-choice:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.auth-prompt form .btn{box-sizing:border-box;width:100%;min-height:48px;justify-content:center;font-weight:700}.account-form .btn{box-sizing:border-box;width:100%;min-height:44px;justify-content:center;font-weight:600}.auth-prompt form .btn:disabled{opacity:.7}.auth-prompt form,.account-form{display:grid;gap:12px}.auth-field,.account-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.auth-field span{color:var(--text)}.auth-field input{box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--gray-300);border-radius:14px;background:var(--gray-100);color:var(--text);font:inherit;font-weight:500;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.account-form input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--gray-300);border-radius:12px;background:var(--white);color:var(--text);font:inherit}.auth-field input:focus{outline:none;border-color:var(--accent);background:var(--card-solid);box-shadow:0 0 0 4px var(--accent-soft)}.auth-prompt__slot{min-height:1.4em;margin:0;color:var(--muted);font-size:13px;line-height:1.4}.auth-prompt__slot.is-error{color:#b42318}.auth-prompt__slot.is-note{color:#0b6b45}.auth-prompt__links{display:flex;justify-content:space-between;gap:12px;min-height:36px}.auth-prompt__links button,.account-forgot-link button{min-height:36px;padding:0;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-prompt__links button:hover,.account-forgot-link button:hover{color:var(--text)}@keyframes authFade{0%{opacity:0}to{opacity:1}}@keyframes authRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes authSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-theme=dark] .auth-prompt__slot.is-note{color:#7dcea0}html[data-theme=dark] .auth-prompt__slot.is-error{color:#ff8f86}.account-forgot-link{margin:14px 0 0}.account-switch{margin-top:18px}.account-split{display:grid;gap:28px}.account-form h3{margin:0;font-size:1rem}.account-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.account-card-row{display:grid;gap:8px;min-width:0}.account-card-row .btn{box-sizing:border-box;width:100%;min-height:40px;justify-content:center}@media (min-width: 800px){.account-split{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width: 720px){.auth-prompt__card{grid-template-columns:1fr}.auth-prompt__brand{min-height:0;padding:20px 20px 16px}.auth-prompt__brand-title{font-size:1.15rem}.auth-prompt__points{display:none}.auth-prompt__main{padding:22px 18px 18px}}@media (max-width: 420px){.auth-prompt{padding:12px}.auth-prompt__card{border-radius:22px}.header-icon{width:30px;height:30px;flex-basis:30px}.menu-toggle{width:36px;height:36px}}.consult-modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000007a;opacity:0;visibility:hidden;transition:opacity .28s var(--ease),visibility .28s var(--ease)}.consult-modal-ov.is-open{opacity:1;visibility:visible}.consult-modal{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;padding:32px 28px;background:var(--card-solid);color:var(--text);border-radius:20px;box-shadow:0 24px 64px #0000002e;transform:scale(.96) translateY(10px);transition:transform .32s var(--ease)}.consult-modal-ov.is-open .consult-modal{transform:scale(1) translateY(0)}.consult-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.consult-modal-close:hover{background:var(--gray-100)}.consult-modal h3{font-size:1.3rem;font-weight:700;letter-spacing:-.025em;margin:0 0 6px}.consult-modal-sub{font-size:.88rem;color:var(--muted);line-height:1.5;margin:0 0 24px}.consult-form-group{margin-bottom:14px}.consult-form-group label{display:block;font-size:.76rem;font-weight:600;color:var(--muted);margin-bottom:5px}.consult-form-group input,.consult-form-group select,.consult-form-group textarea{width:100%;padding:11px 13px;border:1.5px solid var(--gray-200);border-radius:11px;font:inherit;font-size:.88rem;color:var(--text);background:var(--white);outline:none;transition:border-color .2s var(--ease)}.consult-form-group input:focus,.consult-form-group select:focus,.consult-form-group textarea:focus{border-color:var(--accent)}.consult-form-group textarea{resize:vertical;min-height:88px}.consult-form-error{margin:0 0 12px;font-size:.82rem;color:#c0392b}.consult-modal .btn{width:100%;justify-content:center;margin-top:6px}.consult-modal .btn[disabled]{opacity:.65;pointer-events:none}.consult-thanks{text-align:center;padding:18px 4px 8px}.consult-thanks h3{margin-bottom:10px}.consult-thanks p{font-size:.95rem;line-height:1.65;color:var(--muted);margin:0 0 24px}.consult-terms{display:flex;align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:.82rem;line-height:1.5;color:var(--text);cursor:pointer}.consult-terms input{margin-top:3px;flex:0 0 auto}.consult-terms a{color:var(--accent);text-decoration:underline}.consult-hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hk-home{--a:#F3A812;--a12:rgba(243,168,18,.12);--a25:rgba(243,168,18,.25);--a40:rgba(243,168,18,.4);--ink:#0a0a0a;--char:#121212;--g7:#333;--g6:#555;--g5:#777;--g4:#999;--g3:#ccc;--g2:#e8e8e8;--g1:#f4f4f4;--off:#f8f8f8;--w:#fff;--font:"Noto Sans KR","Inter",system-ui,sans-serif;--en:"Inter","Noto Sans KR",system-ui,sans-serif;--e:cubic-bezier(.25,.1,.25,1);--eo:cubic-bezier(.16,1,.3,1);--hh:60px;font-family:var(--font);color:var(--ink);background:var(--w);line-height:1.6}html[data-theme=dark] .hk-home{--w:#0c0c0e;--ink:#f3f3f5;--char:#16161a;--off:#111114;--g1:#1c1c22;--g2:#2c2c34;--g3:#5a5a66;--g4:#8e8e99;--g5:#a7a7b2;--g6:#c8c8d0;--g7:#ececf2}.hk-home .hero{display:block;min-height:0;height:auto;padding:140px 0 0}.hk-home .hero-copy{position:relative;flex:none;max-width:640px;text-align:left}.hk-home .hero h1.td,.hk-home h1.td{opacity:1;transform:none;font-size:clamp(2.6rem,7vw,5.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:0 0 16px}.hk-home .hero-lead{font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7;max-width:380px}@media (max-width: 900px){.hk-home .hero{padding:110px 0 0}}.hk-home{--a:#F3A812;--a12:rgba(243,168,18,.12);--a25:rgba(243,168,18,.25);--a40:rgba(243,168,18,.4);--ink:#0a0a0a;--char:#121212;--g7:#333;--g6:#555;--g5:#777;--g4:#999;--g3:#ccc;--g2:#e8e8e8;--g1:#f4f4f4;--off:#f8f8f8;--w:#fff;--font:"Noto Sans KR","Inter",system-ui,sans-serif;--en:"Inter","Noto Sans KR",system-ui,sans-serif;--e:cubic-bezier(.25,.1,.25,1);--eo:cubic-bezier(.16,1,.3,1);--hh:60px}.hk-home *,.hk-home *:before,.hk-home *:after{margin:0;padding:0;box-sizing:border-box}.hk-home{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:80px}.hk-home{font-family:var(--font);background:var(--w);color:var(--ink);line-height:1.6;overflow-x:hidden}.hk-home img{max-width:100%;display:block}.hk-home a{color:inherit;text-decoration:none}.hk-home button{font:inherit;border:0;background:0;cursor:pointer}.hk-home ul{list-style:none}.hk-home input,.hk-home textarea,.hk-home select{font:inherit}.hk-home .td{font-size:clamp(2.6rem,7vw,5.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.02}.hk-home .th1{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.1}.hk-home .tb{font-size:1.05rem;line-height:1.75;color:var(--g6)}.hk-home .tl{font-family:var(--en);font-size:.94rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g4)}.hk-home .ac{color:var(--a)}.hk-home .wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 28px}.hk-home .wrapx{width:100%;max-width:1360px;margin:0 auto;padding:0 28px}.hk-home .hd{position:fixed;top:12px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:1200px;height:var(--hh);z-index:1000;background:#ffffffb3;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:100px;transition:background .35s,border-color .35s,box-shadow .35s,top .35s,width .35s,border-radius .35s}.hk-home .hd.on{background:#ffffffeb;border-color:var(--g2);box-shadow:0 8px 32px #0000000f;top:8px}.hk-home .hd-in{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 20px 0 24px}.hk-home .logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1.05rem;letter-spacing:-.03em}.hk-home .logo-m{width:24px;height:24px;border-radius:6px;background:var(--ink);display:grid;place-items:center;position:relative}.hk-home .logo-m svg{width:11px;height:11px}.hk-home .logo-m:after{content:"";position:absolute;bottom:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--a);border:1.5px solid var(--w)}.hk-home .nv{display:flex;gap:22px}.hk-home .nv a{font-size:.82rem;font-weight:500;color:var(--g6);transition:color .2s;position:relative}.hk-home .nv a:hover{color:var(--ink)}.hk-home .nv a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:var(--a);transition:width .25s}.hk-home .nv a:hover:after,.hk-home .nv a.act:after{width:100%}.hk-home .nv a.act{color:var(--ink)}.hk-home .hd-acts{display:flex;align-items:center;gap:8px}.hk-home .btn-call{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;font-size:.78rem;font-weight:600;color:var(--ink);border:1.5px solid var(--g2);border-radius:100px;transition:border-color .25s,background .25s}.hk-home .btn-call:hover{border-color:var(--ink);background:var(--off)}.hk-home .btn-call svg{width:13px;height:13px;stroke:var(--a);fill:none;stroke-width:1.75}.hk-home .btn-h{display:inline-flex;align-items:center;padding:8px 16px;background:var(--ink);color:#fff;font-size:.78rem;font-weight:600;border-radius:100px;transition:background .25s,transform .25s,box-shadow .25s}.hk-home .btn-h:hover{background:var(--a);color:var(--ink);transform:translateY(-1px);box-shadow:0 6px 16px var(--a40)}.hk-home .bg{display:none;width:32px;height:32px;flex-direction:column;align-items:center;justify-content:center;gap:4px}.hk-home .bg span{display:block;width:16px;height:1.5px;background:var(--ink);transition:all .3s}.hk-home .bg.o span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.hk-home .bg.o span:nth-child(2){opacity:0}.hk-home .bg.o span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.hk-home .mn{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--w);z-index:999;padding:80px 28px 28px;transform:translate(100%);transition:transform .4s var(--eo);display:flex;flex-direction:column}.hk-home .mn.o{transform:translate(0)}.hk-home .mn a{font-size:1.3rem;font-weight:600;padding:12px 0;border-bottom:1px solid var(--g2)}.hk-home .mn .bm{margin-top:16px;display:flex;justify-content:center;padding:14px;background:var(--a);color:var(--ink);font-weight:600;border-radius:100px}.hk-home .mn .bm-call{margin-top:8px;display:flex;justify-content:center;align-items:center;gap:8px;padding:14px;border:1.5px solid var(--g2);border-radius:100px;font-weight:600}.hk-home .hero{padding:calc(var(--hh) + 56px) 0 0;position:relative;overflow:hidden;scroll-margin-top:80px}.hk-home .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hk-home .hero-bg .grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 65% at 50% 30%,#000 15%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 30%,#000 15%,transparent 70%)}.hk-home .hero-bg .blob{position:absolute;border-radius:50%;filter:blur(90px)}.hk-home .hero-bg .b1{width:45vw;height:45vw;max-width:480px;max-height:480px;top:-8%;right:-5%;background:radial-gradient(circle,rgba(243,168,18,.12),transparent 70%)}.hk-home .hero-in{position:relative;z-index:2;padding-bottom:72px}.hk-home .hero-top{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;margin-bottom:40px}.hk-home .hero-copy{max-width:640px}.hk-home .hero-eye{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.hk-home .hero-eye .bar{width:16px;height:2px;background:var(--a)}.hk-home .hero-eye span{font-family:var(--en);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g5)}.hk-home .hero h1{margin-bottom:16px}.hk-home .hero h1 .ln{display:block;overflow:hidden}.hk-home .hero h1 .ln>span{display:inline-block;transform:translateY(105%);transition:transform .8s var(--eo)}.hk-home .hero.go h1 .ln>span{transform:translateY(0)}.hk-home .hero h1 .ln:nth-child(2)>span{transition-delay:.08s}.hk-home .hero h1 .ln:nth-child(3)>span{transition-delay:.16s}.hk-home .hero-lead{font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7;color:var(--g6);max-width:380px;margin-bottom:24px;opacity:0;transform:translateY(10px);transition:opacity .65s var(--eo) .28s,transform .65s var(--eo) .28s}.hk-home .hero.go .hero-lead{opacity:1;transform:translateY(0)}.hk-home .hero-acts{display:flex;gap:10px;flex-wrap:wrap;opacity:0;transform:translateY(8px);transition:opacity .65s var(--eo) .4s,transform .65s var(--eo) .4s}.hk-home .hero.go .hero-acts{opacity:1;transform:translateY(0)}.hk-home .btn-p{display:inline-flex;align-items:center;gap:7px;padding:13px 24px;background:var(--a);color:var(--ink);font-size:.88rem;font-weight:600;border-radius:100px;transition:transform .25s,box-shadow .25s}.hk-home .btn-p:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--a40)}.hk-home .btn-p svg{transition:transform .25s}.hk-home .btn-p:hover svg{transform:translate(3px)}.hk-home .btn-g{display:inline-flex;align-items:center;padding:13px 20px;font-size:.88rem;font-weight:600;color:var(--g7);border:1.5px solid var(--g3);border-radius:100px;transition:border-color .25s,background .25s}.hk-home .btn-g:hover{border-color:var(--ink);background:var(--off)}.hk-home .hero-meta{display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(8px);transition:opacity .65s var(--eo) .48s,transform .65s var(--eo) .48s}.hk-home .hero.go .hero-meta{opacity:1;transform:translateY(0)}.hk-home .hero-meta-item{text-align:right}.hk-home .hero-meta-item .n{font-family:var(--en);font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1}.hk-home .hero-meta-item .n span{color:var(--a)}.hk-home .hero-meta-item .l{font-size:.68rem;color:var(--g5);margin-top:2px}.hk-home .hero.go .statement{padding:88px 0 72px}.hk-home .about-top{max-width:780px;margin:0 auto;text-align:center}.hk-home .about-top .btn-g,.hk-home .about-top a.btn-g{margin-top:8px;display:inline-flex}.hk-home .statement{padding:88px 0 64px}.hk-home .about-top .tl{display:block;margin-bottom:16px}.hk-home .statement .giant{font-size:clamp(1.6rem,4vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.25;margin:0 auto 20px}.hk-home .statement .sub{font-size:1.02rem;color:var(--g6);max-width:560px;margin:0 auto;line-height:1.75}.hk-home .about-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--g2)}.hk-home .about-point{padding:28px 22px 8px;border-right:1px solid var(--g2);position:relative}.hk-home .about-point:last-child{border-right:0}.hk-home .about-point .ap-num{font-family:var(--en);font-size:.7rem;font-weight:700;color:var(--a);letter-spacing:.1em;margin-bottom:12px}.hk-home .about-point h3{font-size:1rem;font-weight:600;letter-spacing:-.02em;margin-bottom:10px;line-height:1.3}.hk-home .about-point p{font-size:.84rem;color:var(--g5);line-height:1.65}@media (max-width:900px){.hk-home .about-grid{grid-template-columns:1fr 1fr}.hk-home .about-point:nth-child(2){border-right:0}.hk-home .about-point:nth-child(1),.hk-home .about-point:nth-child(2){border-bottom:1px solid var(--g2)}}@media (max-width:560px){.hk-home .about-grid{grid-template-columns:1fr}.hk-home .about-point{border-right:0;border-bottom:1px solid var(--g2);padding:22px 4px}.hk-home .about-point:last-child{border-bottom:0}}.hk-home .nums{padding:0 0 72px}.hk-home .nums-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--g2);border-bottom:1px solid var(--g2)}.hk-home .num-cell{padding:44px 24px;border-right:1px solid var(--g2);text-align:center;transition:background .3s}.hk-home .num-cell:last-child{border-right:0}.hk-home .num-cell:hover{background:var(--off)}.hk-home .num-cell .big{font-family:var(--en);font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin-bottom:5px}.hk-home .num-cell .big span{color:var(--a)}.hk-home .num-cell .lab{font-size:.82rem;color:var(--g5);font-weight:500}.hk-home .platform{padding:52px 0 90px}.hk-home .plat-stage{position:relative;min-height:460px}.hk-home .plat-img{position:absolute;top:0;right:0;width:54%;height:100%;border-radius:32px;overflow:hidden}.hk-home .plat-img img{width:100%;height:100%;object-fit:cover}.hk-home .plat-card{position:relative;z-index:2;max-width:420px;background:var(--char);color:#fff;padding:40px 34px;border-radius:20px;margin-top:44px;box-shadow:0 20px 48px #00000026}.hk-home .plat-card .tl{color:#fff6;margin-bottom:10px;display:block}.hk-home .plat-card h2{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:12px}.hk-home .plat-card p{color:#ffffff8c;font-size:.92rem;line-height:1.65;margin-bottom:22px}.hk-home .plat-card .btn-p{background:var(--a);color:var(--ink)}.hk-home .plat-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:56px}.hk-home .pf{padding:22px 18px;border:1px solid var(--g2);border-radius:14px;transition:border-color .3s,box-shadow .3s}.hk-home .pf:hover{border-color:var(--g3);box-shadow:0 6px 20px #0000000a}.hk-home .pf-ico{width:36px;height:36px;border-radius:50%;background:var(--a12);display:grid;place-items:center;margin-bottom:12px;border:1.5px solid transparent}.hk-home .pf-ico svg{width:15px;height:15px;stroke:var(--a);fill:none;stroke-width:1.75}.hk-home .pf h4{font-size:.9rem;font-weight:600;margin-bottom:4px}.hk-home .pf p{font-size:.78rem;color:var(--g5);line-height:1.5}.hk-home .services{padding:80px 0 90px;background:var(--off)}.hk-home .svc-head{margin-bottom:28px}.hk-home .svc-head .tl{display:block;margin-bottom:10px}.hk-home .svc-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.hk-home .svc-tab{padding:8px 14px;font-size:.8rem;font-weight:500;color:var(--g5);border-radius:100px;border:1px solid var(--g2);background:var(--w);cursor:pointer;transition:color .25s,background .25s,border-color .25s}.hk-home .svc-tab:hover{color:var(--ink);border-color:var(--g3)}.hk-home .svc-tab.active{color:var(--ink);border-color:var(--a);background:var(--a12)}.hk-home .svc-panel{display:none;grid-template-columns:1.1fr .9fr;gap:0;min-height:380px;border-radius:20px;overflow:hidden;background:var(--w);border:1px solid var(--g2)}.hk-home .svc-panel.active{display:grid}.hk-home .svc-panel-img{position:relative;min-height:280px;overflow:hidden}.hk-home .svc-panel-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hk-home .svc-panel-body{padding:40px 32px;display:flex;flex-direction:column;justify-content:center}.hk-home .svc-panel-body .num{font-family:var(--en);font-size:.68rem;font-weight:700;color:var(--a);letter-spacing:.08em;margin-bottom:10px}.hk-home .svc-panel-body h3{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;letter-spacing:-.025em;margin-bottom:12px;line-height:1.2}.hk-home .svc-panel-body p{font-size:.9rem;color:var(--g5);line-height:1.65;margin-bottom:22px;max-width:320px}.hk-home .svc-panel-body .acts{display:flex;gap:10px;flex-wrap:wrap}.hk-home .btn-outline{display:inline-flex;align-items:center;padding:11px 18px;font-size:.84rem;font-weight:600;color:var(--ink);border:1.5px solid var(--g2);border-radius:100px;transition:border-color .25s,background .25s}.hk-home .btn-outline:hover{border-color:var(--ink);background:var(--off)}.hk-home .eco{padding:90px 0}.hk-home .eco-head{text-align:center;max-width:480px;margin:0 auto 56px}.hk-home .eco-head .tl{display:block;margin-bottom:10px}.hk-home .eco-canvas{position:relative;max-width:800px;margin:0 auto;min-height:360px}.hk-home .eco-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;border-radius:50%;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;box-shadow:0 0 0 10px var(--w),0 0 0 11px var(--g2),0 0 24px var(--a25)}.hk-home .eco-center span{font-size:.6rem;font-weight:700;color:#fff6;letter-spacing:.08em;text-transform:uppercase;font-family:var(--en)}.hk-home .eco-center strong{font-size:.95rem;font-weight:700;color:#fff;margin-top:2px}.hk-home .eco-sat{position:absolute;width:100px;text-align:center;z-index:2}.hk-home .eco-sat .ring{width:52px;height:52px;border-radius:50%;background:var(--char);border:1.5px solid var(--a);display:grid;place-items:center;margin:0 auto 8px;box-shadow:0 0 0 4px var(--a12),0 4px 16px var(--a25)}.hk-home .eco-sat .ring svg{width:18px;height:18px;stroke:var(--a);fill:none;stroke-width:1.6}.hk-home .eco-sat h4{font-size:.76rem;font-weight:600;margin-bottom:2px}.hk-home .eco-sat p{font-size:.62rem;color:var(--g5);line-height:1.3}.hk-home .eco-s1{top:0;left:50%;transform:translate(-50%)}.hk-home .eco-s2{top:16%;right:0}.hk-home .eco-s3{bottom:2%;right:4%}.hk-home .eco-s4{bottom:2%;left:4%}.hk-home .eco-s5{top:16%;left:0}.hk-home .eco-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hk-home .eco-lines line{stroke:var(--a25);stroke-width:1.5;stroke-dasharray:3 5}.hk-home .eco-note{text-align:center;margin-top:44px;max-width:420px;margin-left:auto;margin-right:auto}.hk-home .eco-note p{font-size:.98rem;color:var(--g6);line-height:1.7}.hk-home .how{padding:90px 0;background:var(--off)}.hk-home .how-head{text-align:center;max-width:460px;margin:0 auto 48px}.hk-home .how-head .tl{display:block;margin-bottom:10px}.hk-home .how-map{position:relative;max-width:860px;margin:0 auto;min-height:380px}.hk-home .how-paths{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hk-home .how-nodes{position:relative;height:280px;margin-bottom:24px}.hk-home .how-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--w);border:1.5px solid var(--g2);border-radius:14px;padding:12px 14px;cursor:pointer;transition:all .35s var(--eo);z-index:2;min-width:88px}.hk-home .how-node .hn{font-family:var(--en);font-size:.7rem;font-weight:800;color:var(--g4);transition:color .3s}.hk-home .how-node .ht{font-size:.72rem;font-weight:600;color:var(--g6);white-space:nowrap}.hk-home .how-node.active{border-color:var(--a);background:var(--ink);box-shadow:0 0 0 6px var(--a12),0 12px 28px #0000001f;transform:translate(-50%,-50%) scale(1.06)}.hk-home .how-node.active .hn{color:var(--a)}.hk-home .how-node.active .ht{color:#fff}.hk-home .how-node:hover:not(.active){border-color:var(--g3);transform:translate(-50%,-50%) scale(1.03)}.hk-home .how-panel{background:var(--w);border:1px solid var(--g2);border-radius:16px;padding:28px;min-height:120px;position:relative}.hk-home .how-panel-item{display:none}.hk-home .how-panel-item.active{display:block;animation:fadeUp .4s var(--eo)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hk-home .how-panel-item .num{font-family:var(--en);font-size:.7rem;font-weight:700;color:var(--a);letter-spacing:.1em;margin-bottom:8px}.hk-home .how-panel-item h3{font-size:1.2rem;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.hk-home .how-panel-item p{font-size:.92rem;color:var(--g5);line-height:1.65;max-width:480px}@media (max-width:700px){.hk-home .how-nodes{height:auto;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hk-home .how-node{position:relative;left:auto!important;top:auto!important;transform:none}.hk-home .how-node.active{transform:scale(1.04)}.hk-home .how-paths{display:none}}.hk-home .benefits{padding:90px 0;overflow:hidden}.hk-home .ben-head{text-align:center;max-width:460px;margin:0 auto 48px}.hk-home .ben-head .tl{display:block;margin-bottom:10px}.hk-home .ben-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:stretch}.hk-home .ben-card{background:var(--w);border:1px solid var(--g2);border-radius:16px;padding:24px 16px;height:100%;opacity:0;transform:translateY(40px);transition:opacity .5s var(--eo),transform .5s var(--eo),box-shadow .3s,border-color .3s ease}.hk-home .ben-card.on{opacity:1;transform:translateY(0)}.hk-home .ben-card:nth-child(2),.hk-home .ben-card:nth-child(4){margin-top:-18px}.hk-home .ben-card:nth-child(1){transition-delay:.04s}.hk-home .ben-card:nth-child(2){transition-delay:.1s}.hk-home .ben-card:nth-child(3){transition-delay:.16s}.hk-home .ben-card:nth-child(4){transition-delay:.22s}.hk-home .ben-card:nth-child(5){transition-delay:.28s}.hk-home .ben-card:hover{box-shadow:0 12px 28px #0000000f;border-color:#f3a812}.hk-home .ben-ico{width:36px;height:36px;border-radius:50%;background:var(--a12);display:grid;place-items:center;margin-bottom:12px}.hk-home .ben-ico svg{width:15px;height:15px;stroke:var(--a);fill:none;stroke-width:1.75}.hk-home .ben-card .bn{font-family:var(--en);font-size:.65rem;font-weight:700;color:var(--a);letter-spacing:.06em;margin-bottom:6px}.hk-home .ben-card h3{font-size:.88rem;font-weight:600;margin-bottom:6px;line-height:1.3}.hk-home .ben-card p{font-size:.76rem;color:var(--g5);line-height:1.5}.hk-home .stories{padding:90px 0;overflow:hidden}.hk-home .sto-head{text-align:center;max-width:440px;margin:0 auto 40px}.hk-home .sto-head .tl{display:block;margin-bottom:10px}.hk-home .sto-rail{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.hk-home .sto-track{display:flex;width:max-content;animation:stoMarquee 40s linear infinite;padding:12px 0}.hk-home .sto-set{display:flex;gap:16px;padding-right:16px;flex:0 0 auto}.hk-home .sto-rail:hover .sto-track{animation-play-state:paused}@keyframes stoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hk-home .sto-card{flex:0 0 300px;background:var(--char);color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px 22px;position:relative;transition:transform .35s,box-shadow .35s}.hk-home .sto-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0003}.hk-home .sto-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--a),transparent);opacity:.7}.hk-home .sto-card .idx{font-family:var(--en);font-size:.65rem;font-weight:700;color:var(--a);letter-spacing:.1em;margin-bottom:12px}.hk-home .sto-card h3{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;line-height:1.3;color:#fff}.hk-home .sto-card .quote{font-size:.88rem;line-height:1.65;color:#ffffff8c;margin-bottom:20px;min-height:4.2em}.hk-home .sto-card .quote:before{content:'"';color:var(--a);font-weight:700;margin-right:2px}.hk-home .sto-author{display:flex;align-items:center;gap:10px}.hk-home .sto-av{width:28px;height:28px;border-radius:50%;background:var(--a12);border:1px solid var(--a25);display:grid;place-items:center;font-weight:700;font-size:.68rem;color:var(--a)}.hk-home .sto-name{font-weight:600;font-size:.78rem;color:#fff}.hk-home .sto-role{font-size:.64rem;color:#fff6}.hk-home .sto-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.hk-home .sto-arr{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--g2);display:grid;place-items:center;background:var(--w);cursor:pointer;transition:border-color .25s}.hk-home .sto-arr:hover{border-color:var(--ink)}.hk-home .sto-arr svg{width:13px;height:13px;stroke:var(--ink);fill:none;stroke-width:1.75}.hk-home .live{padding:80px 0;background:var(--off)}.hk-home .live-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:12px}.hk-home .live-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:var(--w);border-radius:100px;font-size:.75rem;font-weight:600;border:1px solid var(--g2)}.hk-home .live-badge .pulse{width:7px;height:7px;border-radius:50%;background:var(--a);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--a40)}50%{opacity:.7;box-shadow:0 0 0 5px transparent}}.hk-home .live-feed{position:relative;height:280px;overflow:hidden;border:1px solid var(--g2);border-radius:18px;background:var(--w)}.hk-home .live-feed:before,.hk-home .live-feed:after{content:"";position:absolute;left:0;right:0;height:40px;z-index:2;pointer-events:none}.hk-home .live-feed:before{top:0;background:linear-gradient(var(--w),transparent)}.hk-home .live-feed:after{bottom:0;background:linear-gradient(transparent,var(--w))}.hk-home .live-track{display:flex;flex-direction:column;gap:8px;padding:20px;animation:liveUp 26s linear infinite}.hk-home .live-track:hover{animation-play-state:paused}@keyframes liveUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.hk-home .live-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--off);border:1px solid var(--g2);border-radius:12px;flex-shrink:0}.hk-home .live-card .ico{width:32px;height:32px;border-radius:8px;background:var(--a12);display:grid;place-items:center;flex-shrink:0}.hk-home .live-card .ico svg{width:14px;height:14px;stroke:var(--a);fill:none;stroke-width:1.75}.hk-home .live-card .svc{font-size:.82rem;font-weight:600}.hk-home .live-card .meta{font-size:.7rem;color:var(--g4)}.hk-home .live-card .time{font-family:var(--en);font-size:.68rem;color:var(--g4);margin-left:auto}.hk-home .live-note{margin-top:12px;font-size:.72rem;color:var(--g4);text-align:center}.hk-home .contact{padding:90px 0}.hk-home .ct-head{margin-bottom:36px}.hk-home .ct-head .tl{display:block;margin-bottom:10px}.hk-home .ct-bento{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:12px}.hk-home .ct-cell{background:var(--w);border:1px solid var(--g2);border-radius:16px;padding:24px 22px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.hk-home .ct-cell:hover{border-color:var(--g3);box-shadow:0 8px 24px #0000000a}.hk-home .ct-cell .ico{width:34px;height:34px;border-radius:10px;background:var(--a12);display:grid;place-items:center;margin:10px 0 14px;transition:transform .3s,background .3s}.hk-home .ct-cell:hover .ico{transform:scale(1.06);background:var(--a25)}.hk-home .ct-cell .ico svg{width:15px;height:15px;stroke:var(--a);fill:none;stroke-width:1.75}.hk-home .ct-cell .tl{display:block}.hk-home .ct-cell h4{font-size:1.05rem;font-weight:600;margin-bottom:8px;letter-spacing:-.02em}.hk-home .ct-cell p{font-size:.84rem;color:var(--g5);line-height:1.55}.hk-home .ct-loc{grid-row:1/3;grid-column:1;display:flex;flex-direction:column}.hk-home .ct-loc .ct-cell-top{display:flex;align-items:center;justify-content:space-between}.hk-home .ct-loc .ico{margin:0}.hk-home .ct-addr{font-size:.9rem;color:var(--g7);line-height:1.6;margin-bottom:16px}.hk-home .ct-map-embed{flex:1;min-height:180px;border-radius:12px;overflow:hidden;border:1px solid var(--g2);margin-top:auto}.hk-home .ct-map-embed iframe{width:100%;height:100%;min-height:180px;border:0;filter:grayscale(.25)}.hk-home .ct-phone{grid-column:2;grid-row:1}.hk-home .ct-big{display:block;font-family:var(--en);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-.03em;color:var(--ink);margin:4px 0 10px;transition:color .2s}.hk-home .ct-big:hover{color:var(--a)}.hk-home .ct-mail{grid-column:3;grid-row:1}.hk-home .ct-mail-link{display:block;font-size:.95rem;font-weight:600;color:var(--ink);margin:4px 0 10px;word-break:break-all;transition:color .2s}.hk-home .ct-mail-link:hover{color:var(--a)}.hk-home .ct-consult{grid-column:2/4;grid-row:2;background:var(--char);border-color:transparent;color:#fff;display:flex;flex-direction:column;justify-content:center}.hk-home .ct-consult .tl{color:var(--a)}.hk-home .ct-consult h4{color:#fff;font-size:1.15rem}.hk-home .ct-consult p{color:#ffffff8c;margin-bottom:4px;max-width:420px}.hk-home .ct-consult .btn-p{align-self:flex-start;margin-top:14px;background:var(--a);color:var(--ink)}.hk-home .ct-consult:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-2px)}@media (max-width:900px){.hk-home .ct-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.hk-home .ct-loc{grid-row:auto;grid-column:1/-1}.hk-home .ct-phone{grid-column:1;grid-row:auto}.hk-home .ct-mail{grid-column:2;grid-row:auto}.hk-home .ct-consult{grid-column:1/-1;grid-row:auto}}@media (max-width:560px){.hk-home .ct-bento{grid-template-columns:1fr;gap:10px}.hk-home .ct-loc,.hk-home .ct-phone,.hk-home .ct-mail,.hk-home .ct-consult{grid-column:1;grid-row:auto}.hk-home .ct-map-embed{min-height:160px}.hk-home .ct-big{font-size:1.2rem}}.hk-home .cta{padding:90px 0;background:var(--char);color:#fff;text-align:center;position:relative;overflow:hidden}.hk-home .cta:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:55%;height:130%;background:radial-gradient(ellipse,rgba(243,168,18,.1),transparent 55%);pointer-events:none}.hk-home .cta-in{position:relative;max-width:500px;margin:0 auto}.hk-home .cta .tl{color:#ffffff59;margin-bottom:12px;display:block}.hk-home .cta h2{margin-bottom:12px;color:#fff}.hk-home .cta p{font-size:1rem;color:#ffffff80;margin-bottom:24px;line-height:1.7}.hk-home .cta .btn-p{background:var(--a);color:var(--ink)}.hk-home .ft{padding:80px 0 32px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.hk-home .ft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 60% 50% at 50% 0%,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 0%,#000,transparent);pointer-events:none}.hk-home .ft-close{position:relative;margin-bottom:48px}.hk-home .ft-close h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-bottom:20px}.hk-home .ft-close .btn-p{background:var(--a);color:var(--ink)}.hk-home .ft-grid{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-top:36px;border-top:1px solid rgba(255,255,255,.1)}.hk-home .ft-brand p{font-size:.82rem;color:#ffffff73;line-height:1.65;max-width:220px;margin-top:10px}.hk-home .ft-col h4{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:12px;font-family:var(--en)}.hk-home .ft-col a{display:block;font-size:.84rem;color:#ffffff8c;margin-bottom:7px;transition:color .2s}.hk-home .ft-col a:hover{color:var(--a)}.hk-home .ft-bot{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:28px;margin-top:36px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:8px}.hk-home .ft-bot p{font-size:.68rem;color:#ffffff4d}.hk-home .modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007a;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.hk-home .modal-ov.open{opacity:1;visibility:visible}.hk-home .modal{background:var(--w);border-radius:20px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;padding:32px 28px;transform:scale(.94) translateY(10px);transition:transform .35s var(--eo);position:relative}.hk-home .modal-ov.open .modal{transform:scale(1) translateY(0)}.hk-home .modal-lg{max-width:640px}.hk-home .modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .2s}.hk-home .modal-close:hover{background:var(--off)}.hk-home .modal-close svg{width:15px;height:15px;stroke:var(--g6);fill:none;stroke-width:1.75}.hk-home .modal h3{font-size:1.3rem;font-weight:700;letter-spacing:-.025em;margin-bottom:6px}.hk-home .modal .sub{font-size:.88rem;color:var(--g5);margin-bottom:24px;line-height:1.5}.hk-home .modal-img{width:100%;height:200px;border-radius:14px;overflow:hidden;margin-bottom:20px;background:var(--g1)}.hk-home .modal-img img{width:100%;height:100%;object-fit:cover}.hk-home .modal-body p{font-size:.9rem;color:var(--g6);line-height:1.7;margin-bottom:16px}.hk-home .modal-body ul{margin-bottom:20px}.hk-home .modal-body li{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:var(--g7);margin-bottom:6px}.hk-home .modal-body li svg{width:13px;height:13px;stroke:var(--a);fill:none;stroke-width:2;flex-shrink:0}.hk-home .form-group{margin-bottom:14px}.hk-home .form-group label{display:block;font-size:.76rem;font-weight:600;color:var(--g6);margin-bottom:5px}.hk-home .form-group input,.hk-home .form-group select,.hk-home .form-group textarea{width:100%;padding:11px 13px;border:1.5px solid var(--g2);border-radius:11px;font-size:.88rem;color:var(--ink);background:var(--w);outline:none;transition:border-color .25s}.hk-home .form-group input:focus,.hk-home .form-group select:focus,.hk-home .form-group textarea:focus{border-color:var(--a)}.hk-home .form-group textarea{resize:vertical;min-height:80px}.hk-home .form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hk-home .modal .btn-p{width:100%;justify-content:center;margin-top:6px}.hk-home .rv{opacity:0;transform:translateY(16px);transition:opacity .65s var(--eo),transform .65s var(--eo)}.hk-home .rv.on{opacity:1;transform:translateY(0)}@media (max-width:1100px){.hk-home .hero-top{grid-template-columns:1fr}.hk-home .hero-meta{flex-direction:row;gap:20px}.hk-home .hero-meta-item{text-align:left}.hk-home .plat-img{width:46%}.hk-home .svc-panel{grid-template-columns:1fr}.hk-home .svc-panel-img{min-height:220px}.hk-home .ben-grid{grid-template-columns:repeat(3,1fr)}.hk-home .ft-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hk-home .wrap,.hk-home .wrapx{padding:0 18px}.hk-home .hd{width:calc(100% - 24px);top:8px}.hk-home .nv,.hk-home .hd-acts{display:none}.hk-home .bg{display:flex}.hk-home .hero{padding:calc(var(--hh)+40px) 0 0}.hk-home .nums-grid{grid-template-columns:1fr}.hk-home .num-cell{border-right:0;border-bottom:1px solid var(--g2)}.hk-home .num-cell:last-child{border-bottom:0}.hk-home .plat-stage{min-height:auto}.hk-home .plat-img{position:relative;width:100%;height:220px;border-radius:14px;margin-bottom:16px}.hk-home .plat-card{margin-top:0;max-width:100%}.hk-home .plat-feats{grid-template-columns:1fr}.hk-home .ben-grid{grid-template-columns:1fr 1fr}.hk-home .eco-canvas{min-height:420px}.hk-home .eco-center{width:84px;height:84px}.hk-home .eco-sat{width:84px}.hk-home .ft-grid{grid-template-columns:1fr;gap:20px}.hk-home .ft-bot{flex-direction:column;text-align:center}.hk-home .form-row{grid-template-columns:1fr}}@media (max-width:560px){.hk-home .ben-card:nth-child(2),.hk-home .ben-card:nth-child(4){margin-top:0}.hk-home .td{font-size:2.1rem}.hk-home .hero-acts{flex-direction:column;align-items:stretch}.hk-home .btn-p,.hk-home .btn-g{justify-content:center}.hk-home .ben-grid{grid-template-columns:1fr}.hk-home .eco-s1,.hk-home .eco-s2,.hk-home .eco-s3,.hk-home .eco-s4,.hk-home .eco-s5{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none;margin:0 auto 10px}.hk-home .eco-canvas{display:flex;flex-direction:column;align-items:center;min-height:auto}.hk-home .eco-center{position:relative;transform:none;margin-bottom:14px}.hk-home .eco-lines{display:none}.hk-home .how-step{padding-left:56px}.hk-home .how-line{left:18px}.hk-home .how-step .dot{left:6px}}@media (max-width:768px){.hk-home .eco-canvas{min-height:auto;display:flex;flex-direction:column;align-items:center;padding:12px 0 8px;max-width:100%;overflow:visible}.hk-home .eco-lines{display:none}.hk-home .eco-center{position:relative;top:auto;left:auto;transform:none;margin:0 0 28px;width:96px;height:96px;flex-shrink:0}.hk-home .eco-sat{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%;max-width:280px;margin:0 auto 14px;display:flex;align-items:center;gap:14px;text-align:left}.hk-home .eco-sat .ring{margin:0;flex-shrink:0}.hk-home .eco-sat h4{margin-bottom:2px}.hk-home .eco-sat p{margin:0}.hk-home .eco-s1,.hk-home .eco-s2,.hk-home .eco-s3,.hk-home .eco-s4,.hk-home .eco-s5{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none}}@media (max-width:768px){.hk-home .how-map{min-height:auto;overflow:visible;max-width:100%}.hk-home .how-paths{display:none}.hk-home .how-nodes{position:relative;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:20px;padding-left:20px;border-left:2px solid var(--g2);margin-left:12px}.hk-home .how-node{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%;max-width:100%;margin:0 0 12px -21px;flex-direction:row;align-items:center;gap:12px;text-align:left;padding:12px 14px 12px 12px;border-radius:12px}.hk-home .how-node.active{transform:none!important;scale:1}.hk-home .how-node .hn{width:28px;height:28px;border-radius:50%;background:var(--g1);display:grid;place-items:center;flex-shrink:0;font-size:.65rem}.hk-home .how-node.active .hn{background:var(--a);color:var(--ink)}.hk-home .how-node .ht{white-space:normal}.hk-home .how-panel{padding:22px 18px}}.hk-home .bento-sec{padding:90px 0;background:var(--off)}.hk-home .bento-head{margin-bottom:36px}.hk-home .bento-head .tl{display:block;margin-bottom:12px}.hk-home .bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(140px,auto);gap:12px}.hk-home .bg-cell{background:var(--w);border:1px solid var(--g2);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s}.hk-home .bg-cell:hover{border-color:var(--g3);box-shadow:0 10px 28px #0000000d;transform:translateY(-2px)}.hk-home .bg-cell .tl{display:block;margin-bottom:10px}.hk-home .bg-cell h3{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;margin-bottom:8px;line-height:1.3}.hk-home .bg-cell p{font-size:.82rem;color:var(--g5);line-height:1.55}.hk-home .bg-lg{grid-column:span 2;grid-row:span 2;padding:32px 28px;justify-content:flex-end}.hk-home .bg-lg h3{font-size:1.45rem}.hk-home .bg-lg p{font-size:.9rem;max-width:320px}.hk-home .bg-meta{margin-top:16px;font-family:var(--en);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--a)}.hk-home .bg-img{padding:0;grid-row:span 2}.hk-home .bg-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hk-home .bg-dark{background:var(--char);border-color:transparent;color:#fff;grid-column:span 2}.hk-home .bg-dark h3{color:#fff}.hk-home .bg-dark p{color:#ffffff8c}.hk-home .bg-wide{grid-column:span 2}@media (max-width:900px){.hk-home .bento-grid{grid-template-columns:1fr 1fr}.hk-home .bg-lg{grid-column:span 2;grid-row:span 1}.hk-home .bg-img{grid-row:span 1;min-height:180px}.hk-home .bg-dark,.hk-home .bg-wide{grid-column:span 2}}@media (max-width:560px){.hk-home .bento-grid{grid-template-columns:1fr}.hk-home .bg-lg,.hk-home .bg-img,.hk-home .bg-dark,.hk-home .bg-wide{grid-column:span 1}.hk-home .bg-img{min-height:160px}}body.hk-home-page .hk-home .hero{padding:140px 0 0}body.hk-home-page .hk-home #contact,body.hk-home-page .hk-home #services,body.hk-home-page .hk-home #platform{scroll-margin-top:88px}body.hk-home-page .hk-home #services{scroll-margin-top:104px}@media (max-width: 900px){body.hk-home-page .hk-home .hero{padding:110px 0 0}}html:not([data-theme=dark]) .hk-home .hero,html:not([data-theme=dark]) .hk-home .hero .hero-copy,html:not([data-theme=dark]) .hk-home .hero .hero-copy p,html:not([data-theme=dark]) .hk-home .hero .td,html:not([data-theme=dark]) .hk-home .hero h1,html:not([data-theme=dark]) .hk-home .hero .hero-lead,html:not([data-theme=dark]) .hk-home .hero .hero-eye span,html:not([data-theme=dark]) .hk-home .hero .hero-meta-item .n,html:not([data-theme=dark]) .hk-home .hero .hero-meta-item .l{color:#0a0a0a}html:not([data-theme=dark]) .hk-home .hero .hero-copy p,html:not([data-theme=dark]) .hk-home .hero .hero-lead{opacity:1}html:not([data-theme=dark]) .hk-home .hero .ac,html:not([data-theme=dark]) .hk-home .hero .n span{color:var(--a, #F3A812)}.hk-home .pf{background:var(--card-solid, #fff);border:1px solid rgba(17,17,17,.05);border-radius:22px;padding:28px 22px 26px;box-shadow:0 10px 28px #1018280f;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}.hk-home .pf:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1018281a;border-color:#f09a0047}html[data-theme=dark] .hk-home .pf{border-color:#ffffff0f;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .hk-home .pf:hover{box-shadow:0 16px 36px #0006;border-color:#f09a0059}.hk-home .btn-p,.hk-home .ct-consult .btn-p,.hk-home .plat-card .btn-p,.hk-home .cta .btn-p{display:inline-flex;align-items:center;gap:8px;padding:15px 30px;border-radius:999px;background:var(--accent);color:var(--on-accent);border:0;font-size:15px;font-weight:500;line-height:1.2;box-shadow:none;transform:none;transition:background .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.hk-home .btn-p:hover,.hk-home .ct-consult .btn-p:hover,.hk-home .plat-card .btn-p:hover,.hk-home .cta .btn-p:hover{background:var(--accent-ink);color:var(--on-accent);transform:none;box-shadow:none}.hk-home .btn-p:active{transform:none}.hk-home .btn-p svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.hk-home .btn-p:hover svg{transform:translate(4px)}.hk-home .btn-g,.hk-home .btn-outline{display:inline-flex;align-items:center;padding:15px 30px;border-radius:999px;background:transparent;color:var(--text);border:1px solid var(--gray-300);font-size:15px;font-weight:500;line-height:1.2;transition:border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}.hk-home .btn-g:hover,.hk-home .btn-outline:hover{background:transparent;color:var(--text);border-color:var(--text)}.hk-home .tl{font-family:var(--en);font-size:.94rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hk-home .th1,.hk-home .statement .giant,.hk-home .cta h2{font-family:var(--font);font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.1}.hk-home .th1,.hk-home .statement .giant{color:var(--text)}.hk-home .tb,.hk-home .statement .sub,.hk-home .eco-note p,.hk-home .modal-body p{font-size:16px;line-height:1.7;color:var(--muted)}.hk-home .pf h4,.hk-home .ben-card h3,.hk-home .about-point h3,.hk-home .ct-cell h4,.hk-home .how-panel-item h3{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.hk-home .pf p,.hk-home .ben-card p,.hk-home .about-point p,.hk-home .ct-cell p,.hk-home .svc-panel-body p,.hk-home .how-panel-item p,.hk-home .bg-cell p,.hk-home .live-note{font-size:13.5px;line-height:1.55;color:var(--muted)}.hk-home .svc-panel-body h3,.hk-home .bg-lg h3,.hk-home .plat-card h2{font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.2}.hk-home .ben-card,.hk-home .ct-cell,.hk-home .bg-cell,.hk-home .svc-panel,.hk-home .how-panel{border:1px solid rgba(17,17,17,.05);border-radius:22px;box-shadow:0 10px 28px #1018280f}.hk-home .ct-cell,.hk-home .bg-cell,.hk-home .how-panel{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.hk-home .ct-cell:not(.ct-consult):hover,.hk-home .bg-cell:hover,.hk-home .how-panel:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1018281a;border-color:#f09a0047}.hk-home .ben-card:hover{box-shadow:0 16px 36px #1018281a;border-color:#f09a0047}.hk-home .svc-tab{padding:8px 16px;border-radius:999px;border:1px solid var(--gray-200);background:var(--white);color:var(--muted);font-size:.84rem;font-weight:600;box-shadow:none}.hk-home .svc-tab:hover{color:var(--text);border-color:var(--gray-300);background:var(--white)}.hk-home .svc-tab.active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.hk-home .how-node:hover:not(.active){border-color:#f09a0047}html[data-theme=dark] .hk-home .ben-card,html[data-theme=dark] .hk-home .ct-cell,html[data-theme=dark] .hk-home .bg-cell,html[data-theme=dark] .hk-home .svc-panel,html[data-theme=dark] .hk-home .how-panel{border-color:#ffffff0f;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .hk-home .ct-cell:not(.ct-consult):hover,html[data-theme=dark] .hk-home .bg-cell:hover,html[data-theme=dark] .hk-home .ben-card:hover,html[data-theme=dark] .hk-home .how-node:hover:not(.active){box-shadow:0 16px 36px #0006;border-color:#f09a0059}html[data-theme=dark] .hk-home .svc-tab{background:var(--card-solid);border-color:#ffffff14}html[data-theme=dark] .hk-home .btn-g,html[data-theme=dark] .hk-home .btn-outline{color:var(--text);border-color:var(--gray-300)}.hk-home .faq{padding:90px 0}.hk-home .faq-head{margin-bottom:36px;text-align:center}.hk-home .faq-head .tl{display:block;margin-bottom:10px}.hk-home .faq-list{max-width:820px;margin-left:auto;margin-right:auto;border-top:1px solid var(--g2)}.hk-home .faq-item{border-bottom:1px solid var(--g2)}.hk-home .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;text-align:left;color:var(--ink);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.45}.hk-home .faq-q:hover{color:var(--a)}.hk-home .faq-q:focus-visible{outline:2px solid var(--a);outline-offset:4px;border-radius:8px}.hk-home .faq-ico{width:28px;height:28px;flex:0 0 auto;border-radius:50%;border:1px solid var(--g2);background:var(--off);position:relative;transition:transform .35s var(--eo),background .3s var(--e),border-color .3s var(--e)}.hk-home .faq-ico:before,.hk-home .faq-ico:after{content:"";position:absolute;left:50%;top:50%;background:var(--ink);border-radius:1px;transform:translate(-50%,-50%)}.hk-home .faq-ico:before{width:12px;height:1.5px}.hk-home .faq-ico:after{width:1.5px;height:12px}.hk-home .faq-item.is-open .faq-ico{transform:rotate(45deg);background:var(--a12);border-color:var(--a25)}.hk-home .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--eo)}.hk-home .faq-item.is-open .faq-a{grid-template-rows:1fr}.hk-home .faq-a-in{overflow:hidden}.hk-home .faq-a-in p{padding:0 46px 22px 0;color:var(--g6);font-size:.95rem;line-height:1.75}.hk-home .faq-a-in a{color:var(--a);text-underline-offset:3px}@media (max-width: 560px){.hk-home .faq{padding:64px 0}.hk-home .faq-head{margin-bottom:24px}.hk-home .faq-q{font-size:1rem;padding:18px 0}.hk-home .faq-a-in p{padding-right:0}}@media (prefers-reduced-motion: reduce){.hk-home .faq-a,.hk-home .faq-ico{transition:none}}.hk-home .modal{border-radius:20px}.hk-home .hk-marquee{overflow:hidden;background:transparent;padding:16px 0;border:0}.hk-home .hk-marquee__track{display:flex;width:max-content;animation:hkMarquee 42s linear infinite}.hk-home .hk-marquee__set{display:flex;align-items:center;gap:12px;padding-right:12px;flex:none}.hk-home .hk-pill{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--a) 32%,transparent);background:var(--w);color:var(--ink);box-shadow:0 6px 16px #1018280f;font-size:13.5px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;line-height:1}.hk-home .hk-pill svg{color:var(--a);flex:none}@keyframes hkMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}html[data-theme=dark] .hk-home .hk-pill{box-shadow:0 6px 16px #00000047}@media (max-width: 560px){.hk-home .hk-marquee{padding:12px 0}.hk-home .hk-pill{min-height:36px;padding:7px 13px;font-size:12.5px}}@media (prefers-reduced-motion: reduce){.hk-home .hk-marquee__track{animation:none}}.hk-home .sto-card{overflow:hidden}.hk-home .sto-card:before{border-radius:16px 16px 0 0}.hk-home .live-empty{display:grid;place-items:center;min-height:160px;padding:28px 20px;font-size:.88rem;color:var(--g5);text-align:center}.hk-home .modal.modal-lg{background-color:var(--w);background-image:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--a) 12%,transparent),transparent 34%),radial-gradient(circle at 94% 6%,transparent 54px,color-mix(in srgb,var(--a) 18%,transparent) 55px,transparent 56px),radial-gradient(circle at 90% 11%,transparent 28px,color-mix(in srgb,var(--a) 14%,transparent) 29px,transparent 30px),radial-gradient(circle at 7% 93%,transparent 40px,color-mix(in srgb,var(--a) 14%,transparent) 41px,transparent 42px),radial-gradient(circle at 96% 18%,color-mix(in srgb,var(--a) 28%,transparent) 1.2px,transparent 1.6px),radial-gradient(circle at 86% 5%,color-mix(in srgb,var(--a) 22%,transparent) 1.2px,transparent 1.6px),radial-gradient(circle at 4% 84%,color-mix(in srgb,var(--a) 22%,transparent) 1.2px,transparent 1.6px);background-repeat:no-repeat}.hk-home .modal.modal-lg>.modal-close{position:sticky;top:12px;z-index:6;float:right;width:42px;height:42px;margin:-8px -6px -34px 0;background:var(--w)}.hk-home .modal.modal-lg>.modal-close svg{width:18px;height:18px}.hk-home .svc-pop-intro,.hk-home .svc-detail-card,.hk-home .svc-pop-bullets section,.hk-home .svc-pop-end{animation:svcPopIn .48s ease backwards}.hk-home .svc-pop-cards .svc-detail-card:nth-child(2){animation-delay:.06s}.hk-home .svc-pop-cards .svc-detail-card:nth-child(3){animation-delay:.12s}.hk-home .svc-pop-bullets section:nth-child(2){animation-delay:.05s}.hk-home .svc-pop-bullets section:nth-child(3){animation-delay:.1s}@keyframes svcPopIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hk-home .svc-pop-intro{margin:18px 0 16px;text-align:center}.hk-home .svc-pop-heading{margin:0 0 8px;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.3;color:var(--ink)}.hk-home .svc-pop-lead,.hk-home .svc-pop-end{margin:0 auto;max-width:460px;text-align:center;font-size:14.5px;line-height:1.65;color:var(--g6)}.hk-home .svc-pop-cards{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 18px}.hk-home .svc-detail-card{margin:0;padding:16px 16px 14px;border-radius:16px;border:1px solid var(--a);background:transparent;box-shadow:none;transition:transform .28s ease,background .28s ease}.hk-home .svc-detail-card:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--a) 7%,transparent)}.hk-home .svc-detail-card h4{margin:0 0 8px;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--ink)}.hk-home .modal-body .svc-detail-card p{margin:0;font-size:13px;line-height:1.55;color:var(--g6)}.hk-home .svc-pop-bullets{display:grid;grid-template-columns:1fr;gap:14px 22px;margin:0 0 18px}.hk-home .svc-pop-bullets h5{margin:0 0 8px;font-size:15.5px;font-weight:700;letter-spacing:-.02em;color:var(--a)}.hk-home .modal-body .svc-pop-bullets ul{margin:0;padding:0;display:grid;gap:7px}.hk-home .modal-body .svc-pop-bullets li{margin:0;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;color:var(--ink);border-radius:8px}.hk-home .svc-pop-dot{width:16px;height:16px;margin-top:.12em;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--a12)}.hk-home .modal-body .svc-pop-dot svg{width:10px;height:10px;stroke:var(--a);fill:none;stroke-width:2.4}.hk-home .svc-pop-end{margin-bottom:0}@media (min-width: 760px){.hk-home .modal-lg{max-width:860px}.hk-home .svc-pop-cards,.hk-home .svc-pop-bullets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.hk-home .svc-pop-intro,.hk-home .svc-detail-card,.hk-home .svc-pop-bullets section,.hk-home .svc-pop-end{animation:none}.hk-home .svc-detail-card{transition:none}}@media (max-width: 768px){.hk-home .eco-sat:before{content:"";position:absolute;left:18px;top:18px;width:8px;height:8px;border-radius:50%;background:#f3a812;box-shadow:0 0 0 6px #f3a8122e;pointer-events:none;animation:ecoDrop 3.2s ease-in-out infinite}.hk-home .eco-s2:before{animation-delay:.45s}.hk-home .eco-s3:before{animation-delay:.9s}.hk-home .eco-s4:before{animation-delay:1.35s}.hk-home .eco-s5:before{animation-delay:1.8s}}@keyframes ecoDrop{0%{transform:translateY(-42px);opacity:0}16%{opacity:1}52%{transform:translateY(0);opacity:1}to{transform:translateY(-42px);opacity:0}}@media (prefers-reduced-motion: reduce){.hk-home .eco-orb{display:none}.hk-home .eco-sat:before{animation:none;display:none}}.hk-home .eco-lines{width:100%;height:100%}.hk-home .eco-s1,.hk-home .eco-s2,.hk-home .eco-s3,.hk-home .eco-s4,.hk-home .eco-s5{right:auto;bottom:auto;transform:translate(-50%,-26px)}.hk-home .eco-s1{left:50%;top:calc(100% * 24 / 360)}.hk-home .eco-s2{left:85%;top:25%}.hk-home .eco-s3{left:80%;top:calc(100% * 320 / 360)}.hk-home .eco-s4{left:20%;top:calc(100% * 320 / 360)}.hk-home .eco-s5{left:15%;top:25%}.hk-home .services,.hk-home .how,.hk-home .live,.hk-home .bento-sec{background:transparent;position:relative}.hk-home .services:before,.hk-home .how:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 82%)}.hk-home .services:before{background-image:linear-gradient(118deg,transparent 8%,rgba(243,168,18,.13) 24%,transparent 42%),linear-gradient(152deg,transparent 46%,rgba(243,168,18,.08) 64%,transparent 82%)}.hk-home .how:before{background-image:linear-gradient(180deg,rgba(243,168,18,.05),transparent 46%),repeating-linear-gradient(96deg,transparent 0 28px,rgba(243,168,18,.07) 28px 29px)}.hk-home .live,.hk-home .bento-sec{background:var(--w)}.hk-home .services>.wrap,.hk-home .how>.wrap,.hk-home .live>.wrap,.hk-home .bento-sec>.wrap{position:relative;z-index:1}.hk-home .svc-panel-img{position:relative}.hk-home .svc-panel-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 58%,var(--w))}.hk-home .hero-meta{flex-wrap:wrap}.hk-home .logo-loop{--slot: 100px;position:relative;width:calc(var(--slot) * 3);max-width:100%;height:72px;margin-top:22px;margin-left:auto;overflow:hidden;flex:none;pointer-events:none;transform:translate(18px)}.hk-home .logo-loop__track{display:flex;width:max-content;animation:logoSlide 16s linear infinite reverse}.hk-home .logo-loop__item{width:var(--slot);flex:0 0 var(--slot);height:72px;display:grid;place-items:center}.hk-home .logo-loop__mark{width:min(96px,88%);height:auto;aspect-ratio:120 / 32;max-width:88%;fill:#b5b5b5;opacity:.42}.hk-home .logo-loop__window{position:absolute;left:var(--slot);top:4px;bottom:4px;width:var(--slot);overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#ffffffdb,#ffffff94);box-shadow:0 0 18px #ffffff6b,inset 0 0 0 1px #ffffffbf}.hk-home .logo-loop__window .logo-loop__track{margin-left:calc(var(--slot) * -1)}.hk-home .logo-loop__window .logo-loop__mark{fill:#111;opacity:1}.hk-home .logo-loop__window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.95);animation:logoGlow 2.6s ease-in-out infinite;pointer-events:none}@keyframes logoSlide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes logoGlow{0%,to{opacity:.55;box-shadow:inset 0 0 8px #fff3}50%{opacity:1;box-shadow:0 0 18px #ffffff8c,inset 0 0 14px #ffffff59}}@media (max-width: 1100px){.hk-home .logo-loop{margin-left:0;transform:none;flex:1 0 100%;width:calc(var(--slot) * 3);max-width:calc(var(--slot) * 3)}}@media (max-width: 760px){.hk-home .logo-loop{--slot: calc((100vw - 48px) / 3);height:62px;width:calc(var(--slot) * 3);max-width:100%}.hk-home .logo-loop__item{height:62px}}@media (prefers-reduced-motion: reduce){.hk-home .logo-loop__track,.hk-home .logo-loop__window:after{animation:none}}.hk-home .sto-author{min-width:0;margin-top:auto;padding-top:4px}.hk-home .sto-author>div{min-width:0;flex:1 1 auto}.hk-home .sto-card{display:flex;flex-direction:column;min-height:280px}.hk-home .sto-card h3{min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hk-home .sto-card .quote{flex:1 1 auto;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hk-home .sto-av{flex-shrink:0;border-radius:7px;background:#f3a81224;border:1px solid rgba(243,168,18,.28);color:#f3a812;box-shadow:none}.hk-home .sto-name,.hk-home .sto-role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.hk-home .sto-name{letter-spacing:-.01em}.hk-home .sto-role{margin-top:2px;opacity:.85}@media (max-width: 760px){.hk-home .sto-card{flex:0 0 min(300px,calc(100vw - 56px));max-width:calc(100vw - 56px);min-height:260px}.hk-home .logo-loop__item{overflow:hidden}}@media (max-width: 420px){.hk-home .sto-card{padding:22px 16px}.hk-home .sto-set{gap:12px;padding-right:12px}}html[data-theme=dark] .hk-home .hero-bg .grid{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)}.hk-home .ct-map-full{margin-top:12px;width:100%}.hk-home .ct-map-card{background:var(--w);border:1px solid var(--g2);border-radius:16px;padding:22px 22px 18px;box-shadow:0 4px 18px #00000008;transition:border-color .3s,box-shadow .3s;overflow:hidden}.hk-home .ct-map-card:hover{border-color:var(--g3);box-shadow:0 10px 28px #0000000d}.hk-home .ct-map-meta{margin-bottom:16px}.hk-home .ct-map-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.hk-home .ct-map-top .tl{display:block}.hk-home .ct-map-top .ico{width:34px;height:34px;border-radius:10px;background:var(--a12);display:grid;place-items:center;flex-shrink:0;margin:0;transition:transform .3s,background .3s}.hk-home .ct-map-card:hover .ct-map-top .ico{transform:scale(1.06);background:var(--a25)}.hk-home .ct-map-top .ico svg{width:15px;height:15px;stroke:var(--a);fill:none;stroke-width:1.75}.hk-home .ct-map-full .ct-addr{margin:0 0 14px;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.55;max-width:36em}.hk-home .ct-map-dir{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--g2);background:var(--off);font-family:var(--en);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:background .25s,border-color .25s,color .25s,transform .25s}.hk-home .ct-map-dir svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hk-home .ct-map-dir:hover{background:var(--a);border-color:var(--a);color:var(--ink);transform:translateY(-1px)}.hk-home .ct-map-full .ct-map-embed{margin-top:0;min-height:280px;width:100%;border-radius:14px;border:1px solid var(--g2);overflow:hidden;background:var(--off)}.hk-home .ct-map-full .ct-map-embed iframe{display:block;width:100%;height:100%;min-height:280px;border:0;filter:grayscale(.18) contrast(1.02)}.hk-home .ct-cal{margin-top:0;flex:1;display:flex;flex-direction:column;min-width:0}html[data-theme=dark] .hk-home .ct-map-card{background:#ffffff08;box-shadow:none}html[data-theme=dark] .hk-home .ct-map-full .ct-addr{color:#fff}html[data-theme=dark] .hk-home .ct-map-dir{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.hk-home .ct-cal-head h4{margin-bottom:6px}.hk-home .ct-cal-hours,.hk-home .ct-cal-closed{margin:0;font-size:.84rem;color:var(--g5);line-height:1.55}.hk-home .ct-cal-closed{margin-top:2px;margin-bottom:14px}.hk-home .ct-cal-month{font-family:var(--en);font-size:.92rem;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;color:var(--ink)}.hk-home .ct-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.hk-home .ct-cal-dow{text-align:center;font-size:.68rem;font-weight:600;color:var(--g5);padding:4px 0 6px}.hk-home .ct-cal-dow.is-closed{color:#d64545}.hk-home .ct-cal-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--off);border-radius:8px;min-height:34px;font-family:var(--en);font-size:.78rem;font-weight:600;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.hk-home .ct-cal-day.is-empty{background:transparent;pointer-events:none}.hk-home .ct-cal-day.is-open:hover{background:var(--a12)}.hk-home .ct-cal-day.is-closed{color:#d64545;background:#d6454514;cursor:not-allowed;opacity:.85}.hk-home .ct-cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--a)}.hk-home .ct-cal-day.is-selected{background:var(--a);color:var(--ink)}.hk-home .ct-cal-day.is-selected.is-today{box-shadow:none}.hk-home .bg-cell[role=button]{cursor:pointer}html[data-theme=dark] .hk-home .ct-cal-day{background:#ffffff0f;color:#fff}html[data-theme=dark] .hk-home .ct-cal-day.is-empty{background:transparent}html[data-theme=dark] .hk-home .ct-cal-day.is-closed{background:#d6454529;color:#ff8b8b}html[data-theme=dark] .hk-home .ct-cal-month{color:#fff}@media (max-width: 900px){.hk-home .ct-map-card{padding:20px 18px 16px}.hk-home .ct-map-full .ct-map-embed,.hk-home .ct-map-full .ct-map-embed iframe{min-height:220px}}@media (max-width: 560px){.hk-home .ct-cal-day{min-height:30px;font-size:.72rem;border-radius:6px}.hk-home .ct-map-card{padding:18px 16px 14px;border-radius:14px}.hk-home .ct-map-full .ct-addr{font-size:.92rem}.hk-home .ct-map-dir{width:100%;justify-content:center}.hk-home .ct-map-full .ct-map-embed,.hk-home .ct-map-full .ct-map-embed iframe{min-height:190px;border-radius:12px}}
