/* 꿀핀 HONEYPIN — visual rebrand only. Existing IDs/JS behavior are intentionally untouched. */
:root{
  --hp-cocoa:#1b1108;--hp-cocoa-2:#24170b;--hp-cocoa-3:#30200f;
  --hp-honey:#f7bd2a;--hp-honey-2:#ffd85a;--hp-amber:#e98c08;
  --hp-cream:#fff7dc;--hp-cream-2:#ffeab0;--hp-muted:#b8a58d;
  --hp-line:rgba(255,216,90,.14);--hp-shadow:0 26px 80px rgba(50,25,0,.34);
}
html{background:var(--hp-cocoa)!important}
body.honeypin-theme{background:var(--hp-cocoa)!important;color:#fffaf0!important}
body.honeypin-theme::before{content:"";position:fixed;inset:0;z-index:-29;pointer-events:none;background:
  radial-gradient(circle at 16% 4%,rgba(255,205,72,.14),transparent 27rem),
  radial-gradient(circle at 92% 16%,rgba(232,134,8,.10),transparent 24rem),
  linear-gradient(180deg,#211409 0%,#160d06 100%)}
body.honeypin-theme::after{content:"";position:fixed;inset:0;z-index:-28;pointer-events:none;opacity:.12;background-image:
  linear-gradient(30deg,rgba(255,213,80,.38) 12%,transparent 12.5%,transparent 87%,rgba(255,213,80,.38) 87.5%),
  linear-gradient(150deg,rgba(255,213,80,.38) 12%,transparent 12.5%,transparent 87%,rgba(255,213,80,.38) 87.5%),
  linear-gradient(30deg,rgba(255,213,80,.38) 12%,transparent 12.5%,transparent 87%,rgba(255,213,80,.38) 87.5%);
  background-size:66px 114px;background-position:0 0,0 0,33px 57px;mask-image:linear-gradient(to bottom,black,transparent 55%)}
.honeypin-theme .soft-bg{background:radial-gradient(circle at 50% -8%,rgba(247,189,42,.10),transparent 37rem)!important}
.honeypin-theme header{backdrop-filter:blur(18px)}
.honeypin-theme header>a:first-child img,.status-brand img,.notice-brand img{object-fit:contain!important;background:#211407!important;border:1px solid rgba(255,216,90,.24)!important;padding:4px!important;box-shadow:0 10px 28px rgba(232,140,8,.18)!important}
.honeypin-theme header>a:first-child span,.status-brand strong,.notice-brand strong{color:#fff8e3!important}
.honeypin-theme nav a{transition:.18s ease}
.honeypin-theme nav a:hover{color:#ffd85a!important}

/* home */
.hp-hero{min-height:570px;background:
 linear-gradient(118deg,rgba(42,26,11,.98) 0%,rgba(42,26,11,.96) 50%,rgba(97,56,4,.76) 100%)!important;
 border-color:rgba(255,213,80,.17)!important;box-shadow:0 34px 100px rgba(42,18,0,.36),inset 0 1px rgba(255,255,255,.04)!important}
.hp-hero>div.absolute{opacity:.14!important;background:#ffc83d!important;filter:blur(1px)}
.hp-hero .relative.z-10{max-width:670px!important}
.hp-hero .display-font{font-size:clamp(3.2rem,7vw,6.8rem)!important;text-shadow:0 6px 30px rgba(0,0,0,.18)}
.hp-hero .text-zinc-300{color:#d8c8b5!important}
.hp-hero-visual{position:absolute;right:2.5%;top:50%;width:min(36%,410px);height:78%;transform:translateY(-50%);pointer-events:none}
.hp-honey-jar{position:absolute;left:50%;bottom:9%;width:190px;height:240px;transform:translateX(-50%) rotate(2deg);filter:drop-shadow(0 30px 28px rgba(0,0,0,.28))}
.hp-jar-lid{position:absolute;left:29px;top:0;width:132px;height:38px;border-radius:13px 13px 8px 8px;background:linear-gradient(#4b2b10,#241508);border:2px solid rgba(255,225,138,.16);z-index:3}
.hp-jar-glass{position:absolute;left:15px;right:15px;top:28px;bottom:0;display:grid;place-items:center;border:3px solid rgba(255,241,194,.33);border-radius:38px 38px 48px 48px;background:linear-gradient(180deg,rgba(255,246,205,.20) 0 15%,rgba(247,189,42,.94) 16% 84%,rgba(228,129,5,.97));overflow:hidden;box-shadow:inset 18px 0 28px rgba(255,255,255,.12),inset -18px 0 30px rgba(112,51,0,.16)}
.hp-jar-glass::before{content:"";position:absolute;top:12%;left:18%;width:18px;height:62%;border-radius:999px;background:linear-gradient(rgba(255,255,255,.28),transparent)}
.hp-jar-glass::after{content:"";position:absolute;left:-10%;right:-10%;top:14%;height:28px;background:#ffd95c;border-radius:50%}
.hp-jar-glass span{position:relative;z-index:2;display:grid;width:100px;height:64px;place-items:center;border-radius:22px;background:#fff8df;color:#3b230d;font-family:'Jua','Noto Sans KR',sans-serif;font-size:29px;transform:rotate(-3deg);box-shadow:0 12px 26px rgba(100,50,0,.16)}
.hp-jar-glass i{position:absolute;right:23px;bottom:25px;width:16px;height:27px;border-radius:60% 45% 60% 45%;background:#ffdd5b;transform:rotate(18deg)}
.hp-comb{position:absolute;width:72px;height:82px;background:rgba(255,211,67,.12);clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);border-radius:18px}
.hp-comb::after{content:"";position:absolute;inset:5px;background:#35210d;clip-path:inherit}.hp-comb--one{right:2%;top:9%;transform:rotate(5deg)}.hp-comb--two{left:3%;top:21%;width:55px;height:64px}.hp-comb--three{right:9%;bottom:15%;width:48px;height:56px}
.hp-bee{position:absolute;width:58px;height:36px;border-radius:55% 50% 50% 55%;background:repeating-linear-gradient(90deg,#2a190b 0 9px,#ffc93d 9px 20px);box-shadow:0 12px 22px rgba(30,13,0,.2)}
.hp-bee::before,.hp-bee::after{content:"";position:absolute;top:-15px;width:25px;height:21px;border-radius:60% 55% 70% 40%;background:rgba(255,248,218,.82);border:2px solid rgba(255,211,81,.35)}.hp-bee::before{left:12px;transform:rotate(-20deg)}.hp-bee::after{right:4px;transform:rotate(28deg)}
.hp-bee i{position:absolute;left:-5px;top:8px;width:20px;height:20px;border-radius:50%;background:#261509}.hp-bee i::before{content:"";position:absolute;left:4px;top:5px;width:4px;height:4px;border-radius:50%;background:#fff5cf}.hp-bee b{position:absolute;right:-13px;top:13px;width:17px;height:8px;border-top:3px solid #2a190b;transform:rotate(-12deg)}
.hp-bee--one{left:1%;top:20%;transform:rotate(-12deg);animation:hp-float 4s ease-in-out infinite}.hp-bee--two{right:0;top:45%;transform:scale(.72) rotate(16deg);animation:hp-float2 4.8s ease-in-out infinite}
.hp-spark{position:absolute;color:#ffe483;font-size:18px;opacity:.75}.hp-spark--a{left:19%;top:7%}.hp-spark--b{right:18%;top:31%;font-size:11px}
@keyframes hp-float{50%{transform:translateY(-10px) rotate(-6deg)}}@keyframes hp-float2{50%{transform:translateY(10px) scale(.72) rotate(8deg)}}

.honeypin-theme .live-panel,.honeypin-theme #notice,.honeypin-theme .cute-panel,.honeypin-theme .important-card{background:linear-gradient(180deg,rgba(48,31,15,.96),rgba(33,20,9,.97))!important;border-color:var(--hp-line)!important;box-shadow:var(--hp-shadow)!important}
.honeypin-theme .live-panel .border-white\/\[\.07\],.honeypin-theme #notice .border-white\/\[\.07\]{border-color:rgba(255,216,90,.09)!important}
.honeypin-theme .home-notice-item{background:rgba(25,15,7,.7)!important;border-color:rgba(255,216,90,.10)!important}.honeypin-theme .home-notice-item:hover{background:rgba(247,189,42,.08)!important;border-color:rgba(247,189,42,.24)!important}
.honeypin-theme .live-sale-row{border-color:rgba(255,216,90,.08)!important}.honeypin-theme .live-sale-row:hover{background:rgba(247,189,42,.04)!important}
.honeypin-theme .important-card{border-color:rgba(255,201,56,.28)!important;background:linear-gradient(145deg,rgba(247,189,42,.13),rgba(45,28,13,.98) 38%,rgba(70,39,6,.54))!important}
.honeypin-theme .important-card::before{background:linear-gradient(135deg,#ffe06c,#f5b417)!important;box-shadow:0 8px 24px rgba(232,140,8,.22)}
.honeypin-theme .important-list li:hover{background:rgba(247,189,42,.055)!important}
.honeypin-theme section.border-y.bg-\[\#ffd84d\]{background:linear-gradient(135deg,#ffd75b,#efa918)!important;border-color:rgba(87,49,0,.12)!important}
.honeypin-theme section.border-y.bg-\[\#ffd84d\] article{box-shadow:0 18px 45px rgba(92,47,0,.11)}

/* exchange */
.honeypin-theme .exchange-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,rgba(54,34,15,.98),rgba(76,43,7,.78))!important;border-color:rgba(255,211,74,.16)!important;box-shadow:0 22px 60px rgba(50,21,0,.22)}
.honeypin-theme .exchange-hero::after{content:"";position:absolute;right:-30px;top:-50px;width:210px;height:210px;border:28px solid rgba(255,211,74,.07);clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);transform:rotate(15deg)}
.honeypin-theme .cute-panel{overflow:hidden}.honeypin-theme .panel-head{background:linear-gradient(90deg,rgba(247,189,42,.045),transparent)!important;border-color:rgba(255,216,90,.08)!important}
.honeypin-theme .panel-icon{background:linear-gradient(135deg,#ffd95a,#f2a914)!important;color:#2a1809!important;box-shadow:0 9px 24px rgba(226,132,4,.18)}
.honeypin-theme .ticket-option{background:#211408!important;border-color:rgba(255,216,90,.11)!important}.honeypin-theme .ticket-option:hover{background:#2b1a0b!important;border-color:rgba(255,216,90,.23)!important}.honeypin-theme .ticket-option.is-selected{background:linear-gradient(135deg,rgba(247,189,42,.14),rgba(69,38,5,.35))!important;border-color:rgba(255,211,68,.56)!important}
.honeypin-theme .pin-entry-box,.honeypin-theme .pin-list,.honeypin-theme .bank-select,.honeypin-theme .form-control,.honeypin-theme .extract-textarea{background:#1d1107!important;border-color:rgba(255,216,90,.10)!important;color:#fff7df!important}.honeypin-theme .form-control:focus,.honeypin-theme .pin-segment:focus,.honeypin-theme .extract-textarea:focus{border-color:rgba(247,189,42,.55)!important;box-shadow:0 0 0 4px rgba(247,189,42,.07)!important}
.honeypin-theme .pin-segment{background:#160d06!important;border-color:rgba(255,216,90,.12)!important;color:#ffe276!important}
.honeypin-theme .modal__dialog{background:linear-gradient(180deg,#2b1b0e,#1b1007)!important;border-color:rgba(255,216,90,.18)!important}.honeypin-theme .modal__backdrop{background:rgba(19,9,2,.80)!important}.honeypin-theme .financial-card{background:#211408!important;border-color:rgba(255,216,90,.10)!important}.honeypin-theme .financial-card:hover{background:rgba(247,189,42,.08)!important;border-color:rgba(247,189,42,.25)!important}.honeypin-theme .bank-search{background:#1a0f06!important;border-color:rgba(255,216,90,.11)!important}

/* status + notices use their own CSS; override variables/classes here */
body.honeypin-theme[data-page="status"]{--bg:#1b1108;--panel:#2a1a0d;--panel2:#211408;--line:rgba(255,216,90,.13);--line2:rgba(255,216,90,.075);--text:#fff8e7;--muted:#b29d83;--muted2:#725f49;--yellow:#f7bd2a;--yellow2:#ffe078;--green:#82dfa9}
.honeypin-theme .status-card,.honeypin-theme .status-result-card,.honeypin-theme .status-loading,.honeypin-theme .status-modal__card{background:linear-gradient(180deg,#2d1c0e,#211408)!important;border-color:rgba(255,216,90,.13)!important}.honeypin-theme .trade-table-head{background:#1c1108!important}.honeypin-theme .trade-row:hover{background:rgba(247,189,42,.045)!important}.honeypin-theme .status-lookup-form input,.honeypin-theme .settlement-edit-form input,.honeypin-theme .settlement-edit-form select,.honeypin-theme .status-detail-grid>div{background:#1c1108!important;border-color:rgba(255,216,90,.11)!important}
.honeypin-theme .notice-board,.honeypin-theme .notice-detail{background:linear-gradient(180deg,#2c1b0e,#211408)!important;border-color:rgba(255,216,90,.13)!important}.honeypin-theme .notice-board__head{background:#1b1007!important}.honeypin-theme .notice-board__row{border-color:rgba(255,216,90,.07)!important}.honeypin-theme .notice-board__row:hover{background:rgba(247,189,42,.055)!important}.honeypin-theme .notice-detail__body{color:#d7c8b7!important}

@media(max-width:980px){.hp-hero-visual{opacity:.55;right:-5%;width:42%}.hp-honey-jar{transform:translateX(-50%) scale(.86)}}
@media(max-width:760px){.hp-hero{min-height:auto!important;padding-bottom:210px!important}.hp-hero .relative.z-10{max-width:none!important}.hp-hero-visual{width:250px;height:205px;right:50%;top:auto;bottom:-8px;transform:translateX(50%);opacity:.92}.hp-honey-jar{width:110px;height:145px;bottom:3%;transform:translateX(-50%)}.hp-jar-lid{left:18px;width:74px;height:24px;border-radius:9px}.hp-jar-glass{left:8px;right:8px;top:18px;border-radius:24px 24px 30px 30px}.hp-jar-glass span{width:65px;height:42px;font-size:20px;border-radius:14px}.hp-bee{transform:scale(.72)}.hp-bee--two{transform:scale(.58)}.hp-comb{transform:scale(.68)}.hp-hero .display-font{font-size:clamp(3rem,14vw,4.7rem)!important}}
@media(prefers-reduced-motion:reduce){.hp-bee{animation:none!important}}

/* mobile refresh for exchange */
.mobile-step-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.mobile-step-strip span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,216,90,.14);padding:9px 12px;font-size:11px;font-weight:800;color:#f8ecd0}
.mobile-step-strip b{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#ffd84d;color:#1f140a;font-size:10px}
.mobile-compact-note{margin-top:10px;font-size:11px;line-height:1.6;font-weight:800;color:#c6b89e}
.quick-bank-wrap{margin-top:12px}
.quick-bank-head{margin-bottom:8px;font-size:11px;font-weight:900;color:#ffe69e}
.quick-bank-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
.quick-bank-row::-webkit-scrollbar{display:none}
.quick-bank-btn{flex:0 0 auto;min-height:40px;border-radius:999px;border:1px solid rgba(255,216,90,.14);background:#211408;color:#f4e6c2;padding:0 14px;font-size:11px;font-weight:900;white-space:nowrap}
.quick-bank-btn.is-active{background:linear-gradient(135deg,rgba(247,189,42,.20),rgba(80,44,6,.58));border-color:rgba(255,216,90,.48);color:#fff8de}
.quick-bank-btn--more{background:rgba(255,255,255,.06);color:#fff8de}
.mobile-submit-bar{position:fixed;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,216,90,.18);background:rgba(27,17,8,.94);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.26);border-radius:24px;padding:12px 12px 12px 16px}
.mobile-submit-bar__meta{display:flex;flex-direction:column;gap:3px;min-width:0}
.mobile-submit-bar__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;color:#fff4d0}
.mobile-submit-bar__meta strong{font-size:11px;font-weight:900;color:#c9b68f}
.mobile-submit-bar__meta b{color:#ffd84d}
.mobile-submit-bar__btn{flex:0 0 auto;min-height:50px;border-radius:18px;background:#ffd84d;color:#17150d;padding:0 18px;font-size:12px;font-weight:900;box-shadow:0 14px 28px rgba(255,216,77,.16)}

@media (max-width: 1023px){
  body.honeypin-theme[data-page="exchange"] main{padding-bottom:108px}
  .honeypin-theme .exchange-hero{padding:22px 18px!important;border-radius:26px!important}
  .honeypin-theme .panel-head{padding:18px 16px!important}
  .honeypin-theme .cute-panel{border-radius:26px!important}
  .honeypin-theme .ticket-grid{display:flex!important;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .honeypin-theme .ticket-grid::-webkit-scrollbar{display:none}
  .honeypin-theme .ticket-option{flex:0 0 min(82vw,320px);min-height:108px;scroll-snap-align:start;border-radius:24px!important;padding:16px 14px!important}
  .honeypin-theme .ticket-option__copy strong{font-size:14px!important;line-height:1.35!important}
  .honeypin-theme .ticket-option__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important}
  .honeypin-theme .rate-badge{font-size:10px!important;padding:6px 9px!important}
  .honeypin-theme .mobile-scroll-hint{margin-top:6px;font-size:11px;color:#b9aa8d}
  .honeypin-theme .pin-entry-box,.honeypin-theme .pin-list,.honeypin-theme .bank-select,.honeypin-theme .form-control,.honeypin-theme .extract-textarea{border-radius:18px!important}
  .honeypin-theme .bank-select{min-height:58px;padding:0 16px!important}
  .honeypin-theme .form-control{min-height:54px!important;font-size:15px!important}
  .honeypin-theme .pin-list{max-height:230px!important}
  .honeypin-theme .modal__dialog--bank{width:min(100vw - 16px, 720px)!important;max-height:92vh!important;border-radius:28px!important}
  .honeypin-theme .financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-height:58vh!important}
  .honeypin-theme .financial-card{min-height:74px!important;padding:12px 10px!important;border-radius:20px!important}
}

@media (max-width: 639px){
  .honeypin-theme header{height:68px!important;padding-left:16px!important;padding-right:16px!important}
  .honeypin-theme header>a:first-child span{font-size:17px!important}
  .honeypin-theme .exchange-workspace{gap:14px!important}
  .honeypin-theme .panel-head .section-number{transform:scale(.95)}
  .honeypin-theme .pin-inputs{gap:8px!important}
  .honeypin-theme .pin-segment{min-height:48px!important;font-size:15px!important}
  .honeypin-theme .modal-head{padding:18px 18px 14px!important}
  .honeypin-theme .modal__dialog--narrow{width:min(100vw - 16px, 560px)!important;border-radius:26px!important}
  .honeypin-theme .modal__dialog .p-5,.honeypin-theme .modal__dialog .sm\:p-6{padding:18px!important}
}

/* HONEYPIN home promotional sections */
.hp-hero-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.hp-hero-points span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,216,90,.16);background:rgba(24,14,6,.36);border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;color:#f5e5bd}
.hp-hero-points i{color:#ffd84d;font-size:9px}
.hp-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;border:1px solid rgba(255,216,90,.13);background:linear-gradient(145deg,rgba(49,30,13,.92),rgba(31,18,8,.94));border-radius:30px;box-shadow:0 24px 70px rgba(37,17,0,.20)}
.hp-benefit-card{display:flex;gap:13px;align-items:flex-start;min-height:132px;padding:18px;border-radius:22px;background:rgba(17,10,5,.48);border:1px solid rgba(255,216,90,.075);transition:transform .18s ease,border-color .18s ease,background .18s ease}
.hp-benefit-card:hover{transform:translateY(-3px);border-color:rgba(255,216,90,.23);background:rgba(247,189,42,.055)}
.hp-benefit-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#ffe06b,#efaa16);color:#241508;box-shadow:0 10px 25px rgba(232,140,8,.16)}
.hp-benefit-card b{display:block;margin-top:1px;font-size:13px;line-height:1.35;font-weight:900;color:#fff6db}
.hp-benefit-card p{margin-top:7px;font-size:10px;line-height:1.8;font-weight:800;color:#a99578}
.hp-promo-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);gap:36px;align-items:center;padding:40px 42px;border-radius:36px;border:1px solid rgba(255,226,121,.22);background:linear-gradient(125deg,#f4b31e 0%,#ffd85a 42%,#f6bf36 100%);color:#251609;box-shadow:0 30px 80px rgba(113,61,0,.20)}
.hp-promo-banner::before{content:"";position:absolute;right:-90px;top:-140px;width:330px;height:330px;border:52px solid rgba(101,55,0,.065);clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);transform:rotate(11deg)}
.hp-promo-banner::after{content:"";position:absolute;left:48%;bottom:-140px;width:240px;height:240px;border:38px solid rgba(255,255,255,.15);clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);transform:rotate(-7deg)}
.hp-promo-copy,.hp-promo-steps{position:relative;z-index:2}
.hp-promo-kicker{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:rgba(39,23,8,.10);padding:7px 10px;font-size:9px;font-weight:900;letter-spacing:.08em;color:rgba(45,26,6,.68)}
.hp-promo-copy h2{margin-top:13px;font-family:'Jua','Noto Sans KR',sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.035em}
.hp-promo-copy h2 strong{font-weight:400;color:#5a3205}
.hp-promo-copy p{max-width:580px;margin-top:14px;font-size:12px;line-height:1.8;font-weight:800;color:rgba(44,25,6,.67)}
.hp-promo-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;min-height:50px;border-radius:17px;background:#211308;color:#fff5d2;padding:0 19px;font-size:12px;font-weight:900;box-shadow:0 13px 30px rgba(67,34,0,.15)}
.hp-promo-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center}
.hp-promo-steps>div{min-height:130px;padding:17px;border-radius:23px;background:rgba(255,250,226,.74);border:1px solid rgba(74,40,0,.075);backdrop-filter:blur(10px)}
.hp-promo-steps>i{font-size:10px;color:rgba(65,36,0,.28)}
.hp-promo-steps span{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;background:#211308;color:#ffd85a;font-size:9px;font-weight:900}
.hp-promo-steps b{display:block;margin-top:13px;font-size:12px;font-weight:900}
.hp-promo-steps small{display:block;margin-top:5px;font-size:9px;line-height:1.6;font-weight:800;color:rgba(49,27,6,.52)}
.hp-trust-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-radius:27px;border:1px solid rgba(255,216,90,.14);background:linear-gradient(90deg,rgba(247,189,42,.095),rgba(44,26,11,.94) 34%,rgba(31,18,8,.96));box-shadow:0 20px 55px rgba(36,16,0,.17)}
.hp-trust-main{display:flex;align-items:center;gap:14px;min-width:0}
.hp-trust-bee{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:#ffd84d;color:#241508;box-shadow:0 12px 28px rgba(247,189,42,.12)}
.hp-trust-main b{display:block;font-size:14px;font-weight:900;color:#fff4cf}
.hp-trust-main p{margin-top:5px;font-size:10px;line-height:1.6;font-weight:800;color:#a99477}
.hp-trust-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:45px;padding:0 16px;border-radius:15px;background:rgba(255,255,255,.065);border:1px solid rgba(255,216,90,.12);color:#ffe99d;font-size:11px;font-weight:900}

@media(max-width:1023px){
  .hp-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hp-promo-banner{grid-template-columns:1fr;padding:34px 30px}
  .hp-promo-steps{max-width:720px}
}
@media(max-width:639px){
  .hp-benefit-section{padding-bottom:44px!important}
  .hp-benefit-grid{grid-template-columns:1fr;gap:8px;padding:9px;border-radius:25px}
  .hp-benefit-card{min-height:auto;padding:15px 14px;border-radius:19px}
  .hp-benefit-card p{font-size:10px;margin-top:4px}
  .hp-promo-banner-wrap{padding-bottom:52px!important}
  .hp-promo-banner{gap:26px;padding:26px 20px;border-radius:28px}
  .hp-promo-copy h2{font-size:2.25rem}
  .hp-promo-copy p{font-size:11px}
  .hp-promo-steps{display:grid;grid-template-columns:1fr;gap:8px}
  .hp-promo-steps>i{display:none}
  .hp-promo-steps>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:11px;min-height:auto;padding:12px 13px;border-radius:18px}
  .hp-promo-steps span{grid-row:1/3;align-self:center}
  .hp-promo-steps b{margin-top:0;align-self:end}
  .hp-promo-steps small{margin-top:1px;align-self:start}
  .hp-trust-strip{align-items:flex-start;flex-direction:column;padding:17px;border-radius:23px}
  .hp-trust-link{width:100%;justify-content:center}
  .hp-hero-points{gap:6px}
  .hp-hero-points span{padding:7px 9px;font-size:9px}
}

/* 2026-08-20 compact cute-tech home refresh */
.honeypin-theme .hp-home-hero-shell{position:relative}
.honeypin-theme .hp-hero--compact{
  position:relative;
  min-height:0!important;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);
  gap:26px;
  align-items:center;
  overflow:hidden;
  padding:34px 36px!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 84% 18%,rgba(255,216,90,.14),transparent 18rem),
    linear-gradient(128deg,#2a180a 0%,#211307 54%,#2e1c0a 100%)!important;
  border:1px solid rgba(255,216,90,.18)!important;
  box-shadow:0 24px 70px rgba(44,19,0,.24), inset 0 1px rgba(255,255,255,.03)!important;
}
.hp-tech-grid{position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,216,90,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,216,90,.12) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,black 55%,black)}
.hp-hero-copy,.hp-tech-panel{position:relative;z-index:2}
.hp-live-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(255,216,90,.09);border:1px solid rgba(255,216,90,.15);font-size:10px;font-weight:900;color:#ffe690}
.hp-live-dot{width:7px;height:7px;border-radius:50%;background:#ffd84d;box-shadow:0 0 0 5px rgba(255,216,77,.08);animation:hp-pulse 1.9s ease-in-out infinite}
@keyframes hp-pulse{50%{box-shadow:0 0 0 8px rgba(255,216,77,0)}}
.hp-hero-title{margin-top:18px;font-family:'Jua','Noto Sans KR',sans-serif;font-size:clamp(2.55rem,4.6vw,4.6rem);line-height:.98;letter-spacing:-.045em;color:#fffaf0;text-wrap:balance}
.hp-hero-title span{color:#ffd84d}
.hp-hero-desc{max-width:620px;margin-top:17px;font-size:13px;line-height:1.85;font-weight:800;color:#c9b89f}
.hp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.hp-primary-action,.hp-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border-radius:17px;padding:0 18px;font-size:11px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.hp-primary-action{background:#ffd84d;color:#211306;box-shadow:0 13px 28px rgba(247,189,42,.14)}
.hp-secondary-action{background:rgba(255,255,255,.055);border:1px solid rgba(255,216,90,.12);color:#fff3d4}
.hp-primary-action:hover,.hp-secondary-action:hover{transform:translateY(-2px)}
.hp-mini-specs{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.hp-mini-specs span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:11px;background:rgba(17,10,5,.35);border:1px solid rgba(255,216,90,.075);font-size:9px;font-weight:800;color:#bca889}
.hp-mini-specs i{color:#f7bd2a;font-size:8px}.hp-mini-specs b{color:#ffe179;font-size:9px;letter-spacing:.02em}
.hp-tech-panel{padding:16px;border-radius:25px;background:linear-gradient(180deg,rgba(24,14,7,.76),rgba(17,10,5,.88));border:1px solid rgba(255,216,90,.14);box-shadow:0 20px 50px rgba(0,0,0,.18);backdrop-filter:blur(14px)}
.hp-tech-panel::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,216,90,.055),transparent 38%)}
.hp-tech-panel__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 2px 12px;border-bottom:1px solid rgba(255,216,90,.09)}
.hp-tech-panel__top>div{display:flex;flex-direction:column;gap:3px}.hp-tech-eyebrow{font-size:8px;font-weight:900;letter-spacing:.16em;color:#8f7858}.hp-tech-panel__top strong{font-size:13px;font-weight:900;color:#fff4d5}
.hp-system-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.045);font-size:9px;font-weight:900;color:#bca98b}.hp-system-badge i{width:7px;height:7px;border-radius:50%;background:#8b775f}.hp-system-badge.is-online{background:rgba(83,210,133,.08);color:#9ce0b6}.hp-system-badge.is-online i{background:#6ed89a;box-shadow:0 0 0 4px rgba(110,216,154,.08)}.hp-system-badge.is-offline{background:rgba(240,104,104,.08);color:#f2aaaa}.hp-system-badge.is-offline i{background:#ee7777}
.hp-tech-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.hp-tech-metric{padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,216,90,.075)}.hp-tech-metric span{display:block;font-size:8px;font-weight:900;color:#8f795d}.hp-tech-metric strong{display:block;margin-top:5px;font-family:'Jua','Noto Sans KR',sans-serif;font-size:24px;line-height:1;color:#ffd84d;font-weight:400}.hp-tech-metric small{display:block;margin-top:6px;font-size:8px;font-weight:800;color:#9f8c73}
.hp-process-card{margin-top:9px;padding:13px;border-radius:18px;background:#180e06;border:1px solid rgba(255,216,90,.075)}.hp-process-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:6px}.hp-process-line span{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:34px;font-size:7px;font-weight:900;color:#806e58}.hp-process-line span i{width:9px;height:9px;border-radius:50%;background:#45301b;border:2px solid #1a0f07}.hp-process-line span.is-active{color:#ffe27a}.hp-process-line span.is-active i{background:#ffd84d;box-shadow:0 0 0 4px rgba(255,216,77,.08)}.hp-process-line>b{height:1px;background:linear-gradient(90deg,rgba(255,216,90,.24),rgba(255,216,90,.05))}.hp-process-card p{margin-top:11px;padding-top:9px;border-top:1px dashed rgba(255,216,90,.09);font-size:8px;font-weight:800;color:#8f7e67}.hp-process-card p i{margin-right:5px;color:#d6a832}
.hp-bee-chip{display:flex;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;border-radius:15px;background:rgba(247,189,42,.06);font-size:9px;font-weight:900;color:#d8c49e}.hp-bee-mini{position:relative;display:block;width:25px;height:16px;border-radius:50%;background:repeating-linear-gradient(90deg,#2a190b 0 5px,#ffc93d 5px 10px)}.hp-bee-mini::before,.hp-bee-mini::after{content:"";position:absolute;top:-6px;width:10px;height:8px;border-radius:60%;background:rgba(255,248,218,.82)}.hp-bee-mini::before{left:5px;transform:rotate(-18deg)}.hp-bee-mini::after{right:2px;transform:rotate(24deg)}.hp-bee-mini i{position:absolute;left:-4px;top:4px;width:10px;height:10px;border-radius:50%;background:#241508}.hp-bee-mini b{position:absolute;right:-6px;top:7px;width:7px;border-top:2px solid #2a190b}

/* reduce empty space in the next sections and make them dashboard-like */
.honeypin-theme .hp-benefit-section{padding-bottom:42px!important}
.honeypin-theme .hp-benefit-grid{gap:9px;padding:9px;border-radius:24px}
.honeypin-theme .hp-benefit-card{min-height:104px;padding:14px;border-radius:18px}.honeypin-theme .hp-benefit-icon{width:36px;height:36px;border-radius:12px}.honeypin-theme .hp-benefit-card b{font-size:12px}.honeypin-theme .hp-benefit-card p{margin-top:4px;font-size:9px;line-height:1.65}
.honeypin-theme .hp-promo-banner-wrap{padding-bottom:52px!important}
.honeypin-theme .hp-promo-banner{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:24px;padding:28px 30px;border-radius:28px}.honeypin-theme .hp-promo-copy h2{font-size:clamp(1.8rem,3vw,2.7rem)}.honeypin-theme .hp-promo-copy p{font-size:10px}.honeypin-theme .hp-promo-cta{margin-top:16px;min-height:44px;border-radius:14px}.honeypin-theme .hp-promo-steps>div{min-height:104px;padding:13px;border-radius:18px}.honeypin-theme .hp-promo-steps b{margin-top:9px;font-size:11px}

@media(max-width:900px){
  .honeypin-theme .hp-hero--compact{grid-template-columns:1fr;gap:18px;padding:26px!important}
  .hp-tech-panel{max-width:none}
  .hp-hero-title{font-size:clamp(2.5rem,10vw,4.5rem)}
  .honeypin-theme .hp-promo-banner{grid-template-columns:1fr}
}
@media(max-width:639px){
  .honeypin-theme .hp-home-hero-shell{padding-top:12px!important;padding-bottom:28px!important}
  .honeypin-theme .hp-hero--compact{padding:21px 17px!important;border-radius:26px!important;gap:15px}
  .hp-tech-grid{background-size:26px 26px;opacity:.12}
  .hp-live-pill{font-size:9px;padding:7px 9px}
  .hp-hero-title{margin-top:14px;font-size:clamp(2.6rem,14vw,3.7rem)}
  .hp-hero-desc{margin-top:13px;font-size:11px;line-height:1.75}
  .hp-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:17px}
  .hp-primary-action,.hp-secondary-action{min-height:47px;padding:0 10px;font-size:10px;border-radius:15px}
  .hp-mini-specs{margin-top:11px}.hp-mini-specs span{padding:6px 8px;font-size:8px}
  .hp-tech-panel{padding:12px;border-radius:21px}
  .hp-tech-metric{padding:11px}.hp-tech-metric strong{font-size:21px}
  .hp-process-card{padding:11px}.hp-process-line{gap:3px}.hp-process-line span{font-size:6px;min-width:30px}
  .honeypin-theme .hp-benefit-grid{grid-template-columns:1fr 1fr!important}.honeypin-theme .hp-benefit-card{display:block;min-height:116px}.honeypin-theme .hp-benefit-card>div{margin-top:9px}.honeypin-theme .hp-benefit-card p{font-size:8.5px}
  .honeypin-theme .hp-promo-banner{padding:21px 17px;border-radius:24px}.honeypin-theme .hp-promo-copy h2{font-size:2rem}
}

/* 2026-08-20 advanced technology experience */
.hp-tech-metrics--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.hp-tech-metrics--4 .hp-tech-metric strong{font-size:20px;letter-spacing:-.02em}
.hp-tech-panel.stream-online{border-color:rgba(98,230,167,.18)}
.hp-tech-panel.stream-reconnecting{border-color:rgba(255,216,90,.22)}

/* live network */
.hp-network-section{position:relative}
.hp-network-shell{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);gap:28px;align-items:center;overflow:hidden;padding:28px 30px;border:1px solid rgba(255,216,90,.13);border-radius:30px;background:linear-gradient(135deg,rgba(34,20,8,.94),rgba(18,11,6,.96));box-shadow:0 24px 70px rgba(30,12,0,.22)}
.hp-network-shell::after{content:"";position:absolute;inset:auto -120px -180px auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(247,189,42,.09),transparent 67%);pointer-events:none}
.hp-network-copy,.hp-honey-network{position:relative;z-index:2}
.hp-network-kicker{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:900;letter-spacing:.11em;color:#d9b755}
.hp-network-copy h2{margin-top:12px;font-family:'Jua','Noto Sans KR',sans-serif;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.05;letter-spacing:-.035em;color:#fff6dd}
.hp-network-copy h2 strong{color:#ffd84d;font-weight:400}
.hp-network-copy>p{max-width:520px;margin-top:12px;font-size:11px;line-height:1.8;font-weight:800;color:#a9967c}
.hp-network-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px}
.hp-network-stats>div{padding:11px 10px;border:1px solid rgba(255,216,90,.08);border-radius:15px;background:rgba(255,255,255,.025)}
.hp-network-stats span{display:block;font-size:7px;font-weight:900;color:#7e6b52}
.hp-network-stats strong{display:block;margin-top:5px;font-family:'Jua','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;color:#ffe17d;white-space:nowrap}
.hp-honey-network{min-height:285px;padding:8px 8px 58px;border:1px solid rgba(255,216,90,.08);border-radius:23px;background:linear-gradient(180deg,rgba(8,5,3,.35),rgba(8,5,3,.62));overflow:hidden}
.hp-honey-network svg{display:block;width:100%;height:220px;overflow:visible}
.hp-net-lines path{fill:none;stroke:url(#hpNetLine);stroke-width:1.4;stroke-dasharray:4 7;animation:hp-net-dash 8s linear infinite}
@keyframes hp-net-dash{to{stroke-dashoffset:-88}}
.hp-net-nodes polygon{fill:#1d1208;stroke:rgba(255,216,90,.2);stroke-width:1.5;transition:.35s ease}
.hp-net-nodes circle{fill:#594018;transition:.35s ease}
.hp-net-nodes text{font:800 10px 'Noto Sans KR',sans-serif;fill:#7d6b51;text-anchor:middle;transition:.35s ease}
.hp-net-nodes g.is-done polygon{fill:rgba(247,189,42,.10);stroke:rgba(255,216,90,.4)}
.hp-net-nodes g.is-done circle{fill:#eab22b}
.hp-net-nodes g.is-done text{fill:#cdb474}
.hp-net-nodes g.is-current polygon{fill:rgba(255,216,77,.16);stroke:#ffd84d;filter:url(#hpNetGlow)}
.hp-net-nodes g.is-current circle{fill:#ffd84d;filter:url(#hpNetGlow)}
.hp-net-nodes g.is-current text{fill:#ffe89d}
.hp-net-packet{fill:#ffd84d;filter:url(#hpNetGlow);opacity:.9}
.hp-net-packet--a{offset-path:path('M80 136 L185 78 L290 136 L395 78 L485 136');animation:hp-packet-a 5.2s linear infinite}
.hp-net-packet--b{offset-path:path('M80 136 L185 194 L290 136 L395 194 L485 136');animation:hp-packet-b 6.4s linear infinite 1.2s}
@keyframes hp-packet-a{from{offset-distance:0%;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}
@keyframes hp-packet-b{from{offset-distance:0%;opacity:0}10%,90%{opacity:.8}to{offset-distance:100%;opacity:0}}
.hp-honey-network.is-pulsing{animation:hp-network-pulse .55s ease}
@keyframes hp-network-pulse{50%{box-shadow:inset 0 0 0 1px rgba(255,216,90,.22),0 0 32px rgba(247,189,42,.06)}}
.hp-network-activity{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:15px;background:rgba(28,17,8,.84);border:1px solid rgba(255,216,90,.08);backdrop-filter:blur(12px)}
.hp-network-activity__dot{width:8px;height:8px;border-radius:50%;background:#62e6a7;box-shadow:0 0 0 5px rgba(98,230,167,.07)}
.hp-network-activity div{min-width:0}.hp-network-activity small{display:block;font-size:6px;font-weight:900;letter-spacing:.12em;color:#6f5e49}.hp-network-activity strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;color:#d8c7aa}.hp-network-activity time{font-size:8px;font-weight:900;color:#e0b946}

/* transaction visualization */
.hp-live-transaction{position:relative;padding-bottom:17px!important}
.hp-live-progress{position:absolute;left:92px;right:18px;bottom:7px;height:2px;border-radius:999px;background:rgba(255,255,255,.055);overflow:visible}
.hp-live-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b6721,#ffd84d);transition:width .5s ease}
.hp-live-progress b{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#ffd84d;box-shadow:0 0 0 4px rgba(255,216,77,.07);transform:translate(-50%,-50%)}

/* skeleton loading */
.hp-skeleton-list{display:grid;gap:8px;padding:12px}
.hp-skeleton-list i{display:block;height:52px;border-radius:15px;background:linear-gradient(90deg,rgba(255,255,255,.035) 25%,rgba(255,216,90,.07) 45%,rgba(255,255,255,.035) 65%);background-size:220% 100%;animation:hp-skeleton 1.35s linear infinite}
.hp-skeleton-list--notice i{height:42px}
@keyframes hp-skeleton{to{background-position:-220% 0}}

/* spotlight + subtle 3D */
.spotlight-card{position:relative;isolation:isolate}
.spotlight-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(255,216,90,.11),transparent 65%);transition:opacity .2s ease}
.spotlight-card:hover::before{opacity:1}
.tilt-card{will-change:transform;transition:transform .2s ease,border-color .2s ease}

/* branded page transition */
.hp-page-transition{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;pointer-events:none;background:rgba(20,12,6,.88);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}
.hp-page-transition.is-active{opacity:1;visibility:visible;pointer-events:auto}
.hp-page-transition__mark{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid rgba(255,216,90,.16);border-radius:18px;background:#211408;color:#fff3cf;box-shadow:0 20px 60px rgba(0,0,0,.28);transform:translateY(5px);transition:transform .18s ease}
.hp-page-transition.is-active .hp-page-transition__mark{transform:none}
.hp-page-transition__mark strong{font-size:14px;font-weight:900}

/* smart exchange progress */
.hp-form-progress{display:grid;grid-template-columns:auto minmax(170px,.7fr) auto;gap:16px;align-items:center;margin:-7px 0 18px;padding:15px 17px;border:1px solid rgba(255,216,90,.12);border-radius:22px;background:linear-gradient(90deg,rgba(247,189,42,.055),rgba(31,18,8,.88));box-shadow:0 14px 40px rgba(30,12,0,.13)}
.hp-form-progress__head{display:flex;align-items:center;gap:12px}.hp-form-progress__head>div{display:flex;flex-direction:column;gap:2px}.hp-form-progress__head span{font-size:7px;font-weight:900;letter-spacing:.12em;color:#7d684b}.hp-form-progress__head strong{font-size:11px;font-weight:900;color:#e5d4b5}.hp-form-progress__head>b{font-family:'Jua','Noto Sans KR',sans-serif;font-size:19px;font-weight:400;color:#ffd84d}
.hp-form-progress__bar{position:relative;height:5px;border-radius:999px;background:#170d06;overflow:hidden}.hp-form-progress__bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e79d13,#ffd84d,#62e6a7);box-shadow:0 0 18px rgba(255,216,77,.24);transition:width .35s ease}
.hp-form-progress__steps{display:flex;align-items:center;gap:6px}.hp-form-progress__steps span{display:inline-flex;align-items:center;gap:5px;color:#6e5b46;font-size:8px;font-weight:900;white-space:nowrap;transition:.2s ease}.hp-form-progress__steps i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#241508;border:1px solid rgba(255,216,90,.08);font-style:normal;font-size:7px}.hp-form-progress__steps span.is-active{color:#ffe084}.hp-form-progress__steps span.is-active i{border-color:rgba(255,216,90,.4);background:rgba(255,216,90,.08)}.hp-form-progress__steps span.is-done{color:#a6d9b9}.hp-form-progress__steps span.is-done i{background:#2b5b42;border-color:#4f9e74;color:#d9ffea}.hp-form-progress.is-complete{border-color:rgba(98,230,167,.2)}
.hp-smart-checks{margin-top:14px;padding:13px;border:1px solid rgba(255,216,90,.09);border-radius:18px;background:rgba(19,11,5,.56)}
.hp-smart-checks__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hp-smart-checks__head span{font-size:8px;font-weight:900;letter-spacing:.08em;color:#d7ad3e}.hp-smart-checks__head span i{margin-right:5px}.hp-smart-checks__head b{font-size:8px;color:#8d7a60}
.hp-smart-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}.hp-smart-check-grid span{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 7px;border-radius:11px;background:rgba(255,255,255,.025);font-size:7px;font-weight:900;color:#75644e;white-space:nowrap}.hp-smart-check-grid span i{width:7px;height:7px;border-radius:50%;background:#4c3924}.hp-smart-check-grid span.is-valid{color:#9eddb7;background:rgba(98,230,167,.055)}.hp-smart-check-grid span.is-valid i{background:#62e6a7;box-shadow:0 0 0 3px rgba(98,230,167,.06)}.hp-smart-check-grid span.is-invalid{color:#e3a3a3;background:rgba(238,119,119,.045)}.hp-smart-check-grid span.is-invalid i{background:#ee7777}.hp-smart-check-grid span.is-pending{color:#77654e}
.hp-ticket-dots{display:flex;justify-content:center;gap:5px;margin-top:4px}.hp-ticket-dots button{width:5px;height:5px;border:0;border-radius:999px;background:rgba(255,216,90,.18);padding:0;transition:.2s ease}.hp-ticket-dots button.is-active{width:18px;background:#ffd84d}

@media(max-width:980px){
  .hp-network-shell{grid-template-columns:1fr;gap:20px}.hp-network-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-honey-network{min-height:260px}
  .hp-form-progress{grid-template-columns:1fr auto}.hp-form-progress__bar{grid-column:1/-1;grid-row:2}.hp-form-progress__steps{grid-column:1/-1;justify-content:space-between}
}
@media(max-width:639px){
  .hp-network-section{padding-bottom:34px!important}.hp-network-shell{padding:20px 16px;border-radius:25px}.hp-network-copy h2{font-size:2.15rem}.hp-network-copy>p{font-size:10px}.hp-network-stats{grid-template-columns:1fr 1fr}.hp-network-stats strong{font-size:15px}.hp-honey-network{min-height:232px;padding-bottom:54px}.hp-honey-network svg{height:175px}.hp-network-activity{left:8px;right:8px;bottom:8px}.hp-network-activity strong{font-size:8px}.hp-network-activity time{font-size:7px}
  .hp-tech-metrics--4{grid-template-columns:1fr 1fr}.hp-tech-metrics--4 .hp-tech-metric strong{font-size:17px}
  .hp-live-progress{left:15px;right:15px}
  .hp-form-progress{margin:-8px 0 14px;padding:13px;border-radius:19px;gap:10px}.hp-form-progress__head>b{font-size:18px}.hp-form-progress__steps{gap:3px}.hp-form-progress__steps span{font-size:7px;gap:4px}.hp-form-progress__steps i{width:16px;height:16px}
  .hp-smart-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-smart-check-grid span:last-child{grid-column:1/-1}.hp-smart-check-grid span{font-size:8px;padding:8px}
}
@media(prefers-reduced-motion:reduce){
  .hp-net-lines path,.hp-net-packet,.hp-skeleton-list i{animation:none!important}.tilt-card{transform:none!important}.hp-page-transition{display:none!important}
}
