:root{--color-app-bg:#f7f6f3;--color-surface-primary:#fff;--color-surface-secondary:#fbfbfa;--color-surface-muted:#f1efeb;--color-surface-overlay:#f7f6f3d1;--color-border:#e5e1da;--color-border-strong:#d8d2c8;--color-text-primary:#171512;--color-text-primary-hover:#33302b;--color-text-secondary:#6f6a62;--color-text-tertiary:#9a9388;--color-focus-ring:#34653838;--color-accent-bg:#edf3ec;--color-accent-text:#346538;--color-info-bg:#e8f1f7;--color-info-text:#275a75;--color-danger-bg:#fdebec;--color-danger-text:#9f2f2d;--color-chart-1:#2f6b3a;--color-chart-2:#255f7a;--color-chart-3:#9a4b2f;--color-chart-4:#6d4f8f;--color-chart-5:#8a6b1f;--color-chart-6:#3f3a35;--shadow-dialog:0 20px 80px #1715120a;--z-dropdown:5;--z-overlay:10;--z-skip-link:20;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--font-family-base:"Geist Sans", "SF Pro Display", "Aptos", "Segoe UI", sans-serif;--font-family-display:var(--font-family-base);--font-family-mono:"Geist Mono", "SF Mono", "JetBrains Mono", Consolas, monospace;--font-weight-heading:650;--font-weight-strong:650;--tracking-heading:-.035em;--line-height-heading:1.05;color:var(--color-text-primary);background:var(--color-app-bg);font-family:var(--font-family-base);font-synthesis:none;text-rendering:optimizelegibility}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-app-bg);min-width:320px;color:var(--color-text-primary);margin:0;overflow-x:clip}body:before{z-index:-1;pointer-events:none;content:"";opacity:.34;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cpath d='M0 95.5H96M95.5 0V96' stroke='%23d8d2c8' stroke-opacity='.42'/%3E%3C/svg%3E");position:fixed;inset:0}.website-shell{width:100%;max-width:1180px;margin:0 auto;padding:clamp(1.25rem,4vw,4rem)}.website-shell h1,.website-shell h2,.website-shell h3,.website-shell p{margin-top:0}.website-shell h1,.website-shell h2,.website-shell h3{color:var(--color-text-primary);font-family:var(--font-family-display);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--line-height-heading);text-wrap:balance}.website-shell p{max-width:64ch;color:var(--color-text-secondary);text-wrap:pretty;line-height:1.65}.eyebrow,.status-badge{color:var(--color-text-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.eyebrow{margin:0 0 var(--space-2)}.status-badge{background:var(--color-accent-bg);width:fit-content;color:var(--color-accent-text);white-space:nowrap;border-radius:999px;padding:.45rem .65rem}.website-hero,.website-section,.website-band,.website-workflow,.website-split{margin-bottom:clamp(3rem,8vw,6rem)}.website-hero,.website-workflow,.website-split{gap:var(--space-5);display:grid}.website-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,.82fr);align-items:start;min-height:min(660px,100dvh);padding-top:clamp(.5rem,2vw,1.5rem);position:relative}.website-hero__copy h1{max-width:680px;margin-bottom:var(--space-4);font-size:clamp(2.75rem,5.8vw,4.9rem)}.website-hero__copy p,.website-section__intro p,.website-split p{font-size:clamp(1rem,1.4vw,1.16rem)}.website-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.website-button{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-primary);min-height:46px;color:var(--color-text-primary);padding:0 var(--space-4);font-weight:700;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.website-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.website-button:active{transform:scale(.98)}.website-button--primary{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-surface-primary)}.website-button--primary:hover{background:var(--color-text-primary-hover)}.website-button--unavailable{cursor:not-allowed;background:var(--color-surface-secondary);color:var(--color-text-tertiary)}.website-button__icon{fill:currentColor;flex:none;width:1rem;height:1rem}.website-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.website-scroll-cue{left:50%;bottom:var(--space-4);gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-overlay);color:var(--color-text-tertiary);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto auto;align-items:center;padding:.55rem .7rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,opacity .18s,transform .18s;display:inline-grid;position:absolute;transform:translate(-50%)}.website-scroll-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.website-scroll-cue:not(.website-scroll-cue--hidden):hover{border-color:var(--color-border-strong);color:var(--color-text-primary);transform:translate(-50%,2px)}.website-scroll-cue--hidden{opacity:0;pointer-events:none;transform:translate(-50%,.75rem)}.website-scroll-cue:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.website-scroll-cue__arrow{font-family:var(--font-family-mono);font-size:.9rem;line-height:1;display:inline-block;transform:rotate(90deg)}
.website-preview,.website-product-card,.website-card,.website-band,.website-workflow,.website-roadmap,.website-value,.website-bottom-cta{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-primary)}.website-preview,.website-card,.website-band,.website-workflow,.website-split{animation:.56s cubic-bezier(.16,1,.3,1) both website-content-in}.website-preview{overflow:hidden}.website-preview__bar{border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary);padding:var(--space-2) var(--space-3);gap:.42rem;display:flex}.website-preview__bar span{background:var(--color-border-strong);border-radius:50%;width:.58rem;height:.58rem}.website-product-card{gap:var(--space-3);border-width:0;border-radius:0;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.brand-row{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.website-product-card strong,.website-mini-grid b{color:var(--color-text-primary);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:-.07em}.website-product-card>strong{font-size:clamp(3rem,8vw,6rem);line-height:1}.website-mini-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.website-mini-grid span,.website-card,.website-value{padding:var(--space-4)}.website-mini-grid span{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:.35rem;min-height:82px;display:grid}.website-mini-grid small{color:var(--color-text-tertiary);font-size:.72rem}.website-section__intro{margin-bottom:var(--space-4)}.website-section__intro h2,.website-band h2,.website-workflow h2,.website-split h2,.website-roadmap h2{max-width:680px;margin-bottom:var(--space-2);font-size:clamp(2rem,4vw,3.6rem)}.website-card-grid{gap:var(--space-3);grid-template-columns:1.08fr .92fr;display:grid}.website-card:first-child,.website-card:last-child{min-height:220px}.website-card:nth-child(2),.website-card:nth-child(3){background:var(--color-surface-secondary)}.website-card__marker{width:2.1rem;height:.45rem;margin-bottom:var(--space-5);background:var(--color-border-strong);border-radius:2px;display:block}.website-card--green{background-color:var(--color-accent-bg)}.website-card--green .website-card__marker{background-color:var(--color-accent-text)}.website-card--blue{background-color:var(--color-info-bg)}.website-card--blue .website-card__marker{background-color:var(--color-info-text)}.website-card--yellow{background-color:#fbf3db}.website-card--yellow .website-card__marker{background-color:#956400}.website-card h3,.website-value h3{margin-bottom:var(--space-2);font-size:clamp(1.2rem,2vw,1.65rem)}.website-card p,.website-value p{margin-bottom:0}.website-band,.website-workflow{padding:clamp(1.5rem,4vw,2.5rem)}.website-value-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.website-workflow{background:var(--color-surface-secondary);grid-template-columns:minmax(0,.85fr) minmax(280px,1fr)}.website-steps,.website-roadmap ul{gap:var(--space-2);padding-left:var(--space-4);color:var(--color-text-secondary);margin:0;line-height:1.7;display:grid}.website-split{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start}.website-roadmap{padding:var(--space-4)}.website-bottom-cta{gap:var(--space-4);background:var(--color-surface-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.website-bottom-cta h2{max-width:720px;margin-bottom:0;font-size:clamp(1.8rem,3vw,3rem)}.website-actions--bottom{justify-content:flex-end;margin-top:0}@keyframes website-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.website-hero,.website-workflow,.website-split,.website-card-grid,.website-value-list,.website-bottom-cta{grid-template-columns:1fr}.website-hero{min-height:auto;padding-top:var(--space-5)}.website-actions--bottom{justify-content:flex-start}}
