:root{--bg:oklch(26.8% .007 34.298);--bg-elevated:oklch(29% .007 34.298);--bg-terminal:oklch(25.5% .007 34.298);--text:#f5f2ec;--text-secondary:#8a8680;--text-tertiary:#5a5752;--hairline:#ffffff0f;--hairline-strong:#ffffff1a;--accent:#d4b069;--accent-subtle:#d4b0691a;--accent-border:#d4b06959;--success:#9dd9a8;--info:#8db4d9;--carte-route-pixel-map:4px 0, 8px 0, 12px 0, 16px 0, 20px 0, 4px 4px, 20px 4px, 0 8px, 4px 8px, 8px 8px, 12px 8px, 20px 8px, 12px 12px, 16px 12px, 20px 12px, 0 16px, 4px 16px, 8px 16px, 12px 16px, 0 20px, 16px 20px, 20px 20px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{z-index:9999;background:var(--accent);color:var(--bg);border-radius:0 0 8px 8px;padding:12px 20px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-to-content:focus{top:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";opacity:.032;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}#root{z-index:1;position:relative}::selection{background:var(--accent);color:var(--bg)}@keyframes carte-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes carte-pulse-dot{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes provider-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bridge-dot-down{0%,to{opacity:.25;transform:translate(-50%,-10px)}42%,58%{opacity:.85;transform:translate(-50%,18px)}}@keyframes bridge-dot-up{0%,to{opacity:.25;transform:translate(-50%,10px)}42%,58%{opacity:.85;transform:translate(-50%,-18px)}}.carte-cursor{background:var(--text);vertical-align:text-bottom;width:.55ch;height:1em;margin-left:1px;animation:1.1s step-end infinite carte-blink;display:inline-block}.carte-link{color:var(--text);text-decoration:none;transition:color .15s ease-out}.carte-link:hover{color:var(--accent)}.carte-brand-mark{width:42px;height:42px;color:var(--text-secondary);place-items:center;text-decoration:none;transition:color .18s,transform .18s;display:grid}.carte-brand-mark:hover{color:var(--text);transform:translateY(-1px)}.carte-brand-pixel{width:28px;height:28px;image-rendering:pixelated;position:relative}.carte-brand-pixel:before,.carte-brand-pixel:after{content:"";background:currentColor;width:4px;height:4px;position:absolute}.carte-brand-pixel:before{box-shadow:var(--carte-route-pixel-map);top:2px;left:2px}.carte-brand-pixel:after{content:none}.carte-btn-primary{background:var(--accent);color:var(--bg);transition:background .15s ease-out;position:relative;overflow:hidden}.carte-btn-primary:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff47 50%,#0000 60%) 200%/200% 100%;transition:background-position;position:absolute;inset:0}.carte-btn-primary:hover{background:#dfc07e}.carte-btn-primary:hover:after{animation:.55s ease-in-out forwards shimmer}.carte-btn-ghost{color:var(--text);border:1px solid var(--hairline-strong);background:0 0;transition:border-color .15s ease-out,background .15s ease-out}.carte-btn-ghost:hover{border-color:var(--text-secondary);background:var(--bg-elevated)}.nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;height:60px;margin:0 auto;padding:0 56px;display:flex}.nav-actions{align-items:center;gap:28px;font-size:14px;display:flex}.hero-section{max-width:1320px;margin:0 auto;padding:96px 56px 120px}.hero-copy{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.hero-title{max-width:860px;color:var(--text);letter-spacing:0;margin:0 auto 28px;font-size:clamp(46px,5.7vw,72px);font-weight:500;line-height:1}.hero-subtitle{max-width:560px;color:var(--text-secondary);margin:0 auto 36px;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.carte-feature-block{position:relative;overflow:hidden}.carte-feature-block:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 38% 28%,#8db4d91f,#0000 34%),radial-gradient(circle at 72% 70%,#d4b06914,#0000 36%);position:absolute;inset:0}.carte-feature-block>*{z-index:1;position:relative}.carte-feature-card{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:470px;padding:28px;display:flex;position:relative;overflow:hidden}.carte-feature-card:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(#ffffff09,#0000 34%),radial-gradient(circle at 68% 12%,#ffffff09,#0000 28%);position:absolute;inset:0}.carte-feature-block:hover .carte-feature-card:after{opacity:.6}.feature-showcase-block{min-height:620px}.features-section,.provider-section,.problem-section{max-width:1320px;margin:0 auto;scroll-margin-top:86px}.features-section{padding:40px 56px 64px}.provider-section{padding:24px 56px 88px}.problem-section{padding:0 56px 88px}.carte-terminal-body{height:var(--terminal-body-height,410px);box-sizing:border-box;padding:20px 22px}.carte-terminal-chrome{background:var(--bg-elevated);border-bottom:1px solid #ffffff0f;align-items:center;padding:10px 14px;display:flex}.feature-showcase-block .carte-feature-card{height:571px;min-height:571px}.feature-copy{flex-direction:column;align-self:center;gap:18px;width:100%;max-width:448px;min-height:242px;display:flex}.feature-copy h2{color:var(--text);letter-spacing:-.018em;margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:35px;font-weight:500;line-height:1.12}.feature-copy p{max-width:430px;color:var(--text-secondary);margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:17px;line-height:1.56}.provider-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-card{border:1px solid var(--hairline);background:linear-gradient(#ffffff09,#ffffff03),#ffffff04;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:190px;padding:20px;display:flex}.provider-type{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.provider-need{color:var(--text);margin-bottom:20px;font-size:17px;line-height:1.35}.provider-roulette{gap:14px;display:grid}.provider-active-logo{align-items:center;gap:11px;min-height:34px;animation:.36s ease-out both provider-in;display:flex}.provider-active-logo img{object-fit:contain;opacity:.95;width:24px;height:24px}.provider-active-logo span{letter-spacing:-.025em;color:var(--text);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:22px;font-weight:520}.provider-logo-rail{align-items:center;gap:9px;display:flex}.provider-logo-rail span{border:1px solid var(--hairline);opacity:.48;background:#ffffff05;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);display:inline-flex}.provider-logo-rail span.is-active{opacity:1;background:#ffffff0e;border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff09}.provider-logo-rail img{object-fit:contain;width:15px;height:15px}.problem-solution{grid-template-columns:minmax(360px,.95fr) minmax(520px,1.05fr);align-items:start;gap:56px;padding:28px 0;display:grid}.problem-solution-grid{gap:10px;list-style:none;display:grid}.problem-solution-grid>li{border-top:1px solid var(--hairline);grid-template-columns:38px 160px 1fr;align-items:center;gap:18px;padding:17px 0;display:grid}.problem-solution-grid>li:last-child{border-bottom:1px solid var(--hairline)}.problem-solution-grid>li>span:not(.problem-pixel-icon){color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.problem-pixel-icon{width:28px;height:28px;image-rendering:pixelated;color:var(--text-tertiary);opacity:.74;position:relative}.problem-pixel-icon:before{content:"";width:4px;height:4px;box-shadow:var(--problem-pixel-map);background:currentColor;position:absolute;top:2px;left:2px}.problem-pixel-closed{--problem-pixel-map:4px 0, 8px 0, 12px 0, 16px 0, 20px 0, 0 4px, 20px 4px, 0 8px, 8px 8px, 12px 8px, 20px 8px, 0 12px, 8px 12px, 20px 12px, 0 16px, 8px 16px, 12px 16px, 16px 16px, 20px 16px, 0 20px, 4px 20px, 8px 20px, 12px 20px, 16px 20px, 20px 20px}.problem-pixel-sprawl{--problem-pixel-map:4px 0, 8px 0, 20px 0, 0 4px, 8px 4px, 16px 4px, 20px 4px, 8px 8px, 12px 8px, 0 12px, 12px 12px, 20px 12px, 0 16px, 4px 16px, 16px 16px, 8px 20px, 16px 20px, 20px 20px}.problem-pixel-route{--problem-pixel-map:var(--carte-route-pixel-map)}.problem-solution-grid>li:last-child .problem-pixel-icon{color:var(--accent);opacity:.92}.problem-solution-grid h3{letter-spacing:-.015em;color:var(--text);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;font-weight:520}.problem-solution-grid p{color:var(--text-secondary);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:1.55}.feature-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.feature-switcher button{appearance:none;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:grid}.feature-pixel-icon{width:24px;height:24px;color:var(--text-tertiary);image-rendering:pixelated;opacity:.68;transition:color .18s,opacity .18s;position:relative}.feature-pixel-icon:before{content:"";width:4px;height:4px;box-shadow:var(--pixel-map);background:currentColor;position:absolute;top:2px;left:2px}.feature-pixel-access{--pixel-map:4px 0, 8px 0, 0 4px, 8px 4px, 4px 8px, 8px 8px, 12px 8px, 16px 8px, 16px 12px, 20px 12px, 16px 16px}.feature-pixel-vault{--pixel-map:4px 0, 8px 0, 12px 0, 0 4px, 16px 4px, 0 8px, 4px 8px, 8px 8px, 12px 8px, 16px 8px, 0 12px, 16px 12px, 0 16px, 4px 16px, 8px 16px, 12px 16px, 16px 16px}.feature-pixel-workflow{--pixel-map:0 4px, 4px 8px, 0 12px, 12px 4px, 16px 4px, 20px 4px, 12px 8px, 12px 12px, 16px 12px, 20px 12px, 16px 16px}.feature-pixel-control{--pixel-map:0 0, 4px 0, 8px 0, 12px 0, 16px 0, 0 4px, 8px 4px, 16px 4px, 0 8px, 4px 8px, 8px 8px, 12px 8px, 16px 8px, 0 12px, 8px 12px, 16px 12px, 0 16px, 4px 16px, 8px 16px, 12px 16px, 16px 16px}.feature-switcher button.is-active .feature-pixel-icon{color:var(--accent);opacity:1}.feature-switcher strong{color:var(--text-secondary);letter-spacing:-.01em;font-size:15px;font-weight:520;transition:color .18s}.feature-switcher button.is-active strong{color:var(--text)}.feature-progress{background:#ffffff17;border-radius:999px;width:100%;height:2px;overflow:hidden}.feature-progress span{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.feature-switcher button.is-active .feature-progress span{animation:feature-progress var(--feature-progress-duration,7.4s) linear forwards}@keyframes feature-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.workflow-visual{gap:12px;width:100%;display:grid}.terminal-mode-panel{--workflow-mode-duration:4.2s;background:linear-gradient(#ffffff06,#ffffff02),#00000029;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.terminal-mode-panel button{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-content:center;gap:4px;min-height:58px;padding:11px 14px;transition:background .18s,opacity .18s;display:grid;position:relative;overflow:hidden}.terminal-mode-panel button+button{border-left:1px solid #ffffff13}.terminal-mode-panel button:hover{background:#ffffff05}.terminal-mode-panel button.is-active{background:linear-gradient(#d4b06913,#ffffff03),#ffffff04}.terminal-mode-panel button.is-active:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;animation:workflow-mode-progress var(--workflow-mode-duration) linear forwards;position:absolute;bottom:0;left:0;transform:scaleX(0)}.terminal-mode-panel span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.terminal-mode-panel strong{color:var(--text-secondary);letter-spacing:-.012em;font-size:15px;font-weight:520}.terminal-mode-panel button.is-active strong{color:var(--text)}.terminal-mode-copy{min-height:34px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}@keyframes workflow-mode-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.waitlist-section{text-align:center;max-width:800px;margin:120px auto 160px;padding:0 56px;scroll-margin-top:86px}.waitlist-title{color:var(--text);letter-spacing:0;margin:0 0 20px;font-size:40px;font-weight:500;line-height:1.1}.waitlist-subtitle{max-width:480px;color:var(--text-secondary);margin:0 auto 40px;font-size:18px;line-height:1.55}.waitlist-form{gap:12px;max-width:480px;margin:0 auto;display:flex}.waitlist-form input{min-width:0;min-height:48px}.footer{max-width:1320px;color:var(--text-tertiary);border-top:1px solid #ffffff0f;justify-content:center;align-items:center;margin:0 auto;padding:60px 56px;font-size:14px;display:flex}.waitlist-success{text-align:left;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#ffffff0b,#ffffff03),#00000029;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;max-width:520px;min-height:126px;margin:0 auto;padding:20px;animation:.52s cubic-bezier(.16,1,.3,1) both waitlist-success-in;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000042,inset 0 0 0 1px #ffffff06}.waitlist-success:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff17,#0000);animation:.9s ease-out .12s both waitlist-scan;position:absolute;inset:0;transform:translateY(-100%)}.waitlist-success-icon{width:46px;height:46px;color:var(--text-secondary);image-rendering:pixelated;animation:.64s steps(4,end) .24s both waitlist-pixel-pop;position:relative}.waitlist-success-icon span{background:currentColor;width:5px;height:5px;position:absolute;top:8px;left:8px;box-shadow:5px 0,10px 0,15px 0,20px 0,25px 0,0 5px,25px 5px,0 10px,20px 10px,25px 10px,0 15px,5px 15px,15px 15px,20px 15px,0 20px,10px 20px,15px 20px,0 25px,5px 25px,10px 25px,15px 25px,20px 25px,25px 25px}.waitlist-success-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.waitlist-success-copy span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.waitlist-success-copy strong{color:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:520}.waitlist-success-copy p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.45}.waitlist-success-lines{z-index:1;grid-column:1/-1;gap:6px;padding-top:2px;display:grid;position:relative}.waitlist-success-lines i{background:#ffffff30;border-radius:999px;width:0;height:2px;animation:.7s ease-out both waitlist-line;display:block}.waitlist-success-lines i:first-child{max-width:92%;animation-delay:.28s}.waitlist-success-lines i:nth-child(2){max-width:68%;animation-delay:.38s}.waitlist-success-lines i:nth-child(3){max-width:78%;animation-delay:.48s}@keyframes waitlist-success-in{0%{opacity:0;filter:blur(4px);transform:translateY(-4px)scale(1.04)}60%{opacity:1;filter:blur();transform:translateY(1px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes waitlist-scan{to{transform:translateY(100%)}}@keyframes waitlist-pixel-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes waitlist-line{to{width:100%}}.waitlist-success-flow{gap:20px;max-width:520px;margin:0 auto;display:grid}.founding-pass{text-align:left;will-change:transform;background:linear-gradient(#ffffff07,#ffffff02),#00000024;border:1px solid #ffffff1a;border-radius:10px;padding:24px;transition:transform .18s ease-out,box-shadow .18s ease-out;animation:.52s cubic-bezier(.16,1,.3,1) .4s both waitlist-success-in;position:relative;box-shadow:0 20px 52px #00000038,inset 0 0 0 1px #ffffff05}.founding-pass:hover{box-shadow:0 24px 60px #00000047,inset 0 0 0 1px #d4b06914}.founding-pass-context{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.founding-pass-divider{background:var(--hairline-strong);height:1px;margin:20px 0}.founding-pass-heading{color:var(--accent);letter-spacing:-.02em;margin:0 0 16px;font-size:22px;font-weight:520}.founding-pass-price{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.founding-pass-amount{color:var(--text);letter-spacing:-.035em;font-size:36px;font-weight:500;line-height:1}.founding-pass-term{color:var(--text-secondary);font-size:15px;line-height:1.35}.founding-pass-includes{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.founding-pass-includes li{color:var(--text-secondary);padding-left:18px;font-size:14px;line-height:1.45;position:relative}.founding-pass-includes li:before{content:"";background:var(--accent);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.founding-pass-cta{cursor:pointer;text-align:center;border:none;border-radius:8px;width:100%;padding:14px 24px}.founding-pass-refund{color:var(--text-tertiary);letter-spacing:.01em;margin:14px 0 0;font-size:11px;line-height:1.5}@media (width<=520px){.founding-pass{padding:20px 18px}.founding-pass-price{flex-direction:column;gap:4px}.founding-pass-amount{font-size:30px}}.paradigm-control{--split:48%;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#ffffff08,#ffffff03),#0000001f;border:1px solid #ffffff12;border-radius:10px;gap:12px;padding:14px;display:grid;position:relative}.paradigm-control-rail{background:#00000029;border:1px solid #ffffff0f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:40px;display:grid;position:relative;overflow:hidden}.paradigm-control-rail:before{content:"";background:#ffffff1f;height:1px;position:absolute;top:50%;left:18px;right:18px}.paradigm-control-rail span{z-index:2;text-align:center;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;position:relative}.paradigm-control.is-cli .paradigm-control-rail span:first-child,.paradigm-control.is-bridge .paradigm-control-rail span:nth-child(2),.paradigm-control.is-mcp .paradigm-control-rail span:nth-child(3){color:var(--text)}.paradigm-control-rail i{z-index:3;top:50%;left:var(--split);background:linear-gradient(#ffffff21,#ffffff0a),#1f1c19f2;border:1px solid #ffffff2e;border-radius:999px;width:36px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #00000047}.paradigm-control-rail i:before,.paradigm-control-rail i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.paradigm-control-rail i:before{border-right:5px solid var(--text-secondary);left:8px}.paradigm-control-rail i:after{border-left:5px solid var(--text-secondary);right:8px}.paradigm-control p{max-width:520px;min-height:34px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.paradigm-control input{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.paradigm-slider{--split:48%;border:1px solid var(--hairline);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff05;border-radius:10px;height:154px;position:relative;overflow:hidden}.paradigm-slider.is-cli{box-shadow:inset 0 0 0 1px #d4b06914}.paradigm-slider.is-mcp{box-shadow:inset 0 0 0 1px #8db4d91a}.paradigm-panel{flex-direction:column;justify-content:center;gap:8px;padding:18px 20px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex;position:absolute;inset:0}.paradigm-panel span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.paradigm-panel strong{color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:520}.paradigm-panel code{border:1px solid var(--hairline);width:fit-content;max-width:100%;color:var(--text);white-space:nowrap;background:#0003;border-radius:7px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.paradigm-panel small{max-width:260px;color:var(--text-secondary);font-size:12px;line-height:1.45}.paradigm-mcp{text-align:right;background:radial-gradient(circle at 84% 42%,#8db4d929,#0000 38%),#2837496b;align-items:flex-end}.paradigm-mcp code{color:#bfd7f0}.paradigm-mcp small{margin-left:auto}.paradigm-cli{background:radial-gradient(circle at 12% 45%,#d4b06924,#0000 38%),#2c231ab8}.paradigm-cli code{color:#e7d29b}.paradigm-cli-mask{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:2}.paradigm-divider{top:0;bottom:0;left:var(--split);z-index:4;pointer-events:none;background:#d4b069db;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 18px #d4b0693d}.paradigm-divider span{background:var(--accent);border:1px solid #ffffff47;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #00000057}.paradigm-divider span:before,.paradigm-divider span:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.paradigm-divider span:before{border-right:6px solid var(--bg);left:8px}.paradigm-divider span:after{border-left:6px solid var(--bg);right:8px}.paradigm-mode{z-index:4;color:var(--text-secondary);letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#141210b8;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.paradigm-slider input{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.control-plane-visual{width:100%;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.control-plane-board{background:linear-gradient(#ffffff07,#ffffff03),#0000001a;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:16px;overflow:hidden;box-shadow:0 20px 52px #0003,inset 0 1px #ffffff0a}.control-board-header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 2px 16px;display:flex}.control-board-header div{gap:4px;display:grid}.control-board-header span,.control-stat-card span,.control-stack-card>span,.control-provider-grid span,.control-handback-card span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.control-board-header strong{color:var(--text);letter-spacing:-.025em;font-size:22px;font-weight:520}.control-board-header em{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;background:#ffffff07;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.control-text-metrics{background:#ffffff09;border:1px solid #fff1;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.control-text-metrics div{background:#1c1a18d6;align-content:space-between;gap:8px;min-height:62px;padding:12px;display:grid}.control-text-metrics span,.control-text-table span,.control-text-foot span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.control-text-metrics strong{color:var(--text);letter-spacing:-.035em;font-size:28px;font-weight:500;line-height:.95}.control-text-metrics em{color:var(--text-secondary);font-size:12px;font-style:normal}.control-text-table{background:#0000001c;border:1px solid #fff1;border-radius:7px;margin-top:12px;overflow:hidden}.control-text-row{border-top:1px solid #ffffff0b;grid-template-columns:minmax(94px,1.05fr) minmax(80px,.9fr) minmax(64px,.62fr) minmax(112px,1.15fr);align-items:center;gap:12px;min-height:34px;padding:0 13px;display:grid}.control-text-row:first-child{border-top:0}.control-text-row.is-header{background:#ffffff05;min-height:30px}.control-text-row strong{color:var(--text);font-size:13px;font-weight:520}.control-text-row em{width:fit-content;color:var(--text-secondary);border:1px solid #ffffff14;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.control-text-row code,.control-text-foot code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.control-text-foot{background:#0000001c;border:1px solid #fff1;border-radius:9px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:12px;min-height:52px;margin-top:12px;padding:0 13px;display:grid}.control-text-foot strong{color:var(--text);font-size:13px;font-weight:520}.control-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:92px;gap:10px;padding-top:14px;display:grid}.control-stat-card,.control-stack-card,.control-provider-grid,.control-handback-card{background:linear-gradient(#ffffff06,#ffffff02),#0000001c;border:1px solid #fff1;border-radius:10px}.control-stat-card{align-content:space-between;padding:13px;display:grid}.control-stat-card.is-primary{grid-column:span 2}.control-stat-card strong,.control-handback-card strong{color:var(--text);letter-spacing:-.045em;font-size:34px;font-weight:500;line-height:.95}.control-stat-card p{color:var(--text-secondary);margin:0;font-size:13px}.control-stack-card{background-color:#0000001a;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-area:span 2/span 2;align-content:space-between;gap:18px;padding:14px;display:grid}.control-stack-card div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.control-stack-card figure{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;place-items:center;gap:8px;min-height:86px;margin:0;display:grid}.control-stack-card img,.control-provider-grid img{object-fit:contain;border-radius:5px;width:22px;height:22px}.control-stack-card figcaption{color:var(--text-secondary);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.control-provider-grid{grid-area:span 2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.control-provider-grid article{background:#ffffff05;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.control-provider-grid div{gap:3px;min-width:0;display:grid}.control-provider-grid strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.control-handback-card{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.control-handback-card span{grid-column:1/-1}.control-handback-card div{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.control-handback-card i{border-radius:inherit;background:#ffffff52;width:72%;height:100%;display:block}.control-translate-shell{background:radial-gradient(circle at 50% 0,#ffffff0d,#0000 50%),linear-gradient(#ffffff09,#ffffff03),#0000001f;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,.96fr) 72px minmax(0,1.04fr);width:100%;min-height:390px;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000038,inset 0 1px #ffffff0a}.control-code-pane,.control-dashboard-pane{min-width:0;padding:18px}.control-code-pane{background:#0000001c;border-right:1px solid #ffffff0e}.control-pane-head,.control-dashboard-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.control-pane-head span,.control-dashboard-head span,.control-code-tags span,.control-dashboard-metrics span,.control-dashboard-list em,.control-dashboard-foot span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.control-pane-head em,.control-dashboard-head em{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;background:#ffffff07;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.control-code-pane pre{min-height:270px;color:var(--text-secondary);white-space:pre-wrap;background-color:#00000029;background-image:linear-gradient(#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 31px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #fff1;border-radius:10px;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.75;overflow:hidden}.control-code-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.control-code-tags span{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:6px 8px}.control-bridge{border-right:1px solid #ffffff0e;place-items:center;display:grid;position:relative}.control-bridge:before{content:"";background:linear-gradient(#0000,#ffffff2e,#0000);width:1px;position:absolute;top:34px;bottom:34px;left:50%}.control-bridge span,.control-bridge i{background:var(--text-secondary);opacity:.74;border-radius:999px;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #ffffff09}.control-bridge span{animation:3.8s ease-in-out infinite bridge-dot-down;top:32%}.control-bridge i{animation:3.8s ease-in-out 1.9s infinite bridge-dot-up;bottom:32%}.control-bridge strong{z-index:2;width:54px;height:54px;color:var(--text);letter-spacing:-.01em;background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 60%),#1c1a18e6;border:1px solid #ffffff1a;border-radius:15px;place-items:center;font-size:12px;font-weight:520;display:grid;position:relative;box-shadow:0 18px 42px #00000047}.control-dashboard-pane{align-content:start;gap:12px;display:grid}.control-dashboard-head{margin-bottom:0;padding:0 0 2px}.control-dashboard-head div{gap:4px;display:grid}.control-dashboard-head strong{color:var(--text);letter-spacing:-.025em;font-size:21px;font-weight:520}.control-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.control-dashboard-metrics>div,.control-dashboard-list,.control-dashboard-foot{background:#0000001c;border:1px solid #fff1;border-radius:10px}.control-dashboard-metrics>div{align-content:space-between;gap:10px;min-height:76px;padding:13px;display:grid}.control-dashboard-metrics .is-wide{grid-column:span 2}.control-dashboard-metrics strong{color:var(--text);letter-spacing:-.015em;font-size:16px;font-weight:520}.control-service-dots{gap:7px;display:flex}.control-service-dots i,.control-dashboard-list span{width:24px;height:24px;color:var(--text-secondary);background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-style:normal;display:grid}.control-dashboard-list{gap:1px;padding:7px;display:grid}.control-dashboard-list div{border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:7px 8px;display:grid}.control-dashboard-list div:nth-child(odd){background:#ffffff05}.control-dashboard-list strong{color:var(--text-secondary);font-size:13px;font-weight:520}.control-dashboard-foot{align-content:center;gap:7px;min-height:58px;padding:13px;display:grid}.control-dashboard-foot i{background:#ffffff12;border-radius:999px;height:6px;display:block}.control-dashboard-foot i:nth-child(2){width:82%}.control-dashboard-foot i:nth-child(3){width:58%}.control-dashboard-foot i:nth-child(4){width:70%}@media (width<=820px){.hero-section{padding:72px 24px 88px}.problem-section{padding:0 24px 64px}.provider-section{padding:24px 24px 64px}.features-section{padding:40px 24px 48px}.waitlist-section{margin:80px auto 120px;padding:0 24px}.nav-inner{padding:0 20px}.problem-solution{grid-template-columns:1fr;gap:32px}.problem-solution-grid>li{grid-template-columns:38px 1fr;gap:14px}.provider-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carte-feature-block{grid-template-columns:1fr!important;gap:24px!important}.feature-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-switcher strong{font-size:13px}.feature-showcase-block .carte-feature-card{height:auto;min-height:auto}.carte-feature-card{min-height:360px}.feature-copy{min-height:auto}.hero-title{font-size:clamp(38px,5.7vw,60px)}.feature-showcase-block{min-height:auto}}@media (width<=520px){.hero-section{padding:48px 16px 64px}.problem-section{padding:0 16px 48px}.provider-section{padding:16px 16px 48px}.features-section{padding:32px 16px 40px}.waitlist-section{margin:60px auto 80px;padding:0 16px}.nav-inner{height:52px;padding:0 16px}.nav-actions{gap:12px}.hero-title{font-size:clamp(32px,8vw,46px)}.hero-subtitle{font-size:16px}.hero-copy{margin-bottom:40px}.problem-solution-grid>li{grid-template-columns:1fr;gap:10px}.provider-service-grid{grid-template-columns:1fr}.provider-card{min-height:160px}.feature-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-switcher strong{font-size:12px}.carte-feature-card{min-height:300px;padding:16px}.carte-terminal-body{height:auto;min-height:200px}.waitlist-form{flex-direction:column}.waitlist-form input{width:100%;min-height:48px}.waitlist-title{font-size:28px}.waitlist-subtitle{font-size:16px}.waitlist-success{text-align:center;grid-template-columns:1fr;justify-items:center}.waitlist-success-icon{margin:0 auto}.waitlist-success-flow{max-width:100%}.footer{padding:40px 16px}.control-plane-visual,.control-plane-board{max-width:100%;overflow-x:auto}}.demo-page-brand,.demo-page-back{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.demo-page-brand .carte-brand-pixel{width:24px;height:24px;color:var(--text-secondary)}.demo-page-brand strong{letter-spacing:-.012em;font-size:15px;font-weight:520}.demo-page-back{min-height:34px;color:var(--text-secondary);background:#ffffff05;border:1px solid #ffffff17;border-radius:7px;padding:0 12px;font-size:13px;transition:background .16s,color .16s,border-color .16s}.demo-page-back:hover{color:var(--text);background:#ffffff09;border-color:#ffffff2b}.demo-page-hero{grid-template-columns:minmax(420px,.86fr) minmax(420px,1.14fr);align-items:center;gap:44px;max-width:1400px;margin:0 auto 24px;display:grid}.demo-page-copy{gap:16px;display:grid}.demo-page-copy>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.demo-page-copy h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(42px,4.8vw,64px);font-weight:600;line-height:.98}.demo-page-copy p{max-width:620px;color:var(--text-secondary);margin:0;font-size:18px;line-height:1.56}.demo-page-status{gap:8px;display:grid}.demo-page-status>div{min-height:48px;color:var(--text-secondary);background:linear-gradient(#ffffff07,#ffffff03),#0000001f;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;display:grid}.demo-page-status>div>svg:first-child{color:var(--accent)}.demo-page-status>div>svg:last-child{color:#9dd9a8e0}.builder-demo-shell{background:radial-gradient(circle at 76% 0,#8db4d91c,#0000 34%),linear-gradient(#ffffff0b,#ffffff04),#131211e0;border:1px solid #ffffff14;border-radius:16px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 0 0 1px #ffffff05}.builder-window-controls{gap:7px;display:flex}.builder-window-controls span{background:#ffffff29;border-radius:50%;width:10px;height:10px}.builder-window-controls span:first-child{background:#ff5f57b8}.builder-window-controls span:nth-child(2){background:#febc2eb8}.builder-window-controls span:nth-child(3){background:#28c840b8}.builder-project-title{min-width:0;color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;font-size:13px;display:inline-flex}.builder-project-title svg{color:var(--accent)}.builder-project-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.builder-top-actions{justify-content:flex-end;gap:8px;display:flex}.builder-top-actions button,.builder-preview-bar button,.builder-tabs button,.carte-approval-actions button{appearance:none;font:inherit;cursor:pointer}.builder-top-actions button{min-height:32px;color:var(--text-secondary);background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.builder-top-actions .is-deploy{color:var(--text);background:#d4b0691a;border-color:#d4b0695c}.builder-main-grid{grid-template-columns:190px minmax(0,1fr) 348px;min-height:700px;display:grid}.builder-files,.builder-agent{background:#0000001a;min-width:0;padding:16px}.builder-files{border-right:1px solid #fff1}.builder-agent{border-left:1px solid #fff1}.builder-panel-title span,.builder-env-card span,.builder-editor-foot span,.builder-preview-bar span,.builder-app-preview>div:first-child span,.carte-approval-head span,.carte-approval-grid span,.builder-mcp-terminal>div span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.builder-file-list{gap:3px;display:grid}.builder-file-list div{min-height:32px;color:var(--text-secondary);border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;font-size:13px;display:grid}.builder-file-list div.is-active{color:var(--text);background:#ffffff0e}.builder-file-list svg{color:var(--text-tertiary)}.builder-file-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-env-card{background:#ffffff05;border:1px solid #ffffff13;border-radius:9px;gap:6px;margin-top:24px;padding:12px;display:grid}.builder-env-card strong{overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500}.builder-env-card em{width:fit-content;color:var(--accent);background:#d4b0691a;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.builder-workspace{grid-template-rows:minmax(0,1fr) 164px;min-width:0;display:grid}.builder-center-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);min-width:0;display:grid}.builder-code-pane,.builder-preview-pane{min-width:0;padding:16px}.builder-code-pane{border-right:1px solid #ffffff0e;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.builder-tabs{gap:7px;margin-bottom:12px;display:flex}.builder-tabs button{min-height:30px;color:var(--text-tertiary);background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;padding:0 10px;font-size:12px}.builder-tabs button.is-active{color:var(--text);background:#ffffff0d}.builder-code-pane pre{min-width:0;min-height:390px;color:var(--text-secondary);background-color:#00000030;background-image:linear-gradient(#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff12;border-radius:10px;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.9;overflow:auto}.code-muted{color:#ffffff3d}.code-token{color:#bfd7f0}.code-string{color:#e7d29b}.code-wait{color:var(--accent)}.code-success{color:var(--success)}.builder-editor-foot{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:12px;padding:0 12px;display:flex}.builder-editor-foot strong{color:var(--accent);font-size:13px;font-weight:520}.builder-preview-pane{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.builder-preview-bar{background:#ffffff05;border:1px solid #ffffff12;border-radius:999px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:34px;padding:0 4px 0 10px;display:grid}.builder-preview-bar button{width:26px;height:26px;color:var(--accent);background:#d4b0691f;border:0;border-radius:50%;place-items:center;display:grid}.builder-app-preview{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 30% 18%,#8db4d91c,#0000 35%),#00000024;border:1px solid #ffffff12;border-radius:12px;align-content:center;gap:18px;min-height:390px;padding:24px;display:grid}.builder-app-preview h3{color:var(--text);letter-spacing:0;margin:6px 0 7px;font-size:clamp(26px,3vw,38px);font-weight:560;line-height:1.02}.builder-app-preview p{color:var(--text-secondary);margin:0;font-size:14px}.builder-ingest-status{width:fit-content;max-width:100%;color:var(--success);background:#9dd9a80e;border:1px solid #9dd9a833;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:inline-flex}.builder-preview-rows{gap:8px;display:grid}.builder-preview-rows i{background:#ffffff14;border-radius:999px;height:9px}.builder-preview-rows i:first-child{width:92%}.builder-preview-rows i:nth-child(2){width:68%}.builder-preview-rows i:nth-child(3){width:78%}.builder-mcp-terminal{background:#0000002e;border-top:1px solid #fff1;grid-template-columns:170px minmax(0,1fr);gap:8px;min-width:0;padding:14px 16px;display:grid}.builder-mcp-terminal>div{align-items:flex-start;gap:8px;padding-top:4px;display:inline-flex}.builder-mcp-terminal svg{color:var(--accent)}.builder-mcp-terminal pre{min-height:104px;color:var(--text-secondary);white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.65;overflow:hidden}.builder-mcp-terminal pre span:last-child{color:var(--success)}.agent-thread{gap:10px;display:grid}.agent-message{color:var(--text-secondary);background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:11px;font-size:13px;line-height:1.45;display:grid}.agent-message svg{color:var(--accent);margin-top:2px}.agent-message.is-user{color:var(--text);background:#8db4d90e;border-color:#8db4d929;margin-left:18px;display:block}.agent-message.is-success{background:#9dd9a80e;border-color:#9dd9a833}.agent-message.is-success svg,.agent-message.is-success span{color:var(--success)}.carte-approval-card{background:radial-gradient(circle at 100% 0,#d4b06924,#0000 38%),linear-gradient(#d4b06914,#ffffff04),#0000002e;border:1px solid #d4b06952;border-radius:12px;order:-1;gap:13px;padding:14px;display:grid;box-shadow:0 18px 46px #00000038}.carte-approval-card.is-approved{background:radial-gradient(circle at 100% 0,#9dd9a81f,#0000 38%),linear-gradient(#9dd9a80f,#ffffff04),#0000002e;border-color:#9dd9a857}.carte-approval-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.carte-approval-head>div:first-child{gap:5px;display:grid}.carte-approval-head strong{color:var(--text);letter-spacing:0;font-size:17px;font-weight:560;line-height:1.18}.carte-provider-badge{color:var(--text);white-space:nowrap;background:#0000002e;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:inline-flex}.carte-provider-badge svg{color:var(--accent)}.carte-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carte-approval-grid>div{background:#00000021;border:1px solid #fff1;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 7px;min-width:0;padding:10px;display:grid}.carte-approval-grid svg{color:var(--text-secondary)}.carte-approval-grid span{grid-column:2}.carte-approval-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;font-weight:520;overflow:hidden}.carte-approval-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.carte-approval-list li{color:var(--text-secondary);align-items:center;gap:7px;font-size:12.5px;line-height:1.35;display:flex}.carte-approval-list svg{color:var(--success);flex:none}.carte-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.carte-approval-primary,.carte-approval-secondary{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:520;display:inline-flex}.carte-approval-primary{background:var(--accent);color:var(--bg);border:0;flex:156px}.carte-approval-primary:disabled{background:var(--success);cursor:default}.carte-approval-secondary{color:var(--text-secondary);background:#ffffff05;border:1px solid #ffffff17;flex:none;padding:0 11px}@media (width<=1180px){.firecrawl-demo-page{padding-inline:24px}.demo-page-hero{grid-template-columns:1fr;gap:22px}.demo-page-status{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-page-status>div{grid-template-columns:30px minmax(0,1fr)}.demo-page-status>div>svg:last-child{display:none}.builder-main-grid{grid-template-columns:minmax(0,1fr) 330px}.builder-files{display:none}.builder-agent{border-left:1px solid #fff1}.builder-center-grid,.agent-thread{grid-template-columns:1fr}.carte-approval-card{order:-1;grid-row:auto}}@media (width<=820px){.firecrawl-demo-page{padding:16px 16px 48px}.demo-page-nav{margin-bottom:28px}.demo-page-hero{margin-bottom:18px}.demo-page-copy h1{font-size:clamp(36px,10vw,48px)}.demo-page-copy p{font-size:16px}.demo-page-status,.builder-main-grid,.builder-center-grid,.builder-mcp-terminal,.agent-thread{grid-template-columns:1fr}.builder-topbar{grid-template-columns:auto minmax(0,1fr)}.builder-window-controls{display:none}.builder-project-title{justify-content:flex-start}.builder-top-actions span{display:none}.builder-files,.builder-code-pane,.builder-agent{border:0;border-bottom:1px solid #fff1}.builder-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-agent{order:1}.builder-workspace{order:2}.builder-env-card{margin-top:14px}.builder-code-pane{border-right:0}.builder-workspace{grid-template-rows:auto auto}.builder-code-pane pre,.builder-app-preview{min-height:310px}.carte-approval-card{grid-row:auto}}@media (width<=520px){.demo-page-brand strong,.builder-project-title>span,.builder-tabs button:nth-child(2){display:none}.demo-page-back{padding:0 10px}.builder-demo-shell{border-radius:12px}.builder-file-list{grid-template-columns:1fr}.builder-code-pane,.builder-preview-pane,.builder-files,.builder-agent{padding:12px}.builder-code-pane pre{padding:14px;font-size:11px}.builder-app-preview{padding:18px}.carte-approval-list{display:none}}.firecrawl-demo-page{background:radial-gradient(circle at 74% 4%, #8db4d91c, transparent 30%), radial-gradient(circle at 12% 16%, #d4b06914, transparent 34%), var(--bg);min-height:100vh;padding:16px clamp(16px,2vw,28px) 28px}.demo-page-nav{justify-content:space-between;align-items:center;gap:16px;max-width:1720px;height:36px;margin:0 auto 12px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex}.builder-demo-shell{--cursor-x:56%;--cursor-y:46%;background:radial-gradient(circle at 78% 0,#8db4d91a,#0000 34%),linear-gradient(#ffffff0a,#ffffff03),#121110eb;border:1px solid #ffffff16;border-radius:18px;height:clamp(760px,100vh - 76px,920px);min-height:760px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000005c,inset 0 0 0 1px #ffffff06}.builder-demo-shell.is-step-0{--cursor-x:58%;--cursor-y:45%}.builder-demo-shell.is-step-1{--cursor-x:83%;--cursor-y:37%}.builder-demo-shell.is-step-2{--cursor-x:13%;--cursor-y:44%}.builder-demo-shell.is-step-3{--cursor-x:82%;--cursor-y:50%}.builder-demo-shell.is-step-4{--cursor-x:83%;--cursor-y:72%}.builder-demo-shell.is-step-5{--cursor-x:58%;--cursor-y:82%}.builder-topbar{background:#00000026;border-bottom:1px solid #ffffff12;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;padding:0 18px;display:grid}.builder-main-grid{grid-template-columns:290px minmax(0,1.48fr) 430px;height:calc(100% - 58px);min-height:0;display:grid}.builder-mcp-sidebar,.builder-agent-panel{background:#0000001a;min-width:0;padding:18px}.builder-mcp-sidebar{border-right:1px solid #fff1}.builder-agent-panel{border-left:1px solid #fff1;overflow:hidden}.builder-panel-title{gap:4px;margin-bottom:18px;display:grid}.builder-panel-title span,.build-brief span,.surface-head span,.mcp-log>span,.capability-card-head span,.capability-write-list span,.mcp-resource-state>span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.builder-panel-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:540;overflow:hidden}.mcp-server-list{gap:8px;display:grid}.mcp-server-list article{min-height:58px;color:var(--text-secondary);background:#ffffff04;border:1px solid #fff1;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:border-color .26s,background .26s,box-shadow .26s;display:grid}.mcp-server-list article.is-carte{background:#d4b0690b;border-color:#d4b06938}.mcp-server-list article.is-checking,.mcp-server-list article.is-ready{background:radial-gradient(circle at 100% 0,#d4b0691f,#0000 45%),#d4b0690e;border-color:#d4b0696b;box-shadow:inset 0 0 0 1px #d4b0690f}.mcp-server-list article>svg:first-child{color:var(--accent)}.mcp-server-list article>svg:last-child{color:var(--accent);animation:.9s linear infinite carte-spin}.mcp-server-list div{gap:3px;min-width:0;display:grid}.mcp-server-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:540;overflow:hidden}.mcp-server-list span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mcp-server-list i{color:var(--text-tertiary);border:1px solid #ffffff12;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.mcp-server-list article.is-ready i{color:var(--success);border-color:#9dd9a838}.mcp-resource-state{background:#0000001f;border:1px solid #fff1;border-radius:11px;gap:8px;margin-top:22px;padding:12px;display:grid}.mcp-resource-state div{min-height:36px;color:var(--text-tertiary);background:#ffffff05;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.mcp-resource-state div.is-ready{color:var(--success);background:#9dd9a80e}.mcp-resource-state strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.builder-canvas{grid-template-rows:auto minmax(0,1fr) 116px;gap:14px;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.build-brief{background:radial-gradient(circle at 12% 10%,#d4b0691c,#0000 34%),linear-gradient(#ffffff07,#ffffff03),#0000001f;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:154px;padding:20px;display:grid}.build-brief h2{max-width:620px;color:var(--text);letter-spacing:0;margin:8px 0 10px;font-size:clamp(30px,3.2vw,48px);font-weight:560;line-height:1}.build-brief p{max-width:680px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.5}.build-progress{align-items:center;gap:7px;display:flex}.build-progress button{appearance:none;background:#ffffff24;border:0;border-radius:999px;width:8px;height:8px;padding:0}.build-progress button.is-active{background:var(--accent);width:34px}.build-progress button.is-complete{background:#9dd9a88c}.build-surfaces{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;min-height:0;display:grid}.build-code-surface,.build-preview-surface{background:#0000001f;border:1px solid #ffffff12;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.surface-head{align-items:center;gap:8px;min-height:28px;display:flex}.surface-head svg{color:var(--accent)}.build-code-surface pre{min-width:0;color:var(--text-secondary);background-color:#00000030;background-image:linear-gradient(#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 31px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff0f;border-radius:11px;margin:0;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.95;overflow:auto}.preview-card{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/30px 30px,radial-gradient(circle at 30% 20%,#8db4d91a,#0000 38%),#ffffff03;border:1px solid #ffffff0f;border-radius:12px;align-content:center;gap:13px;padding:24px;display:grid}.preview-card>span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.preview-card h3{max-width:320px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(30px,3vw,44px);font-weight:560;line-height:1}.preview-card p{color:var(--text-secondary);margin:0;font-size:14px}.preview-card div{width:fit-content;max-width:100%;color:var(--accent);background:#d4b0690f;border:1px solid #d4b0693d;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:9px 12px;font-size:13px;display:inline-flex}.preview-card div.is-running{color:var(--success);background:#9dd9a80f;border-color:#9dd9a83d}.mcp-log{background:#0000002e;border:1px solid #ffffff12;border-radius:14px;align-content:center;gap:9px;padding:16px 18px;display:grid}.mcp-log p{color:var(--text-secondary);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45}.agent-transcript{gap:9px;display:grid}.transcript-message{color:var(--text-secondary);background:#ffffff04;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px;font-size:13px;line-height:1.44;display:grid}.transcript-message svg{color:var(--accent);margin-top:2px}.transcript-message.is-user{color:var(--text);background:#8db4d90b;border-color:#8db4d929}.firecrawl-capability-card{opacity:.92;background:#ffffff05;border:1px solid #ffffff13;border-radius:14px;gap:13px;margin-top:12px;padding:15px;transition:border-color .26s,background .26s,box-shadow .26s;display:grid}.firecrawl-capability-card.is-checking,.firecrawl-capability-card.is-available,.firecrawl-capability-card.is-provisioning{opacity:1;background:radial-gradient(circle at 100% 0,#d4b06924,#0000 42%),linear-gradient(#d4b06913,#ffffff03),#00000024;border-color:#d4b06961;box-shadow:0 18px 52px #00000038}.firecrawl-capability-card.is-ready{opacity:1;background:radial-gradient(circle at 100% 0,#9dd9a81f,#0000 42%),linear-gradient(#9dd9a80f,#ffffff03),#00000024;border-color:#9dd9a857}.capability-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capability-card-head>div:first-child{gap:5px;display:grid}.capability-card-head strong{color:var(--text);letter-spacing:0;font-size:20px;font-weight:560;line-height:1.08}.firecrawl-badge{color:var(--text-secondary);white-space:nowrap;background:#0000002e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.firecrawl-badge svg{color:var(--accent)}.firecrawl-capability-card.is-checking .firecrawl-badge svg,.firecrawl-capability-card.is-checking .capability-primary svg,.firecrawl-capability-card.is-provisioning .capability-primary svg{animation:.9s linear infinite carte-spin}.capability-summary{grid-template-columns:1fr;gap:7px;display:grid}.capability-summary div{min-height:34px;color:var(--text-secondary);background:#0000001f;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:flex}.capability-summary svg{color:var(--accent)}.capability-write-list{background:#0000001f;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:1fr;gap:6px;padding:11px;display:grid}.capability-write-list strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500}.capability-primary{appearance:none;background:var(--accent);min-height:42px;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:560;display:inline-flex}.capability-primary:disabled{cursor:default}.firecrawl-capability-card.is-ready .capability-primary{background:var(--success)}.capability-ready-note,.agent-resume-note{color:var(--success);align-items:center;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.agent-resume-note{background:#9dd9a80e;border:1px solid #9dd9a833;border-radius:10px;margin-top:12px;padding:11px}.demo-cursor{z-index:20;top:var(--cursor-y);left:var(--cursor-x);width:30px;height:30px;color:var(--text);pointer-events:none;filter:drop-shadow(0 8px 18px #00000073);transition:top .9s cubic-bezier(.16,1,.3,1),left .9s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-4px,-2px)}.demo-cursor svg{fill:currentColor;stroke:#00000042;stroke-width:1px;width:30px;height:30px}.demo-cursor span{opacity:0;border:1px solid #d4b069b3;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:12px;transform:scale(.6)}.demo-cursor span.is-clicking{animation:.76s ease-out infinite cursor-click}@keyframes cursor-click{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(4)}}@keyframes carte-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.builder-demo-shell{height:auto;min-height:0}.builder-main-grid{grid-template-columns:240px minmax(0,1fr);height:auto}.builder-agent-panel{border-top:1px solid #fff1;border-left:0;grid-column:1/-1}.agent-transcript{grid-template-columns:repeat(3,minmax(0,1fr))}.firecrawl-capability-card{max-width:760px}}@media (width<=820px){.firecrawl-demo-page{padding:12px 12px 28px}.demo-page-nav{margin-bottom:10px}.builder-topbar{grid-template-columns:minmax(0,1fr) auto}.builder-window-controls{display:none}.builder-project-title{justify-content:flex-start}.builder-top-actions span{display:none}.builder-main-grid,.build-surfaces,.agent-transcript{grid-template-columns:1fr}.builder-mcp-sidebar{border-bottom:1px solid #fff1;border-right:0}.builder-agent-panel{order:-1}.builder-canvas{grid-template-rows:auto auto auto}.build-brief{grid-template-columns:1fr;min-height:0;padding:16px}.build-brief h2{font-size:clamp(28px,8vw,38px)}.build-brief p{font-size:14px}.build-code-surface pre{max-height:280px;font-size:11px}.preview-card{min-height:260px}.demo-cursor{display:none}}@media (width<=520px){.demo-page-back{min-height:32px;padding:0 10px}.builder-demo-shell{border-radius:13px}.builder-mcp-sidebar,.builder-agent-panel,.builder-canvas{padding:12px}.mcp-server-list article{grid-template-columns:26px minmax(0,1fr)}.mcp-server-list i{display:none}.capability-card-head{display:grid}.firecrawl-badge{width:fit-content}.capability-summary{display:none}}.firecrawl-demo-page{--q-bg:#101010;--q-shell:#141414;--q-panel:#191919;--q-panel-2:#202020;--q-panel-3:#242424;--q-line:#ffffff14;--q-line-strong:#ffffff21;--q-text:#f1f1f1;--q-muted:#9a9a9a;--q-faint:#656565;background:var(--q-bg);min-height:100vh;padding:14px clamp(14px,1.8vw,26px) 26px}.demo-page-nav{max-width:1760px;height:36px;color:var(--q-muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto 12px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex}.demo-page-nav>span{color:var(--q-muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.demo-page-back{border:1px solid var(--q-line);min-height:32px;color:var(--q-muted);background:#ffffff05;border-radius:7px;align-items:center;gap:8px;padding:0 11px;font-size:13px;text-decoration:none;display:inline-flex}.demo-page-back:hover{border-color:var(--q-line-strong);color:var(--q-text);background:#ffffff09}.demo-page-stage{max-width:1760px;margin:0 auto}.quiet-builder-shell{--cursor-x:88%;--cursor-y:88%;border:1px solid var(--q-line);background:var(--q-shell);height:clamp(760px,100vh - 74px,930px);min-height:760px;color:var(--q-text);border-radius:16px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;animation:.7s cubic-bezier(.16,1,.3,1) both demo-shell-enter;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057}@keyframes demo-shell-enter{0%{opacity:0;filter:blur(3px);transform:scale(.97)translateY(10px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.quiet-builder-shell.is-step-0,.quiet-builder-shell.is-step-1,.quiet-builder-shell.is-step-2{--cursor-x:95%;--cursor-y:88%}.quiet-builder-shell.is-step-3{--cursor-x:48%;--cursor-y:44%}.quiet-builder-shell.is-step-4{--cursor-x:95%;--cursor-y:88%}.quiet-builder-shell.is-step-5{--cursor-x:86%;--cursor-y:58%}.quiet-builder-shell.is-step-6,.quiet-builder-shell.is-step-7{--cursor-x:88.5%;--cursor-y:64%}.quiet-builder-shell.is-step-8{--cursor-x:48%;--cursor-y:54%}.quiet-builder-shell.is-step-9{--cursor-x:48%;--cursor-y:44%}.quiet-shell-topbar{border-bottom:1px solid var(--q-line);background:#121212;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;height:54px;padding:0 16px;display:grid}.quiet-window-dots{gap:7px;display:flex}.quiet-window-dots span{background:#6a6a6a;border-radius:50%;width:9px;height:9px}.quiet-project-title{min-width:0;color:var(--q-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:inline-flex}.quiet-project-title span{color:var(--q-text);text-overflow:ellipsis;white-space:nowrap;font-weight:540;overflow:hidden}.quiet-project-title em{border:1px solid var(--q-line);color:var(--q-faint);border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.quiet-shell-actions{justify-content:flex-end;gap:8px;display:flex}.quiet-shell-actions button,.quiet-chat-composer button,.quiet-capability-card button{appearance:none;font:inherit;cursor:pointer}.quiet-shell-actions button{border:1px solid var(--q-line);min-height:32px;color:var(--q-muted);background:#ffffff05;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.quiet-shell-actions button:hover{border-color:var(--q-line-strong);color:var(--q-text)}.quiet-shell-body{grid-template-columns:minmax(0,1fr) 420px;height:calc(100% - 184px);min-height:0;display:grid}.quiet-preview-pane{border-right:1px solid var(--q-line);background:#131313;min-width:0;min-height:0;padding:18px}.signal-app-frame{border:1px solid var(--q-line);background:var(--q-panel);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;height:100%;min-height:0;padding:22px;display:grid;overflow:hidden}.signal-app-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.signal-app-header div:first-child{gap:6px;display:grid}.signal-app-header span,.signal-section-head span,.signal-card article span,.quiet-chat-title span,.quiet-tool-head span,.quiet-capability-head span,.quiet-capability-card dt,.quiet-terminal-drawer>div span{color:var(--q-faint);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.signal-app-header h1{color:var(--q-text);letter-spacing:0;margin:0;font-size:clamp(34px,4vw,56px);font-weight:560;line-height:.96}.signal-search{border:1px solid var(--q-line);min-height:36px;color:var(--q-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 12px;font-size:13px;display:inline-flex}.signal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signal-metrics article,.signal-card{border:1px solid var(--q-line);background:#ffffff05;border-radius:12px}.signal-metrics article{align-content:space-between;min-height:86px;padding:13px;display:grid}.signal-metrics span{color:var(--q-faint);font-size:12px}.signal-card{min-width:0;min-height:0;padding:14px;overflow:hidden}.signal-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:10px;display:flex}.signal-section-head strong{color:var(--q-muted);font-size:12px;font-weight:520}.signal-source-list{gap:8px;display:grid}.signal-source-list article{background:#0000001a;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px;display:grid}.signal-source-list article div{gap:4px;min-width:0;display:grid}.signal-source-list strong{color:var(--q-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:520;overflow:hidden}.signal-source-list span{color:var(--q-faint);text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:12px;overflow:hidden}.signal-source-list article span{text-transform:none;letter-spacing:0;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.signal-source-list em{max-width:124px;color:var(--q-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.signal-empty-state{height:100%;min-height:260px;color:var(--q-muted);text-align:center;border:1px dashed #ffffff17;border-radius:12px;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.signal-empty-state strong{color:var(--q-text);font-size:16px;font-weight:520}.signal-empty-state p{max-width:360px;color:var(--q-muted);margin:0;font-size:13px;line-height:1.45}.signal-article-list{gap:9px;min-height:0;display:grid;overflow:auto}.signal-article-list article{background:#0000001f;border:1px solid #ffffff0f;border-radius:11px;padding:13px}.signal-article-list span{margin-bottom:7px;display:block}.signal-article-list h3{color:var(--q-text);letter-spacing:0;margin:0 0 7px;font-size:16px;font-weight:540;line-height:1.24}.signal-article-list p{color:var(--q-muted);margin:0;font-size:13px;line-height:1.42}.quiet-chat-rail{background:var(--q-shell);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:16px;display:grid}.quiet-chat-title{gap:4px;margin-bottom:14px;display:grid}.quiet-chat-title strong{color:var(--q-text);font-size:15px;font-weight:540}.quiet-chat-scroll{scrollbar-width:none;flex-direction:column;gap:9px;min-height:0;display:flex;overflow:auto}.quiet-chat-scroll::-webkit-scrollbar{display:none}.quiet-chat-message,.quiet-tool-result,.quiet-capability-card{border:1px solid var(--q-line);background:#ffffff05;border-radius:11px}.quiet-chat-message{color:var(--q-muted);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px;font-size:13px;line-height:1.45;display:grid}.quiet-chat-message.is-user{background:var(--q-panel-2);color:var(--q-text)}.quiet-chat-message svg{color:var(--q-faint);margin-top:2px}.quiet-chat-message p{margin:0}.quiet-tool-result{gap:10px;padding:12px;display:grid}.quiet-tool-head{gap:5px;display:grid}.quiet-tool-head strong{color:var(--q-text);font-size:14px;font-weight:540;line-height:1.22}.quiet-tool-row{color:var(--q-muted);align-items:center;gap:8px;font-size:12.5px;line-height:1.36;display:flex}.quiet-tool-row svg,.quiet-capability-card button svg{color:currentColor}.quiet-tool-result.is-checking .quiet-tool-row svg:first-child{animation:.9s linear infinite quiet-spin}.quiet-capability-card{background:#181818;gap:12px;padding:13px;animation:.42s cubic-bezier(.16,1,.3,1) both demo-card-enter;display:grid}@keyframes demo-card-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.quiet-capability-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quiet-capability-head>div{gap:5px;display:grid}.quiet-capability-head strong{color:var(--q-text);font-size:18px;font-weight:560;line-height:1.1}.quiet-capability-head em{border:1px solid var(--q-line);color:var(--q-muted);border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal}.quiet-capability-card dl{gap:8px;margin:0;display:grid}.quiet-capability-card dl div{background:#0000001f;border:1px solid #ffffff0f;border-radius:9px;gap:5px;padding:10px;display:grid}.quiet-capability-card dd{color:var(--q-text);margin:0;font-size:12.5px;line-height:1.35}.quiet-capability-card button{border:1px solid var(--q-line-strong);color:#111;background:#e8e8e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:560;display:inline-flex}.quiet-capability-card button:disabled{cursor:default}.quiet-capability-card button svg{animation:.9s linear infinite quiet-spin}.quiet-capability-card.is-ready button svg{animation:none}.quiet-capability-card.is-compact{gap:10px}.quiet-approved-row{color:var(--q-muted);background:#0000001f;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:12.5px;line-height:1.35;display:flex}.quiet-chat-composer{border:1px solid var(--q-line);background:#181818;border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:46px;margin-top:12px;padding:6px 6px 6px 13px;display:grid}.quiet-chat-composer p{min-width:0;color:var(--q-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.quiet-chat-composer button{border:1px solid var(--q-line);background:var(--q-panel-2);width:34px;height:34px;color:var(--q-muted);border-radius:9px;place-items:center;display:grid}.quiet-type-cursor{background:var(--q-muted);vertical-align:text-bottom;width:.55ch;height:1em;margin-left:1px;animation:1.1s step-end infinite carte-blink;display:inline-block}.quiet-terminal-drawer{border-top:1px solid var(--q-line);background:#111;grid-template-columns:160px minmax(0,1fr);gap:12px;height:130px;padding:14px 18px;transition:background .3s,box-shadow .3s;display:grid}.quiet-terminal-drawer>div{color:var(--q-faint);align-items:flex-start;gap:8px;padding-top:4px;display:inline-flex}.quiet-terminal-drawer pre{color:var(--q-muted);white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;overflow:hidden}.quiet-terminal-drawer.is-awake{background:#101010;box-shadow:0 -4px 20px #0000002e}.quiet-demo-cursor{z-index:20;top:var(--cursor-y);left:var(--cursor-x);color:#fbfaf6;filter:drop-shadow(0 12px 22px #00000061)drop-shadow(0 2px 3px #00000047);opacity:0;pointer-events:none;width:34px;height:34px;transition:opacity .26s;position:absolute;transform:translate(-7px,-5px)scale(.97)}.quiet-demo-cursor.is-visible{opacity:1;animation:.76s cubic-bezier(.16,1,.3,1) both quiet-cursor-arrive}.quiet-demo-cursor svg{fill:currentColor;stroke:#00000075;stroke-linejoin:round;stroke-width:1.7px;width:34px;height:34px}.quiet-demo-cursor span{opacity:0;background:#ffffff14;border:1px solid #ffffffc7;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-8px;transform:scale(.42)}.quiet-demo-cursor span.is-clicking{animation:.98s ease-out quiet-cursor-click}@keyframes quiet-cursor-arrive{0%{opacity:0;transform:translate(-22px,-20px)scale(.94)}to{opacity:1;transform:translate(-7px,-5px)scale(.97)}}@keyframes quiet-cursor-click{0%{opacity:0;transform:scale(.35)}18%{opacity:.95;transform:scale(.62)}to{opacity:0;transform:scale(2.6)}}@keyframes quiet-spin{to{transform:rotate(360deg)}}.firecrawl-demo-page{padding:8px clamp(10px,1vw,18px) 18px}.demo-page-nav{max-width:1840px;height:30px;margin-bottom:8px}.demo-page-nav>span{letter-spacing:0}.demo-page-stage{max-width:1840px}.quiet-builder-shell{background:#121212;border-radius:10px;height:clamp(940px,100vh - 54px,1120px);min-height:940px}.quiet-shell-topbar{height:52px}.quiet-project-title em,.quiet-shell-actions button,.quiet-chat-title span,.quiet-tool-head span,.quiet-capability-head span,.quiet-capability-card dt,.quiet-terminal-drawer>div span{letter-spacing:0}.quiet-shell-body{grid-template-columns:minmax(0,1fr) 410px;height:calc(100% - 180px)}.quiet-preview-pane{background:#0f0f0f;padding:0}.signal-app-frame{height:100%;min-height:0;box-shadow:none;color:#241f18;background:#eee7da;border:0;border-radius:0;grid-template-rows:58px auto minmax(0,1fr);gap:0;padding:0;font-family:Arial,Helvetica,sans-serif;animation:.35s cubic-bezier(.16,1,.3,1) both demo-preview-settle;display:grid;overflow:hidden}.signal-app-frame.is-building{grid-template-rows:58px minmax(0,1fr);animation:.4s cubic-bezier(.16,1,.3,1) both demo-preview-build}@keyframes demo-preview-settle{0%{opacity:.85;transform:scale(.988)}to{opacity:1;transform:scale(1)}}@keyframes demo-preview-build{0%{opacity:.7;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.signal-build-topbar{background:#f3ede3;border-bottom:1px solid #493a281f;grid-template-columns:170px minmax(0,1fr) 90px;align-items:center;gap:24px;padding:0 34px;display:grid}.signal-build-topbar span,.signal-build-hero span,.signal-build-hero strong,.signal-build-hero p,.signal-build-grid span,.signal-build-columns span{background:linear-gradient(90deg,#493a2814,#ffffff57,#493a2814) 0 0/240% 100%;border-radius:2px;animation:1.8s ease-in-out infinite signal-build-shimmer;display:block;overflow:hidden}.signal-build-topbar span{height:14px}.signal-build-topbar span:nth-child(2){justify-self:center;width:32%}.signal-build-topbar span:nth-child(3){justify-self:end;width:90px}.signal-build-body{background:#ede5d6;grid-template-rows:auto auto auto minmax(0,1fr);gap:28px;min-height:0;padding:34px 38px 36px;display:grid}.signal-build-status{color:#75695b;align-items:center;gap:9px;width:fit-content;font-size:13px;display:inline-flex}.signal-build-status svg{animation:.9s linear infinite quiet-spin}.signal-build-hero{gap:15px;max-width:760px;display:grid}.signal-build-hero span{width:130px;height:12px}.signal-build-hero strong{width:min(92%,680px);height:62px}.signal-build-hero strong:nth-child(3){width:min(68%,520px)}.signal-build-hero p{width:min(58%,420px);height:14px;margin:0}.signal-build-grid{border-top:1px solid #493a281f;border-bottom:1px solid #493a281f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.signal-build-grid span{border-right:1px solid #493a281f;border-radius:0;height:72px}.signal-build-grid span:last-child{border-right:0}.signal-build-columns{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:26px;min-height:0;display:grid}.signal-build-columns span{border-radius:0;min-height:320px}@keyframes signal-build-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.signal-product-nav{background:#f3ede3;border-bottom:1px solid #493a2824;grid-template-columns:minmax(140px,.5fr) minmax(0,1fr) auto;align-items:center;gap:18px;height:58px;padding:0 34px;display:grid}.signal-product-nav strong{color:#241f18;letter-spacing:0;font-size:15px;font-weight:700}.signal-product-nav nav{color:#6c6256;justify-content:center;gap:24px;min-width:0;font-size:13px;display:flex}.signal-product-nav button{color:#f6f0e6;height:32px;font:inherit;background:#2b251d;border:0;border-radius:2px;padding:0 12px;font-size:12px}.signal-hero{background:#eee7da;border-bottom:1px solid #493a2821;grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:32px;padding:34px 38px 30px;display:grid}.signal-hero>div{align-content:start;gap:12px;display:grid}.signal-hero span,.signal-ingest-panel span,.signal-section-head span,.signal-metrics span,.signal-card article span{color:#786d60;letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:12px}.signal-hero h1{color:#241f18;letter-spacing:0;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.8vw,70px);font-weight:400;line-height:.98}.signal-hero p,.signal-ingest-panel p{color:#625746;max-width:520px;margin:0;font-size:15px;line-height:1.48}.signal-ingest-panel{border-left:1px solid #493a2829;align-content:start;align-self:stretch;gap:10px;padding-left:24px;display:grid}.signal-ingest-panel strong{color:#241f18;letter-spacing:0;font-size:22px;font-weight:600;line-height:1.12}.signal-content{background:#ede5d6;grid-template-rows:auto minmax(0,1fr);gap:20px;min-height:0;padding:24px 38px 36px;display:grid;overflow:hidden}.signal-metrics{border-top:1px solid #493a2826;border-bottom:1px solid #493a2826;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.signal-metrics article{background:0 0;border:0;border-right:1px solid #493a2826;border-radius:0;align-content:center;gap:7px;min-height:74px;padding:14px 18px;display:grid}.signal-metrics article:last-child{border-right:0}.signal-metrics strong{color:#241f18;letter-spacing:0;font-size:26px;font-weight:600}.signal-main-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:26px;min-height:0;display:grid}.signal-card{background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;overflow:hidden}.signal-sources{border-right:1px solid #493a2824;padding-right:26px}.signal-section-head{border-bottom:1px solid #493a2826;min-height:0;margin-bottom:8px;padding-bottom:10px}.signal-section-head strong{color:#665b4e;letter-spacing:0;font-size:12px;font-weight:600}.signal-source-list{gap:0}.signal-source-list article{background:0 0;border:0;border-bottom:1px solid #493a281c;border-radius:0;min-height:78px;padding:14px 0}.signal-source-list strong{color:#241f18;letter-spacing:0;font-size:15px;font-weight:600}.signal-source-list span{color:#7a6f61;letter-spacing:0;font-size:12px}.signal-source-list em{color:#6f6254;text-align:right;max-width:120px;font-size:11px;font-style:normal;line-height:1.25}.signal-brief{grid-template-rows:auto minmax(0,1fr);display:grid}.signal-empty-state{color:#665b4e;background:#f4ecdf;border:1px dashed #493a2833;border-radius:0;min-height:320px}.signal-empty-state strong{color:#241f18;letter-spacing:0;font-size:16px;font-weight:600}.signal-empty-state p{color:#6a5f51}.signal-empty-state.is-error{background:#f1e6d6;border-style:solid}.signal-article-list{gap:0;overflow:auto}.signal-article-list article{background:0 0;border:0;border-bottom:1px solid #493a2821;border-radius:0;padding:15px 0 17px}.signal-article-list h3{color:#241f18;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.12}.signal-article-list p{color:#625746;font-size:14px}.quiet-chat-rail{background:#141414;padding:17px 16px 14px}.quiet-chat-title{margin-bottom:16px}.quiet-chat-scroll{gap:17px;padding-right:4px}.quiet-chat-message{color:#a1a1a1;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.5;display:block}.quiet-chat-message.is-agent{padding-right:8px}.quiet-chat-message.is-user{color:#eee;background:#ffffff0b;border:0;border-radius:8px;padding:11px 12px}.quiet-chat-message p{margin:0;padding:0}.quiet-stream-cursor{vertical-align:-.12em;background:#b7b7b7;border-radius:1px;width:.5ch;height:1em;margin-left:2px;animation:.88s step-end infinite quiet-stream-blink;display:inline-block}@keyframes quiet-stream-blink{0%,48%{opacity:1}49%,to{opacity:.25}}.quiet-tool-result,.quiet-capability-card{border-radius:6px;margin-left:0}.quiet-tool-result{background:#ffffff03;border-color:#ffffff12}.quiet-tool-list{gap:7px;display:grid}.quiet-tool-row{grid-template-columns:16px minmax(86px,.78fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.quiet-tool-row.is-active svg{animation:.9s linear infinite quiet-spin}.quiet-tool-result.is-checking .quiet-tool-row:not(.is-active) svg{animation:none}.quiet-tool-row span{color:#d5d5d5;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiet-tool-row em{color:#929292;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.quiet-capability-card{background:#161616;border-color:#ffffff17}.quiet-capability-head em,.quiet-capability-card dl div,.quiet-approved-row{border-radius:4px}.quiet-provision-list{background:#0000001f;border:1px solid #ffffff0f;border-radius:4px;gap:7px;padding:10px;display:grid}.quiet-provision-list div{color:#b8b8b8;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;display:grid}.quiet-provision-list div.is-complete,.quiet-provision-list div.is-active{animation:.34s cubic-bezier(.16,1,.3,1) both demo-provision-row}@keyframes demo-provision-row{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.quiet-provision-list svg{color:#d7d7d7}.quiet-provision-list.is-provisioning div.is-active svg{animation:.9s linear infinite quiet-spin}.quiet-provision-list div>span{background:#ffffff38;border-radius:50%;justify-self:center;width:6px;height:6px}.quiet-provision-list p{color:inherit;margin:0;font-size:12.5px;line-height:1.35}.quiet-provision-receipt{background:#00000021;border:1px solid #ffffff0f;border-radius:4px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px;display:grid}.quiet-provision-receipt span{color:#878787;font-size:11px}.quiet-provision-receipt strong,.quiet-provision-receipt code{color:#e6e6e6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:inherit;font-size:12.5px;font-weight:520;line-height:1.3;overflow:hidden}.quiet-provision-receipt code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500}.quiet-chat-composer{background:#171717;border-color:#ffffff13;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch;gap:12px;min-height:104px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff09}.quiet-chat-composer p{color:#b5b5b5;text-overflow:clip;white-space:normal;align-self:start;line-height:1.45;overflow:hidden}.quiet-composer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.quiet-composer-footer button{color:#a8a8a8;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.quiet-composer-footer button:last-child{color:#111;background:#e4e4e4}.quiet-terminal-drawer{height:128px}@media (width<=1200px){.quiet-builder-shell{height:auto;min-height:0}.quiet-shell-body{grid-template-columns:1fr;height:auto}.quiet-preview-pane{border-right:0;border-bottom:1px solid var(--q-line);padding:0}.signal-app-frame{min-height:800px}.quiet-chat-rail{min-height:560px}}@media (width<=760px){.firecrawl-demo-page{padding:10px}.demo-page-nav{margin-bottom:8px}.quiet-shell-topbar{grid-template-columns:minmax(0,1fr) auto}.quiet-window-dots{display:none}.quiet-project-title{justify-content:flex-start}.quiet-project-title em,.quiet-shell-actions button:first-child{display:none}.quiet-shell-body{flex-direction:column;display:flex}.quiet-chat-rail{border-bottom:1px solid var(--q-line);order:-1;min-height:620px}.signal-app-frame{min-height:860px}.signal-product-nav{grid-template-columns:minmax(0,1fr) auto;padding:0 18px}.signal-product-nav nav{display:none}.signal-hero{grid-template-columns:1fr;gap:22px;padding:26px 20px 24px}.signal-hero h1{font-size:clamp(38px,13vw,54px)}.signal-ingest-panel{border-top:1px solid #17171721;border-left:0;padding-top:18px;padding-left:0}.signal-content{padding:20px;overflow:visible}.signal-metrics,.signal-main-grid{grid-template-columns:1fr}.signal-metrics article{border-bottom:1px solid #1717171f;border-right:0}.signal-metrics article:last-child{border-bottom:0}.signal-sources{border-right:0;padding-right:0}.signal-source-list article{grid-template-columns:1fr}.signal-source-list em{text-align:left;max-width:100%}.quiet-terminal-drawer{grid-template-columns:1fr;height:auto;min-height:136px}.quiet-demo-cursor{display:none}}.marquee-track{width:max-content;animation:28s linear infinite marquee;display:flex}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.hairline-glow{background:linear-gradient(90deg, transparent 0%, var(--hairline) 20%, #d4b0691f 50%, var(--hairline) 80%, transparent 100%);height:1px}.v2-page{min-height:100vh}.v2-nav .nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;height:60px;margin:0 auto;padding:0 56px;display:flex}.v2-nav .nav-actions{align-items:center;gap:16px;font-size:14px;display:flex}.v2-nav .v2-back-link{color:var(--text-tertiary);font-size:12px;text-decoration:none;transition:color .15s ease-out}.v2-nav .v2-back-link:hover{color:var(--text-secondary)}.v2-hero{max-width:1320px;margin:0 auto;padding:96px 56px 120px}.v2-hero .hero-copy{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.v2-hero .hero-title{max-width:1120px;color:var(--text);letter-spacing:0;margin:0 auto 28px;font-size:64px;font-weight:500;line-height:1.08}.v2-hero .hero-subtitle{max-width:560px;color:var(--text-secondary);margin:0 auto 36px;font-size:18px;line-height:1.55}.v2-hero .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.v2-hero .v2-secondary-link{border:1px solid var(--hairline-strong);min-height:46px;color:var(--text-secondary);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out;display:inline-flex}.v2-hero .v2-secondary-link:hover{border-color:var(--text-secondary);background:var(--bg-elevated);color:var(--text)}.v2-problem{max-width:1320px;margin:0 auto;padding:0 56px 88px}.v2-problem-layout{grid-template-columns:minmax(360px,.95fr) minmax(520px,1.05fr);align-items:start;gap:56px;padding:28px 0;display:grid}.v2-problem-grid{gap:10px;display:grid}.v2-problem-grid>div{border-top:1px solid var(--hairline);grid-template-columns:38px 160px 1fr;align-items:center;gap:18px;padding:17px 0;display:grid}.v2-problem-grid>div:last-child{border-bottom:1px solid var(--hairline)}.v2-problem-grid .v2-feature-name{letter-spacing:-.015em;color:var(--text);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;font-weight:520}.v2-problem-grid .v2-dep-pills{flex-wrap:wrap;gap:7px;display:flex}.v2-dep-token{--token-color:var(--accent);--token-bg:#d4b0690f;--token-border:#d4b06933;border:1px solid var(--token-border);background:linear-gradient(180deg, var(--token-bg), #ffffff03), #00000014;min-height:26px;color:var(--text-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 9px 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.1;transition:border-color .16s,color .16s,transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff04}.v2-dep-token>span{background:color-mix(in srgb, var(--token-color) 16%, transparent);min-width:26px;height:16px;color:var(--token-color);letter-spacing:0;border-radius:4px;justify-content:center;align-items:center;font-size:8px;font-weight:650;line-height:1;display:inline-flex}.v2-dep-token:hover{border-color:color-mix(in srgb, var(--token-color) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--token-color) 11%, transparent), #ffffff05), #0000001f;color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--token-color) 10%, transparent) inset, 0 8px 24px color-mix(in srgb, var(--token-color) 8%, transparent);transform:translateY(-1px)}.v2-dep-token.is-money{--token-color:var(--accent);--token-bg:#d4b06912;--token-border:#d4b0693d}.v2-dep-token.is-hook{--token-color:#d39a72;--token-bg:#d39a720f;--token-border:#d39a7233}.v2-dep-token.is-data{--token-color:var(--info);--token-bg:#8db4d90f;--token-border:#8db4d933}.v2-dep-token.is-mail{--token-color:var(--success);--token-bg:#9dd9a80f;--token-border:#9dd9a833}.v2-dep-token.is-auth{--token-color:#b7a6e8;--token-bg:#b7a6e80f;--token-border:#b7a6e833}.v2-dep-token.is-key{--token-color:#e2a6b3;--token-bg:#e2a6b30f;--token-border:#e2a6b333}.v2-dep-token.is-observe{--token-color:#8dd8d1;--token-bg:#8dd8d10f;--token-border:#8dd8d133}.v2-dep-token.is-ops{--token-color:#b8b1a8;--token-bg:#b8b1a80d;--token-border:#b8b1a829}.v2-problem-closing{color:var(--text-secondary);margin-top:28px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-style:italic;line-height:1.55}.v2-pixel-icon{width:28px;height:28px;image-rendering:pixelated;color:var(--text-tertiary);opacity:.74;position:relative}.v2-pixel-icon:before{content:"";width:4px;height:4px;box-shadow:var(--v2-pixel-map);background:currentColor;position:absolute;top:2px;left:2px}.v2-pixel-subscriptions{--v2-pixel-map:4px 0, 8px 0, 12px 0, 16px 0, 0 4px, 20px 4px, 0 8px, 4px 8px, 8px 8px, 12px 8px, 16px 8px, 20px 8px, 0 12px, 20px 12px, 0 16px, 20px 16px, 4px 20px, 8px 20px, 12px 20px, 16px 20px}.v2-pixel-login{--v2-pixel-map:8px 0, 12px 0, 4px 4px, 16px 4px, 4px 8px, 16px 8px, 8px 12px, 12px 12px, 8px 16px, 4px 20px, 8px 20px, 12px 20px}.v2-pixel-email{--v2-pixel-map:0 0, 4px 0, 8px 0, 12px 0, 16px 0, 20px 0, 0 4px, 4px 4px, 16px 4px, 20px 4px, 0 8px, 8px 8px, 12px 8px, 20px 8px, 0 12px, 4px 12px, 16px 12px, 20px 12px, 0 16px, 20px 16px, 0 20px, 4px 20px, 8px 20px, 12px 20px, 16px 20px, 20px 20px}.v2-capabilities{max-width:1320px;margin:0 auto;padding:24px 56px 88px}.v2-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v2-capability-card{border:1px solid var(--hairline);background:linear-gradient(#ffffff09,#ffffff03),#ffffff04;border-radius:10px;flex-direction:column;justify-content:space-between;gap:16px;min-height:220px;padding:20px;transition:border-color .18s;display:flex}.v2-capability-card:hover{border-color:var(--hairline-strong)}.v2-capability-card .v2-cap-type{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.v2-capability-card .v2-cap-ask{color:var(--text-secondary);margin-bottom:12px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-style:italic;line-height:1.35}.v2-capability-card .v2-cap-deps{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.v2-capability-card .v2-cap-dep{text-transform:uppercase;font-size:10px}.v2-capability-card .v2-cap-dep>span{min-width:22px;height:15px;font-size:7.5px}.v2-capability-card .v2-cap-roulette{gap:14px;display:grid}.v2-capability-card .v2-cap-roulette .provider-active-logo{align-items:center;gap:11px;min-height:34px;animation:.36s ease-out both provider-in;display:flex}.v2-capability-card .v2-cap-roulette .provider-active-logo img{object-fit:contain;opacity:.95;width:24px;height:24px}.v2-capability-card .v2-cap-roulette .provider-active-logo span{letter-spacing:-.025em;color:var(--text);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:22px;font-weight:520}.v2-dashboards{max-width:1320px;margin:0 auto;padding:0 56px 88px}.v2-dashboards-layout{grid-template-columns:minmax(360px,.95fr) minmax(520px,1.05fr);align-items:start;gap:56px;padding:28px 0;display:grid}.v2-dashboards-visual{min-height:340px;position:relative}.v2-scattered-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;transition:opacity .5s,transform .5s;display:grid}.v2-scattered-grid.is-merged{opacity:0;pointer-events:none;transform:scale(.85)}.v2-scattered-card{border:1px solid var(--hairline);background:linear-gradient(#ffffff07,#ffffff02),#0000001a;border-radius:8px;align-content:start;gap:8px;min-height:100px;padding:12px;display:grid;position:relative}.v2-scattered-card-head{align-items:center;gap:7px;display:flex}.v2-scattered-card-head img{object-fit:contain;opacity:.8;width:16px;height:16px}.v2-scattered-card-head span{color:var(--text-secondary);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.v2-scattered-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.v2-scattered-lines{gap:5px;display:grid}.v2-scattered-lines i{background:#ffffff14;border-radius:999px;height:2px;display:block}.v2-scattered-lines i:first-child{width:80%}.v2-scattered-lines i:last-child{width:55%}.v2-scattered-ext{color:var(--text-tertiary);opacity:.5;font-size:10px;position:absolute;top:10px;right:10px}.v2-unified-console{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1) .2s,transform .6s cubic-bezier(.16,1,.3,1) .2s;position:absolute;inset:0;transform:scale(.96)translateY(8px)}.v2-unified-console.is-visible{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.v2-console-insights{background:#ffffff09;border:1px solid #fff1;border-radius:7px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.v2-console-insight-row{color:var(--text-secondary);background:#1c1a18d6;align-items:center;gap:10px;padding:10px 13px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;display:flex}.v2-insight-dot{border-radius:50%;flex:none;width:7px;height:7px}.v2-insight-dot.is-warn{background:var(--accent)}.v2-insight-dot.is-info{background:var(--info)}.v2-console-ask{gap:6px;margin-top:12px;display:grid}.v2-console-ask>span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.v2-console-ask-input{background:#00000029;border:1px solid #ffffff14;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;display:flex}.v2-console-ask-input em{color:var(--text-tertiary);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;font-style:italic}.v2-features{max-width:1320px;margin:0 auto;padding:40px 56px 64px;scroll-margin-top:86px}.v2-waitlist{text-align:center;max-width:800px;margin:120px auto 160px;padding:0 56px;scroll-margin-top:86px}.v2-chip-selector{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 24px;display:flex}.v2-chip{appearance:none;border:1px solid var(--hairline-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;transition:border-color .15s,background .15s,color .15s}.v2-chip:hover{border-color:var(--text-tertiary);background:#ffffff05}.v2-chip.is-selected{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent)}.v2-page .footer{max-width:1320px;color:var(--text-tertiary);border-top:1px solid #ffffff0f;justify-content:center;align-items:center;margin:0 auto;padding:60px 56px;font-size:14px;display:flex}@media (width<=1024px){.v2-problem-layout,.v2-dashboards-layout{grid-template-columns:1fr;gap:32px}.v2-features .carte-feature-block{grid-template-columns:1fr!important}.v2-features .feature-copy{max-width:100%}.v2-features .feature-showcase-block{min-height:auto}}@media (width<=820px){.v2-nav .nav-inner{padding:0 20px}.v2-hero{padding:64px 20px 80px}.v2-hero .hero-title{font-size:clamp(36px,8vw,52px)}.v2-hero .hero-subtitle{font-size:16px}.v2-problem{padding:0 20px 64px}.v2-problem-layout{grid-template-columns:1fr;gap:28px}.v2-problem-grid>div{grid-template-columns:38px 1fr;gap:12px}.v2-problem-grid .v2-dep-pills{grid-column:1/-1}.v2-dashboards{padding:0 20px 64px}.v2-dashboards-layout{grid-template-columns:1fr;gap:28px}.v2-scattered-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-capabilities{padding:24px 20px 64px}.v2-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-features{padding:40px 20px 48px}.v2-features .feature-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-features .carte-feature-block{padding:14px;grid-template-columns:1fr!important}.v2-features .carte-feature-card,.v2-features .feature-showcase-block .carte-feature-card{height:auto;min-height:380px}.v2-waitlist{margin:80px auto 120px;padding:0 20px}.v2-page .footer{padding:40px 20px}.v2-capability-card .v2-cap-alts{opacity:1}}@media (width<=520px){.v2-hero{padding:48px 16px 64px}.v2-hero .hero-title{font-size:clamp(30px,8vw,42px)}.v2-problem{padding:0 16px 48px}.v2-capabilities{padding:24px 16px 48px}.v2-capability-grid{grid-template-columns:1fr}.v2-dashboards{padding:0 16px 48px}.v2-scattered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-features{padding:24px 16px 40px}.v2-features .feature-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-waitlist{margin:60px auto 80px;padding:0 16px}.v2-chip-selector{gap:6px}.v2-chip{padding:6px 12px;font-size:12px}.v2-page .footer{padding:32px 16px}}.v3-page{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.v3-accent{color:var(--accent)}.v3-section-title{letter-spacing:-.02em;max-width:580px;color:var(--text);margin:0 0 12px;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.12}.v3-section-sub{max-width:520px;color:var(--text-secondary);margin:0 0 40px;font-size:16px;line-height:1.55}.v3-anim{animation:.38s cubic-bezier(.16,1,.3,1) both v3-in}@keyframes v3-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v3-btn-primary{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex;position:relative;overflow:hidden}.v3-btn-primary:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff47 50%,#0000 60%) 200%/200% 100%;position:absolute;inset:0}.v3-btn-primary:hover{background:#dfc07e}.v3-btn-primary:hover:after{animation:.55s ease-in-out forwards shimmer}.v3-btn-primary:disabled{opacity:.6;cursor:default}.v3-btn-ghost{border:1px solid var(--hairline-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.v3-btn-ghost:hover{border-color:var(--text-secondary);background:var(--bg-elevated)}.v3-nav{z-index:50;position:sticky;top:0}.v3-nav-inner{justify-content:space-between;align-items:center;max-width:1040px;height:60px;margin:0 auto;padding:0 40px;display:flex}.v3-nav-cta{border:1px solid var(--hairline-strong);color:var(--text);background:0 0;border-radius:6px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s}.v3-nav-cta:hover{border-color:var(--text-secondary);background:var(--bg-elevated)}.v3-hero{text-align:center;max-width:1040px;margin:0 auto;padding:72px 40px 100px}.v3-hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.v3-hero-title{letter-spacing:-.025em;max-width:740px;color:var(--text);margin:0 auto 22px;font-size:clamp(34px,4.8vw,54px);font-weight:500;line-height:1.08}.v3-hero-sub{max-width:520px;color:var(--text-secondary);margin:0 auto 32px;font-size:17px;line-height:1.55}.v3-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.v3-hero-visual{background:linear-gradient(#ffffff05,#ffffff01),oklch(24% .008 34.298);border:1px solid #ffffff14;border-radius:10px;max-width:520px;margin:48px auto 0;overflow:hidden;box-shadow:0 24px 60px #00000059,inset 0 0 0 1px #ffffff05}.v3-editor-chrome{background:#ffffff04;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 14px;display:flex}.v3-editor-dots{gap:6px;display:flex}.v3-editor-dots span{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.v3-editor-title{color:var(--text-tertiary);font-size:12px;font-weight:500}.v3-hero-chat{align-content:start;gap:10px;min-height:380px;padding:18px;display:grid}.v3-msg{border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.5}.v3-msg p{margin:0}.v3-msg-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:3px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;display:block}.v3-msg-user{background:#ffffff09;border:1px solid #ffffff0f}.v3-msg-user p{color:var(--text)}.v3-msg-agent{background:#8db4d90a;border:1px solid #8db4d91a}.v3-msg-agent p{color:var(--text-secondary)}.v3-carte-card{border:1px solid var(--accent-border);background:linear-gradient(#d4b0690d,#d4b06903),#ffffff03;border-radius:8px;overflow:hidden}.v3-carte-card-head{border-bottom:1px solid #d4b0691a;padding:12px 14px 10px}.v3-carte-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:#d4b0691f;border-radius:4px;margin-bottom:4px;padding:2px 7px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500;display:inline-block}.v3-carte-badge.is-success{color:var(--success);background:#9dd9a81f}.v3-carte-card-head strong{color:var(--text);font-size:14px;font-weight:520;display:block}.v3-carte-options{gap:4px;padding:8px 10px;display:grid}.v3-carte-option{cursor:default;border-radius:6px;grid-template-columns:18px 20px auto 1fr auto;align-items:center;gap:8px;padding:8px;transition:background .12s;display:grid}.v3-carte-option.is-rec{background:#d4b0690f}.v3-radio{border:1.5px solid var(--text-tertiary);background:0 0;border-radius:50%;width:14px;height:14px}.v3-radio.is-checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px oklch(24% .008 34.298)}.v3-carte-option img{object-fit:contain;border-radius:4px;width:18px;height:18px}.v3-option-name{color:var(--text);font-size:13px;font-weight:520}.v3-option-note{color:var(--text-tertiary);text-align:right;font-size:12px}.v3-option-rec{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:#d4b0691a;border-radius:3px;padding:2px 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px}.v3-carte-setup-btn{background:var(--accent);width:calc(100% - 20px);color:var(--bg);cursor:pointer;border:none;border-radius:6px;margin:6px 10px 10px;padding:8px;font-family:inherit;font-size:13px;font-weight:500;display:block}.v3-carte-done{background:#9dd9a808;border:1px solid #9dd9a82e;border-radius:8px;padding:12px 14px}.v3-carte-done-head{margin-bottom:10px}.v3-carte-done-head strong{color:var(--text);font-size:14px;font-weight:520;display:block}.v3-carte-done-details{gap:6px;display:grid}.v3-carte-done-details>div{gap:10px;font-size:12px;display:flex}.v3-carte-done-details span{color:var(--text-tertiary);min-width:72px}.v3-carte-done-details strong{color:var(--text);font-weight:500}.v3-carte-done-details code{color:var(--success);font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.v3-broken{max-width:1040px;margin:0 auto;padding:0 40px 100px}.v3-broken-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.v3-broken-copy h2{letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.12}.v3-broken-copy p{color:var(--text-secondary);margin:0 0 12px;font-size:15px;line-height:1.6}.v3-broken-anchor{color:var(--accent);margin-top:8px;font-size:15px;font-weight:520;display:block}.v3-broken-visual{justify-content:center;display:flex}.v3-broken-card{background:linear-gradient(#ffffff05,#ffffff01),oklch(24% .008 34.298);border:1px solid #ffffff14;border-radius:10px;width:100%;max-width:360px;overflow:hidden;box-shadow:0 20px 50px #0000004d}.v3-broken-card-head{border-bottom:1px solid #ffffff0f;padding:14px 16px}.v3-broken-status{color:var(--success);font-size:14px;font-weight:520}.v3-broken-missing{gap:8px;padding:14px 16px;display:grid}.v3-broken-missing-label{letter-spacing:.06em;text-transform:uppercase;color:#d98a6b;margin-bottom:2px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.v3-broken-key{align-items:center;gap:10px;display:flex}.v3-broken-checkbox{border:1.5px solid #d98a6b66;border-radius:3px;flex-shrink:0;width:14px;height:14px}.v3-broken-key code{color:var(--text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.v3-how{max-width:1040px;margin:0 auto;padding:0 40px 100px;scroll-margin-top:80px}.v3-how-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.v3-step-card{border:1px solid var(--hairline);background:linear-gradient(#ffffff06,#ffffff02),#ffffff02;border-radius:10px;padding:26px 22px}.v3-step-num{color:var(--accent);letter-spacing:.04em;margin-bottom:14px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:block}.v3-step-card h3{letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:17px;font-weight:520}.v3-step-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.v3-stack{max-width:1040px;margin:0 auto;padding:0 40px 100px}.v3-stack-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v3-stack-col{border:1px solid var(--hairline);background:linear-gradient(#ffffff05,#ffffff01),#ffffff02;border-radius:10px;padding:24px}.v3-stack-col-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:block}.v3-stack-col-label.is-accent{color:var(--accent)}.v3-stack-col-desc{color:var(--text-secondary);margin:0 0 18px;font-size:14px;line-height:1.45}.v3-stack-rows{gap:8px;display:grid}.v3-stack-row{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:8px 0;display:flex}.v3-stack-feature{min-width:72px;color:var(--text);font-size:13px;font-weight:500}.v3-stack-locked{color:var(--text-tertiary);font-size:13px}.v3-stack-options{flex-wrap:wrap;gap:6px;display:flex}.v3-stack-pill{color:var(--text);background:#d4b06914;border:1px solid #d4b06924;border-radius:5px;padding:3px 9px;font-size:12px;font-weight:500}.v3-dashboard{max-width:1040px;margin:0 auto;padding:0 40px 100px}.v3-dash-card{background:linear-gradient(#ffffff05,#ffffff01),oklch(24% .008 34.298);border:1px solid #ffffff14;border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #00000040}.v3-dash-header{border-bottom:1px solid #ffffff0f;align-items:baseline;gap:10px;padding:14px 20px;display:flex}.v3-dash-header span{color:var(--text-tertiary);font-size:12px}.v3-dash-header strong{color:var(--text);font-size:15px;font-weight:520}.v3-dash-table{padding:4px 0}.v3-dash-row{grid-template-columns:1.2fr 1fr .8fr .8fr;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:grid}.v3-dash-row.is-header{border-bottom:1px solid #ffffff0a}.v3-dash-row.is-header span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.v3-dash-row strong{color:var(--text);font-weight:500}.v3-dash-row span{color:var(--text-secondary)}.v3-dash-status{font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.v3-dash-status.is-connected{color:var(--success)}.v3-dash-status.is-active{color:var(--accent)}.v3-dash-cost{font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.v3-wallet{max-width:1040px;margin:0 auto;padding:0 40px 100px}.v3-wallet-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.v3-wallet-copy h2{letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.12}.v3-wallet-copy p{color:var(--text-secondary);margin:0 0 12px;font-size:15px;line-height:1.6}.v3-wallet-tagline{color:var(--accent);margin-top:4px;font-size:15px;font-weight:520;display:block}.v3-wallet-card{background:linear-gradient(#ffffff05,#ffffff01),oklch(24% .008 34.298);border:1px solid #ffffff14;border-radius:10px;max-width:320px;overflow:hidden;box-shadow:0 20px 50px #00000040}.v3-wallet-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding:16px 18px;display:flex}.v3-wallet-header span{color:var(--text-tertiary);font-size:12px}.v3-wallet-header strong{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:500}.v3-wallet-rows{gap:8px;padding:14px 18px;display:grid}.v3-wallet-rows-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.v3-wallet-row{justify-content:space-between;font-size:13px;display:flex}.v3-wallet-row span:first-child{color:var(--text-secondary)}.v3-wallet-row span:last-child{color:var(--text);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.v3-wallet-add{border:1px solid var(--hairline-strong);width:calc(100% - 28px);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;margin:4px 14px 14px;padding:8px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:block}.v3-wallet-add:hover{border-color:var(--text-secondary);color:var(--text)}.v3-ask{max-width:1040px;margin:0 auto;padding:0 40px 100px}.v3-ask-card{background:linear-gradient(#ffffff05,#ffffff01),oklch(24% .008 34.298);border:1px solid #ffffff14;border-radius:10px;max-width:560px;overflow:hidden;box-shadow:0 20px 50px #00000040}.v3-ask-input{border-bottom:1px solid #ffffff0f;padding:16px 18px}.v3-ask-prompt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;display:block}.v3-ask-query{color:var(--text);margin:0;font-size:15px;font-weight:500}.v3-ask-answer{padding:16px 18px}.v3-ask-result{color:var(--text-secondary);margin:0 0 10px;font-size:14px;line-height:1.55}.v3-ask-insight{color:var(--accent);margin:0 0 12px;font-size:14px;font-weight:520}.v3-ask-sources{color:var(--text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.v3-ask-sources span{color:var(--text-tertiary)}.v3-tools{text-align:center;max-width:1040px;margin:0 auto;padding:0 40px 100px}.v3-tools-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 24px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.v3-tools-logos{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.v3-tool{flex-direction:column;align-items:center;gap:7px;min-width:64px;display:flex}.v3-tool img{object-fit:contain;opacity:.85;border-radius:7px;width:32px;height:32px}.v3-tool span{color:var(--text-tertiary);font-size:12px;font-weight:500}.v3-waitlist{text-align:center;max-width:600px;margin:0 auto;padding:20px 40px 140px;scroll-margin-top:80px}.v3-waitlist-title{letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.12}.v3-waitlist-sub{max-width:440px;color:var(--text-secondary);margin:0 auto 28px;font-size:16px;line-height:1.55}.v3-waitlist-form{gap:10px;max-width:440px;margin:0 auto;display:flex}.v3-waitlist-form input{background:var(--bg-elevated);min-width:0;min-height:48px;color:var(--text);border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.v3-waitlist-form input:focus{border-color:var(--accent-border)}.v3-waitlist-form input::placeholder{color:var(--text-tertiary)}.v3-waitlist-success{text-align:left;background:#9dd9a80a;border:1px solid #9dd9a82e;border-radius:10px;align-items:center;gap:16px;max-width:440px;margin:0 auto;padding:18px;animation:.5s cubic-bezier(.16,1,.3,1) both v3-in;display:flex}.v3-success-icon{width:38px;height:38px;color:var(--success);background:#9dd9a81f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.v3-waitlist-success strong{color:var(--text);margin-bottom:2px;font-size:15px;font-weight:520;display:block}.v3-waitlist-success p{color:var(--text-secondary);margin:0;font-size:13px}.v3-footer{border-top:1px solid var(--hairline);text-align:center;max-width:1040px;color:var(--text-tertiary);margin:0 auto;padding:48px 40px;font-size:13px}@media (width<=820px){.v3-hero{padding:56px 24px 80px}.v3-broken,.v3-how,.v3-stack,.v3-dashboard,.v3-wallet,.v3-ask,.v3-tools{padding:0 24px 80px}.v3-waitlist{padding:20px 24px 120px}.v3-nav-inner{padding:0 24px}.v3-footer{padding:40px 24px}.v3-broken-layout,.v3-wallet-layout{grid-template-columns:1fr;gap:32px}.v3-stack-compare,.v3-how-steps{grid-template-columns:1fr}.v3-hero-chat{min-height:340px}.v3-carte-option{grid-template-columns:18px 20px auto 1fr}.v3-option-note,.v3-option-rec{display:none}.v3-dash-row{grid-template-columns:1fr 1fr auto}.v3-dash-status{display:none}.v3-waitlist-form{flex-direction:column}.v3-wallet-card{max-width:100%}}.v4{--v4-sans-font:"Pretendard Variable", Pretendard, "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--v4-heading-font:"Libertinus Serif", Georgia, "Times New Roman", serif;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--v4-sans-font);-webkit-font-smoothing:antialiased}.v4 button,.v4 textarea{font:inherit}.v4-nav{z-index:100;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);background:#262320d6;position:sticky;top:0}.v4-nav-inner{justify-content:space-between;align-items:center;max-width:1280px;height:56px;margin:0 auto;padding:0 32px;display:flex}.v4-nav-breadcrumb{align-items:center;gap:8px;min-width:0;display:inline-flex}.v4-nav-wordmark{appearance:none;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:17px;font-weight:600}.v4-nav-crumb-separator,.v4-nav-current{color:var(--text-tertiary);font-size:14px}.v4-nav-actions{align-items:center;gap:24px;display:flex}.v4-nav-link{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .15s}.v4-nav-link:hover,.v4-nav-button:hover{color:var(--text)}.v4-nav-button{appearance:none;cursor:pointer;background:0 0;border:none;padding:0}.v4-section,.v4-divider{max-width:1280px;margin:0 auto;padding:0 32px}.v4-divider-line{background:var(--hairline);height:1px}.v4-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.v4-section-heading{max-width:820px;color:var(--text);font-family:var(--v4-heading-font);margin:0 0 24px;font-size:48px;font-weight:400;line-height:1.12}.v4-section-text{max-width:620px;color:var(--text-secondary);margin:0 0 18px;font-size:17px;line-height:1.65}.v4-hero{text-align:center;flex-direction:column;justify-content:flex-start;min-height:min(720px,100vh - 56px);padding-top:64px;padding-bottom:56px;display:flex}.v4-hero-headline{max-width:880px;color:var(--text);font-family:var(--v4-heading-font);margin:0 auto 22px;font-size:68px;font-weight:400;line-height:1.05}.v4-hero-sub{max-width:640px;color:var(--text-secondary);margin:0 auto 36px;font-size:18px;line-height:1.65}.v4-query-wrap{width:min(760px,100%);margin:0 auto}.v4-query-wrap.is-compact{width:100%}.v4-query-box{border:1px solid var(--hairline-strong);background:var(--bg-elevated);border-radius:0;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:16px;display:grid;box-shadow:0 18px 60px #00000038}.v4-query-box:focus-within{border-color:var(--accent-border)}.v4-query-box textarea{width:100%;min-height:88px;color:var(--text);resize:none;background:0 0;border:none;outline:none;font-size:17px;line-height:1.5}.v4-query-wrap.is-compact .v4-query-box{box-shadow:none;padding:12px}.v4-query-wrap.is-compact textarea{min-height:28px;max-height:120px;font-size:15px}.v4-query-box textarea::placeholder{color:var(--text-tertiary)}.v4 .v4-query-send{background:var(--accent);height:32px;color:var(--bg);cursor:pointer;border:none;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.v4-query-send:disabled{cursor:default;opacity:.42}.v4-suggestions{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:18px auto 0;display:flex}.v4-suggestions button{border:1px solid var(--hairline);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:9px 13px;font-size:14px;line-height:1.25}.v4-suggestions button:hover{border-color:var(--accent-border);color:var(--text)}.v4-decision{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;padding-top:96px;padding-bottom:96px;display:grid}.v4-section-copy{padding-top:10px}.v4-logo-wall{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.v4-logo-wall-cell{aspect-ratio:1;background:var(--bg);place-items:center;display:grid;overflow:hidden}.v4-logo-wall-cell img{object-fit:contain;border-radius:50%;width:52px;height:52px;animation:1.6s cubic-bezier(.16,1,.3,1) v4-logo-fade}.v4-question-card{background:var(--bg);grid-column:5/-1;align-items:center;min-height:96px;padding:22px;display:flex}.v4-question-card-mobile{display:none}.v4-question-card span{color:var(--accent);font-size:20px;line-height:1.35;animation:2.4s ease-in-out v4-question-fade}@keyframes v4-question-fade{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes v4-logo-fade{0%{opacity:0;transform:translateY(6px)scale(.9)}18%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}.v4-workflow{flex-direction:column;padding-top:96px;padding-bottom:112px;display:flex}.v4-workflow-header{order:1;max-width:780px;margin-bottom:48px}.v4-shimmer-grid{order:2;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px;display:grid}.v4-shimmer-card{--shimmer-x:-100px;--shimmer-y:-100px;border:1px solid var(--hairline);background:var(--bg);flex-direction:column;gap:10px;padding:24px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.v4-shimmer-card:before{content:"";background:radial-gradient(300px circle at var(--shimmer-x) var(--shimmer-y), #d4b06914, transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.v4-shimmer-card:hover{border-color:var(--hairline-strong)}.v4-shimmer-card:hover:before{opacity:1}.v4-shimmer-card-logo{place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.v4-shimmer-card-logo.has-fallback:after{content:attr(data-fallback);color:var(--text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.v4-shimmer-card-logo img{object-fit:contain;border-radius:50%;width:32px;height:32px}.v4-shimmer-card-name{color:var(--text);font-size:16px;font-weight:500}.v4-shimmer-card-detail{color:var(--text-secondary);font-size:14px;line-height:1.5}.v4-example-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.v4-mcp-block{border:1px solid var(--hairline);background:var(--bg-elevated);order:3}.v4-mcp-block-top{border-bottom:1px solid var(--hairline);padding:20px 24px}.v4-mcp-block-top p{color:var(--text-secondary);margin:6px 0 0;font-size:15px}.v4-mcp-block-code{padding:20px 24px;position:relative}.v4-mcp-block-code pre{color:var(--text-secondary);margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.v4-copy-button{border:1px solid var(--hairline-strong);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 13px;font-size:13px}.v4-copy-button:hover{border-color:var(--accent-border);color:var(--text)}.v4-mcp-block-code .v4-copy-button{position:absolute;top:16px;right:16px}.v4-chat-page{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid;position:relative}.v4-chat-sidebar-toggle{z-index:200;border:1px solid var(--hairline);background:var(--bg-elevated);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;place-items:center;transition:color .15s;display:none;position:fixed;top:72px;left:16px}.v4-chat-sidebar-toggle:hover{color:var(--text)}.v4-chat-sidebar{z-index:150;border-right:1px solid var(--hairline);background:#1f1d1b94;flex-direction:column;align-self:start;gap:12px;width:auto;height:calc(100vh - 56px);padding:12px;display:flex;position:sticky;top:56px;transform:none}.v4-chat-new{border:1px solid var(--hairline-strong);width:100%;min-height:40px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;transition:background .15s;display:flex}.v4-chat-new:hover{background:var(--bg-elevated)}.v4-chat-new.is-active{background:var(--bg-elevated);border-color:var(--hairline-strong)}.v4-chat-thread-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.v4-chat-thread{color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.35;transition:background .15s,color .15s;overflow:hidden}.v4-chat-thread:hover,.v4-chat-thread.is-active{background:var(--bg-elevated);color:var(--text)}.v4-chat-main{flex-direction:column;max-width:100%;min-height:calc(100vh - 56px);display:flex}.v4-chat-scroll{flex-direction:column;flex:1;display:flex;overflow-y:auto}.v4-chat-messages{flex-direction:column;gap:28px;width:100%;max-width:760px;margin:0 auto;padding:44px 24px 132px;display:flex}.v4-msg{align-items:flex-start;gap:14px;display:flex}.v4-msg-user{justify-content:flex-end}.v4-msg-avatar{width:28px;height:28px;color:var(--text-tertiary);flex-shrink:0;place-items:center;display:grid}.v4-msg-carte-icon{border:1px solid var(--hairline);background:var(--bg-elevated);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.v4-msg-body{min-width:0;max-width:680px}.v4-msg-body p{color:var(--text-secondary);margin:0 0 10px;font-size:15px;line-height:1.65}.v4-msg-body p:last-child{margin-bottom:0}.v4-msg-user .v4-msg-body p{color:var(--text)}.v4-msg-user .v4-msg-body{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:18px;max-width:min(640px,78%);padding:12px 15px}.v4-typing-dots{gap:4px;padding:8px 0;display:inline-flex}.v4-typing-dots i{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite v4-dot-pulse}.v4-typing-dots i:nth-child(2){animation-delay:.15s}.v4-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes v4-dot-pulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.v4-chat-error{width:100%;max-width:680px;color:var(--text-secondary);background:#e0b86312;border:1px solid #e0b8633d;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.v4-chat-error strong{color:var(--text);font-size:13px;font-weight:500}.v4-chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:80px 24px;display:flex}.v4-chat-empty h2{color:var(--text);font-family:var(--v4-heading-font);margin:0 0 12px;font-size:36px;font-weight:400;line-height:1.12}.v4-chat-empty>p{color:var(--text-secondary);max-width:400px;margin:0 0 28px;font-size:16px}.v4-chat-empty-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.v4-chat-empty-chips button{border:1px solid var(--hairline);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:13px;transition:border-color .15s,color .15s}.v4-chat-empty-chips button:hover{border-color:var(--accent-border);color:var(--text)}.v4-chat-input-wrap{background:linear-gradient(to top, var(--bg) 76%, #26232000);justify-content:center;padding:18px 24px 24px;display:flex;position:sticky;bottom:0}.v4-chat-input-box{border:1px solid var(--hairline-strong);background:var(--bg-elevated);border-radius:24px;align-items:flex-end;gap:8px;width:100%;max-width:760px;padding:10px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 60px #00000038}.v4-chat-input-box:focus-within{border-color:var(--accent-border);box-shadow:0 20px 70px #00000047}.v4-chat-tool{border:1px solid var(--hairline);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.v4-chat-tool:hover{border-color:var(--accent-border);color:var(--text)}.v4-chat-tool:disabled{opacity:.45;cursor:default}.v4-chat-input-box textarea{color:var(--text);font:inherit;resize:none;background:0 0;border:none;outline:none;flex:1;align-self:center;min-height:24px;max-height:160px;padding:5px 2px;font-size:15px;line-height:1.5}.v4-chat-input-box textarea::placeholder{color:var(--text-tertiary)}.v4-chat-input-box textarea:disabled{opacity:.7;cursor:default}.v4-chat-send{background:var(--accent);width:34px;height:34px;color:var(--bg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .15s;display:grid}.v4-chat-send:disabled{opacity:.3;cursor:default}.v4-footer{border-top:1px solid var(--hairline);max-width:1280px;color:var(--text-tertiary);text-align:center;margin:0 auto;padding:32px;font-size:13px}@media (width<=900px){.v4-hero{min-height:auto;padding-top:72px}.v4-hero-headline{font-size:48px}.v4-decision{grid-template-columns:1fr;gap:40px}.v4-logo-wall{grid-template-columns:repeat(6,minmax(0,1fr))}.v4-logo-wall-cell img{width:44px;height:44px}.v4-question-card{grid-column:3/-1}.v4-workflow{padding-top:80px}.v4-mcp-card{position:static}.v4-chat-page{display:block}.v4-chat-sidebar-toggle{display:grid}.v4-chat-sidebar{width:280px;height:auto;transition:transform .25s cubic-bezier(.16,1,.3,1);position:fixed;top:56px;bottom:0;left:0;transform:translate(-100%)}.v4-chat-sidebar.is-open{transform:translate(0)}.v4-shimmer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.v4-nav-inner,.v4-section,.v4-divider,.v4-footer{padding-left:20px;padding-right:20px}.v4-nav-actions{gap:14px}.v4-hero{text-align:left;padding-top:56px;padding-bottom:72px}.v4-hero-headline,.v4-hero-sub,.v4-query-wrap{margin-left:0;margin-right:0}.v4-hero-headline{font-size:40px}.v4-section-heading{font-size:34px}.v4-query-box{grid-template-columns:1fr}.v4-query-send{width:100%}.v4-suggestions{justify-content:flex-start}.v4-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.v4-logo-wall-cell img{width:36px;height:36px}.v4-question-card-desktop{display:none}.v4-question-card-mobile{grid-column:1/-1;min-height:76px;padding:16px 18px;display:flex}.v4-question-card span{font-size:18px}.v4-question-card{grid-column:1/-1}.v4-mcp-block{order:2;margin-bottom:24px}.v4-shimmer-grid{order:3;grid-template-columns:1fr}.v4-chat-messages{padding:24px 16px 120px}.v4-chat-empty{min-height:calc(100vh - 190px)}.v4-chat-empty h2{font-size:30px}.v4-msg-user .v4-msg-body{max-width:85%}.v4-chat-input-wrap{padding:12px 14px 18px}}@media (width<=430px){.v4-logo-wall-cell img{width:32px;height:32px}.v4-question-card-mobile{min-height:72px}}.v4vis{-webkit-font-smoothing:antialiased;background:#1a1615;min-height:100vh;padding:80px 40px 160px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.v4vis-container{max-width:1120px;margin:0 auto}.v4vis-page-title{color:#f5f0ea;letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:500}.v4vis-page-desc{color:#8a8480;margin:0 0 80px;font-size:15px;line-height:1.5}.v4vis-block{margin-bottom:100px}.v4vis-block-label{letter-spacing:.12em;text-transform:uppercase;color:#6f6864;margin:0 0 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.v4vis-block-title{color:#f5f0ea;letter-spacing:-.01em;margin:0 0 32px;font-size:20px;font-weight:500}.carte-ui{--ui-bg:#fdfcfb;--ui-bg-subtle:#f7f5f3;--ui-bg-muted:#f0edea;--ui-bg-warm:#faf8f5;--ui-border:#ebe7e3;--ui-border-strong:#ddd8d3;--ui-text:#1a1615;--ui-text-secondary:#5c5652;--ui-text-tertiary:#9b9590;--ui-text-placeholder:#b8b3ae;--ui-accent:#b8860b;--ui-accent-bg:#fdf8ec;--ui-accent-border:#f0dfa0;--ui-success:#1a8c3a;--ui-success-bg:#eefbf0;--ui-success-border:#b8e8c0;--ui-warning:#b8860b;--ui-warning-bg:#fff9e6;--ui-danger:#c53030;--ui-danger-bg:#fff0f0;--ui-info:#2563eb;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-xl:22px;--ui-shadow-sm:0 1px 3px #00000008;--ui-shadow-md:0 4px 16px #0000000d, 0 1px 4px #00000008;--ui-shadow-lg:0 12px 48px #00000012, 0 4px 14px #00000008;--ui-shadow-xl:0 28px 72px #00000017, 0 8px 24px #0000000a;background:var(--ui-bg);color:var(--ui-text);border-radius:var(--ui-radius-xl);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xl);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}.carte-ui-chrome{background:var(--ui-bg-subtle);border-bottom:1px solid var(--ui-border);align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.carte-ui-chrome-dots{gap:6px;margin-right:12px;display:flex}.carte-ui-chrome-dot{background:var(--ui-border-strong);border-radius:50%;width:10px;height:10px}.carte-ui-chrome-title{color:var(--ui-text-secondary);font-size:12px;font-weight:500}.carte-ui-chrome-spacer{flex:1}.carte-ui-tabs{border-bottom:1px solid var(--ui-border);background:var(--ui-bg);gap:0;padding:0 20px;display:flex}.carte-ui-tab{color:var(--ui-text-tertiary);cursor:pointer;background:0 0;border:none;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s;position:relative}.carte-ui-tab:hover{color:var(--ui-text-secondary)}.carte-ui-tab.is-active{color:var(--ui-text)}.carte-ui-tab.is-active:after{content:"";background:var(--ui-accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.carte-ui-badge{letter-spacing:.02em;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.carte-ui-badge--carte{background:var(--ui-accent-bg);color:var(--ui-accent);border:1px solid var(--ui-accent-border)}.carte-ui-badge--live{background:var(--ui-success-bg);color:var(--ui-success);border:1px solid var(--ui-success-border)}.carte-ui-badge--test{background:var(--ui-warning-bg);color:var(--ui-warning);border:1px solid #f0dfa0}.carte-ui-badge--attention{background:var(--ui-danger-bg);color:var(--ui-danger);border:1px solid #f5c0c0}.carte-ui-badge--neutral{background:var(--ui-bg-muted);color:var(--ui-text-secondary);border:1px solid var(--ui-border)}.carte-ui-chip{background:var(--ui-bg-subtle);border:1px solid var(--ui-border);color:var(--ui-text-secondary);border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.carte-ui-chip-dot{border-radius:50%;width:7px;height:7px}.carte-ui-chip--connected .carte-ui-chip-dot{background:var(--ui-success)}.carte-ui-chip--connected{color:var(--ui-text);border-color:var(--ui-success-border);background:var(--ui-success-bg)}.carte-ui-chip--recommended .carte-ui-chip-dot{background:var(--ui-accent)}.carte-ui-chip--recommended{border-color:var(--ui-accent-border);background:var(--ui-accent-bg);color:var(--ui-accent)}.carte-ui-chip--attention .carte-ui-chip-dot{background:var(--ui-danger)}.carte-ui-chip--attention{background:var(--ui-danger-bg);color:var(--ui-danger);border-color:#f5c0c0}.carte-ui-chip--stripe{color:#5b21b6;background:#f5f0ff;border-color:#e0d4f7}.carte-ui-chip--stripe .carte-ui-chip-dot{background:#7c3aed}.carte-ui-chip--resend{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.carte-ui-chip--resend .carte-ui-chip-dot{background:#3b82f6}.carte-ui-chip--supabase{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.carte-ui-chip--supabase .carte-ui-chip-dot{background:#10b981}.carte-ui-chip--posthog{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.carte-ui-chip--posthog .carte-ui-chip-dot{background:#f97316}.carte-ui-chip--twilio{color:#be123c;background:#fff1f2;border-color:#fecdd3}.carte-ui-chip--twilio .carte-ui-chip-dot{background:#e11d48}.carte-ui-btn{border-radius:var(--ui-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,box-shadow .12s;display:inline-flex}.carte-ui-btn--primary{background:var(--ui-text);color:var(--ui-bg)}.carte-ui-btn--primary:hover{background:#2d2825}.carte-ui-btn--accent{background:var(--ui-accent);color:#fff}.carte-ui-btn--accent:hover{background:#a87d08}.carte-ui-btn--ghost{color:var(--ui-text-secondary);border:1px solid var(--ui-border);background:0 0}.carte-ui-btn--ghost:hover{background:var(--ui-bg-subtle);border-color:var(--ui-border-strong)}.carte-hero-artifact{max-width:920px}.carte-hero-body{grid-template-columns:1fr 1fr;min-height:440px;display:grid}.carte-hero-chat{border-right:1px solid var(--ui-border);background:var(--ui-bg);flex-direction:column;gap:20px;padding:32px 28px;display:flex}.carte-hero-msg{gap:12px;display:flex}.carte-hero-avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.carte-hero-avatar--user{background:linear-gradient(135deg,#e8e5e1,#d9d5d0)}.carte-hero-avatar--agent{background:linear-gradient(135deg,#dbeafe,#93c5fd)}.carte-hero-bubble{border-radius:14px;max-width:320px;padding:12px 16px;font-size:14px;line-height:1.55}.carte-hero-bubble--user{background:var(--ui-bg-muted);color:var(--ui-text);font-weight:500}.carte-hero-bubble--agent{background:var(--ui-bg-warm);border:1px solid var(--ui-border);color:var(--ui-text-secondary)}.carte-hero-resolution{background:var(--ui-bg-warm);flex-direction:column;padding:32px 28px;display:flex}.carte-hero-resolution-header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.carte-hero-resolution-title{color:var(--ui-text);margin:0;font-size:15px;font-weight:600}.carte-hero-resolution-rows{flex-direction:column;flex:1;gap:0;display:flex}.carte-hero-row{border-bottom:1px solid var(--ui-border);grid-template-columns:1fr auto 24px;align-items:center;gap:14px;padding:16px 0;display:grid}.carte-hero-row:last-child{border-bottom:none}.carte-hero-row-need{color:var(--ui-text-secondary);font-size:14px}.carte-hero-row-provider{color:var(--ui-text);font-size:14px;font-weight:600}.carte-hero-row-check{background:var(--ui-success-bg);border:1px solid var(--ui-success-border);width:20px;height:20px;color:var(--ui-success);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.carte-hero-resolution-footer{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.carte-hero-resolution-status{color:var(--ui-success);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.carte-hero-resolution-status-dot{background:var(--ui-success);border-radius:50%;width:7px;height:7px}.carte-hero-connected{border-top:1px solid var(--ui-border);background:var(--ui-bg);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 28px;display:flex}.carte-hero-connected-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-tertiary);margin-right:6px;font-size:11px;font-weight:600}.carte-comparison{grid-template-columns:1fr 1fr;gap:24px;max-width:860px;display:grid}.carte-comparison-card{--ui-bg:#fdfcfb;--ui-bg-subtle:#f7f5f3;--ui-bg-muted:#f0edea;--ui-bg-warm:#faf8f5;--ui-border:#ebe7e3;--ui-border-strong:#ddd8d3;--ui-text:#1a1615;--ui-text-secondary:#5c5652;--ui-text-tertiary:#9b9590;--ui-success:#1a8c3a;--ui-success-bg:#eefbf0;--ui-success-border:#b8e8c0;--ui-danger:#c53030;--ui-danger-bg:#fff0f0;--ui-radius-xl:22px;--ui-shadow-lg:0 12px 48px #00000012, 0 4px 14px #00000008;border-radius:var(--ui-radius-xl);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-lg);background:var(--ui-bg);color:var(--ui-text);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;overflow:hidden}.carte-comparison-card--without{background:var(--ui-bg)}.carte-comparison-card--with{background:var(--ui-bg);border-color:var(--ui-success-border)}.carte-comparison-header{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-subtle);align-items:center;gap:8px;padding:14px 20px;display:flex}.carte-comparison-header-icon{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.carte-comparison-card--without .carte-comparison-header-icon{background:var(--ui-danger-bg);color:var(--ui-danger)}.carte-comparison-card--with .carte-comparison-header-icon{background:var(--ui-success-bg);color:var(--ui-success)}.carte-comparison-header-text{color:var(--ui-text);font-size:13px;font-weight:600}.carte-comparison-body{padding:24px}.carte-comparison-task{color:var(--ui-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:12px;font-weight:500}.carte-comparison-steps{margin:0 0 16px;padding:0;list-style:none}.carte-comparison-steps li{color:var(--ui-text-secondary);border-bottom:1px solid var(--ui-bg-muted);align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.carte-comparison-steps li:last-child{border-bottom:none}.carte-comparison-step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex}.carte-comparison-card--without .carte-comparison-step-icon{background:var(--ui-bg-muted);color:var(--ui-text-tertiary)}.carte-comparison-card--with .carte-comparison-step-icon{background:var(--ui-success-bg);color:var(--ui-success)}.carte-comparison-card--with .carte-comparison-steps li{color:var(--ui-text)}.carte-comparison-time{border-top:1px solid var(--ui-border);padding-top:14px;font-size:12px;font-weight:600}.carte-comparison-card--without .carte-comparison-time{color:var(--ui-danger)}.carte-comparison-card--with .carte-comparison-time{color:var(--ui-success)}.carte-surfaces{grid-template-columns:repeat(3,1fr);gap:16px;max-width:920px;display:grid}.carte-surface-card{--ui-bg:#fdfcfb;--ui-bg-subtle:#f7f5f3;--ui-bg-muted:#f0edea;--ui-bg-warm:#faf8f5;--ui-border:#ebe7e3;--ui-border-strong:#ddd8d3;--ui-text:#1a1615;--ui-text-secondary:#5c5652;--ui-text-tertiary:#9b9590;--ui-text-placeholder:#b8b3ae;--ui-accent:#b8860b;--ui-accent-bg:#fdf8ec;--ui-success:#1a8c3a;--ui-radius-xl:22px;--ui-radius-lg:16px;--ui-shadow-lg:0 12px 48px #00000012, 0 4px 14px #00000008;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-bg);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;display:flex;overflow:hidden}.carte-surface-header{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-subtle);align-items:center;gap:8px;padding:12px 16px;display:flex}.carte-surface-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent);background:var(--ui-accent-bg);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.carte-surface-name{color:var(--ui-text-secondary);font-size:12px;font-weight:500}.carte-surface-body{background:var(--ui-bg);flex-direction:column;flex:1;gap:3px;padding:20px;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.8;display:flex}.carte-surface-line{color:var(--ui-text-secondary)}.carte-surface-line--dim{color:var(--ui-text-placeholder)}.carte-surface-line--bright{color:var(--ui-text)}.carte-surface-line--success{color:var(--ui-success)}.carte-surface-line--accent{color:var(--ui-accent)}.carte-surface-line--cmd{color:var(--ui-text);font-weight:600}.carte-surface-footer{border-top:1px solid var(--ui-border);background:var(--ui-bg-subtle);align-items:center;gap:6px;padding:10px 16px;display:flex}.carte-dashboard{max-width:920px}.carte-dashboard-layout{grid-template-columns:1fr 280px;min-height:440px;display:grid}.carte-dashboard-main{border-right:1px solid var(--ui-border);padding:28px}.carte-dashboard-sidebar{background:var(--ui-bg-warm);flex-direction:column;gap:24px;padding:24px;display:flex}.carte-ask-input{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-bg);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.carte-ask-input:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-bg)}.carte-ask-input-icon{background:var(--ui-accent);opacity:.7;border-radius:50%;flex-shrink:0;width:16px;height:16px}.carte-ask-input-text{color:var(--ui-text);font-size:14px;font-style:italic}.carte-ask-answer{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle);padding:20px}.carte-ask-answer-text{color:var(--ui-text);margin:0 0 12px;font-size:15px;line-height:1.6}.carte-ask-answer-detail{color:var(--ui-text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.carte-ask-sources{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.carte-ask-sources-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-tertiary);margin-right:4px;font-size:11px;font-weight:600}.carte-sidebar-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg);padding:18px}.carte-sidebar-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-tertiary);margin:0 0 12px;font-size:11px;font-weight:600}.carte-sidebar-item{border-bottom:1px solid var(--ui-bg-muted);flex-direction:column;gap:2px;padding:8px 0;display:flex}.carte-sidebar-item:last-child{border-bottom:none}.carte-sidebar-item-name{color:var(--ui-text);font-size:13px;font-weight:500}.carte-sidebar-item-detail{color:var(--ui-text-tertiary);font-size:12px}.carte-wallet-balance{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.carte-wallet-balance-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-tertiary);font-size:11px;font-weight:600}.carte-wallet-balance-amount{color:var(--ui-text);letter-spacing:-.02em;font-size:22px;font-weight:600}.carte-wallet-row{justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.carte-wallet-row-name{color:var(--ui-text-secondary)}.carte-wallet-row-amount{color:var(--ui-text);font-weight:500}@media (width<=860px){.carte-hero-body{grid-template-columns:1fr}.carte-hero-chat{border-right:none;border-bottom:1px solid var(--ui-border)}.carte-comparison,.carte-surfaces,.carte-dashboard-layout{grid-template-columns:1fr}.carte-dashboard-main{border-right:none;border-bottom:1px solid var(--ui-border)}}.choreo-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.choreo-page .choreo-container{max-width:880px}.choreo-section{max-width:1320px;margin:0 auto;padding:0 56px 88px}.choreo-section-header{margin-bottom:28px}.choreo-section-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:block}.choreo-section-title{color:var(--text);letter-spacing:-.025em;margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:30px;font-weight:500;line-height:1.1}.choreo-section-intro{color:var(--text-secondary);max-width:640px;margin:14px 0 0;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:1.55}.choreo-container{width:100%}.choreo-card{opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;transform:scale(.97)translateY(12px);box-shadow:0 30px 80px #0000004d,inset 0 0 0 1px #ffffff05}.is-active .choreo-card{opacity:1;transform:scale(1)translateY(0)}.choreo-anim{opacity:0;transform:translateY(6px)}.is-active .choreo-anim{animation:.45s cubic-bezier(.16,1,.3,1) forwards choreo-in;animation-delay:var(--delay,0s)}@keyframes choreo-in{to{opacity:1;transform:translateY(0)}}.choreo-chat{background:linear-gradient(#ffffff05,#ffffff02),oklch(22% .01 34.298);flex-direction:column;gap:12px;padding:20px;display:flex}.choreo-msg{border:1px solid #ffffff0f;border-radius:10px;padding:12px 14px}.choreo-msg-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:block}.choreo-msg p{margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:1.5}.choreo-msg-user{background:#d4b0690f;border-color:#d4b0691f}.choreo-msg-user p{color:var(--text)}.choreo-msg-agent{background:#ffffff05}.choreo-msg-agent p{color:var(--text-secondary)}.choreo-resolution{background:#d4b0690d;border:1px solid #d4b0692e;border-radius:10px;padding:12px 14px}.choreo-resolution-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:block}.choreo-resolution strong{color:var(--text);margin-bottom:8px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:520;display:block}.choreo-resolution-providers{gap:6px;display:flex}.choreo-resolution-providers span{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.choreo-approve{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.choreo-approve-head{justify-content:space-between;align-items:flex-start;display:flex}.choreo-approve-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:block}.choreo-approve-head strong{color:var(--text);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:520}.choreo-approve-meta{grid-template-columns:56px 1fr;gap:8px;font-size:12px;line-height:1.4;display:grid}.choreo-approve-meta span:first-child{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;padding-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.choreo-approve-meta span:last-child{color:var(--text-secondary);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.choreo-approve-btn-wrap{position:relative}.choreo-approve-btn{appearance:none;background:var(--accent);color:oklch(22% .01 34.298);cursor:default;border:none;border-radius:8px;width:100%;padding:10px 16px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;font-weight:560}.is-active .choreo-approve-btn{animation:.25s cubic-bezier(.22,1,.36,1) 2.5s both choreo-btn-press}@keyframes choreo-btn-press{0%{filter:brightness();transform:scale(1)}45%{filter:brightness(.85);transform:scale(.965)}to{filter:brightness();transform:scale(1)}}.choreo-cursor{opacity:0;pointer-events:none;z-index:10;position:absolute;bottom:-4px;right:18px}.choreo-cursor-arrow{filter:drop-shadow(0 1px 3px #0006);display:block}.choreo-cursor-label{background:var(--accent);color:oklch(22% .01 34.298);white-space:nowrap;border-radius:5px;align-items:center;height:20px;padding:0 7px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:11px;font-weight:560;display:flex;position:absolute;top:12px;left:12px}.is-active .choreo-cursor-anim{animation:.5s cubic-bezier(.16,1,.3,1) 2.1s forwards choreo-cursor-arrive,.8s cubic-bezier(.16,1,.3,1) 3s forwards choreo-cursor-drift}@keyframes choreo-cursor-arrive{0%{opacity:0;transform:translate(28px,20px)}to{opacity:1;transform:translate(0)}}@keyframes choreo-cursor-drift{to{transform:translate(240px,-320px)}}.choreo-cursor-ripple{border:1.5px solid var(--accent);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;left:-2px}.is-active .choreo-cursor-ripple{animation:.45s ease-out 2.5s forwards choreo-ripple}@keyframes choreo-ripple{0%{opacity:0;transform:scale(.3)}15%{opacity:.7}to{opacity:0;transform:scale(4.5)}}.choreo-receipt{background:linear-gradient(#ffffff06,#ffffff02),oklch(24% .008 34.298);flex-direction:column;gap:14px;padding:20px;display:flex}.choreo-receipt-header{flex-direction:column;gap:2px;display:flex}.choreo-receipt-header span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.choreo-receipt-header strong{color:var(--text);letter-spacing:-.02em;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:20px;font-weight:520}.choreo-receipt-rows{border-radius:8px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.choreo-receipt-row{background:#00000026;border:1px solid #ffffff0a;grid-template-columns:20px 1fr 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.choreo-receipt-row:first-child{border-radius:8px 8px 0 0}.choreo-receipt-row:last-child{border-radius:0 0 8px 8px}.choreo-check{color:var(--success);font-size:13px;font-weight:600}.choreo-row-cap{color:var(--text);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;font-weight:500}.choreo-row-provider{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.choreo-row-status{color:var(--success);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.choreo-receipt-env{background:#0000001f;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.choreo-env-label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.choreo-receipt-env code{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.choreo-receipt-manifest{background:#d4b0690a;border:1px solid #d4b0691f;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.choreo-receipt-manifest .choreo-check{color:var(--accent)}.choreo-receipt-manifest span:last-child{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}@media (width<=820px){.choreo-section{padding:0 24px 64px}}@media (width<=700px){.choreo-card{grid-template-columns:1fr}.choreo-section{padding:0 20px 48px}}
