:root{--ht-bg:#07111f;--ht-bg-soft:#0b1728;--ht-bg-deep:#030812;--ht-panel:rgba(255,255,255,0.065);--ht-panel-strong:rgba(255,255,255,0.10);--ht-panel-card:rgba(255,255,255,0.04);--ht-text:#eef4ff;--ht-muted:#9fb0c7;--ht-gold:#d8aa4c;--ht-gold-2:#b88a32;--ht-gold-soft:#f1d18a;--ht-gold-glow:rgba(216,170,76,0.22);--ht-cyan:#54d6ff;--ht-blue:#3d7cff;--ht-success:#48e0a4;--ht-danger:#ff5f7a;--ht-border:rgba(255,255,255,0.14);--ht-border-soft:rgba(255,255,255,0.08);--ht-shadow-card:0 18px 50px rgba(0,0,0,0.35),0 2px 6px rgba(0,0,0,0.25);--ht-shadow-glow:0 0 0 1px rgba(216,170,76,0.28),0 18px 60px rgba(216,170,76,0.14);--ht-radius:18px;--ht-radius-lg:26px;--ht-header-h:84px;--ht-container:1320px;--ht-font:"Inter","Helvetica Neue",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ht-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular","Menlo",monospace}*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:hidden;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--ht-header-h)+12px)}body{font-family:var(--ht-font);color:var(--ht-text);background:var(--ht-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6;font-size:17px}.ht-site h1,.ht-site h2,.ht-site h3,.ht-site h4,.ht-site h5,.ht-site h6,.ht-site p,.ht-site figure,.ht-site ul,.ht-site ol{margin:0;padding:0}.ht-site ul,.ht-site ol{list-style:none}.ht-site img,.ht-site svg{display:block;max-width:100%}.ht-site a{color:inherit;text-decoration:none}.ht-site button{font:inherit}.ht-bg-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 700px at 80% -10%,rgba(61,124,255,0.16),transparent 60%),radial-gradient(900px 600px at -10% 30%,rgba(84,214,255,0.10),transparent 65%),radial-gradient(800px 600px at 50% 110%,rgba(216,170,76,0.10),transparent 60%),linear-gradient(180deg,var(--ht-bg-deep) 0%,var(--ht-bg) 40%,var(--ht-bg-soft) 100%)}.ht-bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,#000 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,#000 60%,transparent 100%);opacity:0.45}.ht-container{width:100%;max-width:var(--ht-container);margin:0 auto;padding-inline:max(20px,env(safe-area-inset-left));position:relative;z-index:1}.ht-section{position:relative;padding:clamp(56px,8vw,112px) 0;z-index:1}.ht-section--tight{padding:clamp(32px,5vw,64px) 0}.ht-section-head{max-width:780px;margin-bottom:clamp(28px,4vw,52px)}.ht-section-head--center{margin-inline:auto;text-align:center}.ht-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--ht-mono);font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ht-gold-soft);padding:6px 12px;border:1px solid rgba(216,170,76,0.35);background:rgba(216,170,76,0.08);border-radius:999px;margin-bottom:18px}.ht-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ht-gold);box-shadow:0 0 10px var(--ht-gold)}.ht-site h1,.ht-h1{font-size:clamp(36px,6vw,72px);line-height:1.04;letter-spacing:-0.025em;font-weight:800;text-wrap:balance}.ht-site h2,.ht-h2{font-size:clamp(28px,4vw,48px);line-height:1.1;letter-spacing:-0.02em;font-weight:700;text-wrap:balance}.ht-site h3{font-size:clamp(20px,2.2vw,26px);line-height:1.25;font-weight:700;letter-spacing:-0.01em}.ht-lead{font-size:clamp(17px,1.6vw,21px);color:var(--ht-muted);max-width:64ch;text-wrap:pretty}.ht-text-muted{color:var(--ht-muted)}.ht-text-gold{color:var(--ht-gold-soft)}.ht-mono{font-family:var(--ht-mono)}.ht-text-gradient{background:linear-gradient(120deg,#fff 0%,#f1d18a 40%,#d8aa4c 60%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ht-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:0.01em;border:1px solid var(--ht-border);background:var(--ht-panel);color:var(--ht-text);cursor:pointer;line-height:1;white-space:nowrap;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.ht-btn:hover{transform:translateY(-1px);background:var(--ht-panel-strong);border-color:rgba(255,255,255,0.22)}.ht-btn--primary{background:linear-gradient(145deg,var(--ht-gold) 0%,var(--ht-gold-2) 100%);border-color:rgba(216,170,76,0.55);color:#1a1304;box-shadow:0 12px 30px rgba(216,170,76,0.22),inset 0 1px 0 rgba(255,255,255,0.35)}.ht-btn--primary:hover{box-shadow:0 18px 40px rgba(216,170,76,0.32),inset 0 1px 0 rgba(255,255,255,0.45);filter:brightness(1.04)}.ht-btn--ghost{background:transparent}.ht-btn--sm{padding:10px 16px;font-size:14px}.ht-btn-arrow{transition:transform .2s ease}.ht-btn:hover .ht-btn-arrow{transform:translateX(3px)}.ht-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border:1px solid var(--ht-border);border-radius:var(--ht-radius);padding:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--ht-shadow-card);overflow:hidden}.ht-card--lg{padding:32px;border-radius:var(--ht-radius-lg)}.ht-card--glow{box-shadow:var(--ht-shadow-card),var(--ht-shadow-glow)}.ht-header{position:sticky;top:0;z-index:1000;height:var(--ht-header-h);display:flex;align-items:center;border-bottom:1px solid transparent;transition:background .25s ease,backdrop-filter .25s ease,border-color .25s ease}.ht-header.is-scrolled{background:rgba(7,17,31,0.85);backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-bottom-color:var(--ht-border-soft)}.ht-header-flag{position:absolute;top:6px;left:50%;transform:translateX(-50%);font-family:var(--ht-mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.45);padding:2px 12px;border:1px solid rgba(255,255,255,0.1);background:rgba(11,23,40,0.6);border-radius:999px;pointer-events:none;white-space:nowrap}@media (max-width:900px){.ht-header-flag{display:none}}.ht-header .ht-container{display:flex;align-items:center;gap:14px;width:100%;flex-wrap:nowrap}.ht-logo{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:var(--ht-text);text-decoration:none;transition:transform .15s ease}.ht-logo:hover{transform:translateY(-1px)}.ht-logo img{height:48px;width:48px;border-radius:50%;display:block;flex-shrink:0;filter:drop-shadow(0 4px 14px rgba(216,170,76,0.4));transition:filter .25s ease}.ht-logo:hover img{filter:drop-shadow(0 6px 20px rgba(216,170,76,0.55))}.ht-logo-text{display:none;flex-direction:column;line-height:1.05}@media (min-width:520px){.ht-logo-text{display:inline-flex}}.ht-logo-name{font-weight:800;font-size:17px;letter-spacing:0.06em}.ht-logo-tag{font-family:var(--ht-mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ht-gold-soft);margin-top:2px}.ht-nav{display:none}@media (min-width:1024px){.ht-nav{display:flex;align-items:center;gap:2px;margin:0 auto}}.ht-nav-item{position:relative}.ht-nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--ht-text);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.ht-nav-link:hover{background:rgba(255,255,255,0.05);color:var(--ht-gold-soft)}.ht-nav-link.is-active,.ht-nav-link[aria-current="page"]{color:var(--ht-gold-soft)}.ht-nav-link .caret{width:7px;height:7px;display:inline-block;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);margin-left:4px;opacity:0.7;transition:transform .2s ease}.ht-nav-item:hover .caret{transform:rotate(225deg) translate(-1px,-1px);opacity:1}.ht-mega-link,.ht-mega-head{white-space:nowrap}.ht-mega{position:absolute;top:calc(100%+8px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:320px;background:rgba(11,23,40,0.96);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--ht-border);border-radius:18px;padding:10px;box-shadow:0 30px 80px rgba(0,0,0,0.6),0 0 0 1px rgba(216,170,76,0.10);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;display:grid;gap:4px}.ht-nav-item:hover .ht-mega,.ht-nav-item:focus-within .ht-mega{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.ht-mega-link{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:10px 12px;border-radius:12px;align-items:center;color:var(--ht-text);text-decoration:none;transition:background .2s ease}.ht-mega-link:hover{background:rgba(255,255,255,0.06)}.ht-mega-ico{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,rgba(84,214,255,0.18),rgba(61,124,255,0.12));border:1px solid rgba(84,214,255,0.28);color:var(--ht-cyan);font-family:var(--ht-mono);font-size:11px;font-weight:700;letter-spacing:.04em}.ht-mega-title{font-weight:600;font-size:14.5px;color:var(--ht-text);line-height:1.2;display:block}.ht-mega-sub{font-size:12px;color:var(--ht-muted);line-height:1.3;display:block;margin-top:2px}.ht-header-right{display:none;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}@media (min-width:1024px){.ht-header-right{display:inline-flex}}.ht-lang{display:none;align-items:center;gap:6px;font-family:var(--ht-mono);font-size:12px;color:var(--ht-muted);padding:6px 12px}@media (min-width:1200px){.ht-lang{display:inline-flex}}.ht-lang button{background:transparent;border:0;color:var(--ht-muted);padding:0;font:inherit;font-weight:600;cursor:pointer}.ht-lang button.is-active{color:var(--ht-gold-soft)}.ht-lang .sep{opacity:.4}.ht-mobile-lang{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin:14px 0 6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px}.ht-mobile-lang-label{font-family:var(--ht-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ht-muted)}.ht-mobile-lang-btns{display:flex;gap:6px}.ht-mobile-lang-btns button{background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--ht-text);padding:9px 18px;border-radius:10px;font:600 13px/1 var(--ht-mono);cursor:pointer;letter-spacing:.04em;transition:background .18s ease,color .18s ease,border-color .18s ease}.ht-mobile-lang-btns button:hover{background:rgba(255,255,255,.06)}.ht-mobile-lang-btns button.is-active{background:var(--ht-gold-soft);color:#0a0f1a;border-color:var(--ht-gold-soft)}.ht-header-cta{flex-shrink:0}.ht-burger{display:inline-flex;margin-left:auto;width:44px;height:44px;border-radius:12px;background:var(--ht-panel);border:1px solid var(--ht-border);align-items:center;justify-content:center;cursor:pointer;color:var(--ht-text);padding:0}@media (min-width:1024px){.ht-burger{display:none}}.ht-burger-lines{width:20px;height:14px;position:relative}.ht-burger-lines::before,.ht-burger-lines::after,.ht-burger-lines span{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease,top .25s ease}.ht-burger-lines::before{top:0}.ht-burger-lines span{top:6px;display:block}.ht-burger-lines::after{top:12px}.ht-burger[aria-expanded="true"] .ht-burger-lines::before{top:6px;transform:rotate(45deg)}.ht-burger[aria-expanded="true"] .ht-burger-lines span{opacity:0}.ht-burger[aria-expanded="true"] .ht-burger-lines::after{top:6px;transform:rotate(-45deg)}.ht-mobile{position:fixed;inset:0;z-index:2000;background:rgba(3,8,18,0.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:88px 20px 28px;overflow-y:auto;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.ht-mobile.is-open{opacity:1;pointer-events:auto;transform:none}.ht-mobile-cta{display:block;background:linear-gradient(145deg,var(--ht-gold),var(--ht-gold-2));color:#1a1304;font-weight:700;text-align:center;padding:14px 16px;border:1px solid rgba(216,170,76,0.5);border-radius:14px;margin-bottom:12px}.ht-mobile-group{border-top:1px solid var(--ht-border-soft);padding:12px 0}.ht-mobile-group:first-of-type{border-top:0}.ht-mobile-group-title{font-family:var(--ht-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.16em;color:var(--ht-muted);margin-bottom:8px}.ht-mobile-link{display:block;padding:12px 14px;font-size:16.5px;font-weight:500;border-radius:12px;color:var(--ht-text)}.ht-mobile-link:hover,.ht-mobile-link[aria-current="page"]{background:var(--ht-panel);color:var(--ht-gold-soft)}body.ht-no-scroll{overflow:hidden!important}.ht-hero{position:relative;padding:clamp(56px,8vw,108px) 0 clamp(40px,6vw,80px);overflow:hidden}.ht-hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width:1024px){.ht-hero-grid{grid-template-columns:1.1fr 1fr;gap:56px}}.ht-hero h1{margin-bottom:18px}.ht-hero-sub{margin-bottom:28px}.ht-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.ht-trust-row{display:flex;flex-wrap:wrap;gap:8px}.ht-trust-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--ht-panel);border:1px solid var(--ht-border);font-size:12.5px;color:var(--ht-muted);font-family:var(--ht-mono)}.ht-trust-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ht-success);box-shadow:0 0 8px var(--ht-success)}.ht-hero-visual{position:relative;aspect-ratio:5/4.2;border-radius:var(--ht-radius-lg);background:linear-gradient(140deg,rgba(84,214,255,0.08),rgba(61,124,255,0.05) 40%,rgba(216,170,76,0.06)),radial-gradient(60% 60% at 30% 20%,rgba(84,214,255,0.18),transparent 60%),linear-gradient(180deg,rgba(11,23,40,0.92),rgba(7,17,31,0.92));border:1px solid var(--ht-border);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.08)}.ht-hero-visual canvas{position:absolute;inset:0;width:100%;height:100%}.ht-hero-hud{position:absolute;inset:18px;display:grid;grid-template-rows:auto 1fr auto;gap:14px;pointer-events:none}.ht-hud-bar{display:flex;align-items:center;gap:10px;font-family:var(--ht-mono);font-size:11px;color:var(--ht-muted);letter-spacing:0.1em}.ht-hud-dot{width:8px;height:8px;border-radius:50%}.ht-hud-dot.is-red{background:var(--ht-danger)}.ht-hud-dot.is-amber{background:var(--ht-gold)}.ht-hud-dot.is-green{background:var(--ht-success)}.ht-hud-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:end;padding:14px;border-radius:14px;background:rgba(7,17,31,0.55);border:1px solid var(--ht-border)}.ht-hud-stat{font-family:var(--ht-mono)}.ht-hud-stat .num{display:block;font-size:clamp(20px,2.6vw,28px);color:var(--ht-cyan);font-weight:700}.ht-hud-stat .lbl{display:block;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ht-muted)}.ht-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:640px){.ht-grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.ht-grid--3{grid-template-columns:repeat(3,1fr)}.ht-grid--4{grid-template-columns:repeat(4,1fr)}}.ht-service-card{display:flex;flex-direction:column;gap:14px;transition:transform .25s ease,border-color .25s ease}.ht-service-card:hover{transform:translateY(-2px);border-color:rgba(216,170,76,0.4)}.ht-service-ico{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,rgba(84,214,255,0.18),rgba(61,124,255,0.12));border:1px solid rgba(84,214,255,0.3);display:grid;place-items:center;color:var(--ht-cyan);font-family:var(--ht-mono);font-weight:700}.ht-service-card h3{font-size:19px}.ht-service-card p{color:var(--ht-muted);font-size:14.5px;flex:1}.ht-card-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ht-gold-soft);margin-top:4px}.ht-card-link:hover{color:var(--ht-gold)}.ht-bullets{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:768px){.ht-bullets--2{grid-template-columns:repeat(2,1fr)}}.ht-bullet{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:rgba(255,255,255,0.03);border:1px solid var(--ht-border-soft);border-radius:12px;font-size:14.5px}.ht-bullet::before{content:"";flex:0 0 auto;margin-top:7px;width:7px;height:7px;border-radius:50%;background:var(--ht-gold);box-shadow:0 0 8px rgba(216,170,76,0.6)}.ht-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.ht-filter{padding:9px 14px;border-radius:999px;background:var(--ht-panel);border:1px solid var(--ht-border);color:var(--ht-text);font-size:13.5px;cursor:pointer;transition:background .2s,border-color .2s}.ht-filter:hover{background:var(--ht-panel-strong)}.ht-filter.is-active{background:linear-gradient(145deg,var(--ht-gold),var(--ht-gold-2));color:#1a1304;border-color:rgba(216,170,76,0.55)}.ht-timeline{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:900px){.ht-timeline{grid-template-columns:repeat(5,1fr);gap:12px}}.ht-tl-step{position:relative;padding:22px;border-radius:16px;background:var(--ht-panel);border:1px solid var(--ht-border)}.ht-tl-num{font-family:var(--ht-mono);font-size:12px;color:var(--ht-gold-soft);letter-spacing:0.18em;display:block;margin-bottom:8px}.ht-tl-step h4{font-size:16px;margin-bottom:6px}.ht-tl-step p{font-size:13.5px;color:var(--ht-muted)}@media (min-width:900px){.ht-tl-step::after{content:"";position:absolute;top:50%;right:-10px;width:14px;height:1px;background:linear-gradient(90deg,rgba(216,170,76,0.5),transparent)}.ht-tl-step:last-child::after{display:none}}.ht-vtimeline{display:grid;gap:18px;margin-top:20px;position:relative;padding-left:24px;border-left:2px solid var(--ht-gold)}.ht-vt-item{position:relative}.ht-vt-item::before{content:"";position:absolute;left:-31px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--ht-gold);border:3px solid var(--ht-bg-soft);box-shadow:0 0 0 1px var(--ht-gold)}.ht-vt-date{display:block;font-size:12px;font-weight:800;color:var(--ht-gold-soft);letter-spacing:0.1em;margin-bottom:6px;font-family:var(--ht-mono)}.ht-vt-item h3{margin-bottom:6px;font-size:18px}.ht-vt-item p{color:var(--ht-muted);font-size:14.5px;line-height:1.6}.ht-faq{display:grid;gap:10px}.ht-faq-item{background:var(--ht-panel);border:1px solid var(--ht-border);border-radius:14px;overflow:hidden}.ht-faq-q{width:100%;text-align:left;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:transparent;border:0;color:var(--ht-text);font-size:16px;font-weight:600;cursor:pointer}.ht-faq-q:hover{background:var(--ht-panel-strong)}.ht-faq-icon{width:26px;height:26px;border-radius:8px;background:var(--ht-panel-strong);border:1px solid var(--ht-border);display:grid;place-items:center;font-family:var(--ht-mono);font-size:15px;color:var(--ht-gold-soft);flex-shrink:0;transition:transform .25s ease}.ht-faq-item[aria-expanded="true"] .ht-faq-icon{transform:rotate(45deg)}.ht-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 22px;color:var(--ht-muted);font-size:14.5px;line-height:1.65}.ht-faq-a-inner{padding:0 0 18px}.ht-faq-a-inner a{color:var(--ht-gold-soft);text-decoration:underline}.ht-faq-item[aria-expanded="true"] .ht-faq-a{max-height:680px}.ht-cta-band{position:relative;border-radius:var(--ht-radius-lg);padding:clamp(28px,4vw,56px);background:radial-gradient(80% 100% at 100% 0%,rgba(216,170,76,0.22),transparent 60%),radial-gradient(60% 80% at 0% 100%,rgba(84,214,255,0.18),transparent 60%),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border:1px solid var(--ht-border);display:grid;grid-template-columns:1fr;gap:24px;align-items:center;overflow:hidden}@media (min-width:900px){.ht-cta-band{grid-template-columns:1.4fr auto}}.ht-cta-band h2{margin-bottom:8px}.ht-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.ht-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width:768px){.ht-stats{grid-template-columns:repeat(4,1fr)}}.ht-stat{padding:18px;border-radius:14px;background:var(--ht-panel);border:1px solid var(--ht-border)}.ht-stat .num{font-family:var(--ht-mono);font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--ht-gold-soft);line-height:1;display:block}.ht-stat .lbl{display:block;margin-top:8px;font-size:13px;color:var(--ht-muted)}.ht-problem-list{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:768px){.ht-problem-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ht-problem-list{grid-template-columns:repeat(3,1fr)}}.ht-problem{display:flex;gap:14px;padding:18px;border-radius:14px;background:rgba(255,95,122,0.06);border:1px solid rgba(255,95,122,0.18)}.ht-problem-ico{flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:rgba(255,95,122,0.18);display:grid;place-items:center;color:var(--ht-danger);font-weight:800}.ht-problem h4{font-size:15px;margin-bottom:4px}.ht-problem p{font-size:13.5px;color:var(--ht-muted)}.ht-quote{position:relative;padding:24px 26px 24px 60px;border:1px solid var(--ht-border);border-left:4px solid var(--ht-gold);border-radius:var(--ht-radius);background:linear-gradient(180deg,rgba(216,170,76,0.07),rgba(255,255,255,0.02));font-size:1.05rem;line-height:1.65;color:var(--ht-text);font-style:italic}.ht-quote::before{content:"„";position:absolute;left:18px;top:-6px;font-size:5rem;line-height:1;font-family:Georgia,serif;color:var(--ht-gold)}.ht-testimonial{border:1px solid var(--ht-border);border-left:4px solid var(--ht-gold);border-radius:var(--ht-radius);padding:22px 26px;background:var(--ht-panel);box-shadow:var(--ht-shadow-card)}.ht-testimonial-stars{color:var(--ht-gold);font-size:18px;letter-spacing:2px;margin-bottom:8px}.ht-testimonial p{color:var(--ht-text);font-size:1rem;line-height:1.65;margin:0 0 .6rem}.ht-testimonial cite{font-style:normal;font-weight:700;color:var(--ht-text);font-size:.95rem;display:block}.ht-testimonial cite span{font-weight:400;color:var(--ht-muted);font-size:.85rem;display:block;margin-top:2px}.ht-person{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width:980px){.ht-person{grid-template-columns:1.15fr 320px}}.ht-portrait{position:relative;justify-self:center;width:100%;max-width:320px}.ht-portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px;border:4px solid var(--ht-gold);box-shadow:0 24px 60px rgba(216,170,76,0.20),var(--ht-shadow-card);background:#0b1728}.ht-portrait::after{content:"";position:absolute;top:-12px;right:-12px;width:60%;height:60%;background:linear-gradient(135deg,var(--ht-gold-glow),transparent);border-radius:24px;z-index:-1}.ht-info-grid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:760px){.ht-info-grid{grid-template-columns:repeat(3,1fr)}}.ht-info-card{border:1px solid var(--ht-border);border-radius:var(--ht-radius);background:var(--ht-panel);padding:20px;text-align:center;box-shadow:var(--ht-shadow-card)}.ht-info-card .icon{font-size:1.5rem;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ht-gold-glow);color:var(--ht-gold-soft);margin-bottom:.6rem}.ht-info-card strong{display:block;font-size:.95rem;margin-bottom:.3rem}.ht-info-card p{margin:0;color:var(--ht-muted);font-size:.9rem;line-height:1.55}.ht-info-card a{color:var(--ht-gold-soft)}.ht-info-card a:hover{color:var(--ht-gold)}.ht-skills{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:600px){.ht-skills{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.ht-skills{grid-template-columns:repeat(3,1fr)}}.ht-skill{display:flex;align-items:center;gap:.6rem;padding:12px 16px;border:1px solid var(--ht-border-soft);border-radius:12px;background:rgba(255,255,255,0.03);font-size:.95rem;font-weight:600}.ht-skill::before{content:"✓";color:var(--ht-gold-soft);font-weight:800;font-size:1rem;flex-shrink:0}.ht-values{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:760px){.ht-values{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ht-values{grid-template-columns:repeat(4,1fr)}}.ht-value{background:var(--ht-panel);border:1px solid var(--ht-border);border-radius:var(--ht-radius);padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ht-value:hover{transform:translateY(-2px);border-color:rgba(216,170,76,0.45);box-shadow:var(--ht-shadow-glow)}.ht-value .icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,rgba(216,170,76,0.22),rgba(216,170,76,0.06));border:1px solid rgba(216,170,76,0.35);color:var(--ht-gold-soft);font-size:1.4rem;margin-bottom:.6rem}.ht-value h3{margin:0 0 .3rem;font-size:1.05rem}.ht-value p{margin:0;color:var(--ht-muted);font-size:.93rem;line-height:1.55}.ht-booking{position:relative;border:1px solid var(--ht-border);border-radius:var(--ht-radius-lg);overflow:hidden;background:var(--ht-panel-card);box-shadow:var(--ht-shadow-card)}.ht-booking::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--ht-gold),rgba(216,170,76,0.3));z-index:2}.ht-booking-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--ht-border-soft);background:linear-gradient(135deg,rgba(255,255,255,0.04),rgba(255,255,255,0.01))}.ht-booking-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,var(--ht-gold),var(--ht-gold-2));display:grid;place-items:center;color:#1a1304;font-size:22px;flex-shrink:0;box-shadow:0 6px 18px rgba(216,170,76,0.3)}.ht-booking-title{flex:1;min-width:200px}.ht-booking-title strong{display:block;font-size:1rem;font-weight:800;line-height:1.2}.ht-booking-title span{font-size:.82rem;color:var(--ht-muted);display:block;margin-top:2px}.ht-booking-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem;color:var(--ht-muted)}.ht-booking-meta span{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.ht-booking-meta span::before{content:"✓";color:var(--ht-gold-soft);font-weight:800}.ht-booking-iframe{width:100%;border:0;display:block;background:#fafafa;height:2800px;min-height:2800px}@media (min-width:600px){.ht-booking-iframe{height:2200px;min-height:2200px}}@media (min-width:980px){.ht-booking-iframe{height:1800px;min-height:1800px}}@media (min-width:1280px){.ht-booking-iframe{height:1700px;min-height:1700px}}.ht-booking-footer{padding:14px 20px;background:rgba(255,255,255,0.02);border-top:1px solid var(--ht-border-soft);text-align:center;font-size:.85rem;color:var(--ht-muted);display:flex;flex-direction:column;gap:8px;align-items:center}@media (min-width:600px){.ht-booking-footer{flex-direction:row;justify-content:center;gap:18px}}.ht-booking-footer a{color:var(--ht-gold-soft);font-weight:600;border-bottom:1px solid rgba(216,170,76,0.4)}.ht-booking-footer a:hover{color:var(--ht-gold)}.ht-promise{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:22px;color:var(--ht-muted);font-size:.92rem;justify-content:center}.ht-promise span{display:inline-flex;align-items:center;gap:.4rem}.ht-promise span::before{content:"✓";color:var(--ht-gold-soft);font-weight:800}.ht-mobile-tip{background:rgba(216,170,76,0.08);border:1px solid rgba(216,170,76,0.3);border-radius:var(--ht-radius);padding:14px 16px;margin:16px 0;color:var(--ht-muted);font-size:.9rem;line-height:1.5;display:none}.ht-mobile-tip strong{color:var(--ht-gold-soft);display:block;margin-bottom:.2rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:600px){.ht-mobile-tip{display:block}}.ht-banner-gif{margin:24px 0;border-radius:var(--ht-radius);overflow:hidden;border:1px solid var(--ht-border);box-shadow:var(--ht-shadow-card);background:#0b1728}.ht-banner-gif img{width:100%;height:auto;display:block}.ht-breadcrumbs{font-family:var(--ht-mono);font-size:12px;color:var(--ht-muted);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:18px}.ht-breadcrumbs a{color:var(--ht-muted)}.ht-breadcrumbs a:hover{color:var(--ht-gold-soft)}.ht-breadcrumbs .sep{margin:0 8px;color:rgba(255,255,255,0.25)}.ht-legal-card{background:rgba(255,255,255,0.97);color:#0f1a2c;border-radius:var(--ht-radius-lg);padding:clamp(28px,4vw,56px);box-shadow:0 30px 70px rgba(0,0,0,0.35);line-height:1.7}.ht-legal-card h1{color:#0f1a2c;font-size:clamp(28px,4vw,40px);margin-bottom:18px}.ht-legal-card h2{color:#0f1a2c;font-size:21px;margin-top:30px;margin-bottom:10px}.ht-legal-card p,.ht-legal-card li{color:#2d3a52;font-size:15.5px}.ht-legal-card ul{padding-left:18px;margin:8px 0;list-style:disc}.ht-legal-card a{color:#9C7D16;text-decoration:underline}.ht-legal-note{margin:18px 0;padding:14px 18px;background:#fff5dc;border-left:4px solid #d8aa4c;border-radius:8px;color:#6e560d;font-size:14px}.ht-foot{position:relative;margin-top:96px;padding:80px 0 32px;border-top:1px solid var(--ht-border);background:radial-gradient(80% 60% at 50% 0%,rgba(216,170,76,0.06),transparent 70%),linear-gradient(180deg,rgba(7,17,31,0.4) 0%,rgba(3,8,18,0.96) 100%);z-index:1;overflow:hidden}.ht-foot::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:240px;height:1px;background:linear-gradient(90deg,transparent,var(--ht-gold),transparent);opacity:.6}.ht-foot-flower{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='208' viewBox='0 0 240 208'%3E%3Cg fill='none' stroke='%23D4AF37' stroke-width='1' stroke-opacity='1'%3E%3Ccircle cx='60' cy='60' r='60'/%3E%3Ccircle cx='120' cy='60' r='60'/%3E%3Ccircle cx='180' cy='60' r='60'/%3E%3Ccircle cx='90' cy='112' r='60'/%3E%3Ccircle cx='150' cy='112' r='60'/%3E%3Ccircle cx='60' cy='164' r='60'/%3E%3Ccircle cx='120' cy='164' r='60'/%3E%3Ccircle cx='180' cy='164' r='60'/%3E%3Ccircle cx='30' cy='112' r='60'/%3E%3Ccircle cx='210' cy='112' r='60'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:260px 225px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.15) 75%,transparent 100%);mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.15) 75%,transparent 100%);animation:hg-flower-breath 14s ease-in-out infinite}@keyframes hg-flower-breath{0%,100%{opacity:.08;transform:scale(1)}50%{opacity:.13;transform:scale(1.015)}}.ht-foot .ht-container{position:relative;z-index:1}.ht-foot-grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:768px){.ht-foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}}.ht-foot h5{font-family:var(--ht-mono);font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:var(--ht-gold-soft);margin-bottom:18px;position:relative;padding-left:14px}.ht-foot h5::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:1px;background:var(--ht-gold)}.ht-foot ul{display:grid;gap:10px}.ht-foot ul li{margin:0}.ht-foot a{font-size:14px;color:var(--ht-muted);text-decoration:none;transition:color .2s ease,padding-left .2s ease;display:inline-flex;align-items:center;gap:6px}.ht-foot a:hover{color:var(--ht-gold-soft);padding-left:4px}.ht-foot-brand .ht-logo{margin-bottom:18px}.ht-foot-brand .ht-logo img{height:56px;width:56px}.ht-foot-brand .ht-logo-text{display:inline-flex}.ht-foot-brand p{color:var(--ht-muted);font-size:14.5px;line-height:1.65;max-width:38ch;margin-bottom:22px}.ht-foot-contact{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;color:var(--ht-muted)}.ht-foot-contact .ico{width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,rgba(216,170,76,0.18),rgba(216,170,76,0.04));border:1px solid rgba(216,170,76,0.25);color:var(--ht-gold-soft);display:inline-grid;place-items:center;font-size:14px;font-weight:700;flex-shrink:0}.ht-foot-contact a{color:var(--ht-text);font-weight:500;padding:0}.ht-foot-contact a:hover{color:var(--ht-gold-soft);padding-left:0}.ht-foot-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;background:linear-gradient(145deg,var(--ht-gold),var(--ht-gold-2));color:#1a1304!important;font-weight:700;font-size:14px;margin-top:12px;border:1px solid rgba(216,170,76,0.55);box-shadow:0 10px 24px rgba(216,170,76,0.25),inset 0 1px 0 rgba(255,255,255,0.35);transition:transform .15s ease,box-shadow .25s ease}.ht-foot-cta:hover{transform:translateY(-2px);padding-left:22px;box-shadow:0 14px 32px rgba(216,170,76,0.35),inset 0 1px 0 rgba(255,255,255,0.45)}.ht-foot-cta::before{content:"📅"}.ht-foot-termin{color:var(--ht-gold-soft)!important;font-weight:700!important}.ht-foot-termin::before{content:"📅";margin-right:2px}.ht-foot-bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--ht-border-soft);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;font-size:13px;color:var(--ht-muted)}.ht-foot-bottom .meta{display:flex;align-items:center;gap:10px;font-family:var(--ht-mono);font-size:11.5px;letter-spacing:.08em}.ht-foot-bottom .meta .sep{opacity:.4}.ht-foot-bottom .legal{display:flex;flex-wrap:wrap;gap:18px}.ht-foot-bottom .legal a{font-family:var(--ht-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}#hugetec-intro{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;background:#07111f;opacity:0;pointer-events:none;transition:opacity 0.45s ease}html.hg-intro-active #hugetec-intro{opacity:1;pointer-events:auto}html.hg-intro-active,html.hg-intro-active body{overflow:hidden!important}#hugetec-intro[hidden]{display:none!important;pointer-events:none!important}.hg-intro-logo{width:clamp(140px,28vw,260px);height:auto;animation:hg-pop-in 0.9s cubic-bezier(0.2,0.9,0.2,1) both;filter:drop-shadow(0 12px 40px rgba(216,170,76,0.4))}.hg-intro-word{margin:18px 0 0;font-family:var(--ht-font);font-weight:800;font-size:clamp(28px,5vw,52px);letter-spacing:0.04em;color:var(--ht-gold-soft);animation:hg-pop-in 1s 0.15s cubic-bezier(0.2,0.9,0.2,1) both}@keyframes hg-pop-in{0%{transform:scale(0.82);opacity:0}70%{opacity:1}100%{transform:scale(1)}}.hg-intro-skip{position:fixed;right:16px;bottom:16px;border:0;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-family:var(--ht-font);font-weight:600;font-size:14px;background:rgba(255,255,255,0.08);color:#fff;border:1px solid var(--ht-border);box-shadow:0 8px 22px rgba(0,0,0,0.18);opacity:.85;transition:opacity .2s,transform .2s}.hg-intro-skip:hover{opacity:1;transform:translateY(-1px)}.hg-top{position:fixed;right:18px;bottom:24px;z-index:2147483647;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px;border-radius:18px;background:linear-gradient(145deg,#D4AF37,#B98E1E);border:1.5px solid #C99E2F;color:#0B0F19;text-decoration:none;font-family:var(--ht-font);font-weight:700;font-size:14px;letter-spacing:0.04em;cursor:pointer;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 2px 10px rgba(0,0,0,0.18);opacity:0;pointer-events:none;transform:translateY(6px);transition:transform 0.18s ease,box-shadow 0.18s ease,opacity 0.18s ease}.hg-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hg-top:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(0,0,0,0.28),0 4px 14px rgba(0,0,0,0.2)}.hg-top-arrow{width:14px;height:14px;border-top:2.5px solid #0B0F19;border-right:2.5px solid #0B0F19;transform:rotate(-45deg);margin-bottom:2px}@media (max-width:480px){.hg-top{right:14px;bottom:18px;height:48px;padding:0 14px;border-radius:16px;gap:8px;font-size:13px}}.ht-lang button{cursor:pointer;transition:color .2s ease}.ht-lang button:hover{color:var(--ht-text)}.ht-lang button.is-active{color:var(--ht-gold-soft)}.ht-lang button.is-loading::after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ht-spin-tiny .6s linear infinite}@keyframes ht-spin-tiny{to{transform:rotate(360deg)}}#gt-host{position:fixed;left:-9999px;top:-9999px;width:0;height:0;overflow:hidden}.goog-te-banner-frame.skiptranslate{display:none!important}.goog-te-gadget-icon,.goog-logo-link,.goog-te-gadget span{display:none!important}.goog-te-gadget{font-size:0!important}body{top:0!important;position:static!important}.skiptranslate iframe{display:none!important;visibility:hidden!important}.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-OiiCO{display:none!important}font[style]{background:transparent!important;box-shadow:none!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;box-shadow:none!important}.ht-cf{position:relative;border:1px solid var(--ht-border);border-radius:var(--ht-radius-lg);padding:clamp(24px,4vw,42px);background:radial-gradient(60% 80% at 100% 0%,rgba(216,170,76,0.10),transparent 70%),radial-gradient(60% 80% at 0% 100%,rgba(84,214,255,0.10),transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));box-shadow:var(--ht-shadow-card),inset 0 1px 0 rgba(255,255,255,0.05);overflow:hidden}.ht-cf-stepper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px;font-family:var(--ht-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ht-muted)}.ht-cf-step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid var(--ht-border);transition:background .2s ease,color .2s ease,border-color .2s ease}.ht-cf-step.is-active{background:linear-gradient(145deg,rgba(216,170,76,0.20),rgba(216,170,76,0.06));border-color:rgba(216,170,76,0.4);color:var(--ht-gold-soft)}.ht-cf-step.is-done{color:var(--ht-success);border-color:rgba(72,224,164,0.35)}.ht-cf-step .n{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.08);font-size:10px;font-weight:700}.ht-cf-step.is-active .n{background:var(--ht-gold);color:#1a1304}.ht-cf-step.is-done .n{background:var(--ht-success);color:#04140b}.ht-cf-arrow{color:var(--ht-muted);font-family:var(--ht-mono)}.ht-cf-panel{display:none;animation:ht-cf-in .35s ease both}.ht-cf-panel.is-active{display:block}@keyframes ht-cf-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ht-cf-title{font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.2;margin-bottom:6px}.ht-cf-sub{color:var(--ht-muted);font-size:14.5px;line-height:1.55;margin-bottom:22px;max-width:62ch}.ht-cf-cats{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ht-cf-cat{position:relative;cursor:pointer;padding:18px;border-radius:14px;background:rgba(255,255,255,0.03);border:1px solid var(--ht-border);transition:transform .2s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;gap:6px;text-align:left;color:var(--ht-text)}.ht-cf-cat::before{content:"";position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:2px solid var(--ht-border);transition:all .25s ease}.ht-cf-cat:hover{transform:translateY(-2px);border-color:rgba(216,170,76,0.4);background:rgba(216,170,76,0.05)}.ht-cf-cat.is-selected{border-color:rgba(216,170,76,0.6);background:linear-gradient(145deg,rgba(216,170,76,0.14),rgba(216,170,76,0.04));box-shadow:0 12px 30px rgba(216,170,76,0.18),inset 0 0 0 1px rgba(216,170,76,0.25)}.ht-cf-cat.is-selected::before{background:var(--ht-gold);border-color:var(--ht-gold);box-shadow:inset 0 0 0 4px var(--ht-bg)}.ht-cf-cat .icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(216,170,76,0.18),rgba(216,170,76,0.04));border:1px solid rgba(216,170,76,0.25);font-size:22px;color:var(--ht-gold-soft);margin-bottom:8px}.ht-cf-cat strong{font-size:15.5px;font-weight:700;line-height:1.2}.ht-cf-cat span.sub{font-size:13px;color:var(--ht-muted);line-height:1.45}.ht-cf-fields{display:grid;gap:16px}.ht-cf-field{position:relative;display:grid;gap:6px}.ht-cf-row{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.ht-cf-row.cols-2{grid-template-columns:1fr 1fr}}.ht-cf-field label{font-family:var(--ht-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ht-muted)}.ht-cf-field label .req{color:var(--ht-gold-soft)}.ht-cf-field input,.ht-cf-field textarea,.ht-cf-field select{width:100%;background:rgba(7,17,31,0.7);border:1px solid var(--ht-border);color:var(--ht-text);padding:14px 16px;border-radius:12px;font:inherit;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ht-cf-field textarea{min-height:140px;resize:vertical;line-height:1.55}.ht-cf-field input:focus,.ht-cf-field textarea:focus,.ht-cf-field select:focus{outline:none;border-color:rgba(216,170,76,0.55);box-shadow:0 0 0 4px rgba(216,170,76,0.12);background:rgba(7,17,31,0.9)}.ht-cf-field .hint{font-size:12px;color:var(--ht-muted);margin-top:2px}.ht-cf-pills{display:flex;flex-wrap:wrap;gap:8px}.ht-cf-pill{cursor:pointer;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,0.03);border:1px solid var(--ht-border);font-size:13px;color:var(--ht-text);transition:all .2s ease;user-select:none}.ht-cf-pill:hover{background:rgba(216,170,76,0.10);border-color:rgba(216,170,76,0.35)}.ht-cf-pill.is-active{background:linear-gradient(145deg,var(--ht-gold),var(--ht-gold-2));color:#1a1304;border-color:rgba(216,170,76,0.55);font-weight:600}.ht-cf-consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ht-muted);line-height:1.55;margin-top:6px}.ht-cf-consent input{width:auto;margin-top:3px;flex-shrink:0;accent-color:var(--ht-gold)}.ht-cf-consent a{color:var(--ht-gold-soft);text-decoration:underline}.ht-cf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--ht-border-soft);align-items:center}.ht-cf-actions .spacer{flex:1}.ht-cf-success{text-align:center;padding:24px 0}.ht-cf-success .check{width:72px;height:72px;border-radius:50%;margin:0 auto 18px;background:linear-gradient(145deg,var(--ht-success),#2bb37e);display:grid;place-items:center;color:#04140b;font-size:36px;font-weight:900;box-shadow:0 10px 28px rgba(72,224,164,0.4);animation:ht-check-pop .5s cubic-bezier(.18,1.2,.4,1) both}@keyframes ht-check-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1);opacity:1}100%{transform:scale(1)}}.ht-cf-success h3{font-size:clamp(22px,3vw,30px);margin-bottom:10px}.ht-cf-success p{color:var(--ht-muted);font-size:15px;line-height:1.6;max-width:48ch;margin:0 auto}.ht-cf-summary{display:grid;gap:8px;padding:16px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid var(--ht-border);font-size:14px}.ht-cf-summary .row{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid var(--ht-border-soft)}.ht-cf-summary .row:last-child{border-bottom:0}.ht-cf-summary .k{color:var(--ht-muted);font-family:var(--ht-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ht-cf-summary .v{color:var(--ht-text);font-weight:500;text-align:right}.ht-form .row{display:grid;gap:14px}.ht-form .row-2{grid-template-columns:1fr}@media (min-width:640px){.ht-form .row-2{grid-template-columns:1fr 1fr}}.ht-form label{display:block;font-size:13px;color:var(--ht-muted);font-family:var(--ht-mono);letter-spacing:0.08em;margin-bottom:6px}.ht-form input,.ht-form textarea,.ht-form select{width:100%;background:rgba(7,17,31,0.6);border:1px solid var(--ht-border);color:var(--ht-text);padding:12px 14px;border-radius:10px;font:inherit;font-size:15px}.ht-form input:focus,.ht-form textarea:focus,.ht-form select:focus{outline:none;border-color:rgba(216,170,76,0.5);box-shadow:0 0 0 3px rgba(216,170,76,0.15)}.ht-form textarea{min-height:140px;resize:vertical}.ht-form .checkbox{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ht-muted);margin:14px 0}.ht-form .checkbox input{width:auto;margin-top:4px}.ht-cookie{position:fixed;left:18px;bottom:18px;z-index:2147483646;max-width:380px;background:rgba(7,17,31,0.96);border:1px solid var(--ht-border);border-radius:16px;padding:18px 20px;color:var(--ht-text);font-size:13.5px;line-height:1.55;box-shadow:0 24px 60px rgba(0,0,0,0.5),0 0 0 1px rgba(216,170,76,0.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(20px);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.ht-cookie.show{opacity:1;transform:none;pointer-events:auto}.ht-cookie .tag{display:inline-block;font-family:var(--ht-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-gold-soft);margin-bottom:6px}.ht-cookie h4{font-size:15px;font-weight:700;margin-bottom:6px;line-height:1.2}.ht-cookie p{color:var(--ht-muted);font-size:13px;margin-bottom:14px}.ht-cookie a{color:var(--ht-gold-soft);text-decoration:underline}.ht-cookie-row{display:flex;flex-wrap:wrap;gap:8px}.ht-cookie-btn{padding:9px 14px;border-radius:999px;font-weight:600;font-size:12.5px;border:1px solid var(--ht-border);background:rgba(255,255,255,0.04);color:var(--ht-text);cursor:pointer;transition:all .2s ease;font-family:inherit}.ht-cookie-btn:hover{background:rgba(255,255,255,0.08)}.ht-cookie-btn.is-primary{background:linear-gradient(145deg,var(--ht-gold),var(--ht-gold-2));color:#1a1304;border-color:rgba(216,170,76,0.55);box-shadow:0 8px 18px rgba(216,170,76,0.2)}.ht-cookie-prefs{display:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--ht-border-soft)}.ht-cookie-prefs.open{display:block}.ht-cookie-sw{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;color:var(--ht-muted);gap:12px}.ht-cookie-sw strong{color:var(--ht-text);font-weight:600;display:block;font-size:13px;margin-bottom:2px}.ht-cookie-tog{position:relative;width:34px;height:20px;background:rgba(255,255,255,0.15);border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .15s}.ht-cookie-tog::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.ht-cookie-tog.on{background:var(--ht-gold)}.ht-cookie-tog.on::after{left:17px}.ht-cookie-tog.is-locked{opacity:.5;cursor:not-allowed}@media (max-width:480px){.ht-cookie{left:10px;right:10px;bottom:10px;max-width:none;padding:14px 16px}}.ht-cookie-reopen{position:fixed;left:14px;bottom:14px;z-index:2147483645;width:38px;height:38px;border-radius:50%;background:rgba(7,17,31,0.92);border:1px solid var(--ht-border);color:var(--ht-gold-soft);font-size:16px;cursor:pointer;display:none;align-items:center;justify-content:center;transition:transform .15s ease,color .2s ease}.ht-cookie-reopen.show{display:inline-flex}.ht-cookie-reopen:hover{transform:scale(1.08);color:var(--ht-gold)}.ht-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.ht-reveal.is-in{opacity:1;transform:none}@keyframes ht-float-y{0%,100%{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-12px) rotateX(.5deg) rotateY(-.6deg)}}.ht-hero-visual{animation:ht-float-y 8s ease-in-out infinite;transform-style:preserve-3d;perspective:1200px;will-change:transform}@media (prefers-reduced-motion:reduce){.ht-hero-visual{animation:none}}.ht-card{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.9,.2,1),box-shadow .35s ease,border-color .25s ease;will-change:transform}.ht-card[data-tilt]:hover{box-shadow:0 26px 60px rgba(0,0,0,0.4),0 0 0 1px rgba(216,170,76,0.2);border-color:rgba(216,170,76,0.35)}.ht-card[data-tilt]>*{transform:translateZ(0)}.ht-card[data-tilt] h3,.ht-card[data-tilt] .ht-service-ico{transform:translateZ(24px)}.ht-card[data-glow]{position:relative}.ht-card[data-glow]::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(216,170,76,0.18),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ht-card[data-glow]:hover::before{opacity:1}.ht-bg-grid{transform:translateY(var(--ht-parallax-y,0px));transition:transform .1s linear;will-change:transform}.ht-bg-canvas{will-change:transform}.ht-stagger>*{opacity:0;transform:translateY(24px) scale(.98);transition:opacity .6s ease,transform .6s ease}.ht-stagger.is-in>*{opacity:1;transform:none}.ht-stagger.is-in>*:nth-child(1){transition-delay:.05s}.ht-stagger.is-in>*:nth-child(2){transition-delay:.12s}.ht-stagger.is-in>*:nth-child(3){transition-delay:.19s}.ht-stagger.is-in>*:nth-child(4){transition-delay:.26s}.ht-stagger.is-in>*:nth-child(5){transition-delay:.33s}.ht-stagger.is-in>*:nth-child(6){transition-delay:.40s}.ht-stagger.is-in>*:nth-child(7){transition-delay:.47s}.ht-stagger.is-in>*:nth-child(8){transition-delay:.54s}.ht-stagger.is-in>*:nth-child(9){transition-delay:.61s}.ht-stagger.is-in>*:nth-child(n+10){transition-delay:.68s}.ht-btn--primary,.ht-foot-cta{will-change:transform}@keyframes ht-ico-pulse{0%,100%{box-shadow:0 0 0 0 rgba(84,214,255,0)}50%{box-shadow:0 0 0 6px rgba(84,214,255,0.08)}}.ht-service-card:hover .ht-service-ico{animation:ht-ico-pulse 1.6s ease-in-out infinite;transform:translateZ(40px) scale(1.05)}.ht-text-gradient{background-size:200% 100%;animation:ht-shimmer 6s ease-in-out infinite}@keyframes ht-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.ht-web-stage{position:relative;padding:clamp(40px,6vw,80px) 0;perspective:1600px;overflow:hidden}.ht-web-stage::before{content:"";position:absolute;inset:-10% -5%;z-index:0;background:radial-gradient(800px 500px at 20% 20%,rgba(84,214,255,0.16),transparent 60%),radial-gradient(700px 500px at 85% 60%,rgba(216,170,76,0.14),transparent 60%);filter:blur(2px);animation:ht-glow-drift 14s ease-in-out infinite}@keyframes ht-glow-drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-3%,2%) scale(1.05)}}.ht-web-browser{position:relative;z-index:1;max-width:1100px;margin:0 auto;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(11,23,40,0.96),rgba(7,17,31,0.96));border:1px solid rgba(216,170,76,0.25);box-shadow:0 50px 120px rgba(0,0,0,0.55),0 0 0 1px rgba(216,170,76,0.12),inset 0 1px 0 rgba(255,255,255,0.06);transform:perspective(1600px) rotateX(8deg) rotateY(-4deg) translateZ(0);transform-style:preserve-3d;animation:ht-web-float 11s ease-in-out infinite;transition:transform .35s ease}.ht-web-browser:hover{transform:perspective(1600px) rotateX(2deg) rotateY(-1deg) translateZ(0) scale(1.01);animation-play-state:paused}@keyframes ht-web-float{0%,100%{transform:perspective(1600px) rotateX(8deg) rotateY(-4deg) translateY(0)}50%{transform:perspective(1600px) rotateX(6deg) rotateY(-2deg) translateY(-14px)}}@media (prefers-reduced-motion:reduce){.ht-web-stage::before,.ht-web-browser{animation:none}}.ht-web-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;background:rgba(255,255,255,0.04);border-bottom:1px solid var(--ht-border)}.ht-web-bar .traffic{display:flex;gap:7px}.ht-web-bar .traffic span{width:12px;height:12px;border-radius:50%}.ht-web-bar .traffic .r{background:#ff5f7a}.ht-web-bar .traffic .y{background:#d8aa4c}.ht-web-bar .traffic .g{background:#48e0a4}.ht-web-bar .url-pill{flex:1;display:flex;align-items:center;gap:8px;margin-left:10px;padding:6px 14px;background:rgba(7,17,31,0.7);border:1px solid var(--ht-border);border-radius:999px;font-family:var(--ht-mono);font-size:12px;color:var(--ht-muted)}.ht-web-bar .url-pill::before{content:"🔒";font-size:11px}.ht-web-bar .url-pill .typed{color:var(--ht-text);border-right:2px solid var(--ht-gold);animation:ht-caret 1.1s steps(1) infinite}@keyframes ht-caret{50%{border-color:transparent}}.ht-web-site{position:relative;background:radial-gradient(600px 300px at 80% 0%,rgba(84,214,255,0.10),transparent 60%),linear-gradient(180deg,#0c1a2e,#07111f);min-height:480px;padding:34px;display:grid;gap:26px;grid-template-rows:auto auto 1fr auto}.ht-web-nav{display:flex;align-items:center;gap:18px;font-family:var(--ht-mono);font-size:11px;color:var(--ht-muted);letter-spacing:.12em;text-transform:uppercase}.ht-web-nav .logo{width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,var(--ht-gold),var(--ht-gold-2));box-shadow:0 4px 10px rgba(216,170,76,.4)}.ht-web-nav .gap{flex:1}.ht-web-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}@media (max-width:680px){.ht-web-hero{grid-template-columns:1fr}}.ht-web-hero h3{font-size:clamp(20px,3vw,32px);line-height:1.05;letter-spacing:-0.02em;font-weight:800;background:linear-gradient(120deg,#fff 0%,#f1d18a 50%,#fff 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ht-shimmer 5s ease-in-out infinite}.ht-web-hero p{color:var(--ht-muted);font-size:13.5px;line-height:1.55;margin-top:10px}.ht-web-hero .cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:10px 18px;border-radius:999px;background:linear-gradient(145deg,var(--ht-gold),var(--ht-gold-2));color:#1a1304;font-weight:700;font-size:12.5px;box-shadow:0 8px 22px rgba(216,170,76,0.3);animation:ht-cta-pulse 2.6s ease-in-out infinite}@keyframes ht-cta-pulse{0%,100%{box-shadow:0 8px 22px rgba(216,170,76,0.3)}50%{box-shadow:0 8px 30px rgba(216,170,76,0.5)}}.ht-web-orb{position:relative;aspect-ratio:1;max-width:220px;justify-self:center}.ht-web-orb::before,.ht-web-orb::after{content:"";position:absolute;inset:0;border-radius:50%}.ht-web-orb::before{background:conic-gradient(from 0deg,var(--ht-gold),var(--ht-cyan),var(--ht-blue),var(--ht-gold));animation:ht-spin 8s linear infinite;filter:blur(8px);opacity:.7}.ht-web-orb::after{inset:8%;background:linear-gradient(145deg,#1a2540,#07111f);box-shadow:inset 0 0 40px rgba(84,214,255,0.3)}@keyframes ht-spin{to{transform:rotate(360deg)}}.ht-web-orb .ring{position:absolute;inset:18%;border-radius:50%;border:1px dashed rgba(216,170,76,0.4);animation:ht-spin 14s linear infinite reverse}.ht-web-orb .core{position:absolute;inset:35%;border-radius:50%;background:radial-gradient(circle,var(--ht-gold-soft),var(--ht-gold-2));box-shadow:0 0 30px var(--ht-gold);animation:ht-orb-breath 3s ease-in-out infinite}@keyframes ht-orb-breath{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.ht-web-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:560px){.ht-web-tiles{grid-template-columns:1fr 1fr}}.ht-web-tile{padding:14px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid var(--ht-border);font-family:var(--ht-mono);font-size:10.5px;color:var(--ht-muted);display:grid;gap:6px;transition:transform .3s ease,border-color .3s ease,background .3s ease}.ht-web-tile:hover{transform:translateY(-3px);border-color:rgba(216,170,76,0.5);background:rgba(216,170,76,0.06)}.ht-web-tile .v{font-size:18px;color:var(--ht-gold-soft);font-weight:700;letter-spacing:0}.ht-web-tile .l{text-transform:uppercase;letter-spacing:.12em;color:var(--ht-muted)}.ht-web-tile .spark{height:24px;background:linear-gradient(90deg,transparent,rgba(72,224,164,0.4),transparent);background-size:200% 100%;border-radius:4px;animation:ht-spark 2.8s linear infinite}@keyframes ht-spark{0%{background-position:200% 0}100%{background-position:-200% 0}}.ht-web-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--ht-border-soft);font-family:var(--ht-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ht-muted)}.ht-web-foot .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ht-success);box-shadow:0 0 8px var(--ht-success);animation:hg-pulse 1.8s ease-in-out infinite;margin-right:6px}.ht-web-perf{position:absolute;bottom:-26px;right:-14px;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 18px;border-radius:14px;background:rgba(7,17,31,0.96);border:1px solid var(--ht-border);box-shadow:0 24px 50px rgba(0,0,0,0.5),0 0 0 1px rgba(216,170,76,0.15);font-family:var(--ht-mono);animation:ht-web-float 11s ease-in-out infinite reverse}@media (max-width:680px){.ht-web-perf{position:static;margin-top:24px;width:max-content;margin-inline:auto}}.ht-web-perf .item{display:grid;text-align:center;gap:2px;min-width:60px}.ht-web-perf .v{font-size:18px;font-weight:800;color:var(--ht-success);line-height:1}.ht-web-perf .l{font-size:9px;color:var(--ht-muted);text-transform:uppercase;letter-spacing:.14em}.ht-browser-mock{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(11,23,40,0.96),rgba(7,17,31,0.96));border:1px solid var(--ht-border);box-shadow:0 30px 80px rgba(0,0,0,0.5);transform:perspective(1200px) rotateX(2deg) rotateY(-3deg);transform-style:preserve-3d;animation:ht-float-y 9s ease-in-out infinite}.ht-browser-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(255,255,255,0.04);border-bottom:1px solid var(--ht-border)}.ht-browser-bar .dot{width:11px;height:11px;border-radius:50%}.ht-browser-bar .dot.r{background:#ff5f7a}.ht-browser-bar .dot.y{background:#d8aa4c}.ht-browser-bar .dot.g{background:#48e0a4}.ht-browser-bar .url{flex:1;margin-left:8px;font-family:var(--ht-mono);font-size:11px;padding:5px 10px;border-radius:6px;background:rgba(255,255,255,0.06);color:var(--ht-muted)}.ht-browser-body{padding:18px;display:grid;gap:10px}.ht-skel{background:linear-gradient(90deg,rgba(255,255,255,0.04),rgba(216,170,76,0.18),rgba(255,255,255,0.04));background-size:200% 100%;animation:ht-skel-shine 2.2s linear infinite;border-radius:6px;height:14px}.ht-skel.h1{height:26px;width:70%}.ht-skel.p{height:11px;width:90%}.ht-skel.p2{height:11px;width:75%}.ht-skel.cta{height:34px;width:140px;border-radius:999px;background:linear-gradient(90deg,var(--ht-gold),var(--ht-gold-2),var(--ht-gold));background-size:200% 100%;margin-top:8px}.ht-skel.img{height:120px;width:100%;border-radius:10px;margin-top:8px}@keyframes ht-skel-shine{0%{background-position:200% 0}100%{background-position:-200% 0}}.ht-browser-metrics{position:absolute;bottom:14px;right:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;border-radius:12px;background:rgba(7,17,31,0.95);border:1px solid var(--ht-border);font-family:var(--ht-mono);font-size:10px;letter-spacing:.06em;min-width:200px}.ht-metric{display:grid;gap:2px;text-align:center}.ht-metric .v{color:var(--ht-success);font-size:14px;font-weight:700}.ht-metric .l{color:var(--ht-muted);text-transform:uppercase;font-size:9px}:focus-visible{outline:2px solid var(--ht-gold);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}#hugetec-intro{transition:none}.hg-intro-logo,.hg-intro-word{animation:none}.ht-reveal{opacity:1;transform:none}}@media print{.ht-header,.ht-foot,.hg-top,#hugetec-intro{display:none!important}body{background:#fff;color:#000}}@media (min-width:1680px){:root{--ht-container:1440px}body{font-size:18px}}@media (min-width:2200px){:root{--ht-container:1640px}body{font-size:19px}}.ht-ali-intro{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(24px,4vw,48px)}@media (min-width:880px){.ht-ali-intro{grid-template-columns:minmax(280px,400px) 1fr}}.ht-ali-photo{position:relative;margin:0;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(216,170,76,0.10),rgba(11,23,40,0.20));border:1px solid rgba(216,170,76,0.25);box-shadow:0 24px 70px rgba(0,0,0,0.45);aspect-ratio:4 / 5}.ht-ali-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.ht-ali-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(7,17,31,0.45) 100%)}.ht-ali-badge{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font:600 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:0.14em;text-transform:uppercase;color:#f1d18a;background:rgba(11,23,40,0.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(216,170,76,0.35);border-radius:999px}.ht-ali-badge-dot{width:7px;height:7px;border-radius:50%;background:#54d6ff;box-shadow:0 0 8px #54d6ff}.ht-ali-text h2{font-size:clamp(24px,2.6vw,38px);line-height:1.18;letter-spacing:-0.015em;margin:14px 0 0}.ht-ali-quote{position:relative;margin:24px 0 22px;padding:22px 22px 22px 56px;border-radius:16px;background:linear-gradient(135deg,rgba(216,170,76,0.07) 0%,rgba(84,214,255,0.04) 100%);border:1px solid rgba(216,170,76,0.25);color:#eef4ff;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.ht-ali-quote p{margin:0}.ht-ali-quote strong{color:#f1d18a;font-weight:700}.ht-ali-quote-mark{position:absolute;top:4px;left:16px;font-family:"Inter",serif;font-size:64px;font-weight:800;line-height:1;color:#d8aa4c;opacity:0.65}.ht-ali-quote-author{margin-top:12px;font-size:13px;font-weight:500;color:#d8aa4c;letter-spacing:0.02em}.ht-portrait--full{max-width:460px;width:100%}.ht-portrait--full img{aspect-ratio:4 / 5 !important;object-fit:cover !important;object-position:50% 25% !important;border-radius:24px;width:100%;height:auto}@media (max-width:720px){.ht-ali-intro{padding:20px;gap:22px}.ht-ali-photo{max-width:320px;margin:0 auto}.ht-ali-quote{padding:18px 18px 18px 48px;font-size:15px}.ht-ali-quote-mark{font-size:52px;top:2px;left:12px}}