:root{--bg:#070b16;--bg-soft:#0d142b;--surface:#0f1732c7;--surface-deep:#0e1530;--line:#aebae826;--text:#f7f8ff;--muted:#aab4cc;--pink:#ff007a;--pink-soft:#ff4d9c;--purple:#7b2ff7;--purple-soft:#9e61ff;--success:#4fd59d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 80% 8%, #7b2ff71f, transparent 27rem), radial-gradient(circle at 10% 35%, #ff007a14, transparent 25rem), var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-shell{width:min(1180px,100% - 40px);margin:0 auto}.section{padding:28px 0}.section-kicker{color:#dce1ef;letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-size:.69rem;font-weight:800;display:flex}.section-kicker:before{background:var(--pink);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #ff007ad9}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 21px;font-size:.91rem;font-weight:800;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(100deg, var(--pink), #df00ad 50%, var(--purple));box-shadow:0 14px 28px #a016a842}.button--outline{background:#0b0f1f73;border-color:#ff007ab8;box-shadow:inset 0 0 0 1px #7b2ff726}.button--outline:hover{border-color:var(--purple-soft);box-shadow:0 12px 28px #7b2ff72e}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#070b16f2,#070b1694,#0000);padding:13px 0;position:sticky;top:0}.header-content{border:1px solid var(--line);background:#080c19a6;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 20px;display:grid;box-shadow:0 13px 38px #0000002e}.halz-logo{background:linear-gradient(#0b1020, #0b1020) padding-box, linear-gradient(105deg, var(--pink), var(--purple)) border-box;border:2px solid #0000;border-radius:7px;width:fit-content;padding:5px 10px;display:inline-flex}.halz-logo>span{color:#fff;letter-spacing:.24em;font-size:1.35rem;font-weight:900;line-height:1}.halz-logo>span>span{color:var(--pink)}.halz-logo--compact{transform-origin:0;transform:scale(.78)}.main-navigation{align-items:center;gap:34px;display:flex}.main-navigation__link{color:#f6f8ff;align-items:center;gap:5px;padding:16px 0;font-size:.86rem;font-weight:800;display:inline-flex;position:relative}.main-navigation__link--active:after{background:linear-gradient(90deg, var(--pink), var(--purple));content:"";border-radius:999px;height:2px;position:absolute;bottom:7px;left:0;right:0}.button--header{justify-self:end;min-height:38px;padding:0 16px;font-size:.78rem}.hero-section{padding:30px 0 10px;position:relative;overflow:hidden}.hero-content{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:46px;min-height:430px;display:grid;position:relative}.hero-waves{opacity:.95;filter:drop-shadow(0 0 9px #ff007a52);pointer-events:none;background:repeating-radial-gradient(at 50% 125%,#0000 0 13px,#7b2ff761 14px 15px,#0000 16px 24px),radial-gradient(at 13% 88%,#0000 0 10%,#ff007ab3 10.5% 10.8%,#0000 11.2%),radial-gradient(at 86% 88%,#0000 0 10%,#7b2ff7cc 10.5% 10.8%,#0000 11.2%);height:180px;position:absolute;bottom:0;left:-9%;right:-9%}.eyebrow-pill{color:#f1f4ff;letter-spacing:.04em;text-transform:uppercase;background:#0b1125b8;border:1px solid #ff007aa6;border-radius:999px;margin:0 0 18px;padding:6px 12px;font-size:.67rem;font-weight:800;display:inline-block}.eyebrow-pill span,.hero-description span{color:var(--pink-soft)}.hero-copy h1{letter-spacing:-.07em;max-width:650px;margin:0;font-size:clamp(3rem,5.5vw,5.55rem);line-height:.92}.hero-copy h1 span{color:var(--pink)}.hero-description{color:#c3cade;max-width:560px;margin:22px 0 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:26px;display:flex}.hero-pillars{flex-wrap:wrap;gap:16px 19px;margin-top:29px;display:flex}.hero-pillars__item{color:#dbe1f2;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.hero-pillars__item svg{color:var(--pink)}.device-showcase{min-height:350px;position:relative}.glow{filter:blur(30px);border-radius:50%;position:absolute}.glow--purple{background:#7b2ff747;width:210px;height:210px;top:25px;right:15%}.glow--pink{background:#ff007a33;width:150px;height:150px;bottom:12%;right:50%}.laptop{background:linear-gradient(145deg,#121832,#080c19 72%);border:2px solid #c7d0ff3b;border-radius:22px 22px 14px 14px;width:min(100%,500px);min-height:280px;padding:13px 14px 17px;position:absolute;top:26px;right:0;box-shadow:0 30px 60px #0000007a,0 0 45px #7b2ff71f}.laptop:after{content:"";background:linear-gradient(90deg,#5d6072,#b5b8ca 50%,#5d6072);border-radius:0 0 20px 20px;height:10px;position:absolute;bottom:-10px;left:8%;right:8%}.laptop-topbar{color:#e8eafe;align-items:center;gap:14px;margin-bottom:15px;font-size:.63rem;font-weight:800;display:flex}.mini-brand{color:#fff;letter-spacing:.12em;border:1px solid #ff007acc;border-radius:4px;padding:3px 6px;font-size:.58rem}.laptop-actions{color:#979fbc;gap:9px;margin-left:auto;display:flex}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.dashboard-card{background:#121834bd;border:1px solid #a4b2e11c;border-radius:10px;min-height:112px;padding:12px;position:relative;overflow:hidden}.dashboard-card--wide{grid-column:1/-1;min-height:91px}.dashboard-label{color:#a8b0ca;font-size:.55rem;font-weight:700;display:block}.dashboard-card strong{color:#fff;margin-top:8px;font-size:.95rem;display:inline-block}.positive{color:var(--success);font-size:.5rem;position:absolute;top:26px;right:10px}.line-chart{align-items:flex-end;gap:6px;height:45px;margin-top:7px;display:flex}.line-chart i{background:linear-gradient(to top, var(--pink), var(--purple));border-radius:999px 999px 3px 3px;width:18px}.line-chart i:first-child{height:22%}.line-chart i:nth-child(2){height:44%}.line-chart i:nth-child(3){height:36%}.line-chart i:nth-child(4){height:72%}.line-chart i:nth-child(5){height:51%}.line-chart i:nth-child(6){height:91%}.line-chart i:nth-child(7){height:74%}.bar-chart,.phone-bars{justify-content:space-between;align-items:flex-end;height:43px;margin-top:9px;display:flex}.bar-chart i,.phone-bars i{background:linear-gradient(to top, var(--purple), #e633d9);border-radius:5px 5px 1px 1px;width:7px}.bar-chart i:first-child,.phone-bars i:first-child{height:40%}.bar-chart i:nth-child(2),.phone-bars i:nth-child(2){height:66%}.bar-chart i:nth-child(3),.phone-bars i:nth-child(3){height:48%}.bar-chart i:nth-child(4),.phone-bars i:nth-child(4){height:87%}.bar-chart i:nth-child(5),.phone-bars i:nth-child(5){height:60%}.bar-chart i:nth-child(6),.phone-bars i:nth-child(6){height:76%}.bar-chart i:nth-child(7),.phone-bars i:nth-child(7){height:97%}.activity-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.activity-list li{color:#c9d0e5;align-items:center;gap:6px;font-size:.53rem;display:flex}.activity-list small{color:#8490b2;margin-left:auto}.activity-dot{border-radius:50%;width:5px;height:5px}.activity-dot--1{background:var(--pink)}.activity-dot--2{background:var(--success)}.activity-dot--3{background:var(--purple-soft)}.phone-mockup{background:linear-gradient(145deg,#111834,#090d1c 76%);border:2px solid #d4dcfa52;border-radius:23px;width:155px;min-height:278px;padding:29px 12px 13px;position:absolute;bottom:0;left:5%;box-shadow:0 24px 45px #00000094}.phone-notch{background:#070a13;border-radius:0 0 9px 9px;width:55px;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-label{color:#afb6cf;font-size:.5rem;font-weight:700}.phone-progress{border:8px solid #914df852;border-top-color:var(--purple-soft);border-right-color:var(--pink);text-align:center;border-radius:50%;place-content:center;width:82px;height:82px;margin:14px auto 18px;display:grid;transform:rotate(22deg)}.phone-progress strong,.phone-progress span{transform:rotate(-22deg)}.phone-progress strong{color:#fff;font-size:1rem}.phone-progress span{color:#aeb8d5;font-size:.4rem}.phone-footer-card{color:var(--pink-soft);background:#181e3bb8;border:1px solid #a0b3e81f;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:8px;display:flex}.phone-footer-card span{color:#aab4cf;font-size:.45rem}.phone-footer-card strong{color:#fff;margin-top:2px;font-size:.75rem;display:block}.portfolio-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0e162fd1,#0a0f21a6);border-radius:15px;grid-template-columns:.88fr 2.12fr;gap:24px;padding:21px;display:grid}.portfolio-copy h2,.why-copy h2,.contact-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,2.5vw,2.35rem)}.portfolio-copy>p:last-child,.why-copy>p:last-child,.contact-copy>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:.86rem;line-height:1.6}.portfolio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.portfolio-slot{color:#8791ae;text-align:center;background:#11193473;border:1px dashed #b4bee638;border-radius:11px;place-content:center;justify-items:center;gap:8px;min-height:123px;padding:16px 11px;display:grid}.portfolio-slot svg{color:#69738e}.portfolio-slot strong{color:#c8cee0;font-size:.72rem}.portfolio-slot span{color:#7e88a4;font-size:.62rem;line-height:1.35}.why-layout{grid-template-columns:.84fr 2.16fr;gap:25px;display:grid}.why-copy>p:last-child{max-width:400px}.metrics-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0d152ebd,#0a0f20a6);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid}.metric-card{align-items:center;gap:12px;min-height:112px;padding:16px;display:flex}.metric-card+.metric-card{border-left:1px solid var(--line)}.metric-card svg{color:var(--pink);flex:none}.metric-card strong,.metric-card span,.metric-card small{display:block}.metric-card strong{color:#fff;font-size:1.42rem}.metric-card span{color:#ccd3e7;margin-top:3px;font-size:.72rem;font-weight:700}.metric-card small{color:#7f89a5;margin-top:4px;font-size:.62rem}.metrics-note{color:#6f7895;grid-column:2;margin:-14px 0 0;font-size:.62rem}.contact-panel{background:radial-gradient(circle at 55% 150%,#7b2ff7cc,#0000 32%),linear-gradient(100deg,#430f3dc7,#121738f0);border:1px solid #b551d66b;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:21px 24px;display:flex;box-shadow:0 15px 45px #0003}.contact-copy{align-items:center;gap:16px;display:flex}.contact-copy>svg{color:var(--pink);flex:none}.contact-copy .section-kicker{margin-bottom:6px}.contact-copy h2{font-size:clamp(1.3rem,2vw,1.86rem)}.site-footer{padding:10px 0 28px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:repeating-radial-gradient(at 50% 130%,#0000 0 12px,#7b2ff747 13px 14px,#0000 15px 23px);height:150px;position:absolute;bottom:0;left:-9%;right:-9%}.site-footer .site-shell{z-index:1;position:relative}.footer-grid{border:1px solid var(--line);background:#0a0f20bd;border-radius:15px;grid-template-columns:1.4fr .7fr .7fr 1.1fr .9fr;gap:26px;padding:26px;display:grid}.footer-brand>p{color:#a8b1c9;max-width:225px;font-size:.74rem;line-height:1.6}.footer-tagline{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#edf0fc!important;font-size:.64rem!important}.footer-tagline span,.footer-bottom>p span{color:var(--pink-soft)}.footer-column h3{color:#fff;margin:7px 0 12px;font-size:.74rem}.footer-column a,.footer-column span{color:#9da7c0;align-items:center;gap:7px;margin:8px 0;font-size:.72rem;display:flex}.social-links{flex-wrap:wrap;gap:9px;display:flex}.footer-column .social-links a{color:#e8ebfb;background:#101731c2;border:1px solid #b5bddd2b;border-radius:8px;place-items:center;width:36px;height:36px;margin:0;display:grid}.footer-bottom{border:1px solid var(--line);background:#0a0f20c7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.footer-values{align-items:center;gap:13px;display:flex}.footer-values>span{color:#d3d9ea;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.footer-values i{background:var(--pink);border-radius:50%;width:4px;height:4px}.footer-bottom>p{color:#dce1f1;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ff007aa6;border-radius:7px;margin:0;padding:8px 12px;font-size:.65rem;font-weight:800}@media (max-width:1060px){.header-content{grid-template-columns:auto 1fr auto}.hero-content{grid-template-columns:1fr;gap:25px}.device-showcase{width:min(100%,650px);min-height:340px;margin-left:auto}.portfolio-panel,.why-layout{grid-template-columns:1fr}.metrics-note{grid-column:1}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.site-shell{width:min(100% - 28px,1180px)}.header-content{grid-template-columns:auto 1fr;gap:11px;padding:9px 12px}.main-navigation{justify-content:flex-end;gap:16px}.main-navigation__link{padding:8px 0;font-size:.74rem}.button--header{display:none}.hero-section{padding-top:22px}.hero-copy h1{max-width:540px;font-size:clamp(2.8rem,14vw,4.45rem)}.portfolio-grid,.metrics-panel{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(3){border-top:1px solid var(--line);border-left:0}.metric-card:nth-child(4){border-top:1px solid var(--line)}.contact-panel,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.footer-values{flex-wrap:wrap}}@media (max-width:520px){.hero-actions .button{width:100%}.hero-pillars{grid-template-columns:1fr 1fr;display:grid}.device-showcase{min-height:270px}.laptop{transform-origin:100% 0;width:88%;min-height:220px;transform:scale(.84)}.phone-mockup{transform-origin:0 100%;bottom:-8px;left:0;transform:scale(.82)}.portfolio-grid,.metrics-panel,.footer-grid{grid-template-columns:1fr}.metric-card+.metric-card,.metric-card:nth-child(3),.metric-card:nth-child(4){border-top:1px solid var(--line);border-left:0}.contact-copy{flex-direction:column;align-items:flex-start}.footer-bottom>p{font-size:.56rem}}.portfolio-slot__link{color:inherit;text-decoration:none}.portfolio-slot__link .portfolio-slot{height:100%}.portfolio-slot__image{object-fit:cover;border:1px solid #aebae824;border-radius:10px;width:100%;height:92px;margin-bottom:10px}.posts-section{padding-top:22px}.posts-section__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.posts-section__heading h2{margin:6px 0 8px}.posts-section__heading p:not(.section-kicker){max-width:670px;color:var(--muted);margin:0}.text-link{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--pink-soft)}.posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.post-card{color:var(--text);background:#0e1529ad;border:1px solid #aebae826;border-radius:16px;text-decoration:none;transition:transform .18s,border-color .18s;overflow:hidden}.post-card:hover{border-color:#ff007a85;transform:translateY(-4px)}.post-card img,.post-card__fallback{object-fit:cover;width:100%;height:148px;display:block}.post-card__fallback{background:radial-gradient(circle at 20% 20%,#ff007a52,#0000 35%),radial-gradient(circle at 80% 80%,#7b2ff757,#0000 40%),#0a1022}.post-card>div:last-child{padding:16px}.post-card small{color:var(--pink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.post-card h3{margin:8px 0;font-size:1rem}.post-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.footer-admin-link{justify-content:center;padding:12px 0 6px;display:flex}.footer-admin-link a{color:#aab4d252;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;text-decoration:none;transition:color .16s}.footer-admin-link a:hover{color:var(--pink-soft)}@media (max-width:820px){.posts-section__heading{flex-direction:column;align-items:flex-start}.posts-grid{grid-template-columns:1fr}}.halz-logo--image{min-width:0;max-width:190px;padding:4px 8px}.halz-logo--image img{object-fit:contain;width:auto;max-width:170px;height:34px;display:block}.halz-logo--footer.halz-logo--image img{max-width:190px;height:38px}.hero-section--with-background:after{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 92%, transparent), color-mix(in srgb, var(--bg) 60%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.hero-custom-background{z-index:-1;opacity:.38;filter:saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-custom-mockup{z-index:1;place-items:center;min-height:350px;display:grid;position:relative}.hero-custom-mockup img{object-fit:contain;filter:drop-shadow(0 30px 50px #00000059);width:min(100%,560px);max-height:510px;display:block}.footer-admin-link a{color:#aab4d252;letter-spacing:.04em;text-transform:none;font-size:.7rem}html[data-halz-theme=light]{--bg:var(--halz-light-background,#f7f8ff);--bg-soft:#e9edf7;--surface:#ffffffd6;--surface-deep:#fff;--line:#1d2a4c29;--text:#11182c;--muted:#4e5d7a}html[data-halz-theme=light] body{background:radial-gradient(circle at 80% 8%, color-mix(in srgb, var(--purple) 16%, transparent), transparent 27rem), radial-gradient(circle at 10% 35%, color-mix(in srgb, var(--pink) 12%, transparent), transparent 25rem), var(--bg)}html[data-halz-theme=light] .site-header{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 94%, transparent), color-mix(in srgb, var(--bg) 68%, transparent), transparent)}html[data-halz-theme=light] .header-content,html[data-halz-theme=light] .portfolio-panel,html[data-halz-theme=light] .contact-panel,html[data-halz-theme=light] .post-card,html[data-halz-theme=light] .laptop,html[data-halz-theme=light] .phone-mockup,html[data-halz-theme=light] .site-footer{background:#ffffffc2;box-shadow:0 14px 34px #1927491f}html[data-halz-theme=light] .main-navigation__link,html[data-halz-theme=light] .hero-copy h1,html[data-halz-theme=light] .portfolio-copy h2,html[data-halz-theme=light] .why-copy h2,html[data-halz-theme=light] .contact-copy h2,html[data-halz-theme=light] .footer-column h3,html[data-halz-theme=light] .footer-brand,html[data-halz-theme=light] .post-card{color:var(--text)}html[data-halz-theme=light] .hero-description,html[data-halz-theme=light] .portfolio-copy>p:last-child,html[data-halz-theme=light] .why-copy>p:last-child,html[data-halz-theme=light] .contact-copy>div>p:last-child,html[data-halz-theme=light] .footer-brand>p,html[data-halz-theme=light] .footer-column a,html[data-halz-theme=light] .footer-column span,html[data-halz-theme=light] .post-card p{color:var(--muted)}html[data-halz-theme=light] .eyebrow-pill,html[data-halz-theme=light] .button--outline{background:#ffffffad}@media (max-width:820px){.hero-custom-mockup{min-height:220px}}
