*{font-family:Roboto,Arial,sans-serif}.hc-hero{background:var(--hc-paper);padding:18px}.hc-hero-inner{min-height:780px;border-radius:24px;padding:150px max(6vw,32px) 45px;background:linear-gradient(115deg,#0b1114e6,#1d28339e),url(/assets/imgs/pages/bg-img-4.webp) center/cover;color:#fff;display:flex;flex-direction:column}.hc-hero h1{font-size:clamp(60px,10vw,150px);line-height:.88;letter-spacing:-.07em;max-width:1350px;margin:35px 0}.hc-hero h1 em{color:var(--hc-lime);font-style:normal}.hc-hero p{font-size:clamp(18px,2vw,28px);max-width:720px}.hc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hc-btn{display:inline-block;background:var(--hc-lime);color:#111!important;padding:16px 24px;border:0;border-radius:2px;font-weight:700}.hc-btn.ghost{background:transparent;color:#fff!important;border:1px solid #ffffff88}.hc-btn.light{background:#fff}.hc-wordmark{font-size:clamp(72px,15vw,230px);font-weight:900;letter-spacing:-.08em;line-height:.72;margin-top:auto;white-space:nowrap}.hc-section,.hc-insights,.hc-dark{padding:120px max(6vw,28px)}.hc-heading{display:grid;grid-template-columns:1fr 3fr 2fr;gap:30px;align-items:start;margin-bottom:60px}.hc-heading h2,.hc-split>h2{font-size:clamp(42px,6vw,84px);line-height:.98;letter-spacing:-.05em}.hc-heading p,.hc-intro p,.hc-split p,.hc-detail p{font-size:19px;line-height:1.65}.hc-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hc-service-card{min-height:390px;background:#fff;border:1px solid #ddd;padding:28px;color:#111;display:flex;flex-direction:column;transition:.3s}.hc-service-card:hover{background:var(--hc-ink);color:#fff;transform:translateY(-8px)}.hc-service-card b{font-size:44px;margin:40px 0}.hc-service-card h3{font-size:28px}.hc-service-card i{margin-top:auto;font-style:normal}.hc-dark{background:var(--hc-ink);color:#fff}.hc-project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.hc-project{color:#fff}.hc-project img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:14px;margin-bottom:20px}.hc-project h3{font-size:38px}.hc-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aaa}.hc-process>div{padding:30px;border-right:1px solid #ccc}.hc-process h3{font-size:25px;margin:45px 0 20px}.hc-insights{background:var(--hc-paper)}.hc-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.hc-post-grid a{color:#111}.hc-post-grid img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:12px;margin-bottom:22px}.hc-post-grid h3{font-size:28px}.hc-cta{padding:18px;background:var(--hc-paper)}.hc-cta>div{padding:90px max(6vw,28px);border-radius:20px;background:var(--hc-blue);color:#fff}.hc-cta h2{font-size:clamp(45px,7vw,100px);line-height:.98;letter-spacing:-.05em;max-width:1300px}.hc-intro{padding:190px max(6vw,28px) 100px;background:var(--hc-paper)}.hc-intro h1{font-size:clamp(58px,10vw,145px);line-height:.9;letter-spacing:-.07em;max-width:1500px}.hc-intro p{max-width:750px;margin-left:auto}.hc-split,.hc-detail{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.hc-list>a{display:grid;grid-template-columns:70px 2fr 2fr 40px;color:#111;padding:35px 0;border-top:1px solid #aaa;align-items:center}.hc-list h2{font-size:34px}.hc-detail h2{font-size:50px}.hc-detail h3{margin-top:30px}.hc-detail li{padding:10px 0;border-bottom:1px solid #ccc}.hc-project-visual{padding:0 max(6vw,28px)}.hc-project-visual img{width:100%;max-height:760px;object-fit:cover;border-radius:18px}.hc-article{max-width:900px;margin:auto;padding:80px 28px;font-size:20px;line-height:1.75}.hc-article>img{width:100%;margin-bottom:50px}.hc-contact{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.hc-contact>div a{display:block;font-size:24px;margin:15px 0}.hc-contact form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hc-contact label{display:flex;flex-direction:column;gap:8px}.hc-contact label:has(textarea),.hc-consent,.hc-contact button,.hc-contact form>p{grid-column:1/-1}.hc-contact input,.hc-contact select,.hc-contact textarea{padding:14px;border:0;border-bottom:1px solid #777;background:transparent}.hc-consent{flex-direction:row!important}.hc-consent input{width:auto}.hc-honey{position:absolute;left:-9999px}.hc-contact button{justify-self:start}.at-header-logo img{max-width:200px;height:auto!important}.at-header-logo h6{display:none}@media(max-width:991px){.hc-service-grid{grid-template-columns:repeat(2,1fr)}.hc-heading{grid-template-columns:1fr}.hc-process{grid-template-columns:repeat(2,1fr)}.hc-post-grid{grid-template-columns:1fr 1fr}.hc-wordmark{white-space:normal}.hc-contact,.hc-split,.hc-detail{grid-template-columns:1fr}}@media(max-width:600px){.hc-hero-inner{min-height:690px;padding-top:110px}.hc-service-grid,.hc-project-grid,.hc-post-grid,.hc-process{grid-template-columns:1fr}.hc-section,.hc-insights,.hc-dark{padding:80px 22px}.hc-list>a{grid-template-columns:45px 1fr 30px}.hc-list>a p{display:none}.hc-contact form{grid-template-columns:1fr}.hc-contact label{grid-column:1}.hc-wordmark{font-size:62px}}:root{--hc-ink:#111315;--hc-lime:#d9ff3f;--hc-blue:#3454ff;--hc-paper:#f3f4ef}.hc-mobile-menu{position:relative}.hc-mobile-menu summary{cursor:pointer;font-weight:700;list-style:none}.hc-mobile-menu nav{position:absolute;right:0;top:40px;background:#111;color:#fff;padding:20px;min-width:210px;z-index:99;box-shadow:0 15px 40px #0004}.hc-mobile-menu nav a{display:block;color:#fff;padding:10px;border-bottom:1px solid #ffffff33}:root{--color-bg:#fff;--color-surface:#fff;--color-surface-secondary:#f3f4ef;--color-text:#111315;--color-text-muted:#565b60;--color-border:#c7c9c5;--color-primary:#3454ff;--color-on-primary:#fff;color-scheme:light}[data-bs-theme=dark]{--color-bg:#0d0f11;--color-surface:#15181b;--color-surface-secondary:#1b1f22;--color-text:#f7f8f4;--color-text-muted:#b9c0c5;--color-border:#3f454a;--color-primary:#6e84ff;--color-on-primary:#fff;color-scheme:dark}html,body,.bg-neutral-0,main{background:var(--color-bg)!important;color:var(--color-text)}.hc-hero,.hc-insights,.hc-cta,.hc-intro{background-color:var(--color-surface-secondary)}.hc-service-card{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.hc-post-grid a,.hc-list>a{color:var(--color-text)}.hc-list>a,.hc-process,.hc-process>div,.hc-detail li{border-color:var(--color-border)}.hc-contact input,.hc-contact select,.hc-contact textarea{border-color:var(--color-border);color:var(--color-text)}.hc-contact input::placeholder,.hc-contact textarea::placeholder{color:var(--color-text-muted)}.at-header-area{background:var(--color-surface)!important;color:var(--color-text);border-color:var(--color-border)!important}.at-main-menu a{color:var(--color-text)!important}.hc-logo-dark{display:none;width:160px;height:34px;background:#fff;mask:url(/Holacron-logo.svg?v=2) left center/contain no-repeat;-webkit-mask:url(/Holacron-logo.svg?v=2) left center/contain no-repeat}[data-bs-theme=dark] .hc-logo-light{display:none}[data-bs-theme=dark] .hc-logo-dark{display:block}@media(max-width:767px){.hc-logo-light,.hc-logo-dark{width:120px!important}}.hc-inline-menu{border:0;background:transparent;color:var(--color-text);font-weight:700}.hc-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0b0d0f;color:#fff;padding:clamp(24px,5vw,72px);display:flex;flex-direction:column;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-2%);transition:opacity .28s ease,transform .28s ease,visibility .28s}.hc-menu-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.hc-menu-head{display:flex;align-items:center;justify-content:space-between}.hc-menu-close{border:1px solid #ffffff55;background:transparent;color:#fff;padding:12px 18px}.hc-menu-overlay nav{margin:auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 6vw}.hc-menu-overlay nav a{color:#fff;font-size:clamp(32px,6vw,88px);line-height:1.05;display:flex;gap:20px;align-items:start}.hc-menu-overlay nav a span{font-size:12px;color:#aeb5bc;margin-top:.8em}.hc-locale-switcher{display:flex;gap:12px;flex-wrap:wrap}.hc-locale-switcher button{color:#fff;background:transparent;border:1px solid #ffffff44;padding:12px 18px;display:flex;gap:10px;align-items:center}.hc-locale-switcher button.is-active{border-color:var(--hc-lime);color:var(--hc-lime)}.hc-locale-switcher small{display:none}.hc-header-language{position:relative;display:inline-flex;align-items:center;z-index:30}.hc-language-trigger{height:46px;min-width:92px;padding:0 15px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);display:flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:14px;font-weight:750;letter-spacing:.04em;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.hc-language-trigger:hover{border-color:color-mix(in srgb,var(--color-text) 35%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 94%,var(--color-text) 6%);transform:translateY(-1px)}.hc-language-trigger:focus-visible{outline:3px solid color-mix(in srgb,#1570ef 45%,transparent);outline-offset:2px}.hc-language-trigger svg{transition:transform .2s ease}.hc-header-language.is-open .hc-language-trigger svg{transform:rotate(180deg)}.hc-language-globe{font-size:19px;line-height:1;font-weight:400}.hc-language-menu{position:absolute;top:calc(100% + 10px);right:0;width:220px;padding:7px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px #00000024,0 4px 12px #00000012;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.98);transform-origin:top right;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.hc-header-language.is-open .hc-language-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.hc-language-menu button{width:100%;min-height:48px;padding:9px 11px;border:0;border-radius:11px;background:transparent;color:var(--color-text);display:grid;grid-template-columns:38px 1fr 18px;gap:7px;align-items:center;text-align:left;font:inherit;font-size:14px;cursor:pointer;transition:background .16s ease,color .16s ease}.hc-language-menu button:hover,.hc-language-menu button:focus-visible{background:color-mix(in srgb,var(--color-text) 7%,transparent);outline:none}.hc-language-menu button.is-active{background:color-mix(in srgb,#1570ef 12%,transparent);color:#1570ef}.hc-language-code{font-size:12px;font-weight:800;letter-spacing:.07em;color:var(--color-text-muted)}.hc-language-menu button.is-active .hc-language-code{color:inherit}.hc-language-check{opacity:0;font-weight:800}.hc-language-menu button.is-active .hc-language-check{opacity:1}@media(max-width:767px){.hc-header-language{display:none}}.hc-menu-overlay :focus-visible{outline:3px solid var(--hc-lime);outline-offset:4px}@media(max-width:600px){.hc-menu-overlay nav{grid-template-columns:1fr}.hc-menu-overlay nav a{font-size:34px}.hc-locale-switcher small{display:none}}.footer-4-connect-title{font-size:clamp(76px,8vw,150px)!important;line-height:.92;letter-spacing:-.065em}@media(max-width:767px){.footer-4-connect-title{font-size:clamp(48px,15vw,72px)!important;white-space:normal!important;text-align:left!important;letter-spacing:-.055em}.footer-4-connect-title sup{font-size:.35em!important;vertical-align:top}}
