.apos-left{margin-right:auto}.apos-center{margin-right:auto;margin-left:auto}.apos-right{margin-left:auto}.hk-rich-text img{width:100%;margin:auto}[data-rich-text] table:not([class]),.tiptap table:not([class]),.tableWrapper table,.apos-rich-text-table{overflow:hidden;width:100%;margin:0;border-collapse:collapse;table-layout:fixed}[data-rich-text] table:not([class]) td,[data-rich-text] table:not([class]) th,.tiptap table:not([class]) td,.tiptap table:not([class]) th,.tableWrapper table td,.tableWrapper table th,.apos-rich-text-table td,.apos-rich-text-table th{box-sizing:border-box;padding:6px 8px;border:1px solid var(--a-base-4, #939393);min-width:1em;vertical-align:top}[data-rich-text] table:not([class]) td>*,[data-rich-text] table:not([class]) th>*,.tiptap table:not([class]) td>*,.tiptap table:not([class]) th>*,.tableWrapper table td>*,.tableWrapper table th>*,.apos-rich-text-table td>*,.apos-rich-text-table th>*{margin-bottom:0}[data-rich-text] table:not([class]) th,.tiptap table:not([class]) th,.tableWrapper table th,.apos-rich-text-table th{background-color:var(--a-base-8, #dbdbdb);font-weight:700;text-align:start}.image-widget-placeholder{width:100%}body[data-breakpoint-preview-mode]{position:relative;contain:layout}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body:not([data-breakpoint-preview-mode]),[data-apos-refreshable-body]{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--red: #c5162e;--red-deep: #a31024;--red-ink: #7a0c1d;--gold: #f2c14e;--paper: #ffffff;--paper-2: #fbf5f4;--ink: #231114;--ink-2: #6e575a;--line: #f0dfe1;--line-2: #e3c9cc;--max: 1200px;--font: "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--font-display: "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--sec-pad: clamp(4.5rem, 9vw, 8rem)}[data-apos-refreshable-body]{--red: #c5162e;--red-deep: #a31024;--red-ink: #7a0c1d;--gold: #f2c14e;--paper: #ffffff;--paper-2: #fbf5f4;--ink: #231114;--ink-2: #6e575a;--line: #f0dfe1;--line-2: #e3c9cc;--max: 1200px;--font: "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--font-display: "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--sec-pad: clamp(4.5rem, 9cqw, 8rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}button,input,textarea,select{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body:not([data-breakpoint-preview-mode]).hk,[data-apos-refreshable-body].hk{margin:0;font-family:var(--font);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.12;margin:0 0 .55em;font-weight:800;letter-spacing:-.015em;text-wrap:balance}p{margin:0 0 1em}img{max-width:100%;height:auto;display:block}a{color:var(--red)}ul{padding:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(1.2rem,4vw,2rem)}:where([data-apos-refreshable-body]) .wrap,:where([data-apos-refreshable-body]).wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(1.2rem,4cqw,2rem)}:focus-visible{outline:2px solid var(--red-deep);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:200;background:var(--red);color:#fff;padding:.6rem 1rem;border-radius:4px}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.9rem;border-radius:3px;font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.btn-solid{background:var(--red);color:#fff;box-shadow:0 8px 20px -10px #c5162e8c}.btn-solid:hover{background:var(--red-deep);transform:translateY(-2px);box-shadow:0 14px 26px -12px #a3102499;color:#fff}.btn-outline{border:1.5px solid var(--red);color:var(--red);background:transparent}.btn-outline:hover{background:var(--red);color:#fff;transform:translateY(-2px)}.text-link{color:var(--red);text-decoration:none;font-weight:700;font-size:.9rem}.text-link:hover{color:var(--red-deep);text-decoration:underline;text-underline-offset:4px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 30px -22px #7a0c1d59;transition:background .3s,border-color .3s,box-shadow .3s}:where([data-apos-refreshable-body]) .site-header,:where([data-apos-refreshable-body]).site-header{position:sticky;--container-top: 0;top:var(--container-top);--container-left: 0;left:var(--container-left);--container-right: 0;right:var(--container-right);z-index:100;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 30px -22px #7a0c1d59;transition:background .3s,border-color .3s,box-shadow .3s}.site-header.solid{background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 10px 30px -22px #7a0c1d59}body:not([data-breakpoint-preview-mode]).has-hero .site-header:not(.solid),[data-apos-refreshable-body].has-hero .site-header:not(.solid){background:transparent;border-bottom:0;box-shadow:none}body:not([data-breakpoint-preview-mode]):not(.has-hero),[data-apos-refreshable-body]:not(.has-hero){padding-top:84px}body:not([data-breakpoint-preview-mode]):not(.has-hero) .site-header{position:fixed}[data-apos-refreshable-body]:not(.has-hero) .site-header{position:sticky}.header-inner{display:flex;align-items:center;gap:2rem;min-height:84px;position:relative}.site-header .wrap{max-width:none}.logo{display:inline-flex;flex-direction:column;align-items:center;gap:1px;text-decoration:none;margin-right:auto;line-height:1}.logo img{height:48px;width:auto;display:block}.logo-sub{font-size:.36rem;font-weight:700;letter-spacing:.28em;padding-left:.28em;color:#000;white-space:nowrap}.site-header nav ul{display:flex;align-items:center;gap:1.9rem;list-style:none;margin:0;padding:0}.site-header nav a{color:var(--ink-2);text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.14em;line-height:1.5;padding:.5rem 0;position:relative;display:inline-block;white-space:nowrap;transition:color .25s}body:not([data-breakpoint-preview-mode]).has-hero .site-header:not(.solid) nav a,[data-apos-refreshable-body].has-hero .site-header:not(.solid) nav a{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55)}body:not([data-breakpoint-preview-mode]).has-hero .site-header:not(.solid) nav a:hover,[data-apos-refreshable-body].has-hero .site-header:not(.solid) nav a:hover{color:#fff}body:not([data-breakpoint-preview-mode]).has-hero .site-header:not(.solid) .logo-sub,[data-apos-refreshable-body].has-hero .site-header:not(.solid) .logo-sub{color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.55)}.site-header nav a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--red);transition:width .25s}.site-header nav a:hover{color:var(--red)}.site-header nav a:hover:after{width:100%}.site-header nav a.is-active{color:var(--red)}.site-header nav a.is-active:after{width:100%}.site-header nav a[href$="#lien-he"].is-active:not(:hover):after{width:0}.site-header nav a[href$="#lien-he"].is-active:not(:hover){color:var(--ink-2)}body:not([data-breakpoint-preview-mode]).has-hero .site-header:not(.solid) nav a[href$="#lien-he"].is-active:not(:hover),[data-apos-refreshable-body].has-hero .site-header:not(.solid) nav a[href$="#lien-he"].is-active:not(:hover){color:#ffffffd9}.nav-toggle,.nav-toggle-label{display:none}.nav-toggle-label span,.nav-toggle-label span:before,.nav-toggle-label span:after{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .2s,background .2s}.nav-toggle-label{padding:.9rem .4rem;cursor:pointer}.nav-toggle-label span{position:relative}.nav-toggle-label span:before,.nav-toggle-label span:after{content:"";position:absolute;left:0}.nav-toggle-label span:before{top:-7px}.nav-toggle-label span:after{top:7px}body:not([data-breakpoint-preview-mode]).has-hero .site-header:not(.solid) .nav-toggle-label span,[data-apos-refreshable-body].has-hero .site-header:not(.solid) .nav-toggle-label span,body:not([data-breakpoint-preview-mode]).has-hero .site-header:not(.solid) .nav-toggle-label span:before,[data-apos-refreshable-body].has-hero .site-header:not(.solid) .nav-toggle-label span:before,body:not([data-breakpoint-preview-mode]).has-hero .site-header:not(.solid) .nav-toggle-label span:after,[data-apos-refreshable-body].has-hero .site-header:not(.solid) .nav-toggle-label span:after{background:#fff}.nav-toggle:checked~.nav-toggle-label span{background:transparent}.nav-toggle:checked~.nav-toggle-label span:before{transform:translateY(7px) rotate(45deg);background:var(--red)}.nav-toggle:checked~.nav-toggle-label span:after{transform:translateY(-7px) rotate(-45deg);background:var(--red)}.hk-search{position:relative;display:flex;align-items:center;order:2}.hk-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;cursor:pointer;background:none;border:0;color:var(--ink-2)}.hk-search-toggle svg{width:20px;height:20px}.hk-search-toggle:hover{color:var(--red)}body:not([data-breakpoint-preview-mode]).has-hero .site-header:not(.solid) .hk-search-toggle,[data-apos-refreshable-body].has-hero .site-header:not(.solid) .hk-search-toggle{color:#ffffffd9}body:not([data-breakpoint-preview-mode]).has-hero .site-header:not(.solid) .hk-search-toggle:hover,[data-apos-refreshable-body].has-hero .site-header:not(.solid) .hk-search-toggle:hover{color:#fff}.hk-search-form{position:absolute;top:calc(100% + .6rem);right:.8rem;z-index:120;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;max-width:calc(100vw - 2rem);overflow:hidden;background:radial-gradient(420px at 108% 112%,rgba(197,22,46,.06),transparent 65%),linear-gradient(rgba(197,22,46,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.09) 1px,transparent 1px),#fff;background-size:auto,40px 40px,40px 40px,auto;border:1px solid var(--line);border-radius:18px;box-shadow:0 32px 48px -20px #7a0c1d4d;padding:.9rem 1rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s}:where([data-apos-refreshable-body]) .hk-search-form,:where([data-apos-refreshable-body]).hk-search-form{position:absolute;top:calc(100% + .6rem);right:.8rem;z-index:120;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;max-width:calc(100cqw - 2rem);overflow:hidden;background:radial-gradient(420px at 108% 112%,rgba(197,22,46,.06),transparent 65%),linear-gradient(rgba(197,22,46,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.09) 1px,transparent 1px),#fff;background-size:auto,40px 40px,40px 40px,auto;border:1px solid var(--line);border-radius:18px;box-shadow:0 32px 48px -20px #7a0c1d4d;padding:.9rem 1rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s}.hk-search-form:after{content:"H.K";position:absolute;right:.4rem;bottom:-1.2rem;z-index:0;font-family:var(--font-display);font-weight:800;font-size:8rem;line-height:1;color:#c5162e06;-webkit-text-stroke:1px rgba(197,22,46,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hk-search-form[hidden]{display:none}.hk-search-form.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.hk-search-row{position:relative;z-index:1;display:flex;gap:.5rem;flex-basis:100%;align-items:stretch}.hk-search-form input[type=search]{flex:1 1 200px;min-width:0;padding:.6rem .8rem;border:1px solid var(--line-2);border-radius:10px 14px/14px 10px;font:inherit;font-size:.9rem;color:var(--ink);background:var(--paper)}.hk-search-form input[type=search]:focus,.hk-search-form input[type=search]:focus-visible{outline:none}.hk-search-form button[type=submit]{flex:none;padding:.6rem 1rem;cursor:pointer;white-space:nowrap;background:var(--red);color:#fff;border:0;border-radius:12px 16px/16px 12px;font:inherit;font-size:.9rem;font-weight:700}.hk-search-form button[type=submit]:hover{background:var(--red-deep)}.hk-chips{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.hk-chips-label{color:var(--ink-2);font-size:.9rem;font-weight:600}.hk-chips a{text-decoration:none;font-size:.88rem;font-weight:600;color:var(--red);border:1.5px solid var(--red);border-radius:999px;padding:.45rem 1.1rem;transition:background .2s,color .2s}.hk-chips a:hover{background:var(--red);color:#fff}.hk-search-form .hk-chips{position:relative;z-index:1;flex-basis:100%;gap:.45rem;margin-top:.1rem}.hk-search-form .hk-chips-label{font-size:.8rem}.hk-search-form .hk-chips a{font-size:.8rem;padding:.4rem .85rem;border-radius:12px 16px/16px 12px}.card-body mark{background:#c5162e24;color:var(--red-deep);border-radius:3px;padding:0 .15em}.card-link:hover .card-body mark{background:#ffffff47;color:#fff}.hk-search-empty{max-width:40em;margin:1rem auto 4rem;text-align:center}.hk-search-empty-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(1.4rem,3vw,2rem);color:var(--ink);margin:0 0 .6rem}:where([data-apos-refreshable-body]) .hk-search-empty-title,:where([data-apos-refreshable-body]).hk-search-empty-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(1.4rem,3cqw,2rem);color:var(--ink);margin:0 0 .6rem}.hk-search-empty p{color:var(--ink-2)}.hk-search-empty .hk-chips{justify-content:center;margin-top:1.4rem}.hero{position:relative;padding:0;background:#1c0a0e}.hero-video .hero-media{margin:0;height:100svh;min-height:560px}:where([data-apos-refreshable-body]) .hero-video .hero-media,:where([data-apos-refreshable-body]).hero-video .hero-media{margin:0;height:100cqh;min-height:560px}.hero-video-el{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}section[id]{scroll-margin-top:84px}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#14080a6b,#14080a0a 38%,#14080a85)}.hero-cta{display:flex;gap:.9rem;flex-wrap:wrap;margin:1.6rem 0 1.4rem}.hero-cta.left{justify-content:flex-start}.btn-light{border-color:#fff;color:#fff}.btn-light:hover{background:#fff;color:var(--red-deep);border-color:#fff;transform:translateY(-2px)}section{padding:var(--sec-pad) 0}.sec-kicker{color:var(--red);font-weight:800;font-size:.78rem;letter-spacing:.3em;margin:0 0 1rem}.sec-kicker.light{color:#ffffffd9}.sec-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(1.9rem,3.6vw,2.9rem);margin-bottom:.6em}:where([data-apos-refreshable-body]) .sec-title,:where([data-apos-refreshable-body]).sec-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(1.9rem,3.6cqw,2.9rem);margin-bottom:.6em}.sec-title em{font-style:normal;color:var(--red)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2.5rem,5vw,4rem)}:where([data-apos-refreshable-body]) .sec-head,:where([data-apos-refreshable-body]).sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2.5rem,5cqw,4rem)}.sec-head>div:first-child p:not(.sec-kicker){color:var(--ink-2);max-width:34em;margin:0}.sec-head.center{flex-direction:column;align-items:center;text-align:center}.sec-head.center p:not(.sec-kicker){color:var(--ink-2);max-width:40em;margin:0}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.svc{display:flex;flex-direction:column;background:#fff;overflow:hidden;position:relative;isolation:isolate;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:6px;box-shadow:0 12px 32px -20px #7a0c1d47;padding:1.7rem 1.4rem;transition:border-color .25s,box-shadow .35s ease}.svc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--red);transform:translateY(101%);transition:transform 2s cubic-bezier(.22,1,.36,1)}.svc:hover:after{transform:translateY(0)}.svc-icon{width:52px;height:52px;border:1.5px solid var(--red);border-radius:50%;display:grid;place-items:center;color:var(--red);margin-bottom:1.1rem;transition:border-color .25s,color .25s}.svc-head{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .55s ease,opacity .35s ease}.svc-head-in{overflow:hidden;min-height:0}.svc:hover .svc-head{grid-template-rows:0fr;opacity:0}.svc-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}.svc-top:after{content:"";flex:1;height:1px;background:var(--line-2);transition:background-color .25s}.svc-top .svc-icon{margin-bottom:0;width:44px;height:44px}.svc:hover .svc-top:after{background:#ffffff8c}.services .svc.hslide,.showcase .svc.hslide{height:440px}.svc-media{flex:1 1 0;min-height:170px;max-height:320px;margin:0;border-radius:4px;overflow:hidden;transition:flex-basis .6s ease .3s,margin .6s ease .3s,border-radius .3s ease .2s}.svc-media img{width:100%;height:100%;min-height:170px;-o-object-fit:cover;object-fit:cover;display:block;transform:translateZ(0);transition:transform .5s}.svc:hover .svc-media img{transform:scale(1.06)}.svc-icon svg{width:24px;height:24px}.svc h3{color:var(--red);font-family:var(--font);font-size:1.12rem;margin:0 0 .9rem;text-wrap:wrap;line-height:1.5;transition:color .25s}.svc-more{display:grid;grid-template-rows:0fr;margin-top:auto;opacity:0;transform:translateY(12px);transition:grid-template-rows .5s ease,opacity .35s ease,transform .35s ease}.svc-more-in{overflow:hidden;min-height:0;text-align:right}.svc-more p{color:var(--ink-2);font-size:.88rem;margin:0 0 .8rem;text-align:left;transition:color .25s}.svc-meta{font-size:.84rem;line-height:1.55}.svc-meta strong{color:var(--ink);font-weight:700;transition:color .25s}.svc-more .text-link{display:inline-block;transition:color .25s}.svc:hover .svc-more{grid-template-rows:1fr;opacity:1;transform:none}.svc:hover{border-color:var(--red)}.svc:hover h3,.svc:hover p,.svc:hover .text-link{color:#fff}.svc:hover .svc-media{flex:0 0 170px;margin:0 0 1rem}.svc:hover .svc-media img{min-height:0}.svc:hover .svc-meta strong{color:#fff}.svc:hover .svc-icon{border-color:#fff;color:#fff}.svc:hover .svc-head{transition-duration:.7s,.6s}.svc:hover .svc-media{transition-duration:.8s,.8s,.3s;transition-delay:0s,0s,0s}.svc:hover .svc-more{transition-duration:.7s,.7s,.7s}@media(hover:none){.services .svc.hslide,.showcase .svc.hslide{height:auto}.svc-media{flex:none;height:230px;min-height:0}.svc-media img{min-height:0}.svc-more{grid-template-rows:1fr;opacity:1;transform:none}}.stats{background:linear-gradient(135deg,#a31024f0,#7a0c1df5),url(/uploads/2025/05/quy-trinh-02-scaled.jpg) center / cover;padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative;overflow:hidden}:where([data-apos-refreshable-body]) .stats,:where([data-apos-refreshable-body]).stats{background:linear-gradient(135deg,#a31024f0,#7a0c1df5),url(/uploads/2025/05/quy-trinh-02-scaled.jpg) center / cover;padding:clamp(3.5rem,7cqw,5.5rem) 0;position:relative;overflow:hidden}.stats:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.stats-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:1.5rem;align-items:end;position:relative;z-index:1}.stat{text-align:center;color:#fff}.stat b{display:block;font-size:clamp(3.4rem,6.5vw,5.6rem);font-weight:800;line-height:1;color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}:where([data-apos-refreshable-body]) .stat b,:where([data-apos-refreshable-body]).stat b{display:block;font-size:clamp(3.4rem,6.5cqw,5.6rem);font-weight:800;line-height:1;color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-lead b{font-size:clamp(5rem,10vw,9rem)}:where([data-apos-refreshable-body]) .stat-lead b,:where([data-apos-refreshable-body]).stat-lead b{font-size:clamp(5rem,10cqw,9rem)}.stat b i{font-style:normal;color:#fff;opacity:.55}.stat span{display:block;margin-top:1rem;font-size:.78rem;font-weight:700;color:#ffffffeb;letter-spacing:.22em;text-transform:uppercase}.stats-note{position:relative;z-index:1;text-align:center;margin:2.8rem auto 0;max-width:42em;color:#ffffffb8;font-size:.95rem}.about{background:#141114;color:#fff}.about-bg{background:url(/uploads/2025/05/BT_43-scaled.jpg) center / cover;position:relative;border-top:5px solid var(--red)}.about-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#131114b3}.about-bg .wrap{position:relative}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}:where([data-apos-refreshable-body]) .about-grid,:where([data-apos-refreshable-body]).about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6cqw,5rem);align-items:center}.about .sec-title{color:#fff}.about .sec-title em{color:var(--red)}.about-logo{height:56px;width:auto;margin-bottom:1.1rem}.accent-line{width:5.5rem;height:3px;background:var(--red);margin:0 0 1.6rem}.about-grid>div:first-child p:not(.accent-line){color:#ffffffd1;max-width:36em}.about .btn{border-radius:999px}.about-photo{margin:0;border-bottom:5px solid var(--red)}.about-photo img{width:100%;height:clamp(300px,36vw,460px);-o-object-fit:cover;object-fit:cover;display:block}:where([data-apos-refreshable-body]) .about-photo img,:where([data-apos-refreshable-body]).about-photo img{width:100%;height:clamp(300px,36cqw,460px);-o-object-fit:cover;object-fit:cover;display:block}.projects{background:var(--paper-2)}.projects-dark{background:#141114;color:#fff}.projects-dark .sec-title{color:#fff}.projects-dark .sec-head>div:first-child p:not(.sec-kicker){color:#ffffffd1}.poverlay-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.poverlay-grid .poverlay:first-child{grid-column:1 / -1}.poverlay{position:relative;display:block;overflow:hidden;border-radius:6px;min-height:280px}.poverlay-grid .poverlay:first-child{min-height:380px}.poverlay img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.poverlay:hover img{transform:scale(1.05)}.poverlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,5,7,.8))}.poverlay-cap{position:absolute;left:1.4rem;bottom:1.2rem;z-index:1;color:#fff;font-weight:800;font-size:1.3rem;letter-spacing:.02em}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.card{margin:0;min-width:0}.card-link{display:flex;flex-direction:column;text-decoration:none;height:440px;background:#fff;overflow:hidden;position:relative;isolation:isolate;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:6px;box-shadow:0 12px 32px -20px #7a0c1d47;transition:border-color .25s,box-shadow .35s ease}.card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--red);transform:translateY(101%);transition:transform 2s cubic-bezier(.22,1,.36,1)}.card-link:hover:after{transform:translateY(0)}.card-head{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .55s ease,opacity .35s ease}.card-head-in{overflow:hidden;min-height:0}.card-link:hover .card-head{grid-template-rows:0fr;opacity:0}.card-media{position:relative;flex:1 1 0;min-height:170px;margin:0;overflow:hidden;background:var(--paper-2);transition:flex-basis .6s ease .3s}.card-media img{width:100%;height:100%;min-height:170px;-o-object-fit:cover;object-fit:cover;display:block;transform:translateZ(0);transition:transform .5s}.card-link:hover .card-media img{transform:scale(1.06)}.card-media-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:var(--paper-2);color:var(--ink-2);font-size:.85rem;font-weight:600}.card-media-empty span{font-size:2.6rem;font-weight:800;color:var(--line-2)}.card-badge{position:absolute;left:.9rem;bottom:.9rem;z-index:1;background:#120709ad;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.28);font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:.32rem .8rem;border-radius:999px}.card-body{padding:1.1rem 1.4rem 1.3rem;display:flex;flex-direction:column;flex:none}.card-head h3{font-size:1.12rem;line-height:1.35;margin:0;color:var(--red);overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s}.card-more{display:grid;grid-template-rows:0fr;margin-top:auto;opacity:0;transform:translateY(12px);transition:grid-template-rows .5s ease,opacity .35s ease,transform .35s ease}.card-more-in{overflow:hidden;min-height:0;text-align:right}.hk-projects-grid .card-more-in:not(:has(ul)):before{content:"";display:block;height:104px}.card-more ul{list-style:none;margin:0 0 .8rem;padding:0;text-align:left}.card-more li{position:relative;color:var(--ink-2);font-size:.85rem;padding:.4rem 0 .4rem 1rem;border-bottom:1px solid var(--line);transition:color .25s,border-color .25s}.card-more li:first-child{border-top:1px solid var(--line)}.card-more li:before{content:"";position:absolute;left:.15rem;top:1.02em;width:5px;height:5px;border-radius:50%;background:var(--red);transition:background .25s}.card-more .text-link{display:inline-block;transition:color .25s}.card-link:hover .card-more{grid-template-rows:1fr;opacity:1;transform:none}.card-link:hover{border-color:var(--red)}.card-link:hover .card-head h3,.card-link:hover .card-more li,.card-link:hover .text-link{color:#fff}.card-link:hover .card-more li{border-color:#ffffff4d}.card-link:hover .card-more li:first-child{border-top-color:#ffffff4d}.card-link:hover .card-more li:before{background:#fff}.card-link:hover .card-media{flex:0 0 170px}.card-link:hover .card-media img{min-height:0}.card-link:hover .card-head{transition-duration:.7s,.6s}.card-link:hover .card-media{transition-duration:.8s;transition-delay:0s}.card-link:hover .card-more{transition-duration:.7s,.7s,.7s}@media(hover:none){.card-link{height:auto}.card-media{flex:none;height:230px;min-height:0}.card-media img{min-height:0}.card-more{grid-template-rows:1fr;opacity:1;transform:none}}.process{background:var(--paper)}.steps{list-style:none;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;counter-reset:step}.steps li{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;padding:2rem 1.8rem 1.8rem;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.steps li:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),rgba(197,22,46,0))}.steps li:after{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;right:1rem;bottom:-.4rem;font-family:var(--font-display);font-weight:700;font-size:4.2rem;line-height:1;color:#c5162e29;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .35s ease}.steps li:hover{transform:translateY(-4px);box-shadow:0 20px 44px #23111417;border-color:var(--line-2)}.steps li:hover:after{color:#c5162e4d}.steps li:last-child{grid-column:1 / -1}.steps b{display:none}.steps h3{font-size:1.05rem;color:var(--ink);margin:0 0 .5rem}.steps p{color:var(--ink-2);font-size:.9rem;margin:0}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .steps li,:where(body:not([data-breakpoint-preview-mode])).steps li{padding:1.8rem 1.5rem 1.6rem}}@container (max-width: 600px){.steps li{padding:1.8rem 1.5rem 1.6rem}}.showcase{background:radial-gradient(640px at 94% 96%,rgba(197,22,46,.08),transparent 70%),linear-gradient(rgba(197,22,46,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.055) 1px,transparent 1px),var(--paper-2);background-size:auto,96px 96px,96px 96px,auto;padding-bottom:clamp(3rem,6vw,5rem)}:where([data-apos-refreshable-body]) .showcase,:where([data-apos-refreshable-body]).showcase{background:radial-gradient(640px at 94% 96%,rgba(197,22,46,.08),transparent 70%),linear-gradient(rgba(197,22,46,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.055) 1px,transparent 1px),var(--paper-2);background-size:auto,96px 96px,96px 96px,auto;padding-bottom:clamp(3rem,6cqw,5rem)}.news{background:var(--paper-2)}.news-old{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}:where([data-apos-refreshable-body]) .news-old,:where([data-apos-refreshable-body]).news-old{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5cqw,4rem);align-items:start}.news-hero{display:block;border-radius:8px;overflow:hidden}.news-hero img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;display:block;transform:translateZ(0);transition:transform .7s ease}.news-hero:hover img{transform:scale(1.045)}.news-hero-cap{padding-top:1.1rem}.news-chip{display:inline-block;background:#c5162e14;color:var(--red);font-weight:700;font-size:.78rem;letter-spacing:.06em;padding:.3rem .75rem;border-radius:999px;margin-bottom:.7rem}.news-hero-title{font-family:var(--font-display);font-size:1.45rem;line-height:1.35;margin:0 0 .5rem}.news-hero-title a{color:var(--ink);text-decoration:none;transition:color .25s}.news-hero-title a:hover{color:var(--red)}.news-side .btn{margin-bottom:1.5rem}.news-banners{display:grid;gap:1.2rem}.nbanner{position:relative;display:block;overflow:hidden;border-radius:8px;min-height:220px}.nbanner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translateZ(0);transition:transform .7s ease}.nbanner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,4,6,.8),rgba(10,4,6,.18) 52%,transparent 75%)}.nbanner:before{content:"→";position:absolute;top:1rem;right:1rem;z-index:1;width:36px;height:36px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:1rem;background:#ffffff1a;opacity:0;transform:translateY(-5px);transition:opacity .3s,transform .3s}.nbanner:hover img{transform:scale(1.06)}.nbanner:hover:before{opacity:1;transform:none}.nbanner-cap{position:absolute;left:1.3rem;right:1.3rem;bottom:1.1rem;z-index:1;color:#fff}.nbanner-cap b{display:block;font-size:1.08rem;line-height:1.45}.nbanner-cap time{font-size:.78rem;letter-spacing:.05em;color:var(--gold);font-weight:600}@media(max-width:960px){:where(body:not([data-breakpoint-preview-mode])) .news-old,:where(body:not([data-breakpoint-preview-mode])).news-old{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .news-hero img,:where(body:not([data-breakpoint-preview-mode])).news-hero img{height:300px}}@container (max-width: 960px){.news-old{grid-template-columns:1fr}.news-hero img{height:300px}}.contact{background:var(--red);color:#fff;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:56px 56px}.contact .wrap{position:relative}.contact .sec-title,.contact .sec-title em{color:#fff}.contact .sec-head.center p:not(.sec-kicker){color:#ffffffd9}.contact .sec-head.center{align-items:flex-start;text-align:left}.contact-info{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.contact-info li{display:flex;align-items:center;gap:.7rem;color:#fff;font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.45rem 1.3rem .45rem .55rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .3s,border-color .3s}.contact-info li:hover{background:#ffffff26;border-color:#fff6}.contact-info a{color:#fff;text-decoration:none}.contact-info a:hover{text-decoration:underline;text-underline-offset:4px}.ci-icon{width:38px;height:38px;flex:none;background:#ffffff24;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center}.ci-icon svg{width:18px;height:18px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);position:relative}:where([data-apos-refreshable-body]) .contact-grid,:where([data-apos-refreshable-body]).contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5cqw,4rem);position:relative}.contact-left{display:flex;flex-direction:column;min-width:0}.contact-map{flex:1;width:100%;min-height:320px;border:0;border-radius:10px;background:#fff;box-shadow:0 32px 64px -32px #0000008c;filter:grayscale(.35) saturate(.9);transition:filter .5s ease}.contact-map:hover{filter:none}.contact-form{position:relative;background:#fff;border-radius:12px;padding:clamp(1.8rem,3vw,2.6rem);box-shadow:0 40px 80px -40px #00000073}:where([data-apos-refreshable-body]) .contact-form,:where([data-apos-refreshable-body]).contact-form{position:relative;background:#fff;border-radius:12px;padding:clamp(1.8rem,3cqw,2.6rem);box-shadow:0 40px 80px -40px #00000073}.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),var(--gold));border-radius:12px 12px 0 0}.cf-kicker{color:var(--red);font-weight:800;font-size:.72rem;letter-spacing:.3em;margin:0 0 .6rem}.cf-title{font-family:var(--font-display);font-size:1.45rem;line-height:1.3;margin:0 0 1.5rem}.cf-title em{font-style:normal;color:var(--red)}.contact-form form{margin:0}.contact-form .form-item{margin:0 0 1.1rem}.contact-form label{display:block;font-size:.82rem;font-weight:700;color:var(--ink);margin-bottom:.4rem}.contact-form label:after{content:""}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea,.contact-form select{width:100%;padding:.8rem 1rem;font:inherit;font-size:.95rem;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:8px;transition:border-color .2s,background .2s,box-shadow .2s}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:var(--ink-2);opacity:.7}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink-2);opacity:.7}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #c5162e24}.contact-form textarea{min-height:120px;resize:vertical}.contact-form input[type=submit],.contact-form button{width:100%;background:var(--red);color:#fff;border:0;border-radius:8px;padding:.95rem 2rem;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 14px 28px -14px #c5162ea6;transition:background .2s,transform .2s,box-shadow .2s}.contact-form input[type=submit]:hover,.contact-form button:hover{background:var(--red-deep);transform:translateY(-2px);box-shadow:0 18px 34px -14px #c5162eb3}.contact-form .form-actions{margin:.4rem 0 0}.contact-form details,.contact-form .contact-previews{display:none}.site-footer{background:var(--red-ink);color:#fffc;padding:clamp(3rem,6vw,4.5rem) 0 3rem}:where([data-apos-refreshable-body]) .site-footer,:where([data-apos-refreshable-body]).site-footer{background:var(--red-ink);color:#fffc;padding:clamp(3rem,6cqw,4.5rem) 0 3rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr;gap:2.5rem}.footer-grid p{font-size:.92rem}.footer-brand{font-weight:800;color:#fff;letter-spacing:.05em;font-size:1.1rem;margin-bottom:1rem}.footer-brand span{color:#ffffff80;font-weight:600;font-size:.8rem;letter-spacing:.22em;display:block;margin-top:.2rem}.site-footer h4{color:#fff;letter-spacing:.18em;font-size:.85rem;margin:0 0 1rem}.site-footer a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);transition:border-color .2s}.site-footer a:hover{border-color:#fff}.footer-copy{font-size:.82rem;color:#ffffff8c}#block-hk-main-content article:not(.card,:has(.wrap,.hkproc)){max-width:var(--max);margin:0 auto;padding:0 clamp(1.2rem,4vw,2rem);font-size:1.05rem;overflow-wrap:break-word}:where([data-apos-refreshable-body]) #block-hk-main-content article:not(.card,:where([data-apos-refreshable-body])#block-hk-main-content article:not(.card,:where([data-apos-refreshable-body]) :has(.wrap,:where([data-apos-refreshable-body]):has(.wrap,:where([data-apos-refreshable-body]) .hkproc)),:where([data-apos-refreshable-body]).hkproc)){max-width:var(--max);margin:0 auto;padding:0 clamp(1.2rem,4cqw,2rem);font-size:1.05rem;overflow-wrap:break-word}#block-hk-main-content article:has(.wrap,.hkproc){max-width:none;margin:0;padding:0;overflow-wrap:break-word}#block-hk-main-content article p:empty{display:none}#block-hk-main-content article div:not([class]):not([id]):not(:has(h1,h2,hr,img,figure,p:not(:empty))){display:none}#block-hk-main-content article div:not([class]):not([id])>br,#block-hk-main-content article p:has(>br:only-child){display:none}#block-hk-main-content article p[style*=justify]{text-align:justify;-webkit-hyphens:auto;hyphens:auto}#block-hk-main-content article p span[style*=font-size]{font-size:inherit!important}#block-hk-main-content article h2{font-family:var(--font);font-weight:700;letter-spacing:-.01em}#block-hk-main-content article h1{font-size:clamp(1.7rem,1.35rem + 3.2vw,3rem);margin:1.2em 0 .5em}:where([data-apos-refreshable-body]) #block-hk-main-content article h1,:where([data-apos-refreshable-body])#block-hk-main-content article h1{font-size:clamp(1.7rem,1.35rem + 3.2cqw,3rem);margin:1.2em 0 .5em}#block-hk-main-content article h2{font-size:clamp(1.5rem,1.2rem + 2.6vw,2.4rem);margin:1.2em 0 .5em}:where([data-apos-refreshable-body]) #block-hk-main-content article h2,:where([data-apos-refreshable-body])#block-hk-main-content article h2{font-size:clamp(1.5rem,1.2rem + 2.6cqw,2.4rem);margin:1.2em 0 .5em}#block-hk-main-content article h1:has(+h1),#block-hk-main-content article h2:has(+h2){margin-bottom:0}#block-hk-main-content article h1+h1,#block-hk-main-content article h2+h2{margin-top:0;color:var(--red)}#block-hk-main-content article hr{border:0;border-top:3px solid var(--red);width:5.5rem;margin:2.5rem 0}#block-hk-main-content article:not(.card) img{border-radius:6px;margin:1.5rem auto}#block-hk-main-content article .svc-figure{margin:1.5rem 0 0}#block-hk-main-content article .svc-figure img{width:100%;height:clamp(220px,28vw + 120px,420px);-o-object-fit:cover;object-fit:cover;margin:0}:where([data-apos-refreshable-body]) #block-hk-main-content article .svc-figure img,:where([data-apos-refreshable-body])#block-hk-main-content article .svc-figure img{width:100%;height:clamp(220px,28cqw + 120px,420px);-o-object-fit:cover;object-fit:cover;margin:0}#block-hk-main-content article h1:has(+h1),#block-hk-main-content article h2:has(+h2){margin-top:2.2em}#block-hk-page-title{margin:0}.page-hero{background:linear-gradient(100deg,#1c0a0ef5,#7a0c1df0 70%,#a31024eb);color:#fff;padding:clamp(3rem,7vw,5rem) 0;border-bottom:4px solid var(--red);margin-bottom:clamp(2.5rem,5vw,4rem)}:where([data-apos-refreshable-body]) .page-hero,:where([data-apos-refreshable-body]).page-hero{background:linear-gradient(100deg,#1c0a0ef5,#7a0c1df0 70%,#a31024eb);color:#fff;padding:clamp(3rem,7cqw,5rem) 0;border-bottom:4px solid var(--red);margin-bottom:clamp(2.5rem,5cqw,4rem)}.page-hero .sec-kicker{margin-bottom:.8rem}.page-hero-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(2rem,4.5vw,3.2rem);margin:0}:where([data-apos-refreshable-body]) .page-hero-title,:where([data-apos-refreshable-body]).page-hero-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(2rem,4.5cqw,3.2rem);margin:0}.block-system-main-block{max-width:var(--max);margin:0 auto 4rem;padding:0 clamp(1.2rem,4vw,2rem)}:where([data-apos-refreshable-body]) .block-system-main-block,:where([data-apos-refreshable-body]).block-system-main-block{max-width:var(--max);margin:0 auto 4rem;padding:0 clamp(1.2rem,4cqw,2rem)}.block-system-main-block:has(.hkproc){max-width:none;margin-bottom:0;padding:0}.node__content{max-width:800px;margin:0 auto;padding:0 clamp(1.2rem,4vw,2rem);font-size:1.05rem;color:var(--ink)}:where([data-apos-refreshable-body]) .node__content,:where([data-apos-refreshable-body]).node__content{max-width:800px;margin:0 auto;padding:0 clamp(1.2rem,4cqw,2rem);font-size:1.05rem;color:var(--ink)}.node__content:has(.hkproc){max-width:none;margin:0;padding:0}.tt-content{max-width:none;padding:0}.node__content h2,.node__content h3{margin-top:1.6em}.node__content ol,.node__content ul{padding-left:1.4rem}.node__content li{margin-bottom:.6em}.node__content img{border-radius:6px;margin:1.5rem auto}.node .field--type-image img{border-radius:6px}.field--name-field-dia-chi,.field--name-field-quy-mo,.field--name-field-dien-tich,.field--name-field-chu-dau-tu,.field--name-field-loai-hinh{max-width:800px;margin:0 auto;padding:.7rem clamp(1.2rem,4vw,2rem);color:var(--ink-2);border-bottom:1px solid var(--line);font-size:.95rem}:where([data-apos-refreshable-body]) .field--name-field-dia-chi,:where([data-apos-refreshable-body]).field--name-field-dia-chi,:where([data-apos-refreshable-body]) .field--name-field-quy-mo,:where([data-apos-refreshable-body]).field--name-field-quy-mo,:where([data-apos-refreshable-body]) .field--name-field-dien-tich,:where([data-apos-refreshable-body]).field--name-field-dien-tich,:where([data-apos-refreshable-body]) .field--name-field-chu-dau-tu,:where([data-apos-refreshable-body]).field--name-field-chu-dau-tu,:where([data-apos-refreshable-body]) .field--name-field-loai-hinh,:where([data-apos-refreshable-body]).field--name-field-loai-hinh{max-width:800px;margin:0 auto;padding:.7rem clamp(1.2rem,4cqw,2rem);color:var(--ink-2);border-bottom:1px solid var(--line);font-size:.95rem}.field--name-field-dia-chi .field__label,.field--name-field-quy-mo .field__label,.field--name-field-dien-tich .field__label,.field--name-field-chu-dau-tu .field__label,.field--name-field-loai-hinh .field__label{font-weight:800;color:var(--red);margin-right:.6rem;display:inline}.page-hero-sub{color:#ffffffd9;max-width:42em;margin:1rem 0 0;font-size:1rem}.hk-filter{display:flex;justify-content:center;gap:.6rem;margin:1.8rem 0 0}.hk-filter a{text-decoration:none;font-weight:700;font-size:.9rem;color:var(--red);border:1.5px solid var(--red);border-radius:999px;padding:.6rem 1.6rem;transition:background .2s,color .2s}.hk-filter a:hover{background:#c5162e14}.hk-filter a.is-active{background:var(--red);color:#fff}.hk-projects-grid [hidden]{display:none!important}.hk-projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;padding:2.5rem 0 4.5rem}.messages{max-width:var(--max);margin:1.5rem auto 0;padding:1rem 1.4rem;border-radius:5px;font-size:.95rem}.admin-content{display:none}.admin-content:has(nav.tabs,.messages:not(.hidden)){display:block}.admin-content{padding-top:1rem}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.svc.reveal{transition:opacity .7s ease,transform .7s ease,border-color .25s,box-shadow .35s ease}.grid-3 .reveal:nth-child(2),.svc-grid .reveal:nth-child(2),.stats-grid .reveal:nth-child(2),.steps .reveal:nth-child(2){transition-delay:.08s}.grid-3 .reveal:nth-child(3),.svc-grid .reveal:nth-child(3),.stats-grid .reveal:nth-child(3),.steps .reveal:nth-child(3){transition-delay:.16s}.grid-3 .reveal:nth-child(4),.svc-grid .reveal:nth-child(4),.stats-grid .reveal:nth-child(4),.steps .reveal:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:1024px){:where(body:not([data-breakpoint-preview-mode])) .svc-grid,:where(body:not([data-breakpoint-preview-mode])).svc-grid{grid-template-columns:repeat(2,1fr)}:where(body:not([data-breakpoint-preview-mode])) .stats-grid,:where(body:not([data-breakpoint-preview-mode])).stats-grid,:where(body:not([data-breakpoint-preview-mode])) .steps,:where(body:not([data-breakpoint-preview-mode])).steps{grid-template-columns:repeat(2,1fr)}:where(body:not([data-breakpoint-preview-mode])) .stat-lead b,:where(body:not([data-breakpoint-preview-mode])).stat-lead b{font-size:clamp(3.4rem,6.5vw,5.6rem)}:where(body:not([data-breakpoint-preview-mode])) .grid-3,:where(body:not([data-breakpoint-preview-mode])).grid-3{grid-template-columns:repeat(2,1fr)}:where(body:not([data-breakpoint-preview-mode])) .hk-projects-grid,:where(body:not([data-breakpoint-preview-mode])).hk-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 1024px){.svc-grid,.stats-grid,.steps{grid-template-columns:repeat(2,1fr)}.stat-lead b{font-size:clamp(3.4rem,6.5cqw,5.6rem)}.grid-3{grid-template-columns:repeat(2,1fr)}.hk-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-title.light{color:#fff}.sec-title.light em{color:var(--gold)}.svc-slider-head{display:flex;justify-content:flex-end;margin-bottom:1.2rem}.drag-hint{color:var(--ink-2);font-size:.85rem;font-weight:600;letter-spacing:.04em;margin:0}.drag-hint span{color:var(--red)}.hslider{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:1rem;margin-bottom:-1rem;scrollbar-width:none;cursor:grab}.hslider::-webkit-scrollbar{display:none}.hslider.dragging{scroll-snap-type:none;cursor:grabbing}.hslider.dragging a,.hslider.dragging img{pointer-events:none}.hslide{flex:0 0 min(320px,80vw);scroll-snap-align:start}:where([data-apos-refreshable-body]) .hslide,:where([data-apos-refreshable-body]).hslide{flex:0 0 min(320px,80cqw);scroll-snap-align:start}.hslider-wide .hslide{flex-basis:min(560px,88vw)}:where([data-apos-refreshable-body]) .hslider-wide .hslide,:where([data-apos-refreshable-body]).hslider-wide .hslide{flex-basis:min(560px,88cqw)}.services,.ab-values{background:radial-gradient(640px at 6% 96%,rgba(197,22,46,.13),transparent 70%),linear-gradient(rgba(197,22,46,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.055) 1px,transparent 1px),var(--paper);background-size:auto,56px 56px,56px 56px,auto}.services,.showcase{padding-bottom:clamp(2rem,3vw,3rem)}:where([data-apos-refreshable-body]) .services,:where([data-apos-refreshable-body]).services,:where([data-apos-refreshable-body]) .showcase,:where([data-apos-refreshable-body]).showcase{padding-bottom:clamp(2rem,3cqw,3rem)}.services .wrap,.showcase .wrap{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);-moz-column-gap:clamp(2rem,5vw,4rem);column-gap:clamp(2rem,5vw,4rem);row-gap:.75rem;align-items:start;max-width:none}:where([data-apos-refreshable-body]) .services .wrap,:where([data-apos-refreshable-body]).services .wrap,:where([data-apos-refreshable-body]) .showcase .wrap,:where([data-apos-refreshable-body]).showcase .wrap{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);-moz-column-gap:clamp(2rem,5cqw,4rem);column-gap:clamp(2rem,5cqw,4rem);row-gap:.75rem;align-items:start;max-width:none}.services .sec-head,.showcase .sec-head{grid-row:1 / span 2;grid-column:1;flex-direction:column;align-items:flex-start;gap:1.2rem;margin-bottom:0}.services .svc-slider-head,.showcase .svc-slider-head{grid-row:2;grid-column:2;display:flex;justify-content:flex-end;margin:0;min-width:0}.showcase .svc-slider-head{justify-content:flex-start}.services .hslider,.showcase .hslider{grid-row:1;grid-column:2;display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:.5rem .5rem .65rem;margin:-.5rem -.5rem 0;scrollbar-width:none;cursor:grab}.services .svc.hslide,.showcase .svc.hslide{flex:0 0 calc((100% - 1.5rem)/2)}@media(min-width:1440px){:where(body:not([data-breakpoint-preview-mode])) .services .svc.hslide,:where(body:not([data-breakpoint-preview-mode])).services .svc.hslide,:where(body:not([data-breakpoint-preview-mode])) .showcase .svc.hslide,:where(body:not([data-breakpoint-preview-mode])).showcase .svc.hslide{flex-basis:calc((100% - 3rem) / 3)}}@container (min-width: 1440px){.services .svc.hslide,.showcase .svc.hslide{flex-basis:calc((100% - 3rem) / 3)}}@media(max-width:1180px){:where(body:not([data-breakpoint-preview-mode])) .services .wrap,:where(body:not([data-breakpoint-preview-mode])).services .wrap,:where(body:not([data-breakpoint-preview-mode])) .showcase .wrap,:where(body:not([data-breakpoint-preview-mode])).showcase .wrap{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .services .sec-head,:where(body:not([data-breakpoint-preview-mode])).services .sec-head,:where(body:not([data-breakpoint-preview-mode])) .services .svc-slider-head,:where(body:not([data-breakpoint-preview-mode])).services .svc-slider-head,:where(body:not([data-breakpoint-preview-mode])) .services .hslider,:where(body:not([data-breakpoint-preview-mode])).services .hslider,:where(body:not([data-breakpoint-preview-mode])) .showcase .sec-head,:where(body:not([data-breakpoint-preview-mode])).showcase .sec-head,:where(body:not([data-breakpoint-preview-mode])) .showcase .svc-slider-head,:where(body:not([data-breakpoint-preview-mode])).showcase .svc-slider-head,:where(body:not([data-breakpoint-preview-mode])) .showcase .hslider,:where(body:not([data-breakpoint-preview-mode])).showcase .hslider{grid-row:auto;grid-column:auto}:where(body:not([data-breakpoint-preview-mode])) .services .sec-head,:where(body:not([data-breakpoint-preview-mode])).services .sec-head,:where(body:not([data-breakpoint-preview-mode])) .showcase .sec-head,:where(body:not([data-breakpoint-preview-mode])).showcase .sec-head{margin-bottom:2rem}}@container (max-width: 1180px){.services .wrap,.showcase .wrap{grid-template-columns:1fr}.services .sec-head,.services .svc-slider-head,.services .hslider,.showcase .sec-head,.showcase .svc-slider-head,.showcase .hslider{grid-row:auto;grid-column:auto}.services .sec-head,.showcase .sec-head{margin-bottom:2rem}}@media(max-width:700px){:where(body:not([data-breakpoint-preview-mode])) .services .svc.hslide,:where(body:not([data-breakpoint-preview-mode])).services .svc.hslide,:where(body:not([data-breakpoint-preview-mode])) .showcase .svc.hslide,:where(body:not([data-breakpoint-preview-mode])).showcase .svc.hslide{flex-basis:100%}}@container (max-width: 700px){.services .svc.hslide,.showcase .svc.hslide{flex-basis:100%}}@media(min-width:1181px){:where(body:not([data-breakpoint-preview-mode])) .showcase .wrap,:where(body:not([data-breakpoint-preview-mode])).showcase .wrap{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}:where(body:not([data-breakpoint-preview-mode])) .showcase .sec-head,:where(body:not([data-breakpoint-preview-mode])).showcase .sec-head{grid-row:1 / span 2;grid-column:2}:where(body:not([data-breakpoint-preview-mode])) .showcase .svc-slider-head,:where(body:not([data-breakpoint-preview-mode])).showcase .svc-slider-head{grid-row:2;grid-column:1}:where(body:not([data-breakpoint-preview-mode])) .showcase .hslider,:where(body:not([data-breakpoint-preview-mode])).showcase .hslider{grid-row:1;grid-column:1}}@container (min-width: 1181px){.showcase .wrap{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.showcase .sec-head{grid-row:1 / span 2;grid-column:2}.showcase .svc-slider-head{grid-row:2;grid-column:1}.showcase .hslider{grid-row:1;grid-column:1}}.why{background:var(--paper-2)}.why-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;padding:2.6rem 2.4rem 2.4rem;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.why-card:before{content:"";position:absolute;top:-70px;right:-70px;width:200px;height:200px;background:radial-gradient(circle,rgba(242,193,78,.18),transparent 65%);pointer-events:none}.why-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #23111417;border-color:var(--line-2)}.why-card .svc-icon{width:64px;height:64px;background:#c5162e0d;border:1px solid var(--line-2);margin-bottom:1.4rem}.why-card .svc-icon svg{width:28px;height:28px}.why-card h3{font-family:var(--font-display);color:var(--ink);font-size:1.5rem;margin:0 0 1.1rem}.why-lead{font-weight:600;color:var(--ink);font-size:1.02rem;line-height:1.6;border-left:3px solid var(--red);padding-left:1.1rem;margin:0 0 1.3rem}.why-card p:not(.why-lead){color:var(--ink-2);font-size:.93rem;line-height:1.8;margin:0 0 1rem}.why-card p:nth-of-type(2){border-top:1px solid var(--line);padding-top:1.3rem}.why-card p:last-child{margin-bottom:0}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .why-card,:where(body:not([data-breakpoint-preview-mode])).why-card{padding:2rem 1.5rem 1.8rem}}@container (max-width: 600px){.why-card{padding:2rem 1.5rem 1.8rem}}.stats .wrap{position:relative}.stats-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(10rem,30vw,24rem);font-weight:800;letter-spacing:.02em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;white-space:nowrap}:where([data-apos-refreshable-body]) .stats-watermark,:where([data-apos-refreshable-body]).stats-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(10rem,30cqw,24rem);font-weight:800;letter-spacing:.02em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;white-space:nowrap}.lite-yt{position:relative;display:block;width:100%;padding:0;border:0;cursor:pointer;border-radius:6px;overflow:hidden;background:#000;aspect-ratio:16 / 9}.lite-yt img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lite-yt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a04064d;pointer-events:none;transition:opacity .3s}.lite-yt.playing:after{opacity:0}.lite-yt iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.lite-yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:68px;height:68px;border-radius:50%;background:#c5162eeb;display:grid;place-items:center;color:#fff;transition:transform .2s,background .2s}.lite-yt-play svg{width:30px;height:30px;margin-left:3px}.lite-yt:hover .lite-yt-play{transform:translate(-50%,-50%) scale(1.1);background:var(--red)}.about-photo .lite-yt{border-radius:0}@media(max-width:960px){:where(body:not([data-breakpoint-preview-mode])) .poverlay-grid,:where(body:not([data-breakpoint-preview-mode])).poverlay-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .poverlay-grid .poverlay:first-child,:where(body:not([data-breakpoint-preview-mode])).poverlay-grid .poverlay:first-child{grid-column:auto;min-height:280px}:where(body:not([data-breakpoint-preview-mode])) .nav-toggle-label,:where(body:not([data-breakpoint-preview-mode])).nav-toggle-label{display:block;order:3}:where(body:not([data-breakpoint-preview-mode])) .nav-toggle,:where(body:not([data-breakpoint-preview-mode])).nav-toggle{display:none}:where(body:not([data-breakpoint-preview-mode])) .header-nav,:where(body:not([data-breakpoint-preview-mode])).header-nav{position:absolute;top:calc(100% + .6rem);right:.8rem;width:min(320px,80vw);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;overflow:hidden;background:radial-gradient(420px at 108% 112%,rgba(197,22,46,.16),transparent 65%),linear-gradient(rgba(197,22,46,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.13) 1px,transparent 1px),#fdf5f5;background-size:auto,40px 40px,40px 40px,auto;border:1px solid var(--line);border-radius:18px;box-shadow:0 32px 48px -20px #7a0c1d4d}:where(body:not([data-breakpoint-preview-mode])) .header-nav:after,:where(body:not([data-breakpoint-preview-mode])).header-nav:after{content:"H.K";position:absolute;right:.4rem;bottom:-1.2rem;z-index:0;font-family:var(--font-display);font-weight:800;font-size:8rem;line-height:1;color:#c5162e14;-webkit-text-stroke:1px rgba(197,22,46,.25);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(body:not([data-breakpoint-preview-mode])) .nav-toggle:checked~.header-nav,:where(body:not([data-breakpoint-preview-mode])).nav-toggle:checked~.header-nav{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition:opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1)}:where(body:not([data-breakpoint-preview-mode])) .header-nav nav,:where(body:not([data-breakpoint-preview-mode])).header-nav nav{position:relative;z-index:1}:where(body:not([data-breakpoint-preview-mode])) .header-nav nav ul,:where(body:not([data-breakpoint-preview-mode])).header-nav nav ul{flex-direction:column;align-items:stretch;gap:0;padding:.8rem 1.6rem 1.4rem}:where(body:not([data-breakpoint-preview-mode])) .header-nav nav li,:where(body:not([data-breakpoint-preview-mode])).header-nav nav li{opacity:0;transform:translate(12px);transition:opacity .3s ease,transform .32s cubic-bezier(.22,1,.36,1)}:where(body:not([data-breakpoint-preview-mode])) #nav-toggle:checked~.header-nav nav li,:where(body:not([data-breakpoint-preview-mode]))#nav-toggle:checked~.header-nav nav li{opacity:1;transform:none}:where(body:not([data-breakpoint-preview-mode])) #nav-toggle:checked~.header-nav nav li:nth-child(1),:where(body:not([data-breakpoint-preview-mode]))#nav-toggle:checked~.header-nav nav li:nth-child(1){transition-delay:.05s}:where(body:not([data-breakpoint-preview-mode])) #nav-toggle:checked~.header-nav nav li:nth-child(2),:where(body:not([data-breakpoint-preview-mode]))#nav-toggle:checked~.header-nav nav li:nth-child(2){transition-delay:.09s}:where(body:not([data-breakpoint-preview-mode])) #nav-toggle:checked~.header-nav nav li:nth-child(3),:where(body:not([data-breakpoint-preview-mode]))#nav-toggle:checked~.header-nav nav li:nth-child(3){transition-delay:.13s}:where(body:not([data-breakpoint-preview-mode])) #nav-toggle:checked~.header-nav nav li:nth-child(4),:where(body:not([data-breakpoint-preview-mode]))#nav-toggle:checked~.header-nav nav li:nth-child(4){transition-delay:.17s}:where(body:not([data-breakpoint-preview-mode])) #nav-toggle:checked~.header-nav nav li:nth-child(5),:where(body:not([data-breakpoint-preview-mode]))#nav-toggle:checked~.header-nav nav li:nth-child(5){transition-delay:.21s}:where(body:not([data-breakpoint-preview-mode])) #nav-toggle:checked~.header-nav nav li:nth-child(6),:where(body:not([data-breakpoint-preview-mode]))#nav-toggle:checked~.header-nav nav li:nth-child(6){transition-delay:.25s}:where(body:not([data-breakpoint-preview-mode])) #nav-toggle:checked~.header-nav nav li:nth-child(7),:where(body:not([data-breakpoint-preview-mode]))#nav-toggle:checked~.header-nav nav li:nth-child(7){transition-delay:.29s}:where(body:not([data-breakpoint-preview-mode])) .header-nav nav a,:where(body:not([data-breakpoint-preview-mode])).header-nav nav a{position:relative;display:block;padding:1rem 0 1rem 1.1rem;border-bottom:1px solid var(--line);font-size:1.05rem;font-weight:600;letter-spacing:.02em}:where(body:not([data-breakpoint-preview-mode])) .header-nav nav a:before,:where(body:not([data-breakpoint-preview-mode])).header-nav nav a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:1.3em;border-radius:3px;background:var(--red);transition:transform .25s ease}:where(body:not([data-breakpoint-preview-mode])) .header-nav nav a:after,:where(body:not([data-breakpoint-preview-mode])).header-nav nav a:after{display:none}:where(body:not([data-breakpoint-preview-mode])) #nav-toggle:checked~.header-nav nav a,:where(body:not([data-breakpoint-preview-mode]))#nav-toggle:checked~.header-nav nav a{color:var(--ink);text-shadow:none}:where(body:not([data-breakpoint-preview-mode])) #nav-toggle:checked~.header-nav nav a.is-active,:where(body:not([data-breakpoint-preview-mode]))#nav-toggle:checked~.header-nav nav a.is-active{color:var(--red)}:where(body:not([data-breakpoint-preview-mode])) #nav-toggle:checked~.header-nav nav a.is-active:before,:where(body:not([data-breakpoint-preview-mode]))#nav-toggle:checked~.header-nav nav a.is-active:before{transform:translateY(-50%) scaleY(1)}:where(body:not([data-breakpoint-preview-mode])) .about-grid,:where(body:not([data-breakpoint-preview-mode])).about-grid,:where(body:not([data-breakpoint-preview-mode])) .contact-grid,:where(body:not([data-breakpoint-preview-mode])).contact-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .stats-grid,:where(body:not([data-breakpoint-preview-mode])).stats-grid{grid-template-columns:repeat(2,1fr)}}@container (max-width: 960px){.poverlay-grid{grid-template-columns:1fr}.poverlay-grid .poverlay:first-child{grid-column:auto;min-height:280px}.nav-toggle-label{display:block;order:3}.nav-toggle{display:none}.header-nav{position:absolute;top:calc(100% + .6rem);right:.8rem;width:min(320px,80cqw);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;overflow:hidden;background:radial-gradient(420px at 108% 112%,rgba(197,22,46,.16),transparent 65%),linear-gradient(rgba(197,22,46,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.13) 1px,transparent 1px),#fdf5f5;background-size:auto,40px 40px,40px 40px,auto;border:1px solid var(--line);border-radius:18px;box-shadow:0 32px 48px -20px #7a0c1d4d}.header-nav:after{content:"H.K";position:absolute;right:.4rem;bottom:-1.2rem;z-index:0;font-family:var(--font-display);font-weight:800;font-size:8rem;line-height:1;color:#c5162e14;-webkit-text-stroke:1px rgba(197,22,46,.25);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-toggle:checked~.header-nav{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition:opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1)}.header-nav nav{position:relative;z-index:1}.header-nav nav ul{flex-direction:column;align-items:stretch;gap:0;padding:.8rem 1.6rem 1.4rem}.header-nav nav li{opacity:0;transform:translate(12px);transition:opacity .3s ease,transform .32s cubic-bezier(.22,1,.36,1)}#nav-toggle:checked~.header-nav nav li{opacity:1;transform:none}#nav-toggle:checked~.header-nav nav li:nth-child(1){transition-delay:.05s}#nav-toggle:checked~.header-nav nav li:nth-child(2){transition-delay:.09s}#nav-toggle:checked~.header-nav nav li:nth-child(3){transition-delay:.13s}#nav-toggle:checked~.header-nav nav li:nth-child(4){transition-delay:.17s}#nav-toggle:checked~.header-nav nav li:nth-child(5){transition-delay:.21s}#nav-toggle:checked~.header-nav nav li:nth-child(6){transition-delay:.25s}#nav-toggle:checked~.header-nav nav li:nth-child(7){transition-delay:.29s}.header-nav nav a{position:relative;display:block;padding:1rem 0 1rem 1.1rem;border-bottom:1px solid var(--line);font-size:1.05rem;font-weight:600;letter-spacing:.02em}.header-nav nav a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:1.3em;border-radius:3px;background:var(--red);transition:transform .25s ease}.header-nav nav a:after{display:none}#nav-toggle:checked~.header-nav nav a{color:var(--ink);text-shadow:none}#nav-toggle:checked~.header-nav nav a.is-active{color:var(--red)}#nav-toggle:checked~.header-nav nav a.is-active:before{transform:translateY(-50%) scaleY(1)}.about-grid,.contact-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){body:not([data-breakpoint-preview-mode]).hk{font-size:1rem}:where(body:not([data-breakpoint-preview-mode])) .grid-3,:where(body:not([data-breakpoint-preview-mode])).grid-3,:where(body:not([data-breakpoint-preview-mode])) .stats-grid,:where(body:not([data-breakpoint-preview-mode])).stats-grid,:where(body:not([data-breakpoint-preview-mode])) .steps,:where(body:not([data-breakpoint-preview-mode])).steps,:where(body:not([data-breakpoint-preview-mode])) .hk-projects-grid,:where(body:not([data-breakpoint-preview-mode])).hk-projects-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .svc-grid,:where(body:not([data-breakpoint-preview-mode])).svc-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .sec-head,:where(body:not([data-breakpoint-preview-mode])).sec-head{flex-direction:column;align-items:flex-start}:where(body:not([data-breakpoint-preview-mode])) .sec-head.center,:where(body:not([data-breakpoint-preview-mode])).sec-head.center{align-items:center;text-align:center}:where(body:not([data-breakpoint-preview-mode])) .footer-grid,:where(body:not([data-breakpoint-preview-mode])).footer-grid{grid-template-columns:1fr;gap:2rem}:where(body:not([data-breakpoint-preview-mode])) #block-hk-main-content article,:where(body:not([data-breakpoint-preview-mode]))#block-hk-main-content article{font-size:1rem}:where(body:not([data-breakpoint-preview-mode])) #block-hk-main-content article h1:has(+h1),:where(body:not([data-breakpoint-preview-mode]))#block-hk-main-content article h1:has(+h1),:where(body:not([data-breakpoint-preview-mode])) #block-hk-main-content article h2:has(+h2),:where(body:not([data-breakpoint-preview-mode]))#block-hk-main-content article h2:has(+h2){margin-top:1.8em}:where(body:not([data-breakpoint-preview-mode])) #block-hk-main-content article .svc-figure img,:where(body:not([data-breakpoint-preview-mode]))#block-hk-main-content article .svc-figure img{height:220px}:where(body:not([data-breakpoint-preview-mode])) .page-hero,:where(body:not([data-breakpoint-preview-mode])).page-hero{padding:2.4rem 0;margin-bottom:2rem}}@container (max-width: 600px){[data-apos-refreshable-body].hk{font-size:1rem}.grid-3,.stats-grid,.steps,.hk-projects-grid,.svc-grid{grid-template-columns:1fr}.sec-head{flex-direction:column;align-items:flex-start}.sec-head.center{align-items:center;text-align:center}.footer-grid{grid-template-columns:1fr;gap:2rem}#block-hk-main-content article{font-size:1rem}#block-hk-main-content article h1:has(+h1),#block-hk-main-content article h2:has(+h2){margin-top:1.8em}#block-hk-main-content article .svc-figure img{height:220px}.page-hero{padding:2.4rem 0;margin-bottom:2rem}}.hk-about{background:var(--paper)}main:has(.hk-about) #block-hk-page-title{display:none}.hk-about section{padding:clamp(3rem,6vw,5.5rem) 0}:where([data-apos-refreshable-body]) .hk-about section,:where([data-apos-refreshable-body]).hk-about section{padding:clamp(3rem,6cqw,5.5rem) 0}.hk-about-hero{position:relative;padding:0!important;min-height:min(82svh,720px);display:flex;align-items:flex-end;background:#1c0a0e;overflow:hidden}:where([data-apos-refreshable-body]) .hk-about-hero,:where([data-apos-refreshable-body]).hk-about-hero{position:relative;padding:0!important;min-height:min(82cqh,720px);display:flex;align-items:flex-end;background:#1c0a0e;overflow:hidden}.hk-about-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#block-hk-main-content article img.hk-about-hero-bg,#block-hk-main-content article img.hk-about-cta-bg{margin:0;border-radius:0}.hk-about-hero-inner{position:relative;z-index:1;padding-top:7rem;padding-bottom:3.5rem;color:#fff}.hk-about-hero-inner h1,.hk-about-hero-inner>p:not(.hk-about-hero-cta){text-shadow:0 1px 3px rgba(10,4,6,.9),0 3px 18px rgba(10,4,6,.85),0 0 42px rgba(10,4,6,.7)}.hk-about-hero-inner>p:not(.sec-kicker):not(.hk-about-hero-cta){color:#fff}.hk-about-hero-inner h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(2.2rem,4.5vw,3.6rem);margin:0 0 .7em;max-width:14em}:where([data-apos-refreshable-body]) .hk-about-hero-inner h1,:where([data-apos-refreshable-body]).hk-about-hero-inner h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(2.2rem,4.5cqw,3.6rem);margin:0 0 .7em;max-width:14em}.hk-about-hero-inner>p:not(.sec-kicker):not(.hk-about-hero-cta){color:#ffffffe0;max-width:38em}.hk-about-hero-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.4rem 0 0}.hk-about-hero-cta .btn{border-radius:999px}.hk-about-stats{background:var(--red);padding:0!important}.hk-about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.hk-about-stats-grid>div{text-align:center;color:#fff;padding:2rem 1rem;position:relative}.hk-about-stats-grid>div+div:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:#ffffff59}.hk-about-stats-grid b{display:block;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;line-height:1}:where([data-apos-refreshable-body]) .hk-about-stats-grid b,:where([data-apos-refreshable-body]).hk-about-stats-grid b{display:block;font-size:clamp(1.9rem,3.4cqw,2.7rem);font-weight:800;line-height:1}.hk-about-stats-grid span{display:block;margin-top:.5rem;font-size:.85rem;font-weight:600;color:#ffffffe6}.hk-about-journey{background:var(--paper)}.hk-about-journey-grid{display:grid;grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:clamp(2rem,5vw,4rem);align-items:start}:where([data-apos-refreshable-body]) .hk-about-journey-grid,:where([data-apos-refreshable-body]).hk-about-journey-grid{display:grid;grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:clamp(2rem,5cqw,4rem);align-items:start}.hk-about-journey-intro h2{font-size:clamp(1.9rem,3.4vw,2.8rem);margin-bottom:.6em}:where([data-apos-refreshable-body]) .hk-about-journey-intro h2,:where([data-apos-refreshable-body]).hk-about-journey-intro h2{font-size:clamp(1.9rem,3.4cqw,2.8rem);margin-bottom:.6em}.hk-about-journey-intro h2+p{color:var(--ink-2)}.hk-about-timeline{list-style:none;margin:0;padding:0 0 0 1.6rem;border-left:2px solid var(--line-2);display:grid;gap:1.4rem}.hk-about-timeline li{position:relative;background:#fff;border:1px solid var(--line);border-radius:6px;padding:1.3rem 1.4rem}.hk-about-timeline li:before{content:"";position:absolute;left:calc(-1.6rem - 6px);top:1.6rem;width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #c5162e26}.hk-about-timeline b{display:inline-block;background:var(--paper-2);border:1px solid var(--line);color:var(--red);font-size:.8rem;border-radius:999px;padding:.2rem .8rem;margin-bottom:.7rem}.hk-about-timeline h3{font-size:1.05rem;margin-bottom:.3rem}.hk-about-timeline p{color:var(--ink-2);font-size:.92rem;margin:0}.hk-about-timeline strong{display:block;margin-top:.7rem;font-size:1.6rem;font-weight:800;color:var(--red);letter-spacing:-.02em}.hk-about-timeline strong span{font-size:.72rem;font-weight:700;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin-left:.4rem}.hk-about-values{background:#fff}.hk-about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hk-about-values-grid article{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:2.2rem 1.8rem;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease}.hk-about-values-grid article:before{content:"";display:block;width:3.5rem;height:3px;background:var(--red);margin-bottom:1.2rem}.hk-about-values-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 44px #23111417;border-color:var(--line-2);background:#fff}.hk-about-values-grid h3{color:var(--ink);font-family:var(--font-display);font-size:1.4rem;margin:0 0 .7rem}.hk-about-values-grid p{color:var(--ink-2);font-size:.93rem;line-height:1.8;margin:0}.hk-about-letter{background:var(--paper-2)}.hk-about-letter-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}:where([data-apos-refreshable-body]) .hk-about-letter-grid,:where([data-apos-refreshable-body]).hk-about-letter-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5cqw,4rem);align-items:center}.hk-about-letter-grid figure{margin:0}.hk-about-letter-grid img{border-radius:6px;width:100%;height:clamp(320px,36vw,520px);-o-object-fit:cover;object-fit:cover}:where([data-apos-refreshable-body]) .hk-about-letter-grid img,:where([data-apos-refreshable-body]).hk-about-letter-grid img{border-radius:6px;width:100%;height:clamp(320px,36cqw,520px);-o-object-fit:cover;object-fit:cover}.hk-about-letter-grid p{color:var(--ink-2);font-size:.95rem}.hk-about-team{background:#fff}.hk-about-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hk-about-team-grid article{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;text-align:center}.hk-about-team-grid img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover}.hk-about-team-grid h3{margin:1.1rem 0 .2rem;font-size:1.1rem}.hk-about-team-grid p{color:var(--red);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.3rem}.hk-about-culture{background:var(--paper)}.hk-about-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hk-about-culture-grid article{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.hk-about-culture-grid img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}.hk-about-culture-grid h3{margin:1.1rem 1.3rem .3rem;font-size:1.05rem}.hk-about-culture-grid p{margin:0 1.3rem 1.3rem;color:var(--ink-2);font-size:.9rem}.hk-about-cta{position:relative;padding:clamp(4rem,8vw,7rem) 0!important;overflow:hidden;background:#1c0a0e}:where([data-apos-refreshable-body]) .hk-about-cta,:where([data-apos-refreshable-body]).hk-about-cta{position:relative;padding:clamp(4rem,8cqw,7rem) 0!important;overflow:hidden;background:#1c0a0e}.hk-about-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.hk-about-cta .wrap{position:relative}.hk-about-cta-card{max-width:560px;margin:0 auto;text-align:center;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:clamp(2rem,4vw,3rem);box-shadow:0 40px 80px -40px #00000080}:where([data-apos-refreshable-body]) .hk-about-cta-card,:where([data-apos-refreshable-body]).hk-about-cta-card{max-width:560px;margin:0 auto;text-align:center;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:clamp(2rem,4cqw,3rem);box-shadow:0 40px 80px -40px #00000080}.hk-about-cta-card h2{font-size:clamp(1.5rem,2.6vw,2rem)}:where([data-apos-refreshable-body]) .hk-about-cta-card h2,:where([data-apos-refreshable-body]).hk-about-cta-card h2{font-size:clamp(1.5rem,2.6cqw,2rem)}.hk-about-cta-card p{color:var(--ink-2)}.hk-about-cta-card .btn{border-radius:999px}.stats-grid>.stat{position:relative;padding:0 1rem}.site-footer{background:var(--red)}@media(max-width:960px){:where(body:not([data-breakpoint-preview-mode])) .hk-about-journey-grid,:where(body:not([data-breakpoint-preview-mode])).hk-about-journey-grid,:where(body:not([data-breakpoint-preview-mode])) .hk-about-letter-grid,:where(body:not([data-breakpoint-preview-mode])).hk-about-letter-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .hk-about-values-grid,:where(body:not([data-breakpoint-preview-mode])).hk-about-values-grid,:where(body:not([data-breakpoint-preview-mode])) .hk-about-team-grid,:where(body:not([data-breakpoint-preview-mode])).hk-about-team-grid,:where(body:not([data-breakpoint-preview-mode])) .hk-about-culture-grid,:where(body:not([data-breakpoint-preview-mode])).hk-about-culture-grid{grid-template-columns:1fr 1fr}:where(body:not([data-breakpoint-preview-mode])) .hk-about-stats-grid,:where(body:not([data-breakpoint-preview-mode])).hk-about-stats-grid{grid-template-columns:repeat(2,1fr)}:where(body:not([data-breakpoint-preview-mode])) .hk-about-stats-grid>div:nth-child(3):before,:where(body:not([data-breakpoint-preview-mode])).hk-about-stats-grid>div:nth-child(3):before{display:none}}@container (max-width: 960px){.hk-about-journey-grid,.hk-about-letter-grid{grid-template-columns:1fr}.hk-about-values-grid,.hk-about-team-grid,.hk-about-culture-grid{grid-template-columns:1fr 1fr}.hk-about-stats-grid{grid-template-columns:repeat(2,1fr)}.hk-about-stats-grid>div:nth-child(3):before{display:none}}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .hk-about-values-grid,:where(body:not([data-breakpoint-preview-mode])).hk-about-values-grid,:where(body:not([data-breakpoint-preview-mode])) .hk-about-team-grid,:where(body:not([data-breakpoint-preview-mode])).hk-about-team-grid,:where(body:not([data-breakpoint-preview-mode])) .hk-about-culture-grid,:where(body:not([data-breakpoint-preview-mode])).hk-about-culture-grid,:where(body:not([data-breakpoint-preview-mode])) .hk-about-stats-grid,:where(body:not([data-breakpoint-preview-mode])).hk-about-stats-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .hk-about-stats-grid>div+div:before,:where(body:not([data-breakpoint-preview-mode])).hk-about-stats-grid>div+div:before{display:none}:where(body:not([data-breakpoint-preview-mode])) .hk-about-stats-grid>div+div,:where(body:not([data-breakpoint-preview-mode])).hk-about-stats-grid>div+div{border-top:1px solid rgba(255,255,255,.25)}}@container (max-width: 600px){.hk-about-values-grid,.hk-about-team-grid,.hk-about-culture-grid,.hk-about-stats-grid{grid-template-columns:1fr}.hk-about-stats-grid>div+div:before{display:none}.hk-about-stats-grid>div+div{border-top:1px solid rgba(255,255,255,.25)}}@media(max-width:700px){:where(body:not([data-breakpoint-preview-mode])) .logo img,:where(body:not([data-breakpoint-preview-mode])).logo img{height:44px}:where(body:not([data-breakpoint-preview-mode])) .hero-video .hero-media,:where(body:not([data-breakpoint-preview-mode])).hero-video .hero-media{background:url(/files/hero/hero-loop-1440q-poster.jpg) center / cover no-repeat,#1c0a0e}:where(body:not([data-breakpoint-preview-mode])) .contact-form input[type=text],:where(body:not([data-breakpoint-preview-mode])).contact-form input[type=text],:where(body:not([data-breakpoint-preview-mode])) .contact-form input[type=email],:where(body:not([data-breakpoint-preview-mode])).contact-form input[type=email],:where(body:not([data-breakpoint-preview-mode])) .contact-form input[type=tel],:where(body:not([data-breakpoint-preview-mode])).contact-form input[type=tel],:where(body:not([data-breakpoint-preview-mode])) .contact-form textarea,:where(body:not([data-breakpoint-preview-mode])).contact-form textarea,:where(body:not([data-breakpoint-preview-mode])) .contact-form select,:where(body:not([data-breakpoint-preview-mode])).contact-form select{font-size:1rem}:where(body:not([data-breakpoint-preview-mode])) .contact-info li,:where(body:not([data-breakpoint-preview-mode])).contact-info li{border-radius:14px}:where(body:not([data-breakpoint-preview-mode])) .steps li:after,:where(body:not([data-breakpoint-preview-mode])).steps li:after{font-size:3rem}:where(body:not([data-breakpoint-preview-mode])) .header-inner,:where(body:not([data-breakpoint-preview-mode])).header-inner{min-height:64px;gap:1rem}body:not([data-breakpoint-preview-mode]):not(.has-hero){padding-top:64px}:where(body:not([data-breakpoint-preview-mode])) section[id]{scroll-margin-top:64px}:where(body:not([data-breakpoint-preview-mode])) #block-hk-main-content article p[style*=justify],:where(body:not([data-breakpoint-preview-mode]))#block-hk-main-content article p[style*=justify]{text-align:left!important;-webkit-hyphens:none;hyphens:none}:where(body:not([data-breakpoint-preview-mode])) #block-hk-main-content article hr,:where(body:not([data-breakpoint-preview-mode]))#block-hk-main-content article hr{margin:2rem 0}}@container (max-width: 700px){.logo img{height:44px}.hero-video .hero-media{background:url(/files/hero/hero-loop-1440q-poster.jpg) center / cover no-repeat,#1c0a0e}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea,.contact-form select{font-size:1rem}.contact-info li{border-radius:14px}.steps li:after{font-size:3rem}.header-inner{min-height:64px;gap:1rem}[data-apos-refreshable-body]:not(.has-hero){padding-top:64px}section[id]{scroll-margin-top:64px}#block-hk-main-content article p[style*=justify]{text-align:left!important;-webkit-hyphens:none;hyphens:none}#block-hk-main-content article hr{margin:2rem 0}}.hkproc{background:var(--paper)}.hkproc p:empty{display:none}.hkproc div{min-width:0}.hkproc h1,.hkproc h2,.hkproc h3,.hkproc p,.hkproc li{overflow-wrap:break-word}.hkproc img{max-width:100%;height:auto}.hkproc [style*=width]{max-width:100%!important}.hkproc .btn{max-width:100%;white-space:normal;text-align:center}.hkproc-inner{max-width:var(--max);margin:0 auto;padding-left:clamp(1.2rem,4vw,2rem);padding-right:clamp(1.2rem,4vw,2rem)}:where([data-apos-refreshable-body]) .hkproc-inner,:where([data-apos-refreshable-body]).hkproc-inner{max-width:var(--max);margin:0 auto;padding-left:clamp(1.2rem,4cqw,2rem);padding-right:clamp(1.2rem,4cqw,2rem)}.hkproc-hero{background:radial-gradient(640px at 6% 96%,rgba(197,22,46,.13),transparent 70%),linear-gradient(rgba(197,22,46,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.055) 1px,transparent 1px),var(--paper);background-size:auto,56px 56px,56px 56px,auto}.hkproc-hero .hkproc-inner{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}:where([data-apos-refreshable-body]) .hkproc-hero .hkproc-inner,:where([data-apos-refreshable-body]).hkproc-hero .hkproc-inner{padding-top:clamp(3rem,6cqw,5rem);padding-bottom:clamp(3rem,6cqw,5rem)}.hkproc-kicker{color:var(--red);font-weight:800;font-size:.78rem;letter-spacing:.3em;margin-bottom:1rem}.hkproc-hero h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(2rem,4.5vw,3.2rem);margin:0 0 1rem;max-width:16em}:where([data-apos-refreshable-body]) .hkproc-hero h1,:where([data-apos-refreshable-body]).hkproc-hero h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(2rem,4.5cqw,3.2rem);margin:0 0 1rem;max-width:16em}.hkproc-lead{color:var(--ink-2);font-size:1.03rem;max-width:42em;margin:0}.hkproc-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0}.hkproc-actions .btn-outline{background:transparent;color:var(--red);border:1.5px solid var(--red)}.hkproc-actions .btn-outline:hover{background:var(--red);color:#fff}.page-hero:has(+.hkproc-stats){margin-bottom:0}.hkproc-stats{position:relative;overflow:hidden;background:radial-gradient(640px at 92% 110%,rgba(197,22,46,.07),transparent 65%),linear-gradient(rgba(197,22,46,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.05) 1px,transparent 1px),#fff;background-size:auto,44px 44px,44px 44px,auto;padding:64px 0}.hkproc-stats:after{content:"H.K";position:absolute;right:1rem;bottom:-2.2rem;font-family:var(--font-display);font-weight:800;font-size:clamp(8rem,18vw,14rem);line-height:1;color:#c5162e0a;-webkit-text-stroke:1px rgba(197,22,46,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-apos-refreshable-body]) .hkproc-stats:after,:where([data-apos-refreshable-body]).hkproc-stats:after{content:"H.K";position:absolute;right:1rem;bottom:-2.2rem;font-family:var(--font-display);font-weight:800;font-size:clamp(8rem,18cqw,14rem);line-height:1;color:#c5162e0a;-webkit-text-stroke:1px rgba(197,22,46,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hkproc-stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;padding-bottom:0}.hkproc-stat{text-align:center;color:var(--ink);padding:.8rem 1rem;position:relative;min-width:0}.hkproc-stats h2{display:block;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;line-height:1;color:var(--red);margin:0}:where([data-apos-refreshable-body]) .hkproc-stats h2,:where([data-apos-refreshable-body]).hkproc-stats h2{display:block;font-size:clamp(1.6rem,2.8cqw,2.2rem);font-weight:800;line-height:1;color:var(--red);margin:0}.hkproc-stats p{display:block;margin:.5rem 0 0;font-size:.85rem;font-weight:600;color:var(--ink-2)}.hkproc-overview{background:#fff}.hkproc-overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:start}:where([data-apos-refreshable-body]) .hkproc-overview-grid,:where([data-apos-refreshable-body]).hkproc-overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5cqw,4rem);align-items:start}.hkproc-overview h2,.hkproc-steps-head h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.01em;margin:0 0 .8rem}:where([data-apos-refreshable-body]) .hkproc-overview h2,:where([data-apos-refreshable-body]).hkproc-overview h2,:where([data-apos-refreshable-body]) .hkproc-steps-head h2,:where([data-apos-refreshable-body]).hkproc-steps-head h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.4cqw,2.6rem);letter-spacing:-.01em;margin:0 0 .8rem}.hkproc-overview h2 span,.hkproc-steps-head h2 span{color:var(--red)}.hkproc-overview-grid>div:first-child>p{color:var(--ink-2);margin:0}.hkproc-overview h3{font-family:var(--font-display);font-size:1.35rem;margin:0 0 .6rem}.hkproc-overview-grid>div:last-child>p{color:var(--ink-2);margin:0 0 1.2rem}.hkproc-overview ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hkproc-overview li{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:6px;padding:1rem 1.2rem;font-size:.93rem;font-weight:600;color:var(--ink)}.hkproc-steps{background:var(--paper-2)}.hkproc-steps-head>p{color:var(--ink-2);max-width:44em;margin:0 0 2rem}.hkproc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.4rem)}:where([data-apos-refreshable-body]) .hkproc-grid,:where([data-apos-refreshable-body]).hkproc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5cqw,1.4rem)}.hkproc-step{position:relative;overflow:hidden;min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:1.8rem 4.5rem 1.8rem 1.8rem;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.hkproc-step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),rgba(197,22,46,0))}.hkproc-step:hover{transform:translateY(-4px);box-shadow:0 20px 44px #23111417;border-color:var(--line-2)}.hkproc-step:last-child:nth-child(3n+1){grid-column:1 / -1}.hkproc-num{position:absolute;right:1rem;bottom:-.4rem;font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,5vw,4rem);line-height:1;color:#c5162e29;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .35s ease;margin:0}:where([data-apos-refreshable-body]) .hkproc-num,:where([data-apos-refreshable-body]).hkproc-num{position:absolute;right:1rem;bottom:-.4rem;font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,5cqw,4rem);line-height:1;color:#c5162e29;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .35s ease;margin:0}.hkproc-step:hover .hkproc-num{color:#c5162e4d}.hkproc-step h3{font-size:1.05rem;color:var(--ink);margin:0 0 .4rem}.hkproc-step>p:last-child{color:var(--ink-2);font-size:.9rem;margin:0}.hkproc-cta{background:var(--paper-2);padding-top:0;padding-bottom:var(--sec-pad)}.hkproc-cta-box{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--red),var(--red-deep));border-radius:14px;padding:clamp(2.2rem,5vw,3.6rem);color:#fff;box-shadow:0 32px 64px -32px #7a0c1d8c}:where([data-apos-refreshable-body]) .hkproc-cta-box,:where([data-apos-refreshable-body]).hkproc-cta-box{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--red),var(--red-deep));border-radius:14px;padding:clamp(2.2rem,5cqw,3.6rem);color:#fff;box-shadow:0 32px 64px -32px #7a0c1d8c}.hkproc-cta-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:56px 56px}.hkproc-cta-box h2{position:relative;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.01em;margin:0 0 .8rem;max-width:20em}:where([data-apos-refreshable-body]) .hkproc-cta-box h2,:where([data-apos-refreshable-body]).hkproc-cta-box h2{position:relative;font-family:var(--font-display);font-size:clamp(1.6rem,3cqw,2.2rem);letter-spacing:-.01em;margin:0 0 .8rem;max-width:20em}.hkproc-cta-box p{position:relative;color:#ffffffd9;max-width:42em}.hkproc-cta-box p:last-child{position:relative;display:flex;gap:.8rem;flex-wrap:wrap;margin:1.2rem 0 0}.hkproc-cta-box .btn{position:relative;background:#fff;color:var(--red-deep);border:0;font-weight:800;box-shadow:0 14px 28px -14px #00000080}.hkproc-cta-box .btn:hover{transform:translateY(-2px)}.hkproc-cta-box .btn-light{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7);box-shadow:none}.hkproc-cta-box .btn-light:hover{background:#fff;color:var(--red-deep);border-color:#fff}@media(max-width:1024px){:where(body:not([data-breakpoint-preview-mode])) .hkproc-grid,:where(body:not([data-breakpoint-preview-mode])).hkproc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body:not([data-breakpoint-preview-mode])) .hkproc-step:last-child:nth-child(3n+1),:where(body:not([data-breakpoint-preview-mode])).hkproc-step:last-child:nth-child(3n+1){grid-column:auto}:where(body:not([data-breakpoint-preview-mode])) .hkproc-step:last-child:nth-child(odd),:where(body:not([data-breakpoint-preview-mode])).hkproc-step:last-child:nth-child(odd){grid-column:1 / -1}}@container (max-width: 1024px){.hkproc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hkproc-step:last-child:nth-child(3n+1){grid-column:auto}.hkproc-step:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:960px){:where(body:not([data-breakpoint-preview-mode])) .hkproc-step,:where(body:not([data-breakpoint-preview-mode])).hkproc-step{padding:1.5rem 4rem 1.5rem 1.5rem}}@container (max-width: 960px){.hkproc-step{padding:1.5rem 4rem 1.5rem 1.5rem}}@media(max-width:900px){:where(body:not([data-breakpoint-preview-mode])) .hkproc-overview-grid,:where(body:not([data-breakpoint-preview-mode])).hkproc-overview-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .hkproc-overview-grid>div:last-child,:where(body:not([data-breakpoint-preview-mode])).hkproc-overview-grid>div:last-child{margin-top:.5rem}:where(body:not([data-breakpoint-preview-mode])) .hkproc-overview ul,:where(body:not([data-breakpoint-preview-mode])).hkproc-overview ul{grid-template-columns:1fr}}@container (max-width: 900px){.hkproc-overview-grid{grid-template-columns:1fr}.hkproc-overview-grid>div:last-child{margin-top:.5rem}.hkproc-overview ul{grid-template-columns:1fr}}@media(hover:none){.hkproc-step:hover{transform:none}}@media(max-width:700px){:where(body:not([data-breakpoint-preview-mode])) .hkproc-stats-grid,:where(body:not([data-breakpoint-preview-mode])).hkproc-stats-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .hkproc-stat+.hkproc-stat,:where(body:not([data-breakpoint-preview-mode])).hkproc-stat+.hkproc-stat{border-top:1px solid var(--line)}:where(body:not([data-breakpoint-preview-mode])) .hkproc-num,:where(body:not([data-breakpoint-preview-mode])).hkproc-num{font-size:3rem}}@container (max-width: 700px){.hkproc-stats-grid{grid-template-columns:1fr}.hkproc-stat+.hkproc-stat{border-top:1px solid var(--line)}.hkproc-num{font-size:3rem}}@media(max-width:640px){:where(body:not([data-breakpoint-preview-mode])) .hkproc-grid,:where(body:not([data-breakpoint-preview-mode])).hkproc-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .hkproc-step:last-child:nth-child(odd),:where(body:not([data-breakpoint-preview-mode])).hkproc-step:last-child:nth-child(odd){grid-column:auto}}@container (max-width: 640px){.hkproc-grid{grid-template-columns:1fr}.hkproc-step:last-child:nth-child(odd){grid-column:auto}}@media(max-width:480px){:where(body:not([data-breakpoint-preview-mode])) .hkproc-actions,:where(body:not([data-breakpoint-preview-mode])).hkproc-actions{flex-direction:column;align-items:stretch}:where(body:not([data-breakpoint-preview-mode])) .hkproc-actions .btn,:where(body:not([data-breakpoint-preview-mode])).hkproc-actions .btn{width:100%}:where(body:not([data-breakpoint-preview-mode])) .hkproc-cta-box,:where(body:not([data-breakpoint-preview-mode])).hkproc-cta-box{border-radius:10px}}@container (max-width: 480px){.hkproc-actions{flex-direction:column;align-items:stretch}.hkproc-actions .btn{width:100%}.hkproc-cta-box{border-radius:10px}}#block-hk-main-content article:not(:has(.wrap,.hkproc)):has(p:has(>img:nth-of-type(2))){max-width:1080px}#block-hk-main-content article p:has(>img:nth-of-type(2)){-moz-columns:2;columns:2;-moz-column-gap:1.2rem;column-gap:1.2rem;margin:2rem 0}#block-hk-main-content article p:has(>img:nth-of-type(2)) img{width:100%;height:auto;margin:0 0 1.2rem;-moz-column-break-inside:avoid;break-inside:avoid}#block-hk-main-content article:has(p:has(>img:nth-of-type(2)))>div>div:last-child:has(img){display:none}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) #block-hk-main-content article p:has(>img:nth-of-type(2)),:where(body:not([data-breakpoint-preview-mode]))#block-hk-main-content article p:has(>img:nth-of-type(2)){-moz-columns:1;columns:1}}@container (max-width: 600px){#block-hk-main-content article p:has(>img:nth-of-type(2)){-moz-columns:1;columns:1}}#block-hk-main-content article [id]{scroll-margin-top:96px}#block-hk-main-content article h1[style*=justify],#block-hk-main-content article h2[style*=justify],#block-hk-main-content article h3[style*=justify]{text-align:left!important}#ez-toc-container{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:6px;padding:1.2rem 1.4rem;margin:0 0 2rem}#ez-toc-container .ez-toc-title{font-weight:800;font-size:.95rem;color:var(--ink);margin:0 0 .6rem}#ez-toc-container .ez-toc-title-toggle{display:none}#ez-toc-container ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}#ez-toc-container a{color:var(--ink-2);text-decoration:none;font-size:.9rem}#ez-toc-container a:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}#block-hk-main-content article ol:not([class]),#block-hk-main-content article ul:not([class]){padding-left:1.4rem;margin:0 0 1.4rem;display:grid;gap:.5rem}#block-hk-main-content article li::marker{color:var(--red);font-weight:700}#block-hk-main-content article li>ul,#block-hk-main-content article li>ol{margin:.5rem 0 0}main:has(.user-login-form,.user-pass){background:var(--paper-2);padding-bottom:clamp(3rem,6vw,5rem)}:where([data-apos-refreshable-body]) main:has(.user-login-form,:where([data-apos-refreshable-body]) .user-pass),:where([data-apos-refreshable-body]).user-pass){background:var(--paper-2);padding-bottom:clamp(3rem,6cqw,5rem)}main:has(.user-login-form,.user-pass)>div{display:flex;flex-direction:column}main:has(.user-login-form,.user-pass) #block-hk-page-title{order:-1}main:has(.user-login-form,.user-pass) .page-hero{margin-bottom:0}main:has(.user-login-form,.user-pass) #block-hk-primary-local-tasks nav ul,main:has(.user-login-form,.user-pass) #block-hk-primary-local-tasks ul{list-style:none;margin:1.8rem auto 0;padding:0;display:flex;justify-content:center;gap:.6rem}main:has(.user-login-form,.user-pass) #block-hk-primary-local-tasks a{text-decoration:none;font-weight:700;font-size:.9rem;color:var(--red);border:1.5px solid var(--red);border-radius:999px;padding:.6rem 1.6rem;transition:background .2s,color .2s}main:has(.user-login-form,.user-pass) #block-hk-primary-local-tasks a:hover{background:#c5162e14}main:has(.user-login-form,.user-pass) #block-hk-primary-local-tasks a.is-active{background:var(--red);color:#fff}main:has(.user-login-form,.user-pass) #block-hk-main-content{align-self:center;width:min(520px,100% - 2.4rem);position:relative;background:#fff;border-radius:12px;padding:clamp(1.8rem,3vw,2.6rem);margin-top:1.8rem;box-shadow:0 40px 80px -40px #23111459}:where([data-apos-refreshable-body]) main:has(.user-login-form,:where([data-apos-refreshable-body]) .user-pass) #block-hk-main-content,:where([data-apos-refreshable-body]).user-pass) #block-hk-main-content{align-self:center;width:min(520px,100% - 2.4rem);position:relative;background:#fff;border-radius:12px;padding:clamp(1.8rem,3cqw,2.6rem);margin-top:1.8rem;box-shadow:0 40px 80px -40px #23111459}main:has(.user-login-form,.user-pass) #block-hk-main-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),var(--gold));border-radius:12px 12px 0 0}.user-login-form .form-item,.user-pass .form-item{margin:0 0 1.1rem}.user-login-form label,.user-pass label{display:block;font-size:.82rem;font-weight:700;color:var(--ink);margin-bottom:.4rem}.user-login-form .form-required:after,.user-pass .form-required:after{content:" *";color:var(--red)}.user-login-form .form-text,.user-pass .form-text{width:100%;padding:.8rem 1rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:8px;transition:border-color .2s,background .2s,box-shadow .2s}.user-login-form .form-text:focus,.user-pass .form-text:focus{outline:none;border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #c5162e24}.user-login-form .form-actions,.user-pass .form-actions{margin:.4rem 0 0}.user-login-form .button,.user-pass .button{width:100%;background:var(--red);color:#fff;border:0;border-radius:8px;padding:.95rem 2rem;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 14px 28px -14px #c5162ea6;transition:background .2s,transform .2s,box-shadow .2s}.user-login-form .button:hover,.user-pass .button:hover{background:var(--red-deep);transform:translateY(-2px);box-shadow:0 18px 34px -14px #c5162eb3}.user-login-form .description,.user-pass .description{color:var(--ink-2);font-size:.85rem;margin-top:.4rem}body:not([data-breakpoint-preview-mode]).apos-login-page,[data-apos-refreshable-body].apos-login-page{background:#1c0a0e!important}body:not([data-breakpoint-preview-mode]).apos-login-page .apos-login,[data-apos-refreshable-body].apos-login-page .apos-login{--a-primary: #c5162e;--a-primary-dark-10: #b11429;--a-primary-dark-15: #a71327;--a-primary-light-40: #dc7382;--a-primary-transparent-90: rgba(197, 22, 46, .9);--a-primary-transparent-50: rgba(197, 22, 46, .5);--a-primary-transparent-25: rgba(197, 22, 46, .25);--a-primary-transparent-15: rgba(197, 22, 46, .15);--a-primary-transparent-10: rgba(197, 22, 46, .1);--a-primary-transparent-05: rgba(197, 22, 46, .05);background:radial-gradient(760px at 88% 6%,rgba(197,22,46,.3),transparent 62%),linear-gradient(150deg,#1c0a0e,#7a0c1d 68%,#a31024)}body:not([data-breakpoint-preview-mode]).apos-login-page .apos-login__wrapper,[data-apos-refreshable-body].apos-login-page .apos-login__wrapper,body:not([data-breakpoint-preview-mode]).apos-login-page .apos-login__footer,[data-apos-refreshable-body].apos-login-page .apos-login__footer{box-sizing:border-box;max-width:380px}body:not([data-breakpoint-preview-mode]).apos-login-page .apos-login__wrapper{padding:clamp(1.5rem,4vw,2.2rem);background:#ffffff0e;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 40px 80px -40px #000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-apos-refreshable-body].apos-login-page .apos-login__wrapper{padding:clamp(1.5rem,4cqw,2.2rem);background:#ffffff0e;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 40px 80px -40px #000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body:not([data-breakpoint-preview-mode]).apos-login-page .apos-login__logo,[data-apos-refreshable-body].apos-login-page .apos-login__logo{display:none}body:not([data-breakpoint-preview-mode]).apos-login-page .apos-login__footer:before,[data-apos-refreshable-body].apos-login-page .apos-login__footer:before{content:"HOÀNG KIẾN DESIGN & BUILD";font-weight:800;font-size:.72rem;letter-spacing:.24em;color:#ffffffeb}.project-meta{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.95rem;color:var(--ink-2)}.project-meta li:before{content:"▪ ";color:var(--red)}.form-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.cf-status{margin:1rem 0 0;font-weight:600;min-height:1.5em}.cf-status.ok{color:#1c7a3d}.cf-status.err{color:var(--red)}.contact-form button[disabled]{opacity:.6;cursor:wait}.hk-banner{margin:1.5rem 0}.hk-banner img{width:100%}.hk-slider{display:grid;gap:1.5rem;margin:1.5rem 0}.hk-slider .hk-banner{margin:0}.svc-anchor{display:flex;flex-wrap:wrap;gap:.6rem}.svc-anchor a{display:inline-flex;align-items:baseline;gap:.55rem;padding:.65rem 1.1rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;text-decoration:none;font-weight:600;font-size:.92rem;background:#ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s,border-color .25s}.svc-anchor a:hover{background:var(--red);border-color:var(--red)}.svc-anchor b{font-family:var(--font-display);font-size:.8rem;color:var(--gold);font-weight:700}.svc-anchor-light{justify-content:center;margin:-1rem 0 clamp(2rem,4vw,3rem)}:where([data-apos-refreshable-body]) .svc-anchor-light,:where([data-apos-refreshable-body]).svc-anchor-light{justify-content:center;margin:-1rem 0 clamp(2rem,4cqw,3rem)}.svc-anchor-light a{color:var(--red-ink);border-color:var(--line-2);background:var(--paper-2);-webkit-backdrop-filter:none;backdrop-filter:none}.svc-anchor-light a:hover{background:var(--red);border-color:var(--red);color:#fff}.svc-anchor-light a:hover b{color:#fff}.svc-anchor-light b{color:var(--red)}.svc-sec{padding:var(--sec-pad) 0}.svc-sec+.svc-sec{border-top:1px solid var(--line)}.svc-sec-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}:where([data-apos-refreshable-body]) .svc-sec-grid,:where([data-apos-refreshable-body]).svc-sec-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5cqw,4.5rem);align-items:start}.svc-sec-grid>*{min-width:0}.svc-sec.flip .svc-sec-copy{order:2}.svc-sec.flip .svc-sec-media{order:1}@media(min-width:901px){:where(body:not([data-breakpoint-preview-mode])) .svc-sec.flip .svc-sec-grid,:where(body:not([data-breakpoint-preview-mode])).svc-sec.flip .svc-sec-grid{grid-template-columns:7fr 5fr}}@container (min-width: 901px){.svc-sec.flip .svc-sec-grid{grid-template-columns:7fr 5fr}}.svc-sec-no{font-family:var(--font-display);font-weight:700;font-size:clamp(3.4rem,6vw,5rem);line-height:1;margin:0 0 .4rem;color:transparent;-webkit-text-stroke:1.5px var(--red);background-image:linear-gradient(rgba(197,22,46,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.3) 1px,transparent 1px);background-size:5px 5px;-webkit-background-clip:text;background-clip:text}:where([data-apos-refreshable-body]) .svc-sec-no,:where([data-apos-refreshable-body]).svc-sec-no{font-family:var(--font-display);font-weight:700;font-size:clamp(3.4rem,6cqw,5rem);line-height:1;margin:0 0 .4rem;color:transparent;-webkit-text-stroke:1.5px var(--red);background-image:linear-gradient(rgba(197,22,46,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.3) 1px,transparent 1px);background-size:5px 5px;-webkit-background-clip:text;background-clip:text}.svc-sec-copy .sec-title{margin-bottom:.8rem}.svc-sec-lead{font-size:1.14rem;font-weight:600;color:var(--ink)}.svc-scope{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 1.6rem;padding:0}.svc-scope li{font-size:.82rem;font-weight:700;letter-spacing:.02em;padding:.4rem .9rem;border:1px solid var(--line-2);border-radius:999px;color:var(--red-ink);background:var(--paper-2)}.svc-sec-cover{margin:0;aspect-ratio:3 / 2}.svc-sec-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 30px 60px -30px #7a0c1d73}.svc-gallery{margin-top:1.1rem}.svc-thumb{margin:0;flex:1 0 max(180px,calc((100% - 3rem) / 3))}.svc-thumb img{width:100%;height:170px;-o-object-fit:cover;object-fit:cover;border-radius:8px}@media(max-width:900px){:where(body:not([data-breakpoint-preview-mode])) .svc-sec-grid,:where(body:not([data-breakpoint-preview-mode])).svc-sec-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .svc-sec.flip .svc-sec-copy,:where(body:not([data-breakpoint-preview-mode])).svc-sec.flip .svc-sec-copy{order:1}:where(body:not([data-breakpoint-preview-mode])) .svc-sec.flip .svc-sec-media,:where(body:not([data-breakpoint-preview-mode])).svc-sec.flip .svc-sec-media{order:2}:where(body:not([data-breakpoint-preview-mode])) .svc-anchor a,:where(body:not([data-breakpoint-preview-mode])).svc-anchor a{font-size:.85rem}}@container (max-width: 900px){.svc-sec-grid{grid-template-columns:1fr}.svc-sec.flip .svc-sec-copy{order:1}.svc-sec.flip .svc-sec-media{order:2}.svc-anchor a{font-size:.85rem}}.page-hero:has(+.ab-stats){margin-bottom:0}.ab-stats{position:relative;overflow:hidden;background:radial-gradient(640px at 92% 110%,rgba(197,22,46,.07),transparent 65%),linear-gradient(rgba(197,22,46,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.05) 1px,transparent 1px),#fff;background-size:auto,44px 44px,44px 44px,auto;padding:64px 0}.ab-stats:after{content:"H.K";position:absolute;right:1rem;bottom:-2.2rem;font-family:var(--font-display);font-weight:800;font-size:clamp(8rem,18vw,14rem);line-height:1;color:#c5162e0a;-webkit-text-stroke:1px rgba(197,22,46,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-apos-refreshable-body]) .ab-stats:after,:where([data-apos-refreshable-body]).ab-stats:after{content:"H.K";position:absolute;right:1rem;bottom:-2.2rem;font-family:var(--font-display);font-weight:800;font-size:clamp(8rem,18cqw,14rem);line-height:1;color:#c5162e0a;-webkit-text-stroke:1px rgba(197,22,46,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ab-stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);padding-top:0;padding-bottom:0}.ab-stats-grid>div{text-align:center;color:var(--ink);padding:.8rem 1rem;position:relative}.ab-stats-grid b{display:block;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;line-height:1;color:var(--red)}:where([data-apos-refreshable-body]) .ab-stats-grid b,:where([data-apos-refreshable-body]).ab-stats-grid b{display:block;font-size:clamp(1.6rem,2.8cqw,2.2rem);font-weight:800;line-height:1;color:var(--red)}.ab-stats-grid b i{font-style:normal}.ab-stats-grid span:last-child{display:block;margin-top:.5rem;font-size:.85rem;font-weight:600;color:var(--ink-2)}.ab-intro{background:var(--paper);padding:var(--sec-pad) 0}.ab-intro-grid{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:start}:where([data-apos-refreshable-body]) .ab-intro-grid,:where([data-apos-refreshable-body]).ab-intro-grid{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;gap:clamp(2rem,5cqw,4rem);align-items:start}.ab-intro-sticky{position:sticky;top:104px}.ab-lead{font-size:1.14rem;font-weight:600;color:var(--ink)}.ab-intro-grid>div:last-child p{color:var(--ink-2)}.ab-intro-grid>div:last-child p.ab-lead{color:var(--ink)}.ab-ticks{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.6rem}.ab-ticks li{position:relative;padding-left:1.9rem;font-weight:600;font-size:.95rem;color:var(--ink)}.ab-ticks li:before{content:"✓";position:absolute;left:0;top:.1em;width:1.3em;height:1.3em;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;background:var(--red);border-radius:50%}.ab-journey{background:var(--paper-2);padding:var(--sec-pad) 0;border-top:1px solid var(--line)}.ab-journey-grid{display:grid;grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:clamp(2rem,5vw,4rem);align-items:start}:where([data-apos-refreshable-body]) .ab-journey-grid,:where([data-apos-refreshable-body]).ab-journey-grid{display:grid;grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:clamp(2rem,5cqw,4rem);align-items:start}.ab-journey-intro h2{margin-bottom:.6em}.ab-journey-intro p{color:var(--ink-2);margin:0}.ab-timeline{list-style:none;margin:0;padding:0 0 0 1.6rem;border-left:2px solid var(--line-2);display:grid;gap:1.4rem}.ab-timeline li{position:relative;background:#fff;border:1px solid var(--line);border-radius:8px;padding:1.4rem 1.5rem;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.ab-timeline li:hover{transform:translateY(-3px);box-shadow:0 20px 44px #23111417;border-color:var(--line-2)}.ab-timeline li:before{content:"";position:absolute;left:calc(-1.6rem - 6px);top:1.7rem;width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #c5162e26}.ab-timeline b{display:inline-block;background:var(--paper-2);border:1px solid var(--line);color:var(--red);font-size:.8rem;border-radius:999px;padding:.2rem .8rem;margin-bottom:.7rem}.ab-timeline h3{font-size:1.05rem;margin-bottom:.3rem}.ab-timeline p{color:var(--ink-2);font-size:.92rem;margin:0}.ab-timeline strong{display:block;margin-top:.7rem;font-size:1.6rem;font-weight:800;color:var(--red);letter-spacing:-.02em}.ab-timeline strong span{font-size:.72rem;font-weight:700;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin-left:.4rem}.ab-values{padding:var(--sec-pad) 0}.ab-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ab-values-grid article{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:2.2rem 1.8rem;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease}.ab-values-grid article:before{content:"";display:block;width:3.5rem;height:3px;background:var(--red);margin-bottom:1.2rem}.ab-values-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 44px #23111417;border-color:var(--line-2);background:#fff}.ab-values-no{font-family:var(--font-display);font-weight:700;font-size:2.6rem;line-height:1;margin:0 0 .6rem;color:transparent;-webkit-text-stroke:1.5px var(--red);background-image:linear-gradient(rgba(197,22,46,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.3) 1px,transparent 1px);background-size:4px 4px;-webkit-background-clip:text;background-clip:text}.ab-values-grid h3{font-family:var(--font-display);font-size:1.35rem;margin:0 0 .7rem}.ab-values-grid p:last-child{color:var(--ink-2);font-size:.93rem;line-height:1.8;margin:0}.ab-letter{background:var(--paper-2);padding:var(--sec-pad) 0;border-top:1px solid var(--line)}.ab-letter-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}:where([data-apos-refreshable-body]) .ab-letter-grid,:where([data-apos-refreshable-body]).ab-letter-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5cqw,4rem);align-items:center}.ab-letter-grid figure{margin:0}.ab-letter-grid img{border-radius:10px;width:100%;height:clamp(320px,36vw,520px);-o-object-fit:cover;object-fit:cover;box-shadow:0 30px 60px -30px #7a0c1d73}:where([data-apos-refreshable-body]) .ab-letter-grid img,:where([data-apos-refreshable-body]).ab-letter-grid img{border-radius:10px;width:100%;height:clamp(320px,36cqw,520px);-o-object-fit:cover;object-fit:cover;box-shadow:0 30px 60px -30px #7a0c1d73}.ab-letter-grid p{color:var(--ink-2);font-size:.96rem}.ab-sign{font-weight:800!important;color:var(--ink)!important;margin-top:1.4rem!important}.ab-sign span{display:block;font-weight:600;font-size:.85rem;color:var(--red);letter-spacing:.04em}.ab-org{background:#fff;padding:var(--sec-pad) 0}.ab-org-board{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;background:var(--red-deep);color:#fff;border-radius:10px;padding:1.4rem 1.8rem;margin:0 0 1.5rem}.ab-org-board strong{font-family:var(--font-display);font-size:1.2rem}.ab-org-board span{color:#ffffffbf;font-size:.9rem}.ab-org-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.ab-org-grid article{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:6px;padding:1.2rem 1.4rem;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.ab-org-grid article:hover{transform:translateY(-3px);background:#fff;box-shadow:0 20px 44px #23111417}.ab-org-grid article:nth-child(4),.ab-org-grid article:nth-child(5){grid-column:span 1}.ab-org-grid h3{font-size:1rem;margin:0 0 .3rem}.ab-org-grid p{color:var(--ink-2);font-size:.88rem;margin:0}.ab-culture{background:var(--paper);padding:var(--sec-pad) 0}.ab-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){:where(body:not([data-breakpoint-preview-mode])) .ab-culture-grid,:where(body:not([data-breakpoint-preview-mode])).ab-culture-grid{grid-template-columns:1fr}}@container (max-width: 900px){.ab-culture-grid{grid-template-columns:1fr}}.ab-culture-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ab-culture-card img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}.ab-culture-card h3{margin:1.1rem 1.3rem .3rem;font-size:1.05rem}.ab-culture-card p{margin:0 1.3rem 1.3rem;color:var(--ink-2);font-size:.9rem}.ab-cta{background:var(--paper);padding-top:0;padding-bottom:var(--sec-pad)}.ab-cta-box{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--red),var(--red-deep));border-radius:14px;padding:clamp(2.2rem,5vw,3.6rem);color:#fff;box-shadow:0 32px 64px -32px #7a0c1d8c}:where([data-apos-refreshable-body]) .ab-cta-box,:where([data-apos-refreshable-body]).ab-cta-box{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--red),var(--red-deep));border-radius:14px;padding:clamp(2.2rem,5cqw,3.6rem);color:#fff;box-shadow:0 32px 64px -32px #7a0c1d8c}.ab-cta-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:56px 56px}.ab-cta-box h2{position:relative;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.01em;margin:0 0 .8rem;max-width:22em}:where([data-apos-refreshable-body]) .ab-cta-box h2,:where([data-apos-refreshable-body]).ab-cta-box h2{position:relative;font-family:var(--font-display);font-size:clamp(1.6rem,3cqw,2.2rem);letter-spacing:-.01em;margin:0 0 .8rem;max-width:22em}.ab-cta-box p{position:relative;color:#ffffffd9;max-width:42em}.ab-cta-box p:last-child{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.2rem 0 0}.ab-cta-box .btn{background:#fff;color:var(--red-deep);border:0;font-weight:800;box-shadow:0 14px 28px -14px #00000080}.ab-cta-box .btn:hover{transform:translateY(-2px)}.ab-cta-box .btn-light{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7);box-shadow:none}.ab-cta-box .btn-light:hover{background:#fff;color:var(--red-deep);border-color:#fff}@media(max-width:960px){:where(body:not([data-breakpoint-preview-mode])) .ab-intro-grid,:where(body:not([data-breakpoint-preview-mode])).ab-intro-grid,:where(body:not([data-breakpoint-preview-mode])) .ab-journey-grid,:where(body:not([data-breakpoint-preview-mode])).ab-journey-grid,:where(body:not([data-breakpoint-preview-mode])) .ab-letter-grid,:where(body:not([data-breakpoint-preview-mode])).ab-letter-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .ab-intro-sticky,:where(body:not([data-breakpoint-preview-mode])).ab-intro-sticky{position:static}:where(body:not([data-breakpoint-preview-mode])) .ab-values-grid,:where(body:not([data-breakpoint-preview-mode])).ab-values-grid,:where(body:not([data-breakpoint-preview-mode])) .ab-org-grid,:where(body:not([data-breakpoint-preview-mode])).ab-org-grid{grid-template-columns:1fr 1fr}:where(body:not([data-breakpoint-preview-mode])) .ab-stats-grid,:where(body:not([data-breakpoint-preview-mode])).ab-stats-grid{grid-template-columns:repeat(2,1fr)}}@container (max-width: 960px){.ab-intro-grid,.ab-journey-grid,.ab-letter-grid{grid-template-columns:1fr}.ab-intro-sticky{position:static}.ab-values-grid,.ab-org-grid{grid-template-columns:1fr 1fr}.ab-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .ab-values-grid,:where(body:not([data-breakpoint-preview-mode])).ab-values-grid,:where(body:not([data-breakpoint-preview-mode])) .ab-org-grid,:where(body:not([data-breakpoint-preview-mode])).ab-org-grid,:where(body:not([data-breakpoint-preview-mode])) .ab-stats-grid,:where(body:not([data-breakpoint-preview-mode])).ab-stats-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .ab-stats-grid>div+div:before,:where(body:not([data-breakpoint-preview-mode])).ab-stats-grid>div+div:before{display:none}:where(body:not([data-breakpoint-preview-mode])) .ab-hero-cta .btn,:where(body:not([data-breakpoint-preview-mode])).ab-hero-cta .btn{width:100%;justify-content:center}}@container (max-width: 600px){.ab-values-grid,.ab-org-grid,.ab-stats-grid{grid-template-columns:1fr}.ab-stats-grid>div+div:before{display:none}.ab-hero-cta .btn{width:100%;justify-content:center}}@keyframes hk-page-in{0%{opacity:0}to{opacity:1}}.site-main{animation:hk-page-in .4s ease-out both}@keyframes hk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-hero .wrap>*{animation:hk-rise .6s cubic-bezier(.22,1,.36,1) both}.page-hero .wrap>*:nth-child(2){animation-delay:.08s}.page-hero .wrap>*:nth-child(3){animation-delay:.16s}body:not([data-breakpoint-preview-mode]).hk main img,[data-apos-refreshable-body].hk main img,html.js .site-header .logo img{opacity:0;transition:opacity .6s ease,transform .5s}body:not([data-breakpoint-preview-mode]).hk main img.is-loaded,[data-apos-refreshable-body].hk main img.is-loaded,html.js .site-header .logo img.is-loaded{opacity:1}.svc-media,.card-media,.nbanner,.news-hero,.about-photo,.lite-yt,.svc-sec-cover,.svc-thumb,.ab-culture-card,.ab-letter-grid figure{background-color:var(--paper-2)}body:not([data-breakpoint-preview-mode]):not(.is-complete) .svc-media,[data-apos-refreshable-body]:not(.is-complete) .svc-media,body:not([data-breakpoint-preview-mode]):not(.is-complete) .card-media,[data-apos-refreshable-body]:not(.is-complete) .card-media,body:not([data-breakpoint-preview-mode]):not(.is-complete) .nbanner,[data-apos-refreshable-body]:not(.is-complete) .nbanner,body:not([data-breakpoint-preview-mode]):not(.is-complete) .news-hero,[data-apos-refreshable-body]:not(.is-complete) .news-hero,body:not([data-breakpoint-preview-mode]):not(.is-complete) .about-photo,[data-apos-refreshable-body]:not(.is-complete) .about-photo,body:not([data-breakpoint-preview-mode]):not(.is-complete) .lite-yt,[data-apos-refreshable-body]:not(.is-complete) .lite-yt,body:not([data-breakpoint-preview-mode]):not(.is-complete) .svc-sec-cover,[data-apos-refreshable-body]:not(.is-complete) .svc-sec-cover,body:not([data-breakpoint-preview-mode]):not(.is-complete) .svc-thumb,[data-apos-refreshable-body]:not(.is-complete) .svc-thumb,body:not([data-breakpoint-preview-mode]):not(.is-complete) .ab-culture-card,[data-apos-refreshable-body]:not(.is-complete) .ab-culture-card,body:not([data-breakpoint-preview-mode]):not(.is-complete) .ab-letter-grid figure,[data-apos-refreshable-body]:not(.is-complete) .ab-letter-grid figure{background-image:linear-gradient(100deg,var(--paper-2) 35%,#f3e4e6 50%,var(--paper-2) 65%);background-size:200% 100%;animation:hk-shimmer 1.6s linear infinite}@keyframes hk-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.hk-progress{position:fixed;bottom:0;left:0;right:0;height:3px;z-index:200;pointer-events:none;opacity:0}:where([data-apos-refreshable-body]) .hk-progress,:where([data-apos-refreshable-body]).hk-progress{position:sticky;--container-bottom: 0;bottom:var(--container-bottom);--container-left: 0;left:var(--container-left);--container-right: 0;right:var(--container-right);height:3px;z-index:200;pointer-events:none;opacity:0}.hk-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--red),#fff);transform:scaleX(0);transform-origin:0 50%}html.js .hk-progress{opacity:1}html.js .hk-progress span{animation:hk-load-in 1.4s ease-out forwards}@keyframes hk-load-in{to{transform:scaleX(.72)}}body:not([data-breakpoint-preview-mode]).is-complete .hk-progress span,[data-apos-refreshable-body].is-complete .hk-progress span{animation:none;transform:scaleX(1);transition:transform .3s ease}body:not([data-breakpoint-preview-mode]).is-complete .hk-progress,[data-apos-refreshable-body].is-complete .hk-progress{opacity:0;transition:opacity .4s ease .35s}body:not([data-breakpoint-preview-mode]).is-leaving .hk-progress,[data-apos-refreshable-body].is-leaving .hk-progress{opacity:1;transition:none}body:not([data-breakpoint-preview-mode]).is-leaving .hk-progress span,[data-apos-refreshable-body].is-leaving .hk-progress span{width:35%;animation:hk-leave 1s ease-in-out infinite alternate}@keyframes hk-leave{0%{transform:translate(-100%)}to{transform:translate(285%)}}@media(prefers-reduced-motion:reduce){.site-main,.ab-hero-inner>*,.page-hero .wrap>*{animation:none}html.js body.hk main img,html.js .site-header .logo img{opacity:1}.hk-progress{display:none}}.hk404-hero{text-align:center;color:var(--ink);background:radial-gradient(640px at 50% 0%,rgba(197,22,46,.07),transparent 65%),linear-gradient(rgba(197,22,46,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.05) 1px,transparent 1px),#fff;background-size:auto,44px 44px,44px 44px,auto}.hk404-title{margin:0}.hk404-big{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-display);font-weight:800;font-size:clamp(6rem,24vw,15rem);line-height:.95;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2.5px var(--red);background-image:linear-gradient(rgba(197,22,46,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.35) 1px,transparent 1px);background-size:8px 8px;-webkit-background-clip:text;background-clip:text}:where([data-apos-refreshable-body]) .hk404-big,:where([data-apos-refreshable-body]).hk404-big{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-display);font-weight:800;font-size:clamp(6rem,24cqw,15rem);line-height:.95;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2.5px var(--red);background-image:linear-gradient(rgba(197,22,46,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(197,22,46,.35) 1px,transparent 1px);background-size:8px 8px;-webkit-background-clip:text;background-clip:text}.hk404-word{display:block;margin-top:1.2rem;font-size:clamp(1.3rem,3.6vw,2rem);font-weight:800;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--red)}:where([data-apos-refreshable-body]) .hk404-word,:where([data-apos-refreshable-body]).hk404-word{display:block;margin-top:1.2rem;font-size:clamp(1.3rem,3.6cqw,2rem);font-weight:800;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--red)}.hk404-hero .page-hero-sub{margin:1.2rem auto 0;max-width:36rem;color:var(--ink-2)}.hk404-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:1.8rem 0 0}.hk404-chips{justify-content:center;padding-top:2.2rem;padding-bottom:2.2rem}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .hk404-actions .btn,:where(body:not([data-breakpoint-preview-mode])).hk404-actions .btn{width:100%;justify-content:center}}@container (max-width: 600px){.hk404-actions .btn{width:100%;justify-content:center}}