.habicron-landing{@keyframes pulse{0%{box-shadow:0 0 #5be37d80}70%{box-shadow:0 0 0 7px #5be37d00}to{box-shadow:0 0 #5be37d00}}--bg:#09090b;--bg-panel:#0f0f11;--bg-elev:#161619;--border:#242428;--border-soft:#1c1c20;--text:#f4f4f5;--dim:#a1a1aa;--faint:#6b6b73;--green:#5be37d;--green-bright:#8af3a3;--green-soft:rgba(91,227,125,.14);--green-line:rgba(91,227,125,.4);--kw:#c79bf0;--fn:#7fb0ff;--str:#5be37d;--display:"Space Grotesk",system-ui,sans-serif;--body:system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--maxw:1180px;background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.habicron-landing *,.habicron-landing :after,.habicron-landing :before{box-sizing:border-box}.habicron-landing h1,.habicron-landing h2,.habicron-landing p,.habicron-landing pre,.habicron-landing ul{margin:0;padding:0}.habicron-landing section{scroll-margin-top:80px}.habicron-landing a{color:inherit;text-decoration:none}.habicron-landing .wrap{margin:0 auto;max-width:var(--maxw);padding:0 28px}.habicron-landing .ex-grid>*,.habicron-landing .hero-grid>*{min-width:0}.habicron-landing .card,.habicron-landing .term,.habicron-landing .term-shell{max-width:100%;min-width:0}.habicron-landing .card pre,.habicron-landing .cmd,.habicron-landing pre.code{max-width:100%}.habicron-landing .nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090bc7;border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:50}.habicron-landing .nav-inner{gap:32px;height:64px;margin:0 auto;max-width:var(--maxw);padding:0 28px}.habicron-landing .brand,.habicron-landing .nav-inner{align-items:center;display:flex}.habicron-landing .brand{font-family:var(--mono);font-size:15px;font-weight:700;gap:10px;letter-spacing:-.02em}.habicron-landing .pulse{animation:pulse 2.4s ease-out infinite;background:var(--green);border-radius:50%;box-shadow:0 0 0 0 var(--green-line);height:9px;width:9px}.habicron-landing .nav-links{color:var(--dim);display:flex;font-size:14px;gap:26px}.habicron-landing .nav-links a:hover{color:var(--text)}.habicron-landing .nav-right{align-items:center;display:flex;gap:18px;margin-left:auto}.habicron-landing .ver{border:1px solid var(--border);border-radius:999px;color:var(--dim);font-family:var(--mono);font-size:12px;padding:3px 10px}.habicron-landing .nav-right svg{color:var(--dim);height:19px;width:19px}.habicron-landing .nav-right a:hover svg{color:var(--text)}.habicron-landing .hero{padding:92px 0 64px}.habicron-landing .hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1.12fr}.habicron-landing .eyebrow{color:var(--faint);font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;margin-bottom:26px;text-transform:uppercase}.habicron-landing .eyebrow b{color:var(--green);font-weight:500}.habicron-landing h1{font-family:var(--display);font-size:clamp(2.9rem,6.4vw,5rem);font-weight:600;letter-spacing:-.035em;line-height:.96;margin-bottom:26px}.habicron-landing h1 .dot{color:var(--green)}.habicron-landing .lede{color:var(--dim);font-size:1.12rem;margin-bottom:18px;max-width:30em}.habicron-landing .features{color:var(--faint);font-family:var(--mono);font-size:12.5px;line-height:1.9;margin-bottom:36px}.habicron-landing .features b{color:var(--green);font-weight:500}.habicron-landing .cta-row{display:flex;flex-wrap:wrap;gap:14px}.habicron-landing .btn{background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-family:var(--display);font-size:15px;font-weight:500;padding:13px 26px;transition:.18s}.habicron-landing .btn-primary{background:var(--green-soft);border-color:var(--green-line);box-shadow:0 0 0 1px #5be37d2e,0 0 28px -6px #5be37d8c;color:var(--green-bright)}.habicron-landing .btn-primary:hover{background:#5be37d38;box-shadow:0 0 0 1px #5be37d66,0 0 40px -4px #5be37db3}.habicron-landing .btn-ghost:hover{background:var(--bg-elev);border-color:var(--faint)}.habicron-landing .term-shell{position:relative}.habicron-landing .term-shell:before{background:radial-gradient(120% 80% at 80% 0,rgba(91,227,125,.22),transparent 60%),radial-gradient(90% 90% at 100% 100%,rgba(91,227,125,.12),transparent 55%);content:"";filter:blur(6px);inset:-40px -30px -50px -10px;position:absolute;z-index:0}.habicron-landing .term{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 30px 80px -30px #000000e6;overflow:hidden;position:relative;z-index:1}.habicron-landing .term-bar{align-items:center;background:#ffffff04;border-bottom:1px solid var(--border-soft);display:flex;gap:8px;padding:13px 16px}.habicron-landing .term-bar .d{background:#2c2c31;border-radius:50%;height:11px;width:11px}.habicron-landing .term-bar .fname{color:var(--dim);font-family:var(--mono);font-size:12.5px;margin-left:10px}.habicron-landing .term-bar .live{align-items:center;color:var(--green);display:flex;font-family:var(--mono);font-size:11.5px;gap:7px;margin-left:auto}.habicron-landing .term-bar .live .pulse{height:7px;width:7px}.habicron-landing pre.code{color:var(--text);font-family:var(--mono);font-size:13px;line-height:1.85;overflow-x:auto;padding:22px 22px 18px;white-space:pre}.habicron-landing pre.code .c{color:var(--faint);font-style:italic}.habicron-landing pre.code .k{color:var(--kw)}.habicron-landing pre.code .f{color:var(--fn)}.habicron-landing pre.code .s{color:var(--str)}.habicron-landing pre.code .p{color:var(--faint)}.habicron-landing .term-foot{align-items:center;background:#5be37d08;border-top:1px solid var(--border-soft);color:var(--dim);display:flex;font-family:var(--mono);font-size:12.5px;gap:10px;padding:14px 22px}.habicron-landing .term-foot .arrow{color:var(--green)}.habicron-landing .term-foot #count{color:var(--green-bright)}.habicron-landing .term-foot.fired{background:#5be37d1f}.habicron-landing #cd{color:var(--text);font-variant-numeric:tabular-nums}.habicron-landing section{padding:64px 0}.habicron-landing .sec-head{margin-bottom:28px}.habicron-landing .sec-head .eyebrow{margin-bottom:12px}.habicron-landing .sec-head h2{font-family:var(--display);font-size:1.9rem;font-weight:600;letter-spacing:-.02em}.habicron-landing .divider{border:none;border-top:1px solid var(--border-soft);margin:0}.habicron-landing .install-grid{align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr}.habicron-landing .install-col{min-width:0}.habicron-landing .cmd-sub{font-family:var(--mono);font-size:11px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.habicron-landing .cmd-sub,.habicron-landing .install-note{color:var(--faint);margin-top:16px}.habicron-landing .install-note{font-size:13px;line-height:1.75}.habicron-landing .install-note code{color:var(--dim);font-family:var(--mono);font-size:12px}.habicron-landing .calc{padding:18px 20px}.habicron-landing .calc-controls{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.habicron-landing .calc-field{align-items:center;display:flex;gap:8px}.habicron-landing .calc-field label{color:var(--dim);font-family:var(--mono);font-size:12px;white-space:nowrap}.habicron-landing .calc input,.habicron-landing .calc-select{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--mono);font-size:13px;padding:7px 9px}.habicron-landing .calc input[type=number]{width:62px}.habicron-landing .calc input[type=text]{flex:1;min-width:0}.habicron-landing .calc input:focus,.habicron-landing .calc-select:focus{border-color:var(--green-line);outline:none}.habicron-landing .calc-select{min-width:78px}.habicron-landing .calc-out,.habicron-landing .calc-purpose-field{margin-bottom:14px}.habicron-landing .calc-out{align-items:center;background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.habicron-landing .calc-shape{color:var(--green-bright);font-size:13px;overflow-x:auto;white-space:nowrap}.habicron-landing .calc-prompt,.habicron-landing .calc-shape{flex:1;font-family:var(--mono);min-width:0}.habicron-landing .calc-prompt{color:var(--dim);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.habicron-landing .calc-out .copy{flex-shrink:0}.habicron-landing .calc-runs-head{align-items:baseline;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.habicron-landing .calc-now,.habicron-landing .calc-runs-head{color:var(--faint);font-family:var(--mono)}.habicron-landing .calc-now{font-size:12px;letter-spacing:0;text-transform:none}.habicron-landing .calc-now b{color:var(--green);font-weight:500}.habicron-landing .calc-list{display:flex;flex-direction:column;gap:5px;list-style:none}.habicron-landing .calc-list li{align-items:baseline;color:var(--dim);display:flex;font-family:var(--mono);font-size:13px;gap:8px}.habicron-landing .calc-list li b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.habicron-landing .calc-list .calc-date{color:var(--faint);font-size:11.5px}.habicron-landing .tabs{display:flex;gap:4px;margin-bottom:-1px}.habicron-landing .tab{background:none;border:1px solid transparent;border-bottom:none;border-radius:9px 9px 0 0;color:var(--dim);cursor:pointer;font-family:var(--mono);font-size:13px;padding:9px 18px;transition:.15s}.habicron-landing .tab:hover{color:var(--text)}.habicron-landing .tab.active{border-color:var(--border);border-bottom-color:var(--bg-panel);color:var(--green-bright)}.habicron-landing .cmd,.habicron-landing .tab.active{background:var(--bg-panel)}.habicron-landing .cmd{align-items:center;border:1px solid var(--border);border-radius:0 12px 12px;display:flex;gap:14px;padding:16px 18px}.habicron-landing .cmd code{color:var(--text);flex:1;font-family:var(--mono);font-size:14px;min-width:0;overflow-x:auto;white-space:nowrap}.habicron-landing .cmd code .prompt{color:var(--green);margin-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.habicron-landing .copy{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--dim);cursor:pointer;font-family:var(--mono);font-size:12px;padding:6px 12px;transition:.15s;white-space:nowrap}.habicron-landing .copy:hover{border-color:var(--faint);color:var(--text)}.habicron-landing .copy.done{background:var(--green-soft);border-color:var(--green-line);color:var(--green-bright)}.habicron-landing .ex-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.habicron-landing .ex-grid .card.wide{grid-column:1/-1}.habicron-landing .card{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.habicron-landing .card-head{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:12px 16px}.habicron-landing .card-head .label{color:var(--dim);font-family:var(--mono);font-size:12px;letter-spacing:.02em}.habicron-landing .card pre{color:var(--text);font-family:var(--mono);font-size:12.5px;line-height:1.8;overflow-x:auto;padding:18px;white-space:pre}.habicron-landing .card pre .c{color:var(--faint);font-style:italic}.habicron-landing .card pre .k{color:var(--kw)}.habicron-landing .card pre .f{color:var(--fn)}.habicron-landing .card pre .s{color:var(--str)}.habicron-landing .card pre .t{color:var(--green-bright)}.habicron-landing .card pre .p{color:var(--faint)}.habicron-landing .use-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.habicron-landing .uc-list{display:flex;flex-direction:column;gap:13px;list-style:none;padding:16px 18px 18px}.habicron-landing .uc-list li{color:var(--dim);font-size:14.5px;line-height:1.5;padding-left:22px;position:relative}.habicron-landing .uc-list li:before{color:var(--green);content:"▸";left:0;position:absolute;top:0}.habicron-landing .uc-list li b{color:var(--green-bright);font-weight:500;white-space:nowrap}.habicron-landing .uc-list li b,.habicron-landing footer{font-family:var(--mono);font-size:12.5px}.habicron-landing footer{border-top:1px solid var(--border-soft);color:var(--faint);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:40px 0}.habicron-landing footer b{color:var(--green);font-weight:500}.habicron-landing :focus-visible{border-radius:4px;outline:2px solid var(--green);outline-offset:3px}@media(max-width:860px){.habicron-landing .hero-grid{gap:40px;grid-template-columns:1fr}.habicron-landing .nav-links{display:none}.habicron-landing .ex-grid,.habicron-landing .install-grid,.habicron-landing .use-grid{grid-template-columns:1fr}.habicron-landing .hero{padding:56px 0 40px}}@media(prefers-reduced-motion:reduce){.habicron-landing .pulse{animation:none}.habicron-landing .term-foot{transition:none}}
