:root{--bg:#fbf3e4;--surface:#f5e9d0;--surface-2:#efdfb9;--ink:#2b1b10;--muted:#7a6650;--faint:#a9946f;--border:#e6d6b4;--yellow:#ffd966;--orange:#ff8c29;--red:#e8481c;--gradient:linear-gradient(135deg,#ff8c29,#e8481c);--ok:#3f7a4e;--radius-card:18px;--radius-pill:999px;--radius-faq:14px;--font-display:"Bricolage Grotesque", ui-sans-serif, sans-serif;--font-body:"IBM Plex Sans", ui-sans-serif, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}html.dark .molten{--bg:#201206;--surface:#2c1b0e;--surface-2:#362513;--ink:#f5e9d6;--muted:#b79c7e;--faint:#8a7359;--border:#3d2a17;--ok:#5fae78}.molten *{box-sizing:border-box}.molten{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}.molten h1,.molten h2,.molten h3,.molten h4{font-family:var(--font-display);text-wrap:balance;margin:0}.molten p{margin:0}.molten img,.molten svg{max-width:100%;display:block}.molten a{color:inherit}.molten .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.molten .wrap-narrow{max-width:760px;margin:0 auto;padding:0 32px}.molten .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.molten :focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.molten .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.molten .reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.molten .reveal.is-visible{opacity:1;transform:translateY(0)}}.molten .nav{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.molten .nav .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.molten .brand{align-items:center;display:flex}.molten .brand img{width:auto;height:26px}.molten .links{gap:28px;font-size:14px;display:flex}.molten .links a{color:var(--muted);text-decoration:none}.molten .links a:hover,.molten .links a.active{color:var(--ink)}.molten .nav-right{align-items:center;gap:16px;display:flex}@media (width<=820px){.molten .links{display:none}}.molten .theme-toggle{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,color .18s;display:flex}.molten .theme-toggle:hover{border-color:var(--faint);color:var(--ink)}.molten .theme-toggle svg{width:17px;height:17px}.molten .theme-toggle .sun-icon{display:none}.molten .theme-toggle .moon-icon,html.dark .molten .theme-toggle .sun-icon{display:block}html.dark .molten .theme-toggle .moon-icon{display:none}.molten .btn{font-family:var(--font-body);cursor:pointer;border:none;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s;display:inline-flex}.molten .btn:active{transform:translateY(1px)scale(.98)}.molten .btn-primary{background:var(--ink);color:var(--bg);border-radius:var(--radius-pill);padding:11px 22px;font-size:14.5px}.molten .btn-primary:hover{filter:brightness(1.15)}.molten .btn-ghost{color:var(--ink);border-radius:var(--radius-pill);border:1px solid var(--border);background:0 0;padding:11px 20px;font-size:14.5px}.molten .btn-ghost:hover{border-color:var(--faint)}.molten .btn-block{justify-content:center;width:100%}.molten .page-header{border-bottom:1px solid var(--border);text-align:center;padding:64px 32px 48px}.molten .page-header h1{max-width:20ch;margin:0 auto;font-size:clamp(28px,4vw,44px);font-weight:700}.molten .page-header .sub{color:var(--muted);max-width:52ch;margin-top:14px;margin-left:auto;margin-right:auto;font-size:16px}.molten .breadcrumb{color:var(--faint);margin-bottom:14px;font-size:13px}.molten .breadcrumb a{color:var(--faint);text-decoration:none}.molten .breadcrumb a:hover{color:var(--muted)}.molten .section{border-top:1px solid var(--border);padding:64px 32px}.molten .section h2{font-size:clamp(24px,3vw,32px);font-weight:700}.molten .section .lead{color:var(--muted);margin-top:10px;font-size:15.5px}.molten .section-center{text-align:center}.molten .section-center h2{max-width:none}.molten .card{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);padding:22px}.molten .card h3,.molten .card h4{font-size:16px;font-weight:700}.molten .card p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.molten .card.accent{background:var(--gradient);border-color:#0000}.molten .card.accent h3,.molten .card.accent h4{color:var(--bg)}.molten .card.accent p{color:#fbf3e4d1}.molten .grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.molten .grid-3{grid-template-columns:1fr 1fr}}@media (width<=620px){.molten .grid-3{grid-template-columns:1fr}}.molten .grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=700px){.molten .grid-2{grid-template-columns:1fr}}.molten .stats-grid{background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.molten .stat{background:var(--bg);text-align:left;padding:22px 10px 20px}.molten .stat .num{font-family:var(--font-mono);font-size:clamp(22px,2.6vw,30px);font-weight:500}.molten .stat .num .dot{background:var(--red);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}@media (prefers-reduced-motion:no-preference){.molten .stat .num .dot.live{animation:1.6s ease-in-out infinite molten-pulse-dot}}@keyframes molten-pulse-dot{0%,to{opacity:1}50%{opacity:.25}}.molten .stat .label{color:var(--muted);margin-top:6px;font-size:13.5px}.molten .stat .cap{color:var(--faint);font-size:12px;font-family:var(--font-mono);margin-top:3px}@media (width<=760px){.molten .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.molten .stats-grid{grid-template-columns:1fr}}.molten .ctable{border:1px solid var(--border);border-radius:var(--radius-card);margin-top:30px;overflow:hidden}.molten .ctable table{border-collapse:collapse;width:100%;font-size:14.5px}.molten .ctable th,.molten .ctable td{text-align:left;padding:14px 18px}.molten .ctable thead th{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--surface);border-bottom:1px solid var(--border);font-size:11.5px;font-weight:500}.molten .ctable thead th.hi{color:var(--red)}.molten .ctable tbody tr:nth-child(2n){background:var(--surface-2)}.molten .ctable tbody td:first-child{color:var(--muted)}.molten .ctable td.hi{font-weight:600}.molten .yes{color:var(--ok);font-weight:600}.molten .no{color:var(--faint)}.molten .pricing-card{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:28px;display:flex}.molten .pricing-card.accent{background:var(--gradient);border-color:#0000}.molten .pricing-card.accent h3,.molten .pricing-card.accent .price,.molten .pricing-card.accent .desc,.molten .pricing-card.accent li{color:var(--bg)}.molten .pricing-card.accent .price .period{color:#fbf3e4bf}.molten .pricing-card.accent li{color:#fbf3e4eb}.molten .pricing-card.accent .btn-primary{color:#2b1b10;background:#fbf3e4}.molten .pricing-card h3{font-size:18px;font-weight:700}.molten .pricing-card .desc{color:var(--muted);margin-top:6px;font-size:13.5px}.molten .pricing-card .price{font-family:var(--font-mono);margin-top:18px;font-size:34px;font-weight:500}.molten .pricing-card .price .period{color:var(--muted);font-size:14px;font-family:var(--font-body)}.molten .pricing-card ul{flex-direction:column;flex:1;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.molten .pricing-card li{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;display:flex}.molten .pricing-card li:before{content:"✓";color:var(--orange);font-weight:700}.molten .pricing-card.accent li:before{color:var(--bg)}.molten .pricing-card .btn{margin-top:22px}.molten .pricing-toggle{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.molten .pricing-toggle span{color:var(--muted);font-size:14px;font-weight:600}.molten .pricing-toggle span.active{color:var(--ink)}.molten .toggle-switch{background:var(--border);cursor:pointer;border:none;border-radius:999px;width:44px;height:24px;position:relative}.molten .toggle-switch .knob{background:var(--bg);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.molten .toggle-switch.on{background:var(--orange)}.molten .toggle-switch.on .knob{transform:translate(20px)}.molten .faq-list{flex-direction:column;gap:10px;margin-top:28px;display:flex}.molten .faq-item{border:1px solid var(--border);border-radius:var(--radius-faq);background:var(--surface);overflow:hidden}.molten .faq-item summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.molten .faq-item summary::-webkit-details-marker{display:none}.molten .faq-item summary .plus{font-family:var(--font-mono);color:var(--faint);transition:transform .2s}.molten .faq-item[open] summary .plus{transform:rotate(45deg)}.molten .faq-item .a{color:var(--muted);padding:0 20px 18px;font-size:14.5px;line-height:1.6}.molten .close{background:var(--gradient);text-align:center;padding:72px 32px}.molten .close h2{color:var(--bg);max-width:20ch;margin:0 auto;font-size:clamp(26px,3.6vw,38px);font-weight:700}.molten .close .sub{color:#fbf3e4d9;margin-top:12px;font-size:15px}.molten .close .btn-primary{color:#2b1b10;background:#fbf3e4;margin-top:26px;padding:14px 26px;font-size:15px}.molten .blog-card{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);text-decoration:none;transition:border-color .18s;display:block;overflow:hidden}.molten .blog-card:hover{border-color:var(--orange)}.molten .blog-card .thumb{background:linear-gradient(135deg,#ff8c2940,#e8481c26);height:140px}.molten .blog-card .body{padding:18px}.molten .blog-card .tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--orange);font-size:11px}.molten .blog-card h3{margin-top:6px;font-size:16px;font-weight:700}.molten .blog-card .meta{color:var(--faint);font-size:12px;font-family:var(--font-mono);margin-top:10px}.molten input[type=email],.molten select{font-family:var(--font-body);border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:14px}.molten .footer{border-top:1px solid var(--border);padding:44px 32px 30px}.molten .foot-grid{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.molten .foot-brand img{width:auto;height:22px}.molten .foot-brand p{color:var(--muted);max-width:28ch;margin-top:8px;font-size:13.5px}.molten .foot-cols{gap:56px;display:flex}.molten .foot-col h5{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:11px;font-weight:500}.molten .foot-col a{color:var(--muted);margin-bottom:9px;font-size:14px;text-decoration:none;display:block}.molten .foot-col a:hover{color:var(--ink)}.molten .foot-bottom{border-top:1px solid var(--border);color:var(--faint);margin-top:36px;padding-top:18px;font-size:12.5px}
