.sr-substrate{isolation:isolate;position:relative}.sr-substrate>*{z-index:1;position:relative}.sr-grid,.sr-grid--center{display:none!important}.sr-bloom{z-index:0;pointer-events:none;filter:blur(50px);background:radial-gradient(circle, color-mix(in oklab, var(--accent) 7%, transparent) 0%, transparent 70%);border-radius:9999px;position:absolute}.dark .sr-bloom{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 11%, transparent) 0%, transparent 70%)}.sr-brackets{position:relative}.sr-brackets:before{display:none!important}.sr-chip{border:1px solid color-mix(in oklab, var(--brand) 24%, transparent);background:color-mix(in oklab, var(--brand) 8%, transparent);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;max-width:100%;padding:.4rem .8rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.sr-dot{background:var(--accent);border-radius:9999px;flex:none;width:6px;height:6px;animation:2.6s cubic-bezier(.4,0,.2,1) infinite sr-pulse}@keyframes sr-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.sr-layout{width:100%;display:block}@media (min-width:1280px){.sr-layout{width:100%;display:block}}.sr-rail{display:none!important}.sr-rail__index{letter-spacing:.1em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700}.sr-rail__label{writing-mode:vertical-rl;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in oklab, var(--text-muted) 75%, transparent);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.sr-rail__line{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--brand) 45%, transparent), transparent);flex:auto;width:1px;min-height:2.5rem}.sr-display{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--text);text-wrap:balance;font-size:clamp(2rem,1.15rem + 3.4vw,3.5rem);font-weight:500;line-height:1.06}.sr-display em{font-family:var(--font-serif-italic);color:var(--accent-text);font-style:normal;font-weight:600}.sr-display--hero{letter-spacing:-.035em;font-size:clamp(2.5rem,1.1rem + 5.6vw,4.75rem);line-height:1.02}.sr-lead{max-width:64ch;color:var(--text-muted);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.65}.sr-title{letter-spacing:-.015em;color:var(--text);text-wrap:balance;font-weight:600;line-height:1.2}.sr-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600}.sr-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.sr-metric{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:600;line-height:.95}.sr-panel{border-radius:var(--radius-lg,.75rem);border:1px solid var(--border);background:var(--surface);transition:border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover){.sr-panel:hover{border-color:color-mix(in oklab, var(--text-muted) 32%, var(--border));transform:translateY(-2px);box-shadow:0 12px 30px -14px #00000014,0 2px 8px -2px #00000008}.dark .sr-panel:hover{border-color:#ffffff29;box-shadow:0 18px 38px -18px #000000a6,inset 0 1px #ffffff0f}}.sr-panel--quiet{background:color-mix(in oklab, var(--surface) 55%, transparent)}.sr-well{border-radius:var(--radius-md,.5rem);border:1px solid var(--border);background:var(--surface-2);transition:border-color .2s,box-shadow .2s}.sr-console{border-radius:var(--radius-lg,.75rem);border:1px solid var(--border);background:var(--surface);box-shadow:0 40px 90px -50px color-mix(in oklab, var(--accent) 55%, transparent), 0 2px 10px -6px #00000059;position:relative;overflow:hidden}.sr-console:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 14%, transparent);position:absolute;inset:0}.sr-console__bar{border-bottom:1px solid var(--border);background:var(--surface-2);letter-spacing:.06em;min-height:2.75rem;color:var(--text-muted);align-items:center;gap:.75rem;padding:.5rem .875rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:flex}.sr-console__dots{flex:none;gap:5px;display:flex}.sr-console__dots span{background:color-mix(in oklab, var(--accent) 45%, transparent);border-radius:9999px;width:7px;height:7px}.sr-console__dots span:nth-child(2){background:color-mix(in oklab, var(--accent) 70%, transparent)}.sr-console__dots span:nth-child(3){background:var(--accent);box-shadow:0 0 8px color-mix(in oklab, var(--accent) 70%, transparent)}.sr-console__route{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.sr-console__live{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;gap:.4rem;margin-left:auto;font-size:.5625rem;font-weight:600;display:inline-flex}.sr-ticker{--sr-ticker-fade:var(--bg);width:100%;position:relative;overflow:hidden}.sr-ticker--surface{--sr-ticker-fade:var(--surface)}.sr-ticker:before,.sr-ticker:after{content:"";z-index:2;pointer-events:none;width:clamp(2rem,8vw,6rem);position:absolute;top:0;bottom:0}.sr-ticker:before{background:linear-gradient(to right, var(--sr-ticker-fade), transparent);left:0}.sr-ticker:after{background:linear-gradient(to left, var(--sr-ticker-fade), transparent);right:0}.sr-ticker__track{width:max-content;animation:42s linear infinite sr-marquee;display:flex}@keyframes sr-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.sr-tag{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:9999px;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.8125rem;display:inline-flex}.sr-tag strong{color:var(--text);font-weight:600}.sr-badge-ticker{width:100%;padding:.25rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sr-badge-track{width:max-content;display:flex}.sr-badge-track--left{animation:46s linear infinite sr-badge-marquee-left}.sr-badge-track--right{animation:50s linear infinite sr-badge-marquee-right}.sr-badge-track--left-fast{animation:40s linear infinite sr-badge-marquee-left}.sr-badge-ticker:hover .sr-badge-track{animation-play-state:paused}@keyframes sr-badge-marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes sr-badge-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.sr-feature-badge{border:1px solid var(--border);background:color-mix(in oklab, var(--surface-2) 75%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:.55rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:500;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.sr-feature-badge:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--border));background:var(--surface-2);transform:translateY(-1px)scale(1.02)}.sr-ghost-num{display:none!important}.sr-link{color:var(--accent-text);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.sr-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.sr-link:hover:after,.sr-link:focus-visible:after{transform:scaleX(1)}.sr-viewport{border-radius:var(--radius-md,.5rem);border:1px solid color-mix(in oklab, var(--border) 75%, transparent);background:var(--surface-2);position:relative;overflow:hidden}.sr-viewport:after{display:none!important}.sr-rule{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--brand) 28%, transparent), transparent);height:1px}.sr-rule--vertical{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--brand) 28%, transparent), transparent);width:1px;height:auto}.sr-tab{color:var(--text-muted);white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.75rem;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.sr-tab:hover{color:var(--text)}.sr-tab[aria-selected=true]{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 10px -2px color-mix(in oklab, var(--accent) 50%, transparent)}.sr-orbit-glow{z-index:0;pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#0891b21f 0%,#10b98112 35%,#f59e0b0a 55%,#0000 72%);border-radius:9999px;position:absolute}.dark .sr-orbit-glow{background:radial-gradient(circle,#22d3ee29 0%,#10b9811a 35%,#f59e0b0d 55%,#0000 74%)}.sr-orbit-console{border-radius:var(--radius-lg,.75rem);border:1px solid var(--border);background:var(--surface);transition:box-shadow .26s,border-color .26s;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #0891b240,0 2px 10px -6px #0000001f}.dark .sr-orbit-console{box-shadow:0 32px 80px -40px #22d3ee47,0 2px 12px -6px #0009}.sr-orbit-console:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #22d3ee24}.sr-orbit-tab{color:var(--text-muted);white-space:nowrap;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.75rem;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.sr-orbit-tab:hover{color:var(--text)}.sr-orbit-tab[aria-selected=true]{background:var(--orbit-gradient-rainbow,linear-gradient(135deg, #0c4a6e 0%, #0891b2 22%, #10b981 45%, #f59e0b 68%, #ef4444 88%, #dc2626 100%));color:#fff;box-shadow:0 4px 16px -4px #0891b280}.sr-orbit-chip{letter-spacing:.14em;text-transform:uppercase;color:#0891b2;background:#0891b214;border:1px solid #0891b259;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.dark .sr-orbit-chip{color:#22d3ee;background:#22d3ee1a;border-color:#22d3ee59}.sr-orbit-dot{background:#22d3ee;border-radius:9999px;flex:none;width:6px;height:6px;box-shadow:0 0 8px #22d3eecc}.sr-orbit-card{border-radius:var(--radius-lg,.75rem);border:1px solid var(--border);background:var(--surface);transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover){.sr-orbit-card:hover{border-color:#22d3ee66;transform:translateY(-2px);box-shadow:0 14px 32px -16px #0891b22e,0 2px 8px -2px #0000000a}.dark .sr-orbit-card:hover{border-color:#22d3ee73;box-shadow:0 18px 40px -20px #22d3ee38,inset 0 1px #ffffff14}}.sr-faq{border-radius:var(--radius-lg,.75rem);border:1px solid var(--border);background:var(--surface);transition:border-color .24s;overflow:hidden}.sr-faq[open]{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}.sr-faq>summary{cursor:pointer;align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem;list-style:none;display:flex}.sr-faq>summary:before{display:none!important}.sr-faq>summary::-webkit-details-marker{display:none}.sr-faq>summary::marker{content:""}.sr-faq__marker{border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--accent-text);border-radius:9999px;flex:none;place-items:center;margin-left:auto;transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;display:grid}.sr-faq[open] .sr-faq__marker,.sr-faq__marker--open{background:color-mix(in oklab, var(--accent) 16%, transparent);border-color:color-mix(in oklab, var(--accent) 45%, transparent);transform:rotate(135deg)}.sr-faq__answer{max-width:68ch;color:var(--text-muted);padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.7}.sr-numeric{font-variant-numeric:tabular-nums}.sr-scroll-x{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.sr-scroll-x::-webkit-scrollbar{display:none}@keyframes linear-blur-rise{0%{opacity:0;filter:blur(12px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes linear-product-rise{0%{opacity:0;filter:blur(16px);transform:translateY(38px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes linear-aura-bloom{0%{opacity:0;transform:scale(.88)}50%{opacity:.85}to{opacity:1;transform:scale(1)}}@keyframes linear-specular-sweep{0%{opacity:0;transform:translate(-120%)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(240%)}}@keyframes linear-sheen-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.linear-reveal{opacity:0;will-change:transform, opacity, filter;animation-name:linear-blur-rise;animation-duration:.95s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}.linear-delay-0{animation-duration:.85s;animation-delay:.12s}.linear-delay-1{animation-duration:1s;animation-delay:.24s}.linear-delay-2{animation-duration:1s;animation-delay:.38s}.linear-delay-3{animation-duration:1s;animation-delay:.52s}.linear-delay-rule{animation-duration:.85s;animation-delay:.62s}.linear-delay-lead{animation-duration:.95s;animation-delay:.7s}.linear-delay-cta{animation-duration:.95s;animation-delay:.8s}.linear-delay-meta{animation-duration:.9s;animation-delay:.9s}.linear-product-container{isolation:isolate;opacity:0;will-change:transform, opacity, filter;animation-name:linear-product-rise;animation-duration:1.25s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:.88s;animation-fill-mode:forwards;position:relative}.linear-product-aura{pointer-events:none;z-index:1;opacity:0;background:radial-gradient(ellipse 80% 60% at 50% 20%, color-mix(in oklab, var(--accent) 35%, transparent) 0%, color-mix(in oklab, var(--brand) 20%, transparent) 40%, transparent 74%);filter:blur(52px);border-radius:48px;animation:1.4s cubic-bezier(.16,1,.3,1) 1s forwards linear-aura-bloom;position:absolute;inset:-60px -80px -30px}.dark .linear-product-aura{filter:blur(60px);background:radial-gradient(85% 65% at 50% 18%,#06b6d473 0%,#10b98147 35%,#6366f129 55%,#0000 78%)}.linear-specular-track{pointer-events:none;z-index:25;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.linear-specular-beam{background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--accent) 70%, white) 50%, transparent 100%);opacity:0;width:50%;height:100%;filter:drop-shadow(0 0 6px var(--accent));animation:2.4s cubic-bezier(.16,1,.3,1) 1.3s forwards linear-specular-sweep;position:absolute;top:0;left:0}.dark .linear-specular-beam{filter:drop-shadow(0 0 10px #22d3eee6)drop-shadow(0 0 2px #fff);background:linear-gradient(90deg,#0000 0%,#fff0 10%,#fff 45%,#22d3eef2 60%,#0000 100%)}.linear-product-container:hover .linear-specular-beam{animation:1.8s cubic-bezier(.16,1,.3,1) forwards linear-specular-sweep}.linear-spotlight{border-radius:inherit;pointer-events:none;z-index:15;opacity:0;background:radial-gradient(650px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff14, transparent 45%);transition:opacity .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}:root:not(.dark) .linear-spotlight{background:radial-gradient(650px circle at var(--mouse-x,50%) var(--mouse-y,50%), #00000009, transparent 45%)}.linear-product-container:hover .linear-spotlight{opacity:1}.linear-pill-shimmer{position:relative;overflow:hidden}.linear-pill-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff38 50%,#0000 100%);width:60%;height:100%;animation:3.6s cubic-bezier(.16,1,.3,1) 1.6s infinite linear-pill-sweep;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes linear-pill-sweep{0%{left:-100%}28%,to{left:200%}}.linear-sheen-em{background-image:linear-gradient(115deg, var(--accent-text) 0%, var(--accent-text) 35%, color-mix(in oklab, var(--accent) 85%, white) 50%, var(--accent-text) 65%, var(--accent-text) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.5s cubic-bezier(.16,1,.3,1) 1.2s infinite linear-sheen-sweep;display:inline-block}@media (prefers-reduced-motion:reduce){.sr-dot,.sr-viewport:after,.sr-ticker__track,.sr-badge-track--left,.sr-badge-track--right,.sr-badge-track--left-fast,.linear-reveal,.linear-product-container,.linear-product-aura,.linear-specular-beam,.linear-sheen-em{animation:none!important}.linear-reveal,.linear-product-container,.linear-product-aura{opacity:1!important;filter:none!important;transform:none!important}.linear-sheen-em{-webkit-text-fill-color:currentColor!important}.sr-viewport:after{display:none}.sr-panel:hover,.sr-feature-badge:hover{transform:none}}
