@font-face{font-family:Black Echo;src:url(/fonts/BlackEcho.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #0B0F19;--mist: #F3F6FF;--paper: #FFFFFF;--signal: #1E90FF;--deep: #005EB8;--slate: #565973;--rule: #E2E5F1;--navy: #080032;--font-display: "Outfit", "DM Sans", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--r-frame: 16px;--r-pill: 999px;--shadow-frame: 0 1px 2px rgba(11, 15, 25, .05), 0 20px 44px -16px rgba(30, 144, 255, .16);--shadow-frame-hover: 0 2px 4px rgba(11, 15, 25, .06), 0 28px 56px -16px rgba(30, 144, 255, .22);--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:84px;color-scheme:light}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--mist);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}img,iframe{max-width:100%;border:0}.shell{max-width:1232px;margin-inline:auto;padding-inline:24px}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--paper);color:var(--deep);font-weight:600;padding:10px 18px;border:1px solid var(--rule);border-radius:var(--r-pill);transition:top .2s var(--ease-out)}.skip:focus-visible{top:12px}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.btn:focus-visible,.chip:focus-visible{border-radius:var(--r-pill)}h1,h2,h3{font-family:var(--font-display);font-weight:800}h1{font-size:clamp(2.9rem,6.4vw,5.1rem);line-height:1.02;letter-spacing:-.035em}h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.03em}h3{letter-spacing:-.02em}a{color:var(--deep);text-underline-offset:.18em}a:hover{color:#004a94}.topbar{position:sticky;top:0;z-index:50;background:#ffffffdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.bar{display:flex;align-items:center;gap:32px;height:64px}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none}.hand{width:32px;height:25.6px;flex:0 0 auto}.brand-word{font-family:"Black Echo",var(--font-display);font-weight:400;font-size:1.4rem;letter-spacing:-.01em;line-height:1}.nav{display:flex;gap:26px;font-size:.95rem;font-weight:500}.nav a{color:var(--slate);text-decoration:none;transition:color .2s var(--ease-out)}.nav a:hover{color:var(--deep)}.bar-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.signin{color:var(--slate);font-size:.95rem;font-weight:500;text-decoration:none}.signin:hover{color:var(--deep)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);font-family:var(--font-body);font-weight:600;text-decoration:none;white-space:nowrap;padding:14px 28px;font-size:1rem;border:1px solid transparent;cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .15s var(--ease-out),box-shadow .2s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--deep);color:var(--paper);box-shadow:0 10px 24px -10px #005eb873}.btn-primary:hover{background:#004a94;color:var(--paper)}.btn-primary:disabled,.prompt-row .btn-primary:disabled{background:#005eb866;color:#ffffffb3;box-shadow:none;cursor:not-allowed;transform:none}.btn-primary:disabled:hover,.prompt-row .btn-primary:disabled:hover{background:#005eb866;color:#ffffffb3;transform:none}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn-ghost:hover{border-color:var(--signal);color:var(--deep)}.btn-sm{padding:9px 20px;font-size:.92rem}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;width:40px;height:40px;border:1px solid var(--rule);border-radius:12px;display:grid;place-content:center;gap:5px;background:var(--paper)}.menu summary::-webkit-details-marker{display:none}.menu summary span{display:block;width:16px;height:2px;border-radius:2px;background:var(--ink)}.menu-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:200px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-frame);box-shadow:var(--shadow-frame);padding:10px;display:grid}.menu-panel a{color:var(--ink);text-decoration:none;font-weight:500;padding:10px 14px;border-radius:10px}.menu-panel a:hover{background:var(--mist);color:var(--deep)}.hero{position:relative;padding-top:clamp(56px,9vh,96px);padding-bottom:56px;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0}.hero:before{background:radial-gradient(58% 52% at 18% 104%,rgba(30,144,255,.14),transparent 70%)}.hero:after{background:radial-gradient(44% 42% at 86% 92%,rgba(0,94,184,.1),transparent 72%)}.hero .shell{position:relative}.lede{margin-top:22px;max-width:46ch;font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--slate)}.cta-row{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}.chips{margin-top:52px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chips-label{font-size:.84rem;font-weight:500;color:var(--slate);margin-right:4px}.chip{display:inline-flex;align-items:center;padding:9px 18px;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .2s var(--ease-out),color .2s var(--ease-out),background .2s var(--ease-out),transform .15s var(--ease-out)}.chip:hover{border-color:var(--signal);color:var(--deep)}.chip:active{transform:translateY(1px)}.chip.is-active{border-color:var(--signal);background:#1e90ff17;color:var(--deep)}.page-head{padding-top:clamp(48px,8vh,88px)}.page-head h1{font-size:clamp(2.4rem,5.4vw,4rem)}.catalog{padding-top:88px}.section-head{max-width:60ch;margin-bottom:36px}.section-head p{margin-top:10px;color:var(--slate);font-size:1.05rem}.specimen{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-frame);overflow:hidden;box-shadow:var(--shadow-frame);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.specimen:hover{transform:translateY(-2px);box-shadow:var(--shadow-frame-hover)}.specimen-bar{display:flex;align-items:baseline;gap:18px;padding:13px 18px;border-bottom:1px solid var(--rule)}.domain{font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.desc{color:var(--slate);font-size:.9rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specimen-links{margin-left:auto;display:inline-flex;align-items:baseline;gap:16px;white-space:nowrap}.specimen-links a{display:inline-flex;align-items:center;gap:6px;color:var(--slate);font-size:.88rem;font-weight:600;text-decoration:none}.specimen-links a svg{opacity:.8}.specimen-links a:hover,.specimen-links a.live{color:var(--deep)}.specimen-links a.live:hover{text-decoration:underline}.specimen-view{background:var(--mist)}.specimen-view iframe{display:block;width:100%;aspect-ratio:16 / 10;border:0;background:var(--paper);pointer-events:none}.specimen-view.interactive iframe{aspect-ratio:auto;height:min(70vh,38rem);pointer-events:auto}.specimen-wide .specimen-view iframe{aspect-ratio:16 / 8.6}.view-duo iframe{aspect-ratio:5 / 3.6}.specimen-wide .specimen-view.interactive iframe,.view-duo .specimen-view.interactive iframe{aspect-ratio:auto;height:min(70vh,38rem)}.view-empty{aspect-ratio:16 / 10}.duo{margin-top:28px;display:grid;grid-template-columns:1.35fr 1fr;gap:28px;align-items:stretch}.catalog-more{margin-top:28px;color:var(--slate);font-size:.98rem}.catalog-more a{font-weight:600}.find-row{margin-top:36px;display:grid;gap:8px;max-width:32rem}.find-row label{font-size:.84rem;font-weight:500;color:var(--slate)}.find-row input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;font-size:1.05rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:12px 16px}.find-row input[type=search]::placeholder{color:var(--slate)}.find-row input[type=search]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.boards{margin-top:28px;padding-bottom:96px;display:grid;gap:28px}.boards.grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start}.mcp{padding-top:104px}.mcp-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.mcp-copy p{margin-top:14px;color:var(--slate);max-width:46ch}.rows{list-style:none}.rows li{padding:22px 0;border-top:1px solid var(--rule)}.rows li:last-child{border-bottom:1px solid var(--rule)}.rows h3{font-size:1.1rem;font-weight:700}.rows p{color:var(--slate);font-size:.95rem;margin-top:4px}.rows a{display:inline-block;margin-top:8px;color:var(--deep);font-weight:600;font-size:.92rem;text-decoration:none}.rows a:hover{text-decoration:underline}.mcp-chip{font-family:var(--font-mono);font-size:.88rem;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-pill);padding:10px 18px;display:inline-block;color:var(--ink)}.mcp-chip a{color:var(--ink);text-decoration:none;word-break:break-all}.mcp-chip a:hover{color:var(--deep)}.config-block{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:16px 18px;overflow-x:auto;font-size:.88rem;line-height:1.55;margin-top:14px}.config-block code{font-family:var(--font-mono);color:var(--ink);white-space:pre}.tool-list{list-style:none;margin-top:10px}.tool-list li{padding:12px 0;border-top:1px solid var(--rule);font-size:.98rem}.tool-list li:last-child{border-bottom:1px solid var(--rule)}.tool-list strong{font-weight:700}.builder{padding-top:104px}.builder-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.builder-copy .kicker{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--deep)}.builder-copy h2{margin-top:10px}.builder-copy>p{margin-top:14px;color:var(--slate);max-width:46ch}.builder-facts{list-style:none;margin-top:22px}.builder-facts li{padding:12px 0;border-top:1px solid var(--rule);font-size:.95rem;color:var(--slate)}.builder-facts li:last-child{border-bottom:1px solid var(--rule)}.builder-facts strong{color:var(--ink);font-weight:600}.builder-aside{margin-top:28px;font-size:.92rem;color:var(--slate)}.builder-cta{margin-top:24px;display:flex;flex-wrap:wrap;gap:14px}.prompt-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-frame);box-shadow:var(--shadow-frame);padding:22px}.prompt-card h3{font-size:1.05rem;font-weight:700}.prompt-card>p{margin-top:6px;font-size:.92rem;color:var(--slate)}.prompt-shell{margin-top:16px;display:grid;gap:12px}.prompt-shell textarea{font:inherit;font-weight:400;color:var(--ink);background:var(--mist);border:1px solid var(--rule);border-radius:14px;padding:14px 16px;width:100%;min-height:6.5rem;resize:vertical}.prompt-shell textarea::placeholder{color:#5659738c}.prompt-shell textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.prompt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prompt-row .prompt-note{font-size:.84rem;color:var(--slate)}.prompt-row .btn{padding:10px 24px;font-size:.95rem}.plan-grid{display:grid;gap:20px;margin-top:20px}@media(min-width:860px){.plan-grid{grid-template-columns:repeat(3,1fr)}.plan-grid.four{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.plan-grid.four{grid-template-columns:repeat(4,1fr)}}.plan{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-frame);padding:22px 22px 24px;box-shadow:var(--shadow-frame);display:grid;gap:10px;align-content:start}.plan h3{font-size:1.1rem;font-weight:700}.plan .price{font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;line-height:1.1}.plan .price small{font-family:var(--font-body);font-weight:500;font-size:.85rem;color:var(--slate);letter-spacing:0}.plan p{color:var(--slate);font-size:.93rem}.plan ul{list-style:none;margin-top:4px}.plan ul li{padding:8px 0;border-top:1px solid var(--rule);font-size:.9rem;color:var(--slate)}.plan .btn{margin-top:10px}.divider-label{margin:44px 0 0;display:flex;align-items:center;gap:14px;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.divider-label:before,.divider-label:after{content:"";height:1px;background:var(--rule);flex:1}.pricing{padding-top:104px;padding-bottom:120px}.pricing .shell{max-width:760px}.pricing>.shell>p{margin-top:14px;color:var(--slate);font-size:1.08rem;max-width:52ch}.pricing .btn{margin-top:28px}.offers{display:grid;gap:24px;margin-top:40px}@media(min-width:860px){.offers{grid-template-columns:1fr 1fr;align-items:start}}.offer{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-frame);padding:26px 28px 28px;box-shadow:var(--shadow-frame)}.offer h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}.offer-kicker{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--deep);margin-bottom:8px}.offer .price{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.03em;line-height:1.1;margin:6px 0 4px}.offer p{margin-top:10px;color:var(--slate)}.offer .price+p{margin-top:8px}.offer p a{font-weight:600}.offer .btn{margin:18px 10px 0 0}.offer ul:not(.fact-list){margin-top:10px;padding-left:20px;color:var(--slate)}.fact-list{list-style:none;margin:16px 0 0;padding:0}.fact-list li{padding:10px 0;border-top:1px solid var(--rule);font-size:.95rem;color:var(--slate)}.fact-list li:last-child{border-bottom:1px solid var(--rule)}.fact-list .ok{color:var(--deep);font-weight:600}.fact-list .no{color:var(--slate)}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-frame);padding:26px 28px 28px;box-shadow:var(--shadow-frame);max-width:44rem}.panel h1,.panel h2{margin-bottom:8px}.page-wrap{padding:28px 0 96px;display:grid;gap:28px;align-items:start}@media(min-width:860px){.page-wrap.two{grid-template-columns:1.1fr 1fr}}.note{max-width:44rem}.note h2{margin-bottom:8px}.note p{color:var(--slate)}.note p+p{margin-top:10px}.site-form{display:grid;gap:16px}.site-form label{display:grid;gap:6px;font-size:.88rem;font-weight:600;color:var(--ink)}.site-form input,.site-form textarea{font:inherit;font-weight:400;color:var(--ink);background:var(--mist);border:1px solid var(--rule);border-radius:10px;padding:11px 14px;width:100%}.site-form textarea{min-height:8.5rem;resize:vertical}.site-form button{justify-self:start;font:inherit;font-weight:600;background:var(--deep);color:var(--paper);border:0;border-radius:var(--r-pill);padding:12px 26px;cursor:pointer;box-shadow:0 10px 24px -10px #005eb873;transition:background .2s var(--ease-out),transform .15s var(--ease-out)}.site-form button:hover{background:#004a94}.site-form button:active{transform:translateY(1px)}.site-form button:disabled{opacity:.6;cursor:default}.footer{background:var(--navy);color:#f3f6ffbf;padding-top:64px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;align-items:start}.brand-light{color:var(--mist)}.footer-tag{margin-top:12px;font-size:.95rem}.footer-nav,.footer-contact{display:grid;gap:10px;justify-items:start;font-size:.95rem}.footer-nav a,.footer-contact a{color:#f3f6ffd9;text-decoration:none}.footer-nav a:hover,.footer-contact a:hover{color:#fff;text-decoration:underline}.repo-link{display:inline-flex;align-items:center;gap:8px}.repo-link svg{flex:0 0 auto}.legal{margin-top:56px;padding-top:22px;padding-bottom:28px;border-top:1px solid rgba(243,246,255,.14);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.85rem;color:#f3f6ff8c}@media(max-width:860px){.nav,.signin{display:none}.menu{display:block}.bar{gap:16px}.desc{display:none}.duo{grid-template-columns:1fr}.mcp-grid,.builder-grid,.footer-grid{grid-template-columns:1fr;gap:32px}.shell{padding-inline:20px}}@media(max-width:480px){.chips{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;margin-inline:-20px;padding-inline:20px}.chips-label{display:none}.chip{scroll-snap-align:start;flex:0 0 auto}.btn{width:100%}.cta-row{flex-direction:column}.cta-row .btn{width:100%}.boards.grid{grid-template-columns:1fr}h1 br{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
