:is(html:has(.hcl),body:has(.hcl)){color:#f4f2ef;background:#0a0a0b!important}body:has(.hcl){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hcl{--ink:#0a0a0b;--ink-2:#0f0f11;--ink-3:#16161a;--line:#ffffff14;--line-soft:#ffffff0d;--fg:#f4f2ef;--fg-dim:#a7a29b;--fg-faint:#6b6660;--terra:#d97757;--terra-lt:#ecb39a;--terra-dp:#b25734;--glow:#d9775747;--edge:clamp(20px, 5vw, 80px);--maxw:1240px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, .2, 1);background:var(--ink);min-height:100dvh;color:var(--fg);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font:400 17px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;position:relative;overflow-x:clip}.hcl *{box-sizing:border-box}.hcl ::selection{background:var(--terra);color:#fff}.hcl-wrap{max-width:var(--maxw);padding-inline:var(--edge);margin:0 auto}html.hcl-js .hcl-rise:not(.hcl-rise--auto){opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}html.hcl-js .hcl-rise.is-in{opacity:1;transform:none}.hcl-rise[data-d="1"]{transition-delay:80ms}.hcl-rise[data-d="2"]{transition-delay:.16s}.hcl-rise[data-d="3"]{transition-delay:.24s}.hcl-rise[data-d="4"]{transition-delay:.32s}.hcl-rise--auto{opacity:0;animation:hcl-enter .9s var(--ease) forwards}.hcl-rise--auto[data-d="1"]{animation-delay:.1s}.hcl-rise--auto[data-d="2"]{animation-delay:.22s}.hcl-rise--auto[data-d="3"]{animation-delay:.36s}@keyframes hcl-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hcl-rise,.hcl-rise--auto{transition:none;opacity:1!important;animation:none!important;transform:none!important}}html.hcl-qa .hcl-rise,html.hcl-qa .hcl-rise--auto{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}html.hcl-qa .hcl-hero{min-height:820px!important}html.hcl-qa .hcl-scroll-hint{display:none!important}.hcl-nav{z-index:50;padding:16px var(--edge);transition:background .4s var(--ease-in), backdrop-filter .4s, border-color .4s, padding .4s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.hcl-nav.is-stuck{-webkit-backdrop-filter:saturate(160%)blur(20px);border-bottom-color:var(--line);background:#0a0a0bb8;padding-block:12px}.hcl-brand{letter-spacing:-.02em;color:var(--fg);align-items:center;gap:11px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.hcl-brand img{border-radius:8px;width:30px;height:30px}.hcl-nav-links{align-items:center;gap:30px;display:flex}.hcl-nav-links a{color:var(--fg-dim);font-size:15px;font-weight:450;text-decoration:none;transition:color .25s}.hcl-nav-links a:hover,.hcl-nav-links .hcl-btn{color:var(--fg)}@media (max-width:820px){.hcl-nav-menu{display:none}}.hcl-btn{--b-bg:var(--terra);--b-fg:#fff;background:var(--b-bg);color:var(--b-fg);cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .3s, filter .3s;box-shadow:0 6px 24px -8px var(--glow);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.hcl-btn:hover{box-shadow:0 14px 40px -10px var(--glow);filter:brightness(1.06);transform:translateY(-2px)}.hcl-btn:active{transform:translateY(0)}.hcl-btn--ghost{--b-bg:transparent;--b-fg:var(--fg);border-color:var(--line);box-shadow:none}.hcl-btn--ghost:hover{border-color:var(--line-soft);filter:none;background:#ffffff0a}.hcl-btn--lg{padding:15px 30px;font-size:16px}.hcl-btn .hcl-arrow{transition:transform .35s var(--ease)}.hcl-btn:hover .hcl-arrow{transform:translate(4px)}.hcl-hero{align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hcl-hero-bg{z-index:0;position:absolute;inset:0}.hcl-aurora{filter:blur(90px);opacity:.55;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.hcl-aurora.a1{background:radial-gradient(circle, var(--terra) 0%, transparent 62%);width:60vw;height:60vw;animation:hcl-float1 22s var(--ease-in) infinite alternate;top:-20vh;left:-10vw}.hcl-aurora.a2{opacity:.32;width:48vw;height:48vw;animation:hcl-float2 26s var(--ease-in) infinite alternate;background:radial-gradient(circle,#7c4dff 0%,#0000 64%);top:6vh;right:-8vw}.hcl-aurora.a3{background:radial-gradient(circle, var(--terra-dp) 0%, transparent 66%);opacity:.4;width:42vw;height:42vw;animation:hcl-float3 30s var(--ease-in) infinite alternate;bottom:-24vh;left:24vw}@keyframes hcl-float1{to{transform:translate(8vw,10vh)scale(1.15)}}@keyframes hcl-float2{to{transform:translate(-6vw,14vh)scale(1.2)}}@keyframes hcl-float3{to{transform:translate(10vw,-8vh)scale(1.1)}}.hcl-grid-overlay{background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);opacity:.5;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 78%)}.hcl-hero-vignette{background:radial-gradient(ellipse 120% 90% at 50% 50%, transparent 40%, var(--ink) 92%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hcl-aurora{animation:none!important}}.hcl-hero-inner{z-index:2;width:100%;padding-top:90px;position:relative}.hcl-eyebrow{border:1px solid var(--line);color:var(--fg-dim);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.hcl-eyebrow .dot{background:var(--terra-lt);width:7px;height:7px;box-shadow:0 0 12px 2px var(--glow);border-radius:50%;animation:2.4s ease-in-out infinite hcl-pulse}@keyframes hcl-pulse{0%,to{opacity:1}50%{opacity:.45}}.hcl-hero h1{letter-spacing:-.045em;max-width:15ch;margin:26px 0 0;font-size:clamp(44px,8vw,108px);font-weight:600;line-height:.98}.hcl-hero h1 .grad{background:linear-gradient(120deg, var(--terra-lt) 0%, var(--terra) 45%, #d78 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hcl-hero-sub{max-width:54ch;color:var(--fg-dim);margin:30px 0 0;font-size:clamp(17px,2.1vw,21px);line-height:1.55}.hcl-hero-cta{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.hcl-scroll-hint{z-index:3;color:var(--fg-faint);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hcl-scroll-hint .bar{background:linear-gradient(var(--fg-faint), transparent);width:1px;height:46px;position:relative;overflow:hidden}.hcl-scroll-hint .bar:after{content:"";background:var(--terra-lt);width:100%;height:40%;animation:hcl-scrolldot 2.2s var(--ease-in) infinite;position:absolute;inset:0 auto auto 0}@keyframes hcl-scrolldot{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.hcl-sec{padding-block:clamp(72px,9vw,132px);position:relative}.hcl-sec--tight{padding-block:clamp(56px,7vw,96px)}.hcl-sec--light{--ink:#fff;--ink-2:#f6f4f1;--ink-3:#efedea;--line:#0f0f111a;--line-soft:#0f0f110f;--fg:#16161a;--fg-dim:#55524d;--fg-faint:#8a857e;--terra-lt:var(--terra-dp);--glow:#d9775729;background:var(--ink);color:var(--fg);background:var(--ink)}.hcl-sec--light .hcl-pillar,.hcl-sec--light .hcl-why,.hcl-sec--light .hcl-proto-item,.hcl-sec--light .hcl-step,.hcl-sec--light .hcl-principle{background:linear-gradient(180deg, #fff, var(--ink-2));box-shadow:0 1px 2px #0f0f110a,0 12px 30px -20px #0f0f1140}.hcl-sec--light .hcl-pillar-ico,.hcl-sec--light .hcl-pillar-glow{color:var(--terra-dp)}.hcl-sec--light .hcl-pillar-glow{opacity:.22}.hcl-sec--light .hcl-stat .num{-webkit-text-fill-color:var(--fg);color:var(--fg);background:0 0}.hcl-sec--light .hcl-stat .num .u{-webkit-text-fill-color:var(--terra-dp);color:var(--terra-dp)}.hcl-sec--light .hcl-kicker{color:var(--terra-dp)}.hcl-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--terra-lt);margin-bottom:20px;font-size:13.5px;font-weight:600;display:block}.hcl-h2{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(32px,5vw,60px);font-weight:600;line-height:1.04}.hcl-lead{max-width:60ch;color:var(--fg-dim);margin:22px 0 0;font-size:clamp(18px,2.3vw,24px);line-height:1.5}.hcl-manifesto{text-align:center}.hcl-manifesto .hcl-wrap{max-width:1000px}.hcl-manifesto p{letter-spacing:-.03em;margin:0;font-size:clamp(26px,4.4vw,50px);font-weight:500;line-height:1.22}.hcl-manifesto .em{color:var(--fg)}.hcl-manifesto .dim{color:var(--fg-faint)}.hcl-pillars{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}@media (max-width:900px){.hcl-pillars{grid-template-columns:1fr}}.hcl-pillar{background:linear-gradient(180deg, var(--ink-3), var(--ink-2));border:1px solid var(--line);transition:transform .5s var(--ease), border-color .5s;border-radius:22px;padding:34px 30px 36px;position:relative;overflow:hidden}.hcl-pillar:before{content:"";border-radius:inherit;background:linear-gradient(140deg, var(--terra) 0%, transparent 40%);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--ease);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hcl-pillar:hover{border-color:#0000;transform:translateY(-6px)}.hcl-pillar:hover:before{opacity:1}.hcl-pillar-glow{background:radial-gradient(circle, var(--glow), transparent 70%);filter:blur(20px);opacity:.5;pointer-events:none;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.hcl-pillar-ico{width:52px;height:52px;color:var(--terra-lt);background:#d977571a;border:1px solid #d9775738;border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.hcl-pillar h3{letter-spacing:-.02em;margin:0 0 10px;font-size:23px;font-weight:600}.hcl-pillar p{color:var(--fg-dim);margin:0;font-size:16px;line-height:1.6}.hcl-pillar-tag{color:var(--terra-lt);letter-spacing:.02em;margin-top:18px;font-size:13px;font-weight:500;display:inline-block}.hcl-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.hcl-showcase.rev .hcl-showcase-art{order:-1}@media (max-width:940px){.hcl-showcase{grid-template-columns:1fr}.hcl-showcase.rev .hcl-showcase-art{order:0}}.hcl-feat-list{gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.hcl-feat-list li{align-items:flex-start;gap:14px;display:flex}.hcl-feat-list .fi{width:26px;height:26px;color:var(--terra-lt);background:#d977571f;border-radius:8px;flex:none;place-items:center;margin-top:2px;display:grid}.hcl-feat-list b{color:var(--fg);font-weight:550}.hcl-feat-list span{color:var(--fg-dim)}.hcl-showcase-art{position:relative}.hcl-device{border:1px solid var(--line);background:linear-gradient(150deg,#26262b,#101013);border-radius:30px;padding:14px;position:relative;box-shadow:0 40px 100px -30px #000c,inset 0 1px #ffffff0f}.hcl-device-screen{border:1px solid var(--line-soft);background:radial-gradient(120% 120% at 20% 0,#1b1b20,#0b0b0d);border-radius:20px;flex-direction:column;gap:14px;min-height:360px;padding:20px;display:flex;overflow:hidden}.hcl-scr-top{color:var(--fg-dim);justify-content:space-between;align-items:center;font-size:13px;display:flex}.hcl-scr-top .now{color:var(--fg);font-size:15px;font-weight:600}.hcl-scr-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hcl-tile{border:1px solid var(--line-soft);background:#ffffff08;border-radius:14px;padding:14px}.hcl-tile .t-ico{border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.hcl-tile .t-name{color:var(--fg-dim);font-size:13px}.hcl-tile .t-val{margin-top:2px;font-size:18px;font-weight:600}.hcl-tile.on .t-ico{color:var(--terra-lt);background:#d9775729}.hcl-tile.hr .t-ico{color:#f87171;background:#f8717129}.hcl-tile.cl .t-ico{color:#60a5fa;background:#60a5fa29}.hcl-tile.ai .t-ico{color:#a78bfa;background:#7c4dff29}.hcl-scr-ai{border:1px solid var(--line);background:linear-gradient(120deg,#7c4dff24,#d977571a);border-radius:14px;align-items:center;gap:11px;margin-top:auto;padding:13px 14px;display:flex}.hcl-scr-ai .av{background:linear-gradient(140deg, var(--terra), #7c4dff);border-radius:50%;flex:none;width:30px;height:30px}.hcl-scr-ai p{color:var(--fg);margin:0;font-size:13.5px;line-height:1.45}.hcl-eco{border-block:1px solid var(--line);background:var(--ink-2);overflow:hidden}.hcl-eco .hcl-wrap{padding-block:46px}.hcl-eco-head{text-align:center;color:var(--fg-faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:30px;font-size:13px}.hcl-marquee{gap:56px;width:max-content;animation:34s linear infinite hcl-scrollx;display:flex}.hcl-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hcl-marquee span{color:var(--fg-dim);letter-spacing:-.02em;white-space:nowrap;opacity:.8;font-size:clamp(20px,3vw,30px);font-weight:550;transition:opacity .3s,color .3s}.hcl-marquee span:hover{opacity:1;color:var(--fg)}@keyframes hcl-scrollx{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hcl-marquee{animation:none}}.hcl-stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:760px){.hcl-stats{grid-template-columns:1fr 1fr;gap:40px 24px}}.hcl-stat{border-left:1px solid var(--line);padding-left:22px}.hcl-stat .num{letter-spacing:-.04em;background:linear-gradient(160deg, var(--fg), var(--fg-dim));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,6vw,68px);font-weight:600;line-height:1}.hcl-stat .num .u{-webkit-text-fill-color:var(--terra-lt);color:var(--terra-lt)}.hcl-stat .lbl{color:var(--fg-dim);margin-top:12px;font-size:15px;line-height:1.4}.hcl-why-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:900px){.hcl-why-grid{grid-template-columns:1fr}}.hcl-why{border:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);border-radius:20px;padding:30px 28px;transition:border-color .4s,background .4s}.hcl-why:hover{background:linear-gradient(#d977570d,#0000);border-color:#d977574d}.hcl-why .n{color:var(--terra-lt);letter-spacing:.14em;font-size:13px;font-weight:600}.hcl-why h3{letter-spacing:-.02em;margin:14px 0 10px;font-size:21px;font-weight:600}.hcl-why p{color:var(--fg-dim);margin:0;font-size:15.5px;line-height:1.6}.hcl-cta-band{position:relative;overflow:hidden}.hcl-cta-band .hcl-wrap{z-index:2;text-align:center;padding-block:clamp(90px,12vw,160px);position:relative}.hcl-cta-band-bg{z-index:0;background:radial-gradient(ellipse 70% 80% at 50% 120%, var(--glow), transparent 60%);position:absolute;inset:0}.hcl-cta-band h2{letter-spacing:-.04em;max-width:18ch;margin:0 auto;font-size:clamp(34px,6vw,72px);font-weight:600;line-height:1.02}.hcl-cta-band p{max-width:52ch;color:var(--fg-dim);margin:22px auto 0;font-size:clamp(17px,2vw,20px)}.hcl-cta-band .hcl-hero-cta{justify-content:center;margin-top:40px}.hcl-foot{border-top:1px solid var(--line);background:var(--ink-2)}.hcl-foot .hcl-wrap{padding-block:64px 40px}.hcl-foot-top{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}@media (max-width:760px){.hcl-foot-top{grid-template-columns:1fr 1fr}}.hcl-foot-brand .hcl-brand{margin-bottom:16px}.hcl-foot-brand p{max-width:34ch;color:var(--fg-dim);margin:0;font-size:15px;line-height:1.6}.hcl-foot-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 16px;font-size:13px;font-weight:600}.hcl-foot-col a{color:var(--fg-dim);margin-bottom:11px;font-size:15px;text-decoration:none;transition:color .25s;display:block}.hcl-foot-col a:hover{color:var(--fg)}.hcl-foot-bottom{border-top:1px solid var(--line-soft);color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:54px;padding-top:26px;font-size:13.5px;display:flex}.hcl-nav-item{position:relative}.hcl-nav-trigger{cursor:pointer;font:inherit;color:var(--fg-dim);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:5px;padding:8px 2px;font-size:15px;font-weight:450;transition:color .25s;display:inline-flex}.hcl-nav-trigger:hover,.hcl-nav-item[data-open=true] .hcl-nav-trigger{color:var(--fg)}.hcl-nav-trigger .chev{transition:transform .3s var(--ease);opacity:.7}.hcl-nav-item[data-open=true] .hcl-nav-trigger .chev{transform:rotate(180deg)}.hcl-mega{-webkit-backdrop-filter:saturate(160%)blur(24px);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;width:min(660px,86vw);transition:opacity .28s var(--ease), transform .28s var(--ease), visibility .28s;z-index:60;background:#121215db;border-radius:20px;padding:14px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 30px 80px -24px #000000bf}.hcl-nav-item[data-open=true] .hcl-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.hcl-mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.hcl-mega-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hcl-mega-link{color:var(--fg);border-radius:13px;align-items:flex-start;gap:13px;padding:13px 14px;text-decoration:none;transition:background .22s;display:flex}.hcl-mega-link:hover{background:#ffffff0d}.hcl-mega-link .mi{width:38px;height:38px;color:var(--terra-lt);background:#d977571f;border:1px solid #d9775733;border-radius:11px;flex:none;place-items:center;display:grid}.hcl-mega-link h5{letter-spacing:-.01em;margin:0 0 3px;font-size:15px;font-weight:600}.hcl-mega-link p{color:var(--fg-dim);margin:0;font-size:13px;line-height:1.45}.hcl-mega-foot{border:1px solid var(--line);background:linear-gradient(120deg,#d9775724,#7c4dff1a);border-radius:13px;justify-content:space-between;align-items:center;margin-top:8px;padding:14px;display:flex}.hcl-mega-foot span{color:var(--fg);font-size:14px;font-weight:500}.hcl-mega-foot small{color:var(--fg-dim);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.hcl-nav-link{color:var(--fg-dim);padding:8px 2px;font-size:15px;font-weight:450;text-decoration:none;transition:color .25s}.hcl-nav-link:hover{color:var(--fg)}.hcl-burger{border:1px solid var(--line);width:42px;height:42px;color:var(--fg);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:none}.hcl-mobile{display:none}@media (max-width:900px){.hcl-nav-menu{display:none}.hcl-burger{display:grid}.hcl-mobile{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:90px var(--edge) 40px;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;background:#0a0a0bf7;display:block;position:fixed;inset:0;overflow-y:auto}.hcl-mobile[data-open=true]{opacity:1;visibility:visible}.hcl-mobile-close{top:20px;right:var(--edge);border:1px solid var(--line);width:42px;height:42px;color:var(--fg);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid;position:absolute}.hcl-mobile-group{border-top:1px solid var(--line);padding:20px 0}.hcl-mobile-group:first-of-type{border-top:0}.hcl-mobile-group h4{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 12px;font-size:12px}.hcl-mobile a{color:var(--fg);letter-spacing:-.02em;align-items:center;gap:12px;padding:12px 0;font-size:20px;font-weight:500;text-decoration:none;display:flex}.hcl-mobile a .mi{width:30px;height:30px;color:var(--terra-lt);background:#d977571f;border-radius:9px;place-items:center;display:grid}.hcl-mobile-cta{gap:12px;margin-top:26px;display:grid}.hcl-mobile-cta .hcl-btn{justify-content:center}}.hcl-page{animation:hcl-page-in .6s var(--ease) both}@keyframes hcl-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hcl-page{animation:none}}.hcl-subhero{padding:150px 0 clamp(60px,8vw,100px);position:relative;overflow:hidden}.hcl-subhero-bg{z-index:0;position:absolute;inset:0}.hcl-subhero-bg .g1{background:radial-gradient(circle, var(--terra) 0%, transparent 62%);opacity:.28;filter:blur(90px);mix-blend-mode:screen;border-radius:50%;width:50vw;height:50vw;position:absolute;top:-18vh;left:-12vw}.hcl-subhero-bg .g2{opacity:.2;filter:blur(90px);mix-blend-mode:screen;background:radial-gradient(circle,#7c4dff 0%,#0000 64%);border-radius:50%;width:40vw;height:40vw;position:absolute;top:-6vh;right:-10vw}.hcl-subhero-bg .grid{background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);opacity:.5;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 70% at 50% 0,#000 10%,#0000 70%)}.hcl-subhero .hcl-wrap{z-index:2;position:relative}.hcl-subhero h1{letter-spacing:-.045em;max-width:17ch;margin:20px 0 0;font-size:clamp(38px,6.5vw,82px);font-weight:600;line-height:1}.hcl-subhero h1 .grad{background:linear-gradient(120deg, var(--terra-lt), var(--terra) 60%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hcl-subhero-sub{max-width:56ch;color:var(--fg-dim);margin:26px 0 0;font-size:clamp(17px,2.1vw,22px);line-height:1.55}.hcl-breadcrumb{color:var(--fg-faint);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.hcl-breadcrumb a{color:var(--terra-lt);text-decoration:none}.hcl-breadcrumb a:hover{text-decoration:underline}.hcl-stack{gap:16px;margin-top:56px;display:grid}.hcl-layer{border:1px solid var(--line);background:linear-gradient(180deg, var(--ink-3), var(--ink-2));border-radius:18px;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.hcl-layer .lico{width:52px;height:52px;color:var(--terra-lt);background:#d977571a;border:1px solid #d9775738;border-radius:14px;place-items:center;display:grid}.hcl-layer h3{letter-spacing:-.02em;margin:0 0 5px;font-size:20px;font-weight:600}.hcl-layer p{color:var(--fg-dim);margin:0;font-size:15px;line-height:1.55}.hcl-layer .tag{color:var(--terra-lt);white-space:nowrap;background:#d977571a;border:1px solid #d9775733;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}@media (max-width:720px){.hcl-layer{grid-template-columns:48px 1fr}.hcl-layer .tag{display:none}}.hcl-compare{border:1px solid var(--line);border-radius:20px;margin-top:52px;overflow:hidden}.hcl-compare-row{grid-template-columns:1.4fr 1fr 1fr;display:grid}.hcl-compare-row+.hcl-compare-row{border-top:1px solid var(--line)}.hcl-compare-row>div{padding:18px 22px;font-size:15px}.hcl-compare-row .lbl{color:var(--fg);font-weight:500}.hcl-compare-row .them{color:var(--fg-faint);border-left:1px solid var(--line)}.hcl-compare-row .us{color:var(--fg);border-left:1px solid var(--line);background:#d977570d;align-items:center;gap:8px;display:flex}.hcl-compare-row .us .ck{color:var(--terra-lt);flex:none}.hcl-compare-head>div{letter-spacing:.1em;text-transform:uppercase;padding:16px 22px;font-size:12.5px;font-weight:600}.hcl-compare-head .them{color:var(--fg-faint)}.hcl-compare-head .us{color:var(--terra-lt)}@media (max-width:720px){.hcl-compare-row{grid-template-columns:1fr}.hcl-compare-row .them,.hcl-compare-row .us{border-left:0;border-top:1px solid var(--line-soft)}}.hcl-proto{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;display:grid}@media (max-width:820px){.hcl-proto{grid-template-columns:repeat(2,1fr)}}.hcl-proto-item{border:1px solid var(--line);transition:transform .4s var(--ease), border-color .4s;background:linear-gradient(#ffffff05,#0000);border-radius:16px;padding:22px 20px}.hcl-proto-item:hover{border-color:#d977574d;transform:translateY(-4px)}.hcl-proto-item .pico{width:42px;height:42px;color:var(--terra-lt);background:#d977571a;border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.hcl-proto-item h4{margin:0 0 4px;font-size:16px;font-weight:600}.hcl-proto-item p{color:var(--fg-dim);margin:0;font-size:13.5px;line-height:1.45}.hcl-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:820px){.hcl-steps{grid-template-columns:1fr}}.hcl-step{border:1px solid var(--line);background:linear-gradient(180deg, var(--ink-3), transparent);border-radius:20px;padding:30px 28px;position:relative}.hcl-step .sn{width:44px;height:44px;color:var(--terra-lt);background:#d977571f;border:1px solid #d977573d;border-radius:12px;place-items:center;margin-bottom:20px;font-size:18px;font-weight:600;display:inline-grid}.hcl-step h3{letter-spacing:-.02em;margin:0 0 9px;font-size:20px;font-weight:600}.hcl-step p{color:var(--fg-dim);margin:0;font-size:15px;line-height:1.55}.hcl-faq{max-width:820px;margin-top:52px}.hcl-faq-item{border-top:1px solid var(--line)}.hcl-faq-item:last-child{border-bottom:1px solid var(--line)}.hcl-faq-q{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:19px;font-weight:500;display:flex}.hcl-faq-q .chev{color:var(--terra-lt);transition:transform .3s var(--ease);flex:none}.hcl-faq-item[data-open=true] .hcl-faq-q .chev{transform:rotate(180deg)}.hcl-faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.hcl-faq-item[data-open=true] .hcl-faq-a{max-height:400px}.hcl-faq-a p{color:var(--fg-dim);max-width:70ch;margin:0;padding:0 0 26px;font-size:16px;line-height:1.6}.hcl-chat{border:1px solid var(--line);background:radial-gradient(120% 120% at 20% 0,#1b1b20,#0b0b0d);border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 40px 100px -30px #000c}.hcl-bubble{border-radius:16px;max-width:84%;padding:13px 16px;font-size:15px;line-height:1.5}.hcl-bubble.user{color:var(--fg);background:#d9775729;border:1px solid #d977573d;border-bottom-right-radius:5px;align-self:flex-end}.hcl-bubble.ai{border:1px solid var(--line);color:var(--fg-dim);background:#ffffff0a;border-bottom-left-radius:5px;align-self:flex-start}.hcl-bubble.ai b{color:var(--fg);font-weight:550}.hcl-form{gap:16px;margin-top:8px;display:grid}.hcl-field{gap:7px;display:grid}.hcl-field label{color:var(--fg-dim);font-size:13.5px;font-weight:500}.hcl-field input,.hcl-field textarea{border:1px solid var(--line);color:var(--fg);font:inherit;background:#ffffff08;border-radius:12px;padding:13px 15px;font-size:15px;transition:border-color .25s,background .25s}.hcl-field input:focus,.hcl-field textarea:focus{border-color:var(--terra);background:#d977570d;outline:none}.hcl-field textarea{resize:vertical;min-height:120px}.hcl-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:620px){.hcl-form-row{grid-template-columns:1fr}}.hcl-form-ok{color:var(--fg);background:#34d39914;border:1px solid #34d3994d;border-radius:16px;align-items:center;gap:13px;padding:22px;display:flex}.hcl-form-ok .ck{color:var(--ok);flex:none}.hcl-contact-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}@media (max-width:900px){.hcl-contact-grid{grid-template-columns:1fr}}.hcl-contact-channels{gap:18px;display:grid}.hcl-contact-channel{border:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);border-radius:16px;align-items:flex-start;gap:15px;padding:20px;display:flex}.hcl-contact-channel .ci{width:42px;height:42px;color:var(--terra-lt);background:#d977571a;border-radius:12px;flex:none;place-items:center;display:grid}.hcl-contact-channel h4{margin:0 0 4px;font-size:16px;font-weight:600}.hcl-contact-channel p,.hcl-contact-channel a{color:var(--fg-dim);margin:0;font-size:14.5px;text-decoration:none}.hcl-contact-channel a:hover{color:var(--terra-lt)}.hcl-principles{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:52px;display:grid}@media (max-width:760px){.hcl-principles{grid-template-columns:1fr}}.hcl-principle{border:1px solid var(--line);background:linear-gradient(180deg, var(--ink-3), transparent);border-radius:20px;padding:30px 28px}.hcl-principle .pico{width:48px;height:48px;color:var(--terra-lt);background:#d977571a;border:1px solid #d9775733;border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.hcl-principle h3{letter-spacing:-.02em;margin:0 0 10px;font-size:21px;font-weight:600}.hcl-principle p{color:var(--fg-dim);margin:0;font-size:15.5px;line-height:1.6}.hcl-crosslinks{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}@media (max-width:820px){.hcl-crosslinks{grid-template-columns:1fr}}.hcl-crosslink{border:1px solid var(--line);transition:transform .4s var(--ease), border-color .4s;background:linear-gradient(#ffffff05,#0000);border-radius:18px;padding:28px;text-decoration:none;display:block}.hcl-crosslink:hover{border-color:#d977574d;transform:translateY(-4px)}.hcl-crosslink .cico{width:46px;height:46px;color:var(--terra-lt);background:#d977571a;border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.hcl-crosslink h3{color:var(--fg);letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 8px;font-size:19px;font-weight:600;display:flex}.hcl-crosslink p{color:var(--fg-dim);margin:0;font-size:14.5px;line-height:1.55}.hcl-crosslink .go{color:var(--terra-lt);transition:transform .3s var(--ease)}.hcl-crosslink:hover .go{transform:translate(4px)}
