.copy-button{position:relative;display:inline-flex;align-items:center;justify-content:center}.copy-button-icon{width:16px;height:16px;stroke:currentColor;stroke-width:2;position:absolute;transition:opacity .12s ease,transform .12s ease}.copy-button-icon-copy{opacity:1;transform:scale(1)}.copy-button-icon-check,.copy-button.is-copied .copy-button-icon-copy{opacity:0;transform:scale(.85)}.copy-button.is-copied .copy-button-icon-check{opacity:1;transform:scale(1)}.copy-button-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.hero{border-radius:var(--panel-radius);border:2px solid var(--line);background:var(--panel);box-shadow:0 18px 45px #2f2a441a;padding:clamp(24px,5vw,54px);overflow:visible;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 85% 25%,rgba(155,196,182,.16) 0%,transparent 50%),radial-gradient(ellipse at 70% 75%,rgba(232,135,131,.14) 0%,transparent 45%),radial-gradient(ellipse at 95% 60%,rgba(214,166,62,.1) 0%,transparent 40%),radial-gradient(ellipse at 30% 45%,rgba(232,135,131,.08) 0%,transparent 50%),radial-gradient(ellipse at 55% 80%,rgba(155,196,182,.1) 0%,transparent 50%),radial-gradient(ellipse at 20% 65%,rgba(214,166,62,.055) 0%,transparent 45%);z-index:0;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;border-radius:inherit;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.09;mix-blend-mode:overlay;pointer-events:none;z-index:1}.hero>*:not(.panel-hanger){position:relative;z-index:2}.panel-hanger{position:absolute;top:26px;right:10px;width:164px;height:152px;z-index:12;--swing-angle: .17rad;--thread-length: 48px;--card-tilt: -.06rad;--hanger-axis: 112px}.panel-pin{position:absolute;top:10px;left:calc(var(--hanger-axis) - 5px);width:10px;height:10px;border:2px solid rgba(47,42,68,.28);border-radius:50%;background:var(--secondary);box-shadow:0 2px #2f2a4426}.panel-arm{position:absolute;top:16px;left:var(--hanger-axis);width:0;transform-origin:top center;transform:rotate(var(--swing-angle));pointer-events:none}.panel-thread{display:block;width:2px;margin-left:-1px;height:var(--thread-length);background:#2f2a4473}.panel-tag{position:absolute;left:0;top:var(--thread-length);transform:translate(-50%) rotate(var(--card-tilt));transform-origin:top center;display:inline-flex;flex-direction:column;align-items:center;width:86px;border:2px solid rgba(47,42,68,.26);border-radius:12px 12px 16px 16px;background:linear-gradient(160deg,var(--panel-strong),var(--panel));box-shadow:0 8px 14px #2f2a4429;padding:8px 10px 10px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#2f2a44db;text-align:center;z-index:1;pointer-events:auto;cursor:grab;touch-action:none;user-select:none}.panel-tag-label{display:block;font-size:11px;letter-spacing:.1em;line-height:1;opacity:.82;text-transform:uppercase}.panel-tag-value{display:block;margin-top:2px;font-size:18px;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--primary-text)}.title{font-family:var(--font-heading);font-size:clamp(38px,8vw,72px);line-height:1;letter-spacing:.01em;margin-bottom:14px}.title .accent{color:var(--accent)}.subtitle{max-width:680px;font-size:clamp(18px,2.8vw,26px);line-height:1.25;color:var(--muted);margin-bottom:24px}.command-card{border:2px solid rgba(47,42,68,.2);border-radius:18px;background:var(--paper);overflow:hidden;max-width:640px}.command-head{display:flex;align-items:center;justify-content:flex-start;position:relative;background:var(--mint-soft);border-bottom:1.5px solid rgba(47,42,68,.1);padding:7px 14px}.command-caption{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;color:#2f2a4499}.command-body{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(14px,2.1vw,18px);padding:14px 14px 14px 16px;display:flex;flex-wrap:nowrap;gap:10px;align-items:center;justify-content:flex-start;overflow-x:auto}.prompt{color:var(--primary-text)}.cmd{color:var(--ink);min-height:1.2em;white-space:nowrap;flex:0 0 auto}.cursor{width:8px;height:18px;background:var(--ink);animation:blink 1s steps(1,end) infinite;flex:0 0 auto}.hero-actions{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin-top:18px}.hero-actions-link{font-size:15px}.hero-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:45px;padding:0 18px;border:1.5px solid rgba(47,42,68,.18);border-radius:999px;background:var(--panel-glass);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-strong) 72%,transparent);font-weight:700;opacity:1;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.hero-demo-link:hover{transform:translateY(-1px);border-color:#9bc4b6b8;background:#dbebe69e;color:var(--ink);box-shadow:0 5px 14px #50716624}.hero-demo-icon{width:.95em;height:.95em;stroke-width:2.4}.btn{border:1.5px solid rgba(232,135,131,.4);border-radius:999px;background:#e8878333;color:var(--ink);padding:8px 18px;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px);background:#e8878352;border-color:#e887838c}.btn-primary{border-color:var(--primary);background:var(--primary);color:var(--ink);padding:12px 26px;font-size:17px;box-shadow:0 6px 16px #c4605c38}.btn-primary:hover{background:color-mix(in srgb,var(--primary) 92%,var(--ink));border-color:color-mix(in srgb,var(--primary) 92%,var(--ink));box-shadow:0 8px 20px #c4605c47}.btn:focus-visible,.copy-inline:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.copy-inline{display:inline-flex;align-items:center;gap:8px;height:40px;margin-left:auto;padding:0 14px 0 38px;border:1.5px solid rgba(232,135,131,.45);border-radius:999px;background:#e8878324;color:var(--primary-text);font-family:Nunito,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;flex:0 0 auto;transition:transform .15s ease,background .15s ease,border-color .15s ease}.copy-inline:hover{transform:translateY(-1px);background:#e8878338;border-color:#e8878399}.copy-inline .copy-button-icon{width:15px;height:15px;left:14px;top:50%;transform:translateY(-50%)}.copy-inline.is-copied .copy-button-icon-copy,.copy-inline .copy-button-icon-check{transform:translateY(-50%) scale(.85)}.copy-inline.is-copied .copy-button-icon-check{transform:translateY(-50%) scale(1)}.copy-inline .copy-button-label{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;border:0;text-transform:lowercase}.copy-inline.is-copied{background:#9bc4b647;border-color:#9bc4b699;color:#166e50f2}.hero-block-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.hero-block-label{font-family:var(--font-heading);font-size:18px;font-weight:600;letter-spacing:.01em;color:#2f2a44e6}.hero-block-rule{flex:1;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(232,135,131,.35),rgba(155,196,182,.25),transparent)}.workflow-section{margin-top:clamp(44px,6vw,58px)}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0}.workflow-link{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:24px 20px;text-decoration:none;border-radius:20px;transition:background .15s ease}.workflow-step:nth-child(1) .workflow-link{background:#e887830f}.workflow-step:nth-child(2) .workflow-link{background:#9bc4b612}.workflow-step:nth-child(3) .workflow-link{background:#d6a63e0f}.workflow-orb{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;font-family:var(--font-heading);font-size:24px;font-weight:700;color:#fff;box-shadow:0 2px 6px #2f2a4426;margin-bottom:12px}.workflow-orb-1{background:var(--primary)}.workflow-orb-2{background:var(--secondary)}.workflow-orb-3{background:var(--gold)}.workflow-link:hover{background:#2f2a440f}.workflow-link:hover .workflow-cmd{color:var(--accent)}.workflow-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:14px}.workflow-cmd{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:700;color:var(--ink);background:none;padding:0;transition:color .15s ease}.workflow-desc{font-size:14px;line-height:1.35;color:var(--muted)}.cta-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.philosophy-section{margin-top:clamp(44px,6vw,58px)}.philosophy-label{font-family:Caveat,cursive;font-weight:500;font-size:clamp(30px,5vw,44px);line-height:1;letter-spacing:.01em;color:var(--accent);margin-bottom:14px;display:inline-block;transform:rotate(-1deg);transform-origin:left center}.philosophy-text{font-family:var(--font-heading);font-size:clamp(20px,3.5vw,28px);font-weight:600;line-height:1.3;color:var(--muted)}.philosophy-text+.philosophy-text{margin-top:24px}.philosophy-text .accent-coral,.philosophy-text .accent-mint,.philosophy-text .accent-gold{color:var(--ink);padding:1px 5px 2px;margin:0 -1px;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.philosophy-text .accent-coral{background:#e8878338}.philosophy-text .accent-mint{background:#9bc4b64d}.philosophy-text .accent-gold{background:#d6a63e38}.hero-block-aside{font-weight:400;font-family:Nunito,sans-serif;font-size:14px;color:var(--muted)}.included-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.included-tag{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;padding:7px 14px;border-radius:999px;border:1.5px solid rgba(47,42,68,.12);background:none;color:#2f2a44b8;white-space:nowrap;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .2s ease,box-shadow .25s ease}.included-tag:hover{transform:translateY(-1px);box-shadow:0 2px 8px #2f2a441a}.included-tag:active{transform:translateY(.5px);box-shadow:none}.included-tag:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.included-tag.is-active{transform:translateY(-1px);box-shadow:0 3px 10px #2f2a4426}.feature-link.is-muted{display:none}.included-tag:nth-child(4n+1){border-color:#e8878359}.included-tag:nth-child(4n+1):hover{border-color:#e8878380}.included-tag:nth-child(4n+1).is-active{border-color:#e8878380;background:#e8878329}.included-tag:nth-child(4n+2){border-color:#9bc4b666}.included-tag:nth-child(4n+2):hover{border-color:#9bc4b68c}.included-tag:nth-child(4n+2).is-active{border-color:#9bc4b68c;background:#9bc4b62e}.included-tag:nth-child(4n+3){border-color:#d6a63e59}.included-tag:nth-child(4n+3):hover{border-color:#d6a63e80}.included-tag:nth-child(4n+3).is-active{border-color:#d6a63e80;background:#d6a63e29}.included-tag:nth-child(4n+4){border-color:#2f2a4433}.included-tag:nth-child(4n+4):hover{border-color:#2f2a4459}.included-tag:nth-child(4n+4).is-active{border-color:#2f2a4459;background:#2f2a4414}.features-section{margin-top:clamp(44px,6vw,58px)}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.feature-show-all{display:none}@keyframes feature-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feature-link{display:flex;flex-direction:column;justify-content:center;text-decoration:none;padding:14px 16px;min-height:76px;border-radius:14px;transition:background .25s ease}.feature-link:hover{background:#e8878314}.feature-link:hover .feature-link-title{color:var(--accent)}.feature-link-soon{opacity:.5;cursor:default}.feature-link-soon:hover{background:none}.feature-link-soon:hover .feature-link-title{color:var(--ink)}.soon-badge,.new-badge{display:inline-block;font-family:Caveat,cursive;font-size:18px;font-weight:500;line-height:1;vertical-align:baseline;margin-left:4px}.soon-badge{color:var(--primary-text)}.new-badge{color:var(--accent)}.feature-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.feature-link-title{display:block;font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--ink);line-height:1.2;transition:color .15s ease}.feature-link-desc{display:block;font-size:14px;line-height:1.35;color:var(--muted);margin-top:2px}.feature-link-desc code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9em;padding:1px 4px;border-radius:4px;background:#2f2a440f;color:var(--ink)}.cta-section{margin-top:clamp(44px,6vw,58px);text-align:center;padding:56px 0 28px;background:radial-gradient(ellipse at 45% 50%,rgba(232,135,131,.2) 0%,transparent 55%),radial-gradient(ellipse at 55% 50%,rgba(155,196,182,.17) 0%,transparent 55%)}.cta-text{font-family:var(--font-heading);font-size:clamp(24px,4vw,32px);font-weight:700;color:var(--ink);margin-bottom:20px}.cta-text .mobile-break{display:none}@media(max-width:480px){.cta-text .mobile-break{display:block}}.cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cta-btn{padding:14px 36px;font-size:18px}.cta-link{font-family:Nunito,sans-serif;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;opacity:.7;transition:color .15s ease}.cta-link:hover{color:var(--accent)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}.feature-list.is-expanded .feature-link:nth-child(n+7),.feature-list.is-expanded .feature-link-soon:nth-child(n+7){animation:none}.included-tag,.feature-link,.feature-link-title,.workflow-cmd,.btn,.copy-inline,.cta-link{transition:none}}@media(max-width:900px){.panel-hanger{right:8px;top:20px;transform:scale(.9);transform-origin:top right}}@media(max-width:640px){.title br{display:none}.title .title-mid,.title .accent{display:block}.panel-hanger{right:-8px;top:10px;transform:scale(.78);transform-origin:top right}.subtitle{color:var(--ink)}.hero:before{background:radial-gradient(ellipse at 80% 30%,rgba(155,196,182,.32) 0%,transparent 60%),radial-gradient(ellipse at 60% 70%,rgba(232,135,131,.28) 0%,transparent 55%),radial-gradient(ellipse at 90% 55%,rgba(214,166,62,.2) 0%,transparent 50%),radial-gradient(ellipse at 30% 40%,rgba(232,135,131,.13) 0%,transparent 60%),radial-gradient(ellipse at 50% 85%,rgba(155,196,182,.16) 0%,transparent 55%)}.command-card{display:none}.hero-actions{margin-top:4px;gap:8px 10px}.hero-actions .btn-primary,.hero-demo-link{flex:1 1 145px;min-width:145px}.hero-actions-link:not(.hero-demo-link){flex-basis:100%;margin-top:0;font-size:14px;opacity:.62;text-align:center}.workflow-link{flex-direction:row;align-items:center;text-align:left;gap:12px;padding:16px}.workflow-cmd{min-width:110px;flex-shrink:0}.workflow-orb{width:36px;height:36px;font-size:16px;margin-bottom:0;flex-shrink:0}.btn{padding:10px 20px}.btn-primary{padding:13px 28px;font-size:17px}.feature-list{grid-template-columns:1fr;gap:6px}.feature-link{border:1.5px solid var(--line)}.feature-list:not(.is-expanded) .feature-link:nth-child(n+7),.feature-list:not(.is-expanded) .feature-link-soon:nth-child(n+7){display:none}.feature-list.is-expanded~.feature-show-all{display:none}.feature-show-all{display:flex;align-items:center;gap:8px;width:fit-content;margin:14px auto 0;font:inherit;font-size:14px;font-weight:600;color:var(--muted);background:none;border:1.5px solid var(--line);border-radius:999px;padding:9px 18px 9px 20px;cursor:pointer}.feature-show-all-icon{width:14px;height:14px;stroke:currentColor;stroke-width:2.5}.feature-show-all:active{color:var(--primary-text);border-color:#e8878373;background:#e8878314}.feature-show-all:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.feature-list.is-expanded .feature-link:nth-child(n+7),.feature-list.is-expanded .feature-link-soon:nth-child(n+7){animation:feature-reveal .42s cubic-bezier(.22,1,.36,1) both}.feature-list.is-expanded>:nth-child(7){animation-delay:0ms}.feature-list.is-expanded>:nth-child(8){animation-delay:45ms}.feature-list.is-expanded>:nth-child(9){animation-delay:90ms}.feature-list.is-expanded>:nth-child(10){animation-delay:135ms}.feature-list.is-expanded>:nth-child(11){animation-delay:.18s}.feature-list.is-expanded>:nth-child(12){animation-delay:225ms}.feature-list.is-expanded>:nth-child(13){animation-delay:.27s}.feature-list.is-expanded>:nth-child(14){animation-delay:315ms}.feature-list.is-expanded>:nth-child(15){animation-delay:.36s}.feature-list.is-expanded>:nth-child(16){animation-delay:.4s}.feature-list.is-expanded>:nth-child(17){animation-delay:.44s}.feature-list.is-expanded>:nth-child(18){animation-delay:475ms}.feature-list.is-expanded>:nth-child(19){animation-delay:505ms}.feature-list.is-expanded>:nth-child(20){animation-delay:.53s}.feature-list.is-expanded>:nth-child(21){animation-delay:555ms}.feature-list.is-expanded>:nth-child(22){animation-delay:.58s}.feature-list.is-expanded>:nth-child(23){animation-delay:605ms}.feature-list.is-expanded>:nth-child(24){animation-delay:.63s}.workflow-steps{grid-template-columns:1fr}.workflow-section,.philosophy-section,.features-section{margin-top:34px}.included-tags{gap:8px}.included-tag{font-size:12px;padding:6px 11px}.hero-block-label{font-size:16px}}
