/* HORSE_STORE_4K_V9_2 — native 4K assets + compact responsive geometry */

@font-face{
font-family:"Vazirmatn";
font-style:normal;
font-weight:400;
font-display:swap;
src:url("/assets/fonts/Vazirmatn-400.ttf") format("truetype");
}

@font-face{
font-family:"Vazirmatn";
font-style:normal;
font-weight:700;
font-display:swap;
src:url("/assets/fonts/Vazirmatn-700.ttf") format("truetype");
}

@font-face{
font-family:"Vazirmatn";
font-style:normal;
font-weight:900;
font-display:swap;
src:url("/assets/fonts/Vazirmatn-900.ttf") format("truetype");
}

@font-face{
font-family:"Cinzel";
font-style:normal;
font-weight:900;
font-display:swap;
src:url("/assets/fonts/Cinzel-900.ttf") format("truetype");
}

:root{
 --gold:#e7a42c;--gold2:#ffd478;--gold3:#9a5a0b;--gold4:#643605;
 --ink:#010202;--panel:#050809;--panel2:#090c0d;--text:#f7f4ec;--muted:#bcb3a4;
 --line:rgba(227,158,40,.56);--lineSoft:rgba(227,158,40,.23);--shadow:0 28px 80px rgba(0,0,0,.62);
 --radius:24px;--primary:#d99b27;--secondary:#87500f;
}
*{box-sizing:border-box}html{background:#000;scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% -12%,#1a1004 0,#030505 31%,#000 74%);color:var(--text);direction:rtl;font-family:"Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a,button,input{font:inherit}.hv9-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hv9-site{width:min(1880px,calc(100% - 24px));margin:12px auto 30px}.hv9-panel{border:1px solid var(--lineSoft);border-radius:var(--radius);background:linear-gradient(145deg,rgba(7,11,12,.99),rgba(1,3,4,.995));box-shadow:var(--shadow)}
/* Header: every item is its own premium box; no repeated brand wordmark. */
.hv9-header{position:sticky;top:8px;z-index:1000;min-height:76px;margin-bottom:12px;padding:10px clamp(12px,2vw,28px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:23px;background:rgba(2,4,5,.94);backdrop-filter:blur(18px);box-shadow:0 15px 44px rgba(0,0,0,.55)}.hv9-support,.hv9-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;border:1px solid rgba(206,133,19,.52);border-radius:12px;background:linear-gradient(180deg,rgba(21,19,12,.82),rgba(4,6,7,.92));color:#f3eee5;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.025)}.hv9-support{grid-column:1;gap:8px;padding:0 16px}.hv9-support img{width:21px;height:21px}.hv9-nav{grid-column:2;display:flex;justify-content:center;gap:12px}.hv9-nav a{min-width:112px;padding:0 18px;position:relative}.hv9-nav a:hover,.hv9-nav a.active{color:#180d02;background:linear-gradient(180deg,#f7cf76,#d99525 55%,#9b5709);border-color:#ffcd65;box-shadow:0 0 26px rgba(231,159,37,.22)}.hv9-menu{display:none;grid-column:3;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#050809;padding:9px}.hv9-menu span{display:block;height:2px;margin:5px 0;background:var(--gold2);border-radius:4px}
/* Hero is built from real DOM + native 4K assets. Text remains vector/crisp at any resolution. */
.hv9-hero{position:relative;isolation:isolate;min-height:clamp(680px,44vw,850px);margin-bottom:12px;overflow:hidden;background-image:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.04)),image-set(url('/assets/horse-4k-v9-4/hero-bg-2k.webp?v=9.4.1') 1x,url('/assets/horse-4k-v9-4/hero-bg-4k.webp?v=9.4.1') 2x);background-size:cover;background-position:center}.hv9-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.05) 52%,rgba(0,0,0,.12) 100%),radial-gradient(circle at 72% 55%,rgba(222,138,27,.18),transparent 34%)}.hv9-hero-grid{height:100%;min-height:inherit;padding:clamp(34px,4vw,74px) clamp(28px,5.2vw,100px) 24px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.88fr);align-items:center;gap:clamp(20px,3vw,62px);direction:ltr}.hv9-copy{direction:rtl;align-self:center;text-align:center;z-index:3}.hv9-wordmark{direction:ltr;display:block;margin:0 auto 18px;white-space:nowrap;font-family:"Cinzel",Georgia,serif;font-size:clamp(64px,7vw,132px);font-weight:900;line-height:.96;letter-spacing:-.035em;background:linear-gradient(180deg,#fff3bf 0,#f7ca67 18%,#c47712 48%,#ffdf87 68%,#8e4c06 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px rgba(255,219,136,.45);filter:drop-shadow(0 3px 0 #3f2103) drop-shadow(0 0 22px rgba(230,153,30,.25))}.hv9-tagline{margin:0;color:#fff;font-size:clamp(32px,3.4vw,58px);font-weight:900;line-height:1.5;text-shadow:0 4px 22px #000}.hv9-lead{margin:10px 0 24px;color:#e5a53a;font-size:clamp(16px,1.55vw,25px);font-weight:700}.hv9-hero-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:780px;margin:0 auto}.hv9-hero-features article{min-height:126px;padding:18px 10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(222,147,28,.56);border-radius:15px;background:linear-gradient(160deg,rgba(11,15,16,.91),rgba(1,3,4,.92));box-shadow:0 16px 42px rgba(0,0,0,.32)}.hv9-hero-features img{width:48px;height:48px;margin-bottom:10px}.hv9-hero-features strong{color:#e8aa3b;font-size:13px;font-weight:900}.hv9-art{direction:rtl;align-self:end;display:flex;align-items:flex-end;justify-content:center;height:100%;min-height:600px;z-index:2}.hv9-art picture,.hv9-art img{display:block;max-width:100%;max-height:100%}.hv9-art img{width:min(100%,690px);height:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 38px 48px rgba(0,0,0,.8)) drop-shadow(0 0 24px rgba(226,149,30,.22))}
/* Shared sections */
.hv9-section{position:relative;margin-bottom:12px;padding:clamp(26px,2.6vw,46px) clamp(16px,2.1vw,36px);overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(151,87,8,.08),transparent 38%),linear-gradient(145deg,#070a0b,#010303)}.hv9-section-title{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 clamp(24px,2.6vw,38px);color:#e8a633;font-size:clamp(25px,2.2vw,38px);font-weight:900;line-height:1.45;text-align:center;text-shadow:0 0 18px rgba(229,155,38,.2)}.hv9-section-title:before,.hv9-section-title:after{content:"";width:min(23vw,290px);height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}
/* Six true desktop slots. A single active plan never stretches. */
.hv9-plan-grid{direction:rtl;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;align-items:stretch;min-height:350px}.hv9-plan-loading,.hv9-no-plan{grid-column:1/-1;min-height:180px;display:grid;place-items:center;color:#cfb982;font-weight:800}.hv9-plan-card{position:relative;min-width:0;min-height:350px;padding:28px 15px 16px;display:flex;flex-direction:column;text-align:center;border:1px solid rgba(224,156,37,.62);border-radius:17px;background:radial-gradient(circle at 50% -10%,rgba(234,168,52,.13),transparent 30%),linear-gradient(160deg,#0a0d0e,#020405);box-shadow:inset 0 1px rgba(255,255,255,.025),0 19px 44px rgba(0,0,0,.38);overflow:hidden}.hv9-plan-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.028) 50%,transparent 58%)}.hv9-plan-card.is-featured{border-color:#f1aa2b;box-shadow:0 0 0 1px rgba(242,172,48,.42),0 0 33px rgba(222,145,24,.22),0 20px 46px rgba(0,0,0,.48)}.hv9-plan-badge{position:absolute;top:0;right:50%;transform:translateX(50%);padding:5px 13px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#f9d57e,#a45e0b);color:#160d03;font-size:9px;font-weight:900}.hv9-plan-card h3{min-height:50px;margin:5px 0 8px;display:flex;align-items:center;justify-content:center;color:#f1b74e;font-size:clamp(16px,1.15vw,22px);font-weight:900;line-height:1.5}.hv9-plan-price{margin:0 0 13px;display:flex;flex-direction:column;align-items:center;gap:2px}.hv9-plan-price b{direction:rtl;color:#f7c15d;font-size:clamp(24px,2vw,36px);font-weight:900;line-height:1.2;white-space:nowrap;text-shadow:0 0 18px rgba(230,159,40,.18)}.hv9-plan-price span{color:#d7cec0;font-size:10px}.hv9-buy{position:relative;z-index:2;display:block;width:min(100%,145px);margin:0 auto 15px;padding:10px 14px;border-radius:10px;background:linear-gradient(180deg,#ffd67d 0,#e8a634 44%,#9a5709 100%);color:#160c02;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 8px 22px rgba(214,143,29,.25)}.hv9-buy:hover{filter:brightness(1.08);transform:translateY(-1px)}.hv9-plan-card ul{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:7px;text-align:right;color:#e5ded3;font-size:10px;line-height:1.6}.hv9-plan-card li{position:relative;padding-right:21px}.hv9-plan-card li:before{content:"✓";position:absolute;right:0;top:0;width:15px;height:15px;display:grid;place-items:center;border:1px solid #c88820;border-radius:50%;color:#f6b842;font-size:9px}
/* Separate boxed guides/downloads exactly like the approved composition. */
.hv9-guide-grid,.hv9-download-grid{direction:ltr;display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:18px}.hv9-showcase,.hv9-platform,.hv9-download-showcase,.hv9-download-card{position:relative;min-width:0;border:1px solid rgba(220,148,31,.38);border-radius:17px;background:linear-gradient(155deg,#0a0e10,#020405);box-shadow:0 17px 42px rgba(0,0,0,.36);overflow:hidden}.hv9-showcase,.hv9-download-showcase{min-height:240px;padding:8px}.hv9-showcase picture,.hv9-download-showcase picture,.hv9-showcase img,.hv9-download-showcase img{display:block;width:100%;height:100%}.hv9-showcase img,.hv9-download-showcase img{object-fit:contain;border-radius:13px}.hv9-platform,.hv9-download-card{direction:rtl;min-height:240px;padding:28px 16px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hv9-platform>img,.hv9-download-card>img{width:66px;height:66px;object-fit:contain;margin-bottom:15px}.hv9-platform h3,.hv9-download-card h3{margin:0;color:#f4f1ea;font-size:20px;font-weight:800}.hv9-platform a,.hv9-download-card a{margin-top:auto;min-width:136px;padding:9px 14px;border:1px solid #a96d13;border-radius:9px;color:#e9ad42;text-decoration:none;font-size:12px;font-weight:900}.hv9-download-card span{display:block;margin-top:6px;color:#aca397;font-size:10px}.hv9-download-grid{grid-template-columns:1.18fr repeat(3,1fr)}
/* Benefits and bottom emblem */
.hv9-benefits{position:relative;min-height:230px;margin-bottom:12px;padding:24px 26px 12px;display:grid;grid-template-columns:1fr 1fr minmax(190px,.78fr) 1fr 1fr;align-items:center;gap:5px;overflow:hidden;background:radial-gradient(circle at 50% 100%,rgba(232,157,35,.19),transparent 36%),linear-gradient(145deg,#070a0b,#010303)}.hv9-benefits:after{content:"";position:absolute;left:5%;right:5%;bottom:9px;height:2px;background:linear-gradient(90deg,transparent,#e3a337,transparent);box-shadow:0 0 28px rgba(227,163,55,.82)}.hv9-benefits article{direction:rtl;display:flex;align-items:center;justify-content:center;gap:14px;padding:20px 12px;border-left:1px solid rgba(224,156,37,.15);text-align:right}.hv9-benefits article:last-child{border-left:0}.hv9-benefits article>img{width:52px;height:52px}.hv9-benefits strong{display:block;color:#e5a83c;font-size:16px;font-weight:900;white-space:nowrap}.hv9-benefits span{display:block;margin-top:6px;color:#bbb2a5;font-size:9px;line-height:1.8}.hv9-crest{position:relative;align-self:end;height:220px;display:flex;align-items:flex-end;justify-content:center;z-index:2}.hv9-crest:before{content:"";position:absolute;bottom:5px;width:210px;height:65px;border-radius:50%;background:rgba(226,153,31,.24);filter:blur(22px)}.hv9-crest picture,.hv9-crest img{display:block;max-height:100%;max-width:100%}.hv9-crest img{position:relative;width:175px;height:auto;object-fit:contain;filter:drop-shadow(0 22px 28px #000) drop-shadow(0 0 16px rgba(227,157,36,.4))}.hv9-footer{height:18px}.hv9-footer span{display:block;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}
/* Payment dialog */
.horse-pay-overlay{background:rgba(0,0,0,.80)!important}.horse-pay-dialog{border-color:rgba(224,156,37,.43)!important;background:linear-gradient(145deg,#151006,#07090a)!important;box-shadow:0 30px 90px rgba(0,0,0,.64),0 0 0 1px rgba(255,197,85,.03) inset!important}.horse-pay-title{color:#ffd577!important}.horse-pay-email{border-color:rgba(224,156,37,.29)!important;background:rgba(255,255,255,.045)!important}.horse-pay-email:focus{border-color:#dc9c2d!important;box-shadow:0 0 0 4px rgba(220,156,45,.14)!important}.horse-pay-submit{background:linear-gradient(180deg,#f2c665,#c9841d,#824606)!important;color:#160d03!important}
/* Unified subpages */
body.hv9-subpage{background:radial-gradient(circle at 50% -8%,#211405,#040606 34%,#000 100%)!important;color:#f7f4ed!important;min-height:100vh;padding:12px}.hv9-sub-shell{width:min(1480px,100%);margin:0 auto}.hv9-sub-header{position:sticky;top:8px;z-index:2147482000;min-height:74px;padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--line);border-radius:22px;background:rgba(2,4,5,.95);backdrop-filter:blur(17px)}.hv9-sub-header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.hv9-sub-header a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(206,133,19,.42);border-radius:10px;background:#070a0b;color:#eee8de!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}.hv9-sub-header .hv9-sub-support{position:absolute;left:18px}.hv9-legacy{margin:14px auto!important;padding:clamp(22px,4vw,50px)!important;border:1px solid var(--lineSoft)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(8,12,13,.99),rgba(2,4,5,.995))!important;box-shadow:var(--shadow)!important;min-height:60vh;overflow:hidden}.hv9-legacy *{box-sizing:border-box}.hv9-legacy h1,.hv9-legacy h2,.hv9-legacy h3{color:#e9aa3b!important;font-family:"Vazirmatn",Tahoma,sans-serif!important}.hv9-legacy p,.hv9-legacy li,.hv9-legacy label,.hv9-legacy span{color:#d9d1c5}.hv9-legacy a{color:#f0b64f}.hv9-legacy input,.hv9-legacy textarea,.hv9-legacy select{max-width:100%!important;background:#06090a!important;color:#fff!important;border:1px solid rgba(224,156,37,.35)!important;border-radius:11px!important;padding:12px 14px!important;outline:none!important}.hv9-legacy button,.hv9-legacy .btn{background:linear-gradient(180deg,#f4c665,#c8841d,#824606)!important;color:#160d03!important;border:0!important;border-radius:11px!important;padding:11px 18px!important;font-weight:900!important}.hv9-sub-footer{min-height:130px;display:flex;align-items:center;justify-content:center;border:1px solid var(--lineSoft);border-radius:20px;background:radial-gradient(circle at 50% 100%,rgba(227,158,37,.16),transparent 50%),#020404}.hv9-sub-footer img{width:82px;height:112px;object-fit:contain;filter:drop-shadow(0 14px 20px #000)}
@media(max-width:1450px){.hv9-site{width:min(1450px,calc(100% - 18px))}.hv9-nav a{min-width:98px;padding-inline:13px}.hv9-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr)}.hv9-art img{width:min(100%,600px)}}
@media(max-width:1180px){.hv9-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hv9-plan-card{min-height:325px}}
@media(max-width:980px){.hv9-header{grid-template-columns:auto auto;justify-content:space-between}.hv9-menu{display:block;grid-column:2}.hv9-support{grid-column:1}.hv9-nav{position:absolute;top:calc(100% + 8px);left:0;right:0;display:none;padding:12px;grid-template-columns:repeat(2,1fr);background:rgba(2,4,5,.98);border:1px solid var(--line);border-radius:17px}.hv9-nav.is-open{display:grid}.hv9-nav a{width:100%}.hv9-hero{min-height:960px;background-image:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.15)),url('/assets/horse-4k-v9-4/hero-bg-mobile-4k.webp?v=9.4.1');background-position:center}.hv9-hero-grid{padding:34px 24px 20px;grid-template-columns:1fr;grid-template-rows:auto minmax(430px,1fr);gap:4px}.hv9-copy{order:1}.hv9-art{order:2;min-height:460px}.hv9-art img{width:min(82vw,560px);max-height:520px}.hv9-wordmark{font-size:clamp(58px,11vw,92px)}.hv9-tagline{font-size:clamp(29px,6vw,44px)}.hv9-hero-features{max-width:680px}.hv9-guide-grid,.hv9-download-grid{grid-template-columns:repeat(2,1fr)}.hv9-showcase,.hv9-download-showcase{grid-column:1/-1;min-height:300px}.hv9-benefits{grid-template-columns:repeat(2,1fr);padding-bottom:20px}.hv9-crest{grid-column:1/-1;grid-row:3;height:190px}.hv9-benefits article{border:0}.hv9-sub-header .hv9-sub-support{position:static}.hv9-sub-header{justify-content:space-between}}
@media(max-width:700px){.hv9-site{width:100%;margin:0}.hv9-header,.hv9-panel{border-radius:0}.hv9-header{top:0;margin-bottom:0;border-inline:0}.hv9-hero{margin-bottom:0;min-height:890px}.hv9-hero-grid{padding-inline:14px;grid-template-rows:auto 410px}.hv9-art{min-height:390px}.hv9-art img{max-height:430px}.hv9-wordmark{font-size:clamp(49px,14vw,72px)}.hv9-tagline{font-size:clamp(25px,7vw,36px)}.hv9-lead{font-size:14px}.hv9-hero-features{grid-template-columns:repeat(2,1fr);gap:9px}.hv9-hero-features article{min-height:96px}.hv9-hero-features img{width:36px;height:36px}.hv9-section{margin-bottom:0;border-inline:0;padding:26px 12px}.hv9-section-title:before,.hv9-section-title:after{width:12vw}.hv9-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hv9-plan-card{min-height:315px;padding-inline:11px}.hv9-guide-grid,.hv9-download-grid{grid-template-columns:1fr}.hv9-showcase,.hv9-download-showcase{min-height:220px}.hv9-platform,.hv9-download-card{min-height:190px}.hv9-benefits{margin-bottom:0;border-inline:0;border-radius:0;grid-template-columns:1fr 1fr;padding:18px 10px}.hv9-benefits article{padding:12px 5px;flex-direction:column;text-align:center}.hv9-benefits strong{font-size:13px}.hv9-benefits span{font-size:8px}.hv9-crest{height:160px}.hv9-crest img{width:125px}.hv9-footer{display:none}}
@media(max-width:430px){.hv9-plan-grid{grid-template-columns:1fr}.hv9-plan-card{min-height:300px}.hv9-wordmark{font-size:47px}.hv9-hero{min-height:930px}.hv9-hero-grid{grid-template-rows:auto 390px}.hv9-nav{grid-template-columns:1fr}.hv9-benefits{grid-template-columns:1fr}.hv9-crest{grid-row:auto}.hv9-sub-header{position:relative;top:0;flex-direction:column}.hv9-sub-header nav{gap:6px}.hv9-sub-header a{font-size:10px!important;padding-inline:10px}}


/* HORSE_STORE_4K_V9_2_COMPACT — same 4K design, approximately 15–20% smaller */
@media (min-width:701px){
 .hv9-site{width:min(1560px,calc(100% - 28px));margin:10px auto 24px}
 .hv9-panel{border-radius:20px}
 .hv9-header{top:7px;min-height:62px;margin-bottom:10px;padding:7px clamp(10px,1.6vw,22px);gap:14px;border-radius:19px}
 .hv9-support,.hv9-nav a{min-height:38px;border-radius:10px;font-size:12px}
 .hv9-support{gap:7px;padding:0 13px}.hv9-support img{width:18px;height:18px}
 .hv9-nav{gap:9px}.hv9-nav a{min-width:88px;padding:0 13px}
 .hv9-hero{min-height:clamp(535px,38vw,690px);margin-bottom:10px}
 .hv9-hero-grid{padding:clamp(26px,3.2vw,52px) clamp(22px,4.2vw,68px) 18px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);gap:clamp(16px,2.4vw,42px)}
 .hv9-wordmark{margin-bottom:12px;font-size:clamp(54px,6vw,104px)}
 .hv9-tagline{font-size:clamp(28px,2.8vw,45px);line-height:1.42}
 .hv9-lead{margin:7px 0 18px;font-size:clamp(14px,1.25vw,20px)}
 .hv9-hero-features{max-width:650px;gap:9px}
 .hv9-hero-features article{min-height:96px;padding:13px 8px 11px;border-radius:13px}
 .hv9-hero-features img{width:38px;height:38px;margin-bottom:7px}
 .hv9-hero-features strong{font-size:11px}
 .hv9-art{min-height:455px}.hv9-art img{width:min(100%,540px)}
 .hv9-section{margin-bottom:10px;padding:clamp(20px,2vw,32px) clamp(14px,1.7vw,27px)}
 .hv9-section-title{gap:14px;margin-bottom:clamp(19px,2vw,28px);font-size:clamp(22px,1.75vw,31px)}
 .hv9-section-title:before,.hv9-section-title:after{width:min(20vw,235px)}
 .hv9-plan-grid{gap:12px;min-height:295px}
 .hv9-plan-card{min-height:295px;padding:22px 12px 13px;border-radius:15px}
 .hv9-plan-badge{padding:4px 11px;font-size:8px}
 .hv9-plan-card h3{min-height:41px;margin:3px 0 6px;font-size:clamp(14px,1vw,18px)}
 .hv9-plan-price{margin-bottom:10px}.hv9-plan-price b{font-size:clamp(21px,1.55vw,29px)}.hv9-plan-price span{font-size:9px}
 .hv9-buy{width:min(100%,128px);margin-bottom:12px;padding:8px 12px;border-radius:9px;font-size:12px}
 .hv9-plan-card ul{gap:5px;font-size:9px}.hv9-plan-card li{padding-right:19px}.hv9-plan-card li:before{width:14px;height:14px;font-size:8px}
 .hv9-guide-grid,.hv9-download-grid{gap:14px}
 .hv9-showcase,.hv9-download-showcase{min-height:190px;padding:7px;border-radius:15px}
 .hv9-platform,.hv9-download-card{min-height:190px;padding:20px 13px 14px;border-radius:15px}
 .hv9-platform>img,.hv9-download-card>img{width:52px;height:52px;margin-bottom:10px}
 .hv9-platform h3,.hv9-download-card h3{font-size:17px}
 .hv9-platform a,.hv9-download-card a{min-width:118px;padding:7px 12px;font-size:11px}
 .hv9-download-card span{margin-top:4px;font-size:9px}
 .hv9-benefits{min-height:184px;margin-bottom:10px;padding:18px 20px 9px;grid-template-columns:1fr 1fr minmax(160px,.70fr) 1fr 1fr}
 .hv9-benefits article{gap:10px;padding:14px 8px}.hv9-benefits article>img{width:42px;height:42px}
 .hv9-benefits strong{font-size:14px}.hv9-benefits span{margin-top:4px;font-size:8px}
 .hv9-crest{height:170px}.hv9-crest img{width:138px}.hv9-crest:before{width:170px;height:50px}
 .hv9-footer{height:14px}
 body.hv9-subpage{padding:10px}.hv9-sub-shell{width:min(1320px,100%)}
 .hv9-sub-header{min-height:62px;padding:8px 14px;border-radius:18px}.hv9-sub-header a{min-height:36px;padding:0 13px;font-size:11px!important}
 .hv9-legacy{margin:11px auto!important;padding:clamp(18px,3vw,38px)!important;border-radius:18px!important}.hv9-sub-footer{min-height:105px}.hv9-sub-footer img{width:68px;height:93px}
}
@media (min-width:1451px){.hv9-site{width:min(1560px,calc(100% - 34px))}}
@media (max-width:1450px) and (min-width:1181px){.hv9-site{width:min(1320px,calc(100% - 20px))}.hv9-art img{width:min(100%,500px)}}
@media (max-width:1180px) and (min-width:981px){
 .hv9-site{width:min(1080px,calc(100% - 18px))}
 .hv9-hero{min-height:610px}.hv9-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.74fr)}
 .hv9-art{min-height:400px}.hv9-art img{width:min(100%,455px)}
 .hv9-plan-card{min-height:285px}
}
@media (max-width:980px){
 .hv9-hero{min-height:805px}.hv9-hero-grid{padding:26px 20px 16px;grid-template-rows:auto minmax(350px,1fr);gap:0}
 .hv9-art{min-height:345px}.hv9-art img{width:min(72vw,450px);max-height:400px}
 .hv9-wordmark{font-size:clamp(48px,9.5vw,75px);margin-bottom:9px}
 .hv9-tagline{font-size:clamp(25px,5.2vw,38px)}.hv9-lead{margin:6px 0 15px;font-size:13px}
 .hv9-hero-features{max-width:580px}.hv9-hero-features article{min-height:84px}.hv9-hero-features img{width:32px;height:32px}
 .hv9-showcase,.hv9-download-showcase{min-height:240px}.hv9-benefits{min-height:170px}.hv9-crest{height:155px}
}
@media (max-width:700px){
 .hv9-header{min-height:56px;padding:6px 10px}.hv9-support{min-height:36px;padding:0 11px;font-size:11px}.hv9-menu{width:39px;height:39px}
 .hv9-hero{min-height:750px}.hv9-hero-grid{padding:22px 12px 12px;grid-template-rows:auto 315px}
 .hv9-art{min-height:300px}.hv9-art img{max-height:325px;width:min(74vw,360px)}
 .hv9-wordmark{font-size:clamp(43px,12.5vw,62px)}.hv9-tagline{font-size:clamp(23px,6.2vw,32px)}
 .hv9-hero-features{gap:7px}.hv9-hero-features article{min-height:78px;padding:9px 6px}.hv9-hero-features img{width:29px;height:29px;margin-bottom:5px}.hv9-hero-features strong{font-size:10px}
 .hv9-section{padding:21px 10px}.hv9-section-title{margin-bottom:17px;font-size:clamp(20px,5.8vw,27px)}
 .hv9-plan-grid{gap:8px}.hv9-plan-card{min-height:270px;padding:20px 9px 11px}.hv9-plan-card h3{min-height:38px;font-size:14px}.hv9-plan-price b{font-size:22px}.hv9-buy{width:min(100%,116px);padding:7px 9px}.hv9-plan-card ul{font-size:8.5px}
 .hv9-showcase,.hv9-download-showcase{min-height:185px}.hv9-platform,.hv9-download-card{min-height:158px;padding:16px 10px 12px}.hv9-platform>img,.hv9-download-card>img{width:44px;height:44px;margin-bottom:7px}.hv9-platform h3,.hv9-download-card h3{font-size:15px}
 .hv9-benefits{min-height:150px;padding:14px 8px}.hv9-benefits article{padding:9px 4px}.hv9-benefits article>img{width:36px;height:36px}.hv9-benefits strong{font-size:12px}.hv9-crest{height:130px}.hv9-crest img{width:104px}
}
@media (max-width:430px){
 .hv9-hero{min-height:790px}.hv9-hero-grid{grid-template-rows:auto 300px}.hv9-art{min-height:285px}.hv9-art img{max-height:300px}
 .hv9-wordmark{font-size:42px}.hv9-plan-card{min-height:260px}
}


/* HORSE_STORE_4K_V9_4_RESPONSIVE_CLEAN
   Same native 4K assets, smaller visual scale, larger purchase cards,
   and a shared black/gold visual shell for plans, account and guide pages. */
.horse-pay-dialog{width:min(100%,540px)!important;padding:28px!important}
.horse-pay-submit{min-height:56px!important;font-size:15px!important}

/* Plans page and all wrapped legacy pages use the same compact visual banner. */
.hv9-page-banner,.hv9-sub-visual{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--lineSoft);border-radius:20px;background:
 linear-gradient(90deg,rgba(0,0,0,.24),rgba(0,0,0,.05)),
 image-set(url('/assets/horse-4k-v9-4/hero-bg-2k.webp?v=9.3') 1x,url('/assets/horse-4k-v9-4/hero-bg-4k.webp?v=9.3') 2x);
 background-size:cover;background-position:center;box-shadow:var(--shadow)}
.hv9-page-banner:before,.hv9-sub-visual:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.04) 58%,rgba(0,0,0,.18))}
.hv9-page-banner{min-height:250px;margin-bottom:10px;padding:24px 58px;display:grid;grid-template-columns:1fr 210px;align-items:center;gap:24px}
.hv9-page-banner-copy{text-align:center}.hv9-page-banner-copy h1{margin:0;color:#f2b84d;font-size:clamp(28px,2.5vw,42px);font-weight:900;text-shadow:0 5px 24px #000}
.hv9-page-banner-copy p{margin:8px 0 0;color:#f1ece3;font-size:14px;font-weight:700}
.hv9-page-banner-art{height:205px;display:flex;align-items:flex-end;justify-content:center}.hv9-page-banner-art img{display:block;width:135px;max-height:200px;object-fit:contain;filter:drop-shadow(0 20px 26px #000) drop-shadow(0 0 15px rgba(226,149,30,.28))}

.hv9-sub-visual{min-height:215px;margin:10px 0;padding:22px 48px;display:grid;grid-template-columns:1fr 170px;align-items:center;gap:22px}
.hv9-sub-visual-copy{text-align:center}.hv9-sub-visual-copy h1{margin:0;color:#efb248;font-size:clamp(27px,2.3vw,38px);font-weight:900;line-height:1.5;text-shadow:0 5px 24px #000}.hv9-sub-visual-copy p{margin:7px 0 0;color:#d7cfc2;font-size:12px;font-weight:700}
.hv9-sub-visual-features{margin-top:15px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hv9-sub-visual-features span{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(224,156,37,.38);border-radius:9px;background:rgba(3,6,7,.72);color:#e6a63a;font-size:10px;font-weight:900}.hv9-sub-visual-features img{width:18px;height:18px}.hv9-sub-visual-art{height:165px;display:flex;align-items:flex-end;justify-content:center}.hv9-sub-visual-art img{display:block;width:108px;max-height:160px;object-fit:contain;filter:drop-shadow(0 17px 24px #000) drop-shadow(0 0 13px rgba(227,157,36,.3))}

body.hv9-subpage{padding:9px!important}.hv9-sub-shell{width:min(1240px,100%)!important}.hv9-sub-main-header{margin-bottom:0!important}.hv9-legacy{width:100%;max-width:1160px;margin:10px auto!important;padding:clamp(19px,2.5vw,34px)!important;min-height:48vh!important;border-radius:19px!important}
body.hv9-page-user .hv9-legacy{max-width:1040px}.hv9-legacy img{max-width:100%!important;height:auto}.hv9-legacy table{width:100%!important;border-collapse:separate!important;border-spacing:0 7px!important}.hv9-legacy th,.hv9-legacy td{padding:11px 12px!important;border-bottom:1px solid rgba(224,156,37,.15)!important;background:rgba(4,7,8,.7)!important}.hv9-legacy hr{border:0!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--line),transparent)!important}.hv9-legacy form{max-width:100%}.hv9-legacy input,.hv9-legacy textarea,.hv9-legacy select{min-height:46px!important}.hv9-legacy button,.hv9-legacy .btn{min-height:43px!important}.hv9-sub-footer{min-height:94px!important;gap:24px!important;padding:12px 20px!important}.hv9-sub-footer img{width:58px!important;height:78px!important}.hv9-sub-footer strong{color:#e5a83c;font-size:13px}.hv9-sub-footer span{color:#bcb3a7;font-size:9px}

@media (min-width:701px){
 .hv9-site{width:min(1440px,calc(100% - 30px));margin:9px auto 22px}
 .hv9-panel{border-radius:19px}
 .hv9-header{top:7px;min-height:58px;margin-bottom:9px;padding:6px clamp(10px,1.4vw,19px);gap:12px;border-radius:18px}
 .hv9-support,.hv9-nav a{min-height:36px;border-radius:9px;font-size:11px}.hv9-support{padding:0 12px}.hv9-support img{width:17px;height:17px}.hv9-nav{gap:8px}.hv9-nav a{min-width:82px;padding:0 11px}
 .hv9-hero{min-height:clamp(465px,33vw,585px);margin-bottom:9px}
 .hv9-hero-grid{padding:clamp(22px,2.7vw,40px) clamp(18px,3.4vw,48px) 14px;grid-template-columns:minmax(0,1.16fr) minmax(295px,.62fr);gap:clamp(14px,2vw,30px)}
 .hv9-wordmark{margin-bottom:9px;font-size:clamp(47px,5vw,84px)}.hv9-tagline{font-size:clamp(25px,2.35vw,38px);line-height:1.4}.hv9-lead{margin:5px 0 14px;font-size:clamp(13px,1.1vw,17px)}
 .hv9-hero-features{max-width:590px;gap:8px}.hv9-hero-features article{min-height:79px;padding:10px 6px 8px;border-radius:11px}.hv9-hero-features img{width:31px;height:31px;margin-bottom:5px}.hv9-hero-features strong{font-size:9.5px}
 .hv9-art{min-height:350px}.hv9-art img{width:min(100%,420px);max-height:455px}
 .hv9-section{margin-bottom:9px;padding:clamp(18px,1.7vw,26px) clamp(12px,1.5vw,22px)}.hv9-section-title{gap:12px;margin-bottom:clamp(16px,1.5vw,23px);font-size:clamp(20px,1.5vw,27px)}.hv9-section-title:before,.hv9-section-title:after{width:min(18vw,205px)}
 /* The rest of the page is smaller, while plan/purchase cards are slightly wider. */
 .hv9-plan-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:13px;max-width:1400px;min-height:315px;margin:0 auto}
 .hv9-plan-card{flex:1 1 245px;width:100%;max-width:278px;min-width:225px;min-height:315px;padding:23px 14px 14px;border-radius:15px}
 .hv9-plan-card h3{min-height:42px;margin:4px 0 7px;font-size:clamp(15px,1.02vw,18px)}.hv9-plan-price{margin-bottom:11px}.hv9-plan-price b{font-size:clamp(23px,1.65vw,31px)}
 .hv9-buy{width:min(100%,176px);min-height:42px;margin-bottom:13px;padding:10px 14px;border-radius:10px;font-size:13px}.hv9-plan-card ul{gap:6px;font-size:9.5px}
 .hv9-guide-grid,.hv9-download-grid{gap:12px}.hv9-showcase,.hv9-download-showcase{min-height:165px;padding:6px;border-radius:14px}.hv9-platform,.hv9-download-card{min-height:165px;padding:17px 11px 12px;border-radius:14px}.hv9-platform>img,.hv9-download-card>img{width:45px;height:45px;margin-bottom:8px}.hv9-platform h3,.hv9-download-card h3{font-size:15px}.hv9-platform a,.hv9-download-card a{min-width:112px;padding:7px 11px;font-size:10px}.hv9-download-card span{font-size:8.5px}
 .hv9-benefits{min-height:158px;margin-bottom:9px;padding:15px 17px 8px;grid-template-columns:1fr 1fr minmax(125px,.57fr) 1fr 1fr}.hv9-benefits article{gap:9px;padding:11px 7px}.hv9-benefits article>img{width:36px;height:36px}.hv9-benefits strong{font-size:12.5px}.hv9-benefits span{font-size:7.5px}.hv9-crest{height:138px}.hv9-crest img{width:108px}.hv9-crest:before{width:140px;height:42px}.hv9-footer{height:12px}
}
@media (min-width:1451px){.hv9-site{width:min(1440px,calc(100% - 36px))}}
@media (max-width:1450px) and (min-width:1181px){.hv9-site{width:min(1260px,calc(100% - 22px))}.hv9-art img{width:min(100%,385px)}.hv9-plan-card{flex-basis:230px;max-width:262px}}
@media (max-width:1180px) and (min-width:981px){.hv9-site{width:min(1020px,calc(100% - 18px))}.hv9-hero{min-height:535px}.hv9-hero-grid{grid-template-columns:minmax(0,1fr) minmax(275px,.58fr)}.hv9-art{min-height:320px}.hv9-art img{width:min(100%,350px)}.hv9-plan-card{flex-basis:255px;max-width:300px}}
@media (max-width:980px){
 .hv9-hero{min-height:710px}.hv9-hero-grid{padding:22px 16px 12px;grid-template-rows:auto minmax(285px,1fr)}.hv9-art{min-height:275px}.hv9-art img{width:min(66vw,340px);max-height:330px}.hv9-wordmark{font-size:clamp(44px,8.7vw,66px)}.hv9-tagline{font-size:clamp(23px,4.8vw,33px)}.hv9-hero-features{max-width:540px}.hv9-hero-features article{min-height:72px}.hv9-hero-features img{width:27px;height:27px}
 .hv9-plan-card{flex:1 1 250px;max-width:315px}.hv9-showcase,.hv9-download-showcase{min-height:205px}.hv9-benefits{min-height:145px}.hv9-crest{height:125px}
 .hv9-page-banner{min-height:205px;padding:18px 28px;grid-template-columns:1fr 145px}.hv9-page-banner-art{height:165px}.hv9-page-banner-art img{width:105px;max-height:160px}
 .hv9-sub-visual{min-height:185px;padding:17px 25px;grid-template-columns:1fr 130px}.hv9-sub-visual-art{height:140px}.hv9-sub-visual-art img{width:88px;max-height:136px}
}
@media (max-width:700px){
 .hv9-header{min-height:52px;padding:5px 9px}.hv9-support{min-height:34px;padding:0 10px;font-size:10px}.hv9-menu{width:37px;height:37px}
 .hv9-hero{min-height:660px}.hv9-hero-grid{padding:18px 10px 10px;grid-template-rows:auto 260px}.hv9-art{min-height:245px}.hv9-art img{max-height:270px;width:min(67vw,295px)}.hv9-wordmark{font-size:clamp(39px,11.5vw,55px)}.hv9-tagline{font-size:clamp(21px,5.7vw,29px)}.hv9-lead{font-size:12px}.hv9-hero-features{gap:6px}.hv9-hero-features article{min-height:66px;padding:7px 5px}.hv9-hero-features img{width:24px;height:24px}.hv9-hero-features strong{font-size:8.5px}
 .hv9-section{padding:18px 9px}.hv9-section-title{margin-bottom:14px;font-size:clamp(19px,5.2vw,24px)}.hv9-plan-grid{gap:9px}.hv9-plan-card{flex:1 1 220px;max-width:310px;min-width:210px;min-height:292px;padding:21px 12px 12px}.hv9-buy{width:min(100%,170px);min-height:41px}.hv9-showcase,.hv9-download-showcase{min-height:160px}.hv9-platform,.hv9-download-card{min-height:145px;padding:14px 9px 10px}.hv9-platform>img,.hv9-download-card>img{width:39px;height:39px}.hv9-benefits{min-height:130px;padding:12px 7px}.hv9-benefits article>img{width:31px;height:31px}.hv9-benefits strong{font-size:11px}.hv9-crest{height:105px}.hv9-crest img{width:82px}
 .hv9-page-banner{min-height:170px;margin-bottom:0;padding:14px 14px;grid-template-columns:1fr 92px;border-radius:0}.hv9-page-banner-copy h1{font-size:24px}.hv9-page-banner-copy p{font-size:10px}.hv9-page-banner-art{height:125px}.hv9-page-banner-art img{width:76px;max-height:120px}
 body.hv9-subpage{padding:0!important}.hv9-sub-shell{width:100%!important}.hv9-sub-main-header{border-radius:0!important}.hv9-sub-visual{min-height:160px;margin:0;padding:13px 13px;grid-template-columns:1fr 86px;border-radius:0}.hv9-sub-visual-copy h1{font-size:23px}.hv9-sub-visual-copy p{font-size:9px}.hv9-sub-visual-features span{min-height:29px;padding:0 8px;font-size:8px}.hv9-sub-visual-features img{width:14px;height:14px}.hv9-sub-visual-art{height:112px}.hv9-sub-visual-art img{width:68px;max-height:108px}.hv9-legacy{margin:0 auto!important;border-radius:0!important;padding:18px 12px!important}.hv9-sub-footer{border-radius:0!important}
}
@media (max-width:430px){.hv9-hero{min-height:700px}.hv9-hero-grid{grid-template-rows:auto 245px}.hv9-art img{max-height:250px}.hv9-wordmark{font-size:38px}.hv9-plan-card{flex-basis:100%;max-width:330px;min-height:280px}.hv9-page-banner{grid-template-columns:1fr 76px}.hv9-page-banner-art img{width:61px}.hv9-sub-visual{grid-template-columns:1fr 72px}.hv9-sub-visual-art img{width:56px}}


/* HORSE_STORE_4K_V9_3_PLAN_MOBILE_FINAL
   FINAL QA target:
   - purchase cards and their typography are enlarged;
   - 4/3/2/1 responsive card flow, without horizontal scrolling;
   - the complete horse emblem appears above HORSEVPN on phones;
   - account/guide/Apple/payment/privacy pages inherit the same shell. */

/* Larger cards without allowing a single plan to stretch across the page. */
.hv9-plan-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:16px!important;
  max-width:1380px!important;
  margin-inline:auto!important;
  min-height:360px!important;
}
.hv9-plan-card{
  flex:0 1 278px!important;
  width:100%!important;
  min-width:250px!important;
  max-width:302px!important;
  min-height:356px!important;
  padding:28px 17px 17px!important;
}
.hv9-plan-card h3{
  min-height:48px!important;
  margin:4px 0 9px!important;
  font-size:clamp(17px,1.15vw,21px)!important;
  line-height:1.55!important;
}
.hv9-plan-price{margin-bottom:14px!important}
.hv9-plan-price b{font-size:clamp(28px,1.95vw,35px)!important;line-height:1.25!important}
.hv9-plan-price span{font-size:11px!important}
.hv9-buy{
  width:min(100%,194px)!important;
  min-height:49px!important;
  margin-bottom:16px!important;
  padding:11px 16px!important;
  font-size:14px!important;
}
.hv9-plan-card ul{gap:7px!important;font-size:11px!important;line-height:1.7!important}
.hv9-plan-card li{padding-right:23px!important}
.hv9-plan-card li:before{width:16px!important;height:16px!important;font-size:10px!important}
.hv9-plan-badge{padding:5px 15px!important;font-size:9px!important}

/* The user area and guide/help content remain legible on every viewport. */
.hv9-legacy input,.hv9-legacy textarea,.hv9-legacy select,.hv9-legacy button,.hv9-legacy .btn{max-width:100%!important}
.hv9-legacy table{max-width:100%!important}
.hv9-sub-visual,.hv9-page-banner{background-position:center!important}

@media (min-width:1451px){
  .hv9-plan-card{flex-basis:280px!important;max-width:304px!important}
}
@media (max-width:1450px) and (min-width:1181px){
  .hv9-plan-grid{max-width:1220px!important}
  .hv9-plan-card{flex-basis:270px!important;max-width:292px!important}
}
@media (max-width:1180px) and (min-width:981px){
  .hv9-plan-grid{max-width:980px!important;gap:14px!important}
  .hv9-plan-card{flex-basis:286px!important;max-width:310px!important;min-height:350px!important}
  .hv9-plan-card h3{font-size:18px!important}.hv9-plan-price b{font-size:31px!important}
}
@media (max-width:980px) and (min-width:561px){
  .hv9-plan-grid{max-width:740px!important;gap:13px!important}
  .hv9-plan-card{flex:0 1 calc(50% - 8px)!important;min-width:270px!important;max-width:350px!important;min-height:350px!important}
  .hv9-plan-card h3{font-size:18px!important}.hv9-plan-price b{font-size:31px!important}.hv9-plan-card ul{font-size:10.8px!important}
}

/* MOBILE_LOGO_ABOVE_WORDMARK: full emblem first, copy second. */
@media (max-width:700px){
  .hv9-site{width:100%!important;overflow-x:hidden!important}
  .hv9-hero{min-height:760px!important;height:auto!important;background-position:center top!important}
  .hv9-hero-grid{
    min-height:inherit!important;
    height:auto!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    padding:14px 10px 20px!important;
    gap:4px!important;
  }
  .hv9-art{
    order:1!important;
    width:100%!important;
    min-height:255px!important;
    height:270px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 auto 2px!important;
    overflow:visible!important;
  }
  .hv9-art picture{height:100%!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .hv9-art img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:min(66vw,270px)!important;
    max-height:265px!important;
    object-fit:contain!important;
    object-position:center!important;
  }
  .hv9-copy{order:2!important;width:100%!important;padding-inline:2px!important}
  .hv9-wordmark{margin:2px auto 8px!important;font-size:clamp(39px,12vw,54px)!important;line-height:1!important}
  .hv9-tagline{font-size:clamp(22px,6.1vw,30px)!important;line-height:1.5!important}
  .hv9-lead{margin:5px 0 13px!important;font-size:12px!important;line-height:1.7!important}
  .hv9-hero-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:430px!important;gap:7px!important}
  .hv9-hero-features article{min-height:70px!important;padding:8px 5px!important}
  .hv9-hero-features img{width:26px!important;height:26px!important;margin-bottom:4px!important}
  .hv9-hero-features strong{font-size:9px!important}

  .hv9-section{padding:22px 10px!important}
  .hv9-section-title{font-size:clamp(21px,6vw,27px)!important;margin-bottom:18px!important}
  .hv9-plan-grid{max-width:420px!important;min-height:0!important;gap:13px!important;padding-inline:0!important}
  .hv9-plan-card{
    flex:0 1 100%!important;
    min-width:0!important;
    max-width:390px!important;
    min-height:348px!important;
    padding:28px 18px 17px!important;
  }
  .hv9-plan-card h3{min-height:47px!important;font-size:19px!important}
  .hv9-plan-price b{font-size:31px!important}.hv9-plan-price span{font-size:11px!important}
  .hv9-buy{width:min(100%,205px)!important;min-height:50px!important;font-size:15px!important}
  .hv9-plan-card ul{font-size:11px!important;gap:7px!important}

  /* RESPONSIVE_SUBPAGE_TEMPLATE */
  .hv9-page-banner,.hv9-sub-visual{
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    padding:16px 14px 18px!important;
    gap:5px!important;
  }
  .hv9-page-banner-art,.hv9-sub-visual-art{
    order:1!important;
    width:100%!important;
    height:125px!important;
    min-height:125px!important;
    align-items:center!important;
  }
  .hv9-page-banner-art img,.hv9-sub-visual-art img{width:auto!important;max-width:92px!important;max-height:120px!important;object-fit:contain!important}
  .hv9-page-banner-copy,.hv9-sub-visual-copy{order:2!important;width:100%!important;text-align:center!important}
  .hv9-page-banner-copy h1,.hv9-sub-visual-copy h1{font-size:25px!important;line-height:1.5!important}
  .hv9-page-banner-copy p,.hv9-sub-visual-copy p{font-size:10px!important;line-height:1.7!important}
  .hv9-sub-visual-features{margin-top:11px!important;gap:6px!important}
  .hv9-sub-visual-features span{min-height:31px!important;padding-inline:8px!important;font-size:8.5px!important}
  .hv9-legacy{width:100%!important;overflow:hidden!important;padding:20px 13px!important}
  .hv9-legacy table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  body.hv9-page-user .hv9-legacy form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  body.hv9-page-user .hv9-legacy input,body.hv9-page-user .hv9-legacy button{width:100%!important}
  .hv9-sub-footer{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:10px!important;padding:12px 10px!important}
}
@media (max-width:560px){
  .horse-pay-overlay{padding:10px!important}
  .horse-pay-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;padding:22px!important;border-radius:18px!important}
  .hv9-hero{min-height:750px!important}
  .hv9-art{height:250px!important;min-height:240px!important}
  .hv9-art img{max-width:min(70vw,245px)!important;max-height:245px!important}
  .hv9-plan-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .hv9-plan-card{width:min(100%,380px)!important;margin-inline:auto!important}
}
@media (max-width:430px){
  .hv9-header{min-height:50px!important}
  .hv9-hero{min-height:730px!important}
  .hv9-art{height:225px!important;min-height:220px!important}
  .hv9-art img{max-width:min(71vw,220px)!important;max-height:220px!important}
  .hv9-wordmark{font-size:clamp(37px,11.7vw,47px)!important}
  .hv9-tagline{font-size:clamp(21px,6vw,27px)!important}
  .hv9-plan-card{max-width:360px!important;min-height:340px!important;padding-inline:16px!important}
  .hv9-plan-card h3{font-size:18px!important}.hv9-plan-price b{font-size:29px!important}
  .hv9-sub-footer{grid-template-columns:1fr!important;text-align:center!important}
}


/* HORSE_STORE_4K_V9_4_FINAL_QA
   - no separate guide navigation/page;
   - real responsive mobile header and menu;
   - complete emblem above HORSEVPN on phones;
   - centered plan cards at every count;
   - standalone modern account/support/Apple pages, never a legacy page inside a new shell. */

html,body{max-width:100%;overflow-x:hidden}
.hv94-header .hv9-nav{direction:rtl}
.hv94-header .hv9-support.active{color:#180d02;background:linear-gradient(180deg,#f7cf76,#d99525 55%,#9b5709);border-color:#ffcd65}

/* Plan geometry: centered for 1, 2 or many plans; never stuck to a side. */
.hv9-plan-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:16px!important;
  width:100%!important;
  max-width:1480px!important;
  min-height:0!important;
  margin-inline:auto!important;
}
.hv9-plan-card{
  flex:0 1 244px!important;
  width:244px!important;
  min-width:226px!important;
  max-width:286px!important;
  min-height:350px!important;
  padding:27px 16px 16px!important;
}
.hv9-plan-grid[data-count="1"] .hv9-plan-card{
  flex-basis:342px!important;width:342px!important;max-width:382px!important;min-height:374px!important;
}
.hv9-plan-grid[data-count="2"] .hv9-plan-card{flex-basis:310px!important;width:310px!important;max-width:340px!important}
.hv9-plan-card h3{font-size:18px!important;min-height:48px!important}
.hv9-plan-price b{font-size:31px!important}
.hv9-plan-card ul{font-size:11px!important;gap:7px!important}
.hv9-buy{width:min(100%,190px)!important;min-height:48px!important;display:grid!important;place-items:center!important;font-size:14px!important}

/* Standalone v9.4 pages */
body.hv94-standalone{margin:0;padding:0;background:radial-gradient(circle at 50% -8%,#211405,#040606 34%,#000 100%);min-height:100vh;color:#f7f4ed}
.hv94-site{width:min(1440px,calc(100% - 28px));margin:10px auto 28px}
.hv94-main{display:grid;gap:12px}
.hv94-banner{position:relative;isolation:isolate;min-height:300px;padding:28px 54px;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;overflow:hidden;border:1px solid var(--lineSoft);border-radius:22px;background-image:linear-gradient(90deg,rgba(0,0,0,.24),rgba(0,0,0,.06)),image-set(url('/assets/horse-4k-v9-4/hero-bg-2k.webp?v=9.4.1') 1x,url('/assets/horse-4k-v9-4/hero-bg-4k.webp?v=9.4.1') 2x);background-size:cover;background-position:center;box-shadow:var(--shadow)}
.hv94-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.36),rgba(0,0,0,.06) 56%,rgba(0,0,0,.22))}
.hv94-banner-copy{text-align:center}.hv94-banner-copy h1{margin:0;color:#f0b34c;font-size:clamp(34px,3.2vw,52px);font-weight:900;text-shadow:0 5px 22px #000}.hv94-banner-copy p{margin:8px 0 0;color:#ddd4c6;font-size:14px;font-weight:700}
.hv94-banner-art{height:245px;display:flex;align-items:center;justify-content:center}.hv94-banner-art img{display:block;width:auto;max-width:175px;max-height:240px;object-fit:contain;filter:drop-shadow(0 22px 32px #000) drop-shadow(0 0 17px rgba(227,157,36,.28))}
.hv94-content{border:1px solid var(--lineSoft);border-radius:22px;background:linear-gradient(145deg,rgba(8,12,13,.99),rgba(2,4,5,.995));box-shadow:var(--shadow);padding:clamp(24px,3vw,48px)}
.hv94-section-heading{margin:0 0 23px;color:#efb248;font-size:clamp(24px,2.2vw,34px);font-weight:900;text-align:center}
.hv94-login-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:28px;align-items:stretch}
.hv94-login-card,.hv94-info-card,.hv94-support-card,.hv94-step,.hv94-stat,.hv94-server{border:1px solid rgba(222,148,30,.34);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(226,151,32,.08),transparent 36%),linear-gradient(150deg,#090d0f,#020405);box-shadow:0 18px 45px rgba(0,0,0,.38)}
.hv94-login-card{padding:26px}.hv94-login-card h2,.hv94-info-card h2{margin:0 0 8px;color:#e9aa3b;font-size:25px}.hv94-login-card p,.hv94-info-card p{margin:0 0 20px;color:#bbb2a5;font-size:13px;line-height:1.9}
.hv94-form{display:grid;gap:13px}.hv94-field{display:grid;gap:7px}.hv94-field span{font-size:12px;font-weight:800;color:#dfd7cb}.hv94-field input{width:100%;min-height:52px;padding:0 15px;border:1px solid rgba(224,156,37,.32);border-radius:12px;background:#050809;color:#fff;outline:none;direction:ltr;text-align:left}.hv94-field input:focus{border-color:#e4a137;box-shadow:0 0 0 4px rgba(227,156,37,.12)}
.hv94-submit,.hv94-primary,.hv94-secondary{min-height:50px;border:0;border-radius:12px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-weight:900}.hv94-submit,.hv94-primary{background:linear-gradient(180deg,#ffd67d,#e5a02f 52%,#985308);color:#160d03;box-shadow:0 10px 28px rgba(213,139,24,.22)}.hv94-secondary{border:1px solid rgba(223,150,32,.48);background:#06090a;color:#e8aa3e}.hv94-form-message{min-height:25px;color:#ffb0a7;font-size:12px;line-height:1.8}.hv94-info-card{padding:28px;display:flex;flex-direction:column;justify-content:center}.hv94-info-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hv94-info-points span{min-height:52px;padding:8px 12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(224,156,37,.22);border-radius:11px;background:rgba(3,6,7,.68);color:#ddd4c7;font-size:12px;font-weight:800}.hv94-info-points img{width:25px;height:25px}
.hv94-dashboard[hidden]{display:none!important}.hv94-dashboard{display:grid;gap:18px}.hv94-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.hv94-dashboard-top h2{margin:0;color:#efb248}.hv94-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hv94-stat{padding:18px;text-align:center}.hv94-stat span{display:block;color:#a99f92;font-size:10px}.hv94-stat strong{display:block;margin-top:6px;color:#f0b64d;font-size:17px;overflow-wrap:anywhere}.hv94-servers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hv94-server{padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.hv94-server h3{margin:0;color:#f1b64d;font-size:15px}.hv94-server p{margin:5px 0 0;color:#bfb5a8;font-size:11px;direction:ltr;text-align:right;overflow-wrap:anywhere}.hv94-copy{min-height:38px;border:1px solid rgba(221,148,30,.45);border-radius:9px;background:#06090a;color:#e8aa3b;cursor:pointer;padding:0 12px;font-weight:900}
.hv94-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hv94-support-card{min-height:230px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.hv94-support-card img{width:56px;height:56px;margin-bottom:14px}.hv94-support-card h2{margin:0;color:#efb248;font-size:21px}.hv94-support-card p{margin:9px 0 20px;color:#bdb3a7;font-size:12px;line-height:1.9}.hv94-support-card a{margin-top:auto;min-width:150px}
.hv94-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hv94-step{padding:24px;text-align:center}.hv94-step b{width:42px;height:42px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#f4c86d,#a25b09);color:#170d02}.hv94-step h2{margin:0;color:#efb248;font-size:20px}.hv94-step p{margin:9px 0 0;color:#c1b7aa;font-size:12px;line-height:1.9}
.hv94-footer{min-height:125px;margin-top:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--lineSoft);border-radius:20px;background:radial-gradient(circle at 50% 100%,rgba(227,158,37,.16),transparent 50%),#020404}.hv94-footer img{width:72px;height:98px;object-fit:contain}

/* Legacy-only pages: privacy and payment result. */
body.hv94-legacy-page{margin:0!important;padding:10px!important;background:radial-gradient(circle at 50% -8%,#211405,#040606 34%,#000 100%)!important;color:#f7f4ed!important;min-height:100vh}
.hv94-legacy-shell{width:min(1360px,100%);margin:0 auto}.hv94-legacy-main{margin:12px 0!important;padding:clamp(20px,3vw,42px)!important;border:1px solid var(--lineSoft)!important;border-radius:21px!important;background:linear-gradient(145deg,rgba(8,12,13,.99),rgba(2,4,5,.995))!important;box-shadow:var(--shadow)!important;overflow:hidden}.hv94-legacy-main *{box-sizing:border-box}.hv94-legacy-main img{max-width:100%;height:auto}.hv94-legacy-main h1,.hv94-legacy-main h2,.hv94-legacy-main h3{color:#e9aa3b!important}.hv94-legacy-main input,.hv94-legacy-main textarea,.hv94-legacy-main select{max-width:100%!important;background:#06090a!important;color:#fff!important;border:1px solid rgba(224,156,37,.35)!important;border-radius:11px!important;padding:12px 14px!important}.hv94-legacy-main button,.hv94-legacy-main .btn{background:linear-gradient(180deg,#f4c665,#c8841d,#824606)!important;color:#160d03!important;border:0!important;border-radius:11px!important;padding:11px 18px!important;font-weight:900!important}

@media(max-width:1180px){
  .hv9-plan-card{flex-basis:278px!important;width:278px!important;max-width:320px!important}
  .hv94-site{width:min(1040px,calc(100% - 20px))}.hv94-login-layout{grid-template-columns:1fr}.hv94-stats{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:980px){
  .hv94-header{grid-template-columns:auto auto!important;justify-content:space-between!important;position:sticky!important;top:0!important}
  .hv94-header .hv9-menu{display:block!important;grid-column:2!important;justify-self:end}
  .hv94-header .hv9-support{grid-column:1!important;justify-self:start}
  .hv94-header .hv9-nav{position:absolute!important;top:calc(100% + 7px)!important;left:8px!important;right:8px!important;display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:rgba(2,4,5,.99)!important;box-shadow:0 22px 45px rgba(0,0,0,.7)!important}
  .hv94-header .hv9-nav.is-open{display:grid!important}.hv94-header .hv9-nav a{width:100%!important;min-width:0!important}
  .hv94-banner{grid-template-columns:1fr 170px;padding:22px 30px}.hv94-banner-art{height:190px}.hv94-banner-art img{max-width:130px;max-height:185px}
  .hv94-support-grid,.hv94-steps{grid-template-columns:1fr 1fr}.hv94-servers{grid-template-columns:1fr}
}
@media(max-width:700px){
  .hv9-site,.hv94-site{width:100%!important;margin:0!important;overflow-x:hidden!important}
  .hv94-header{min-height:58px!important;margin:0!important;border-radius:0!important;border-inline:0!important;padding:7px 10px!important}
  .hv94-header .hv9-support{min-height:42px!important;padding:0 12px!important;font-size:11px!important}.hv94-header .hv9-support img{width:18px!important;height:18px!important}.hv94-header .hv9-menu{width:42px!important;height:42px!important}
  .hv94-header .hv9-nav{left:7px!important;right:7px!important;grid-template-columns:1fr!important;max-height:calc(100vh - 78px)!important;overflow:auto!important}
  /* Full emblem is always above HORSEVPN on mobile. */
  .hv9-hero{min-height:760px!important;height:auto!important;background-position:center top!important}
  .hv9-hero-grid{min-height:inherit!important;height:auto!important;display:flex!important;flex-direction:column!important;padding:12px 10px 18px!important;gap:2px!important}
  .hv9-art{order:1!important;width:100%!important;height:272px!important;min-height:272px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
  .hv9-art picture{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.hv9-art img{width:auto!important;height:auto!important;max-width:min(67vw,272px)!important;max-height:270px!important;object-fit:contain!important;object-position:center!important}
  .hv9-copy{order:2!important;width:100%!important;text-align:center!important}.hv9-wordmark{margin:2px auto 8px!important;font-size:clamp(40px,12vw,55px)!important;line-height:1!important}.hv9-tagline{font-size:clamp(22px,6vw,30px)!important}.hv9-lead{font-size:12px!important;margin:5px 0 13px!important}.hv9-hero-features{grid-template-columns:repeat(2,1fr)!important;max-width:430px!important;gap:7px!important}.hv9-hero-features article{min-height:70px!important;padding:7px 5px!important}.hv9-hero-features img{width:26px!important;height:26px!important;margin-bottom:4px!important}.hv9-hero-features strong{font-size:9px!important}
  .hv9-section{padding:22px 10px!important}.hv9-plan-grid{width:100%!important;max-width:410px!important;margin-inline:auto!important;gap:13px!important}.hv9-plan-card,.hv9-plan-grid[data-count="1"] .hv9-plan-card,.hv9-plan-grid[data-count="2"] .hv9-plan-card{flex:0 1 calc(100% - 14px)!important;width:calc(100% - 14px)!important;min-width:0!important;max-width:380px!important;min-height:350px!important;margin-inline:auto!important;padding:28px 18px 17px!important}.hv9-plan-card h3{font-size:19px!important}.hv9-plan-price b{font-size:31px!important}.hv9-buy{width:min(100%,205px)!important;font-size:15px!important}.hv9-plan-card ul{font-size:11px!important}
  .hv94-main{gap:0}.hv94-banner{min-height:0;border-radius:0;border-inline:0;padding:14px 12px 18px;display:flex;flex-direction:column;gap:5px}.hv94-banner-art{order:1;width:100%;height:155px}.hv94-banner-art img{max-width:112px;max-height:150px}.hv94-banner-copy{order:2}.hv94-banner-copy h1{font-size:27px}.hv94-banner-copy p{font-size:10px}.hv94-content{border-radius:0;border-inline:0;padding:22px 12px}.hv94-login-card,.hv94-info-card{padding:20px}.hv94-info-points{grid-template-columns:1fr}.hv94-stats{grid-template-columns:1fr 1fr;gap:9px}.hv94-stat{padding:14px 8px}.hv94-stat strong{font-size:14px}.hv94-dashboard-top{align-items:stretch;flex-direction:column}.hv94-support-grid,.hv94-steps{grid-template-columns:1fr}.hv94-support-card{min-height:205px}.hv94-footer{border-radius:0;border-inline:0;margin:0}.hv94-server{grid-template-columns:1fr}.hv94-copy{width:100%}
  body.hv94-legacy-page{padding:0!important}.hv94-legacy-shell{width:100%}.hv94-legacy-main{margin:0!important;border-radius:0!important;border-inline:0!important;padding:18px 12px!important}.hv94-legacy-main table{display:block!important;max-width:100%!important;overflow-x:auto!important}
}
@media(max-width:430px){
  .hv9-hero{min-height:745px!important}.hv9-art{height:245px!important;min-height:245px!important}.hv9-art img{max-width:min(70vw,238px)!important;max-height:240px!important}.hv9-wordmark{font-size:clamp(37px,11.8vw,48px)!important}
  .hv94-stats{grid-template-columns:1fr}.hv94-banner-art{height:140px}.hv94-banner-art img{max-height:136px}.hv94-banner-copy h1{font-size:24px}
}


/* HORSE_STORE_4K_V9_4_1_VERIFIED_QA
   QA viewports: 320, 360, 390, 430, 682, 768, 980, 1180, 1440 and 1920.
   - no horizontal overflow;
   - plan cards centered for counts 1 through 6;
   - full horse emblem above HORSEVPN on mobile;
   - visible, touch-safe mobile menu;
   - standalone User Area, Support and iOS pages;
   - login panel disappears after successful account login. */
.hv9-menu span{
  background:#ffd478!important;
  box-shadow:0 0 7px rgba(255,196,75,.45)!important;
}
.hv94-login-layout[hidden]{display:none!important}
.hv94-header .hv9-nav{z-index:1200!important}
@media(max-width:980px){
  .hv94-header{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    direction:ltr!important;
    min-height:58px!important;
  }
  .hv94-header .hv9-menu{
    order:1!important;
    display:block!important;
    flex:0 0 auto!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
  }
  .hv94-header .hv9-support{
    order:2!important;
    flex:0 0 auto!important;
    margin-left:auto!important;
    direction:rtl!important;
  }
  .hv94-header .hv9-nav{
    grid-column:auto!important;
    grid-row:auto!important;
    left:8px!important;
    right:8px!important;
    width:auto!important;
    min-width:0!important;
    justify-self:stretch!important;
    direction:rtl!important;
  }
  .hv94-header .hv9-nav.is-open{display:grid!important;visibility:visible!important;opacity:1!important}
}
@media(max-width:700px){
  .hv9-plan-grid[data-count="1"],.hv9-plan-grid[data-count="2"]{justify-items:center!important}
  .hv9-plan-grid[data-count="1"] .hv9-plan-card,.hv9-plan-grid[data-count="2"] .hv9-plan-card{margin-inline:auto!important}
}

.hv94-footer-links{
display:flex;
justify-content:center;
gap:14px;
flex-wrap:wrap;
margin:10px auto 0;
font-size:11px;
opacity:.65;
}

.hv94-footer-links a{
color:#d9a441;
text-decoration:none;
}


.hv94-platform-footer-links{
display:flex;
justify-content:center;
gap:16px;
flex-wrap:wrap;
margin:8px auto 14px;
font-size:11px;
opacity:.65;
}

.hv94-platform-footer-links a{
color:#d9a441;
text-decoration:none;
}


.hv94-platform-footer-links{
display:flex;
justify-content:center;
align-items:center;
gap:12px;
flex-wrap:wrap;
margin:0 auto 8px;
padding:14px 0;
font-size:11px;
opacity:.45;
border-top:1px solid rgba(255,255,255,.08);
}

.hv94-platform-footer-links a{
color:#d9a441;
text-decoration:none;
font-weight:600;
}

.hv94-platform-footer-links a:hover{
opacity:.8;
}


.hv94-real-footer{
height:auto!important;
min-height:90px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:8px;
padding:18px 12px;
border-top:1px solid rgba(255,255,255,.08);
}

.hv94-footer-links,
.hv94-footer-extra{
display:flex;
align-items:center;
justify-content:center;
gap:12px;
flex-wrap:wrap;
font-size:11px;
opacity:.65;
}

.hv94-footer-links a,
.hv94-footer-extra a{
color:#d9a441;
text-decoration:none;
}

.hv94-footer-copy{
font-size:11px;
color:#aaa;
opacity:.7;
direction:ltr;
}


@media(max-width:700px){
.hv94-real-footer{
display:flex!important;
height:auto!important;
min-height:90px;
}
}

