.section{padding-block:var(--section-gap)}.band-alt{background:var(--surface-alt)}.section-head{max-width:46rem;margin-bottom:48px}.section-head h2,.closing h2{font-size:clamp(2rem,1.4rem + 2.2vw,3rem);line-height:1.08}.hero{text-align:center;padding-top:clamp(40px,6vw,96px)}.hero h1{letter-spacing:-.035em;max-width:17ch;margin-inline:auto;font-size:clamp(2.5rem,1.45rem + 4.2vw,4.75rem);line-height:1.02}.hero-sub{max-width:40rem;color:var(--text-2);margin:24px auto 0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.ctas .btn{min-height:48px;padding-inline:1.5rem;font-size:1rem}.cta-note{max-width:34rem;color:var(--text-2);margin:16px auto 0;font-size:.9375rem}.btn[aria-busy=true]{cursor:progress;opacity:.85}.demo-section{padding-top:clamp(40px,5vw,72px)}.media-panel{border-radius:var(--radius-panel);background:var(--backdrop);box-shadow:var(--shadow-2xl)}.demo-panel{max-width:1040px;margin-inline:auto;padding:clamp(10px,3.2vw,40px)}#karas-demo{--karas-inline-height:640px;max-width:920px;height:var(--karas-inline-height);margin-inline:auto;position:relative}@media (width<=639px){#karas-demo{--karas-inline-height:560px}}.demo-skeleton,.demo-fallback{background:#fff;border:1px solid #00000014;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 40px #00000029}.demo-skeleton{flex-direction:column;display:flex}.sk-header{background:var(--ink);flex:0 0 56px}.sk-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.sk-avatar{background:var(--mist);border-radius:50%;width:44px;height:44px}.sk-line{background:var(--mist);border-radius:999px;width:min(60%,420px);height:14px}.sk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,720px);display:grid}.sk-cards span{border:1px solid var(--hairline);border-radius:12px;height:66px}.sk-composer{border-top:1px solid var(--hairline);flex:0 0 66px}@media (width<=639px){.sk-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.sk-avatar,.sk-line,.sk-cards span{animation:1.6s ease-in-out infinite sk-pulse}}@keyframes sk-pulse{50%{opacity:.55}}#karas-demo[data-karas-state=ready] .demo-skeleton,#karas-demo[data-karas-state=error] .demo-skeleton{display:none}.demo-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:none}.demo-fallback p{max-width:30rem;font-size:1.125rem}#karas-demo[data-karas-state=error] .demo-fallback{display:flex}.credibility{padding-block:var(--section-gap);text-align:center}.cred-heading{letter-spacing:-.01em;text-wrap:balance;max-width:46rem;margin-inline:auto;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.45}.built-on{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 44px;margin:36px 0 0;padding:0;list-style:none;display:flex}.built-on-label{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.built-on img{width:auto;height:28px}.built-on .voyage img{height:26px}.mark-pending{letter-spacing:-.02em;color:var(--text);font-size:1.375rem;font-weight:600}.problem-grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.problem{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:28px}.problem h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.3}.problem p{color:var(--text-2);margin-top:12px}.feature-list{gap:var(--section-gap);display:grid}.feature{align-items:center;gap:32px;display:grid}.feature h3{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.1}.feature p{color:var(--text-2);margin-top:16px;font-size:1.125rem}.feature .media-panel{justify-content:center;align-items:center;padding:clamp(20px,4vw,48px);display:flex}.feature .tall img{width:auto;max-height:520px}@media (width>=960px){.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.feature.flip>.feature-text{order:2}.feature.wide{grid-template-columns:1fr;gap:40px}.feature.wide>.feature-text{order:0}.feature.wide .feature-text{max-width:46rem}}.steps{gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps>li{min-width:0}.step-num{border-radius:var(--radius-pill);background:var(--accent);width:40px;height:40px;color:var(--on-accent);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}.step h3{letter-spacing:-.015em;margin-top:16px;font-size:1.25rem;font-weight:600}.step p{color:var(--text-2);margin-top:10px}.tag-visual{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);white-space:nowrap;margin-top:16px;padding:12px 14px;font-size:.8125rem;display:block;overflow-x:auto}.split{gap:20px;margin-top:56px;display:grid}@media (width>=860px){.split{grid-template-columns:1fr 1fr}}.split-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;padding:28px;display:flex}.split-card h3{font-size:1.125rem;font-weight:600}.split-card ul{flex:1;margin:12px 0 0;padding:0;list-style:none}.split-card li{border-top:1px solid var(--border);gap:12px;padding:11px 0;display:flex}.split-card li:first-child{border-top:0}.split-card li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.55em}.split-foot{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;margin-top:16px;padding-top:16px;font-weight:600}.metrics{border-block:1px solid var(--accent-band-border);background:linear-gradient(160deg, var(--accent-band-bg), var(--accent-band-bg-end));color:var(--accent-band-text);--focus:var(--amber)}.metric-grid{gap:48px;display:grid}@media (width>=860px){.metric-grid{grid-template-columns:1fr 1fr;gap:0}.metric+.metric{border-left:1px solid #edf1f529;padding-left:56px}}.metric-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,2.8rem + 4.6vw,6.75rem);font-weight:500;line-height:1}.metric-label{max-width:26rem;color:var(--accent-band-text-2);margin-top:16px;font-size:1.0625rem}.metric-foot{max-width:62rem;color:var(--accent-band-text-2);border-top:1px solid #edf1f529;margin-top:56px;padding-top:24px;font-size:.9375rem}.metric-foot a{color:var(--accent-band-text);margin-top:8px;font-weight:600;display:inline-block}.metric-foot a:hover{color:var(--accent-band-text)}.pricing-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:16px 20px}.pricing-table thead th{letter-spacing:-.015em;padding-top:20px;font-size:1.375rem;font-weight:600}.pricing-table tbody th{color:var(--text-2);font-weight:500}.pricing-table td{font-variant-numeric:tabular-nums}.pricing-table tfoot td{border-bottom:0;padding-top:24px}.pricing-table .emph{background:var(--surface);box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent)}.pricing-table thead .emph{border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent), inset 0 2px 0 var(--accent)}.pricing-table tfoot .emph{border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent), inset 0 -2px 0 var(--accent)}.plan-tag{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);letter-spacing:.01em;margin-top:8px;padding:4px 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.plan-tag:hover{color:var(--on-accent)}.plan-cards{gap:16px;display:grid}.plan-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:24px}.plan-card.emph{border:2px solid var(--accent)}.plan-card h3{font-size:1.375rem;font-weight:600}.plan-card dl{margin:16px 0 20px}.plan-card dl div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.plan-card dt{color:var(--text-2)}.plan-card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.plan-card .btn,.pricing-table tfoot .btn{width:100%}.pricing-table{display:none}@media (width>=900px){.pricing-table{display:block}.plan-cards{display:none}}.offer{border-radius:var(--radius-panel);background:var(--amber-tint);margin-top:40px;padding:clamp(24px,4vw,44px)}.offer h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.offer-body{max-width:52rem;margin-top:14px;font-size:1.125rem}.offer-spots{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--card);font-variant-numeric:tabular-nums;margin-top:20px;padding:8px 16px;font-weight:600;display:inline-block}.offer-fine{max-width:62rem;color:var(--text-2);margin-top:20px;font-size:.875rem}.closing{text-align:center}.closing h2{max-width:18ch;margin-inline:auto}
