@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap");.paraguas-root{--p-bg:#0a0a0a;--p-ink:#fff;--p-muted:hsla(0,0%,100%,.65);--p-muted-2:hsla(0,0%,100%,.45);--p-muted-3:hsla(0,0%,100%,.35);--p-accent:#7cfc9f;--p-accent-soft:rgba(124,252,159,.18);--p-accent-faint:rgba(124,252,159,.06);--p-card:#1a1a1a;--p-card-hover:#222;--p-stroke:hsla(0,0%,100%,.08);--p-stroke-2:hsla(0,0%,100%,.14);background:var(--p-bg);color:var(--p-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;min-height:100vh}.paraguas-root *{box-sizing:border-box}.paraguas-root a{color:var(--p-accent);text-decoration:none}.paraguas-root a:hover{opacity:.8}.paraguas-root .serif,.paraguas-root .serif-italic{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.paraguas-root .serif-italic{font-style:italic}.paraguas-root .wrap{max-width:1100px;margin:0 auto;padding:32px 28px}.paraguas-root .wrap-narrow{max-width:780px;margin:0 auto;padding:32px 28px 80px}.paraguas-root nav.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.paraguas-root .logo{display:flex;align-items:center;gap:10px;font-family:"Instrument Serif",serif;font-size:24px;letter-spacing:-.5px;color:var(--p-ink)}.paraguas-root .logo svg{width:32px;height:32px}.paraguas-root nav.top .links{display:flex;gap:24px;align-items:center}.paraguas-root nav.top .links a{color:var(--p-muted);font-size:13px;font-weight:500}.paraguas-root nav.top .links a:hover{color:var(--p-ink)}.paraguas-root nav.top .back{color:var(--p-muted);font-size:13px;font-weight:500}.paraguas-root nav.top .back:hover{color:var(--p-ink)}.paraguas-root .hero{padding:80px 0 100px;text-align:center}.paraguas-root .hero h1{font-family:"Instrument Serif",serif;font-size:clamp(48px,9vw,92px);line-height:1;letter-spacing:-2px;margin-bottom:20px;font-weight:400}.paraguas-root .hero h1 em{color:var(--p-accent);font-style:italic}.paraguas-root .hero p{color:var(--p-muted);font-size:18px;line-height:1.6;max-width:580px;margin:0 auto 40px}.paraguas-root .pill{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--p-accent-soft);color:var(--p-accent);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:24px}.paraguas-root .cta{display:inline-flex;gap:8px;align-items:center;background:var(--p-accent);color:var(--p-bg);padding:14px 24px;border-radius:14px;font-weight:700;font-size:15px;letter-spacing:-.2px;transition:opacity .15s;cursor:pointer;border:0;font-family:inherit}.paraguas-root .cta:hover{opacity:.85}.paraguas-root .cta-ghost{background:transparent;color:var(--p-ink);border:1px solid var(--p-stroke-2);margin-left:8px}.paraguas-root .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:80px}.paraguas-root .feature{background:var(--p-card);border:1px solid var(--p-stroke);border-radius:18px;padding:28px}.paraguas-root .feature .ico{font-size:28px;margin-bottom:12px;display:block}.paraguas-root .feature h3{font-size:16px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px;color:var(--p-ink)}.paraguas-root .feature p{font-size:13.5px;line-height:1.55;color:var(--p-muted);margin:0}.paraguas-root .product{display:block;background:var(--p-card);border:1px solid var(--p-stroke);border-radius:18px;padding:28px;text-decoration:none;color:inherit;transition:background .15s,border-color .15s,transform .15s}.paraguas-root .product:hover{background:var(--p-card-hover);border-color:var(--p-accent);transform:translateY(-2px);opacity:1}.paraguas-root .product .product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.paraguas-root .product .product-badge{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 8px;border-radius:999px}.paraguas-root .product .product-badge-live{background:var(--p-accent-soft);color:var(--p-accent)}.paraguas-root .product .product-badge-soon{background:hsla(0,0%,100%,.06);color:var(--p-muted)}.paraguas-root .product h3{font-family:"Instrument Serif",serif;font-size:26px;font-weight:400;letter-spacing:-.5px;margin:0 0 6px;color:var(--p-ink)}.paraguas-root .product h3 em{color:var(--p-accent);font-style:italic}.paraguas-root .product .product-tag{font-size:11px;color:var(--p-muted-2);text-transform:uppercase;letter-spacing:.6px;font-weight:600;margin-bottom:12px}.paraguas-root .product p{font-size:14px;color:var(--p-muted);margin:0;line-height:1.55}.paraguas-root .product .product-arrow{margin-top:16px;color:var(--p-accent);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.paraguas-root footer.bottom{border-top:1px solid var(--p-stroke);margin-top:60px;padding:32px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.paraguas-root footer.bottom .links{display:flex;gap:24px;flex-wrap:wrap}.paraguas-root footer.bottom a{color:var(--p-muted);font-size:13px}.paraguas-root footer.bottom a:hover{color:var(--p-ink)}.paraguas-root footer.bottom .copy{color:var(--p-muted-3);font-size:12px}.paraguas-root .legal h1{font-family:"Instrument Serif",serif;font-size:48px;letter-spacing:-1.2px;line-height:1.05;margin:0 0 8px;font-weight:400}.paraguas-root .legal .updated{color:var(--p-muted);font-size:13px;margin-bottom:32px}.paraguas-root .legal .lede{font-size:15.5px;color:var(--p-muted);margin-bottom:48px;line-height:1.65}.paraguas-root .legal .lede strong{color:var(--p-ink)}.paraguas-root .legal h2{font-family:"Instrument Serif",serif;font-size:28px;letter-spacing:-.5px;font-weight:400;margin:48px 0 16px;padding-top:16px;border-top:1px solid var(--p-stroke)}.paraguas-root .legal h2:first-of-type{border-top:none;padding-top:0}.paraguas-root .legal h3{font-size:16px;font-weight:700;letter-spacing:-.2px;margin:24px 0 8px;color:var(--p-ink)}.paraguas-root .legal p{font-size:14.5px;color:var(--p-muted);margin-bottom:14px}.paraguas-root .legal p strong{color:var(--p-ink)}.paraguas-root .legal ul{margin:0 0 14px 20px;padding:0}.paraguas-root .legal li{font-size:14.5px;color:var(--p-muted);margin-bottom:6px;line-height:1.55}.paraguas-root .legal li strong{color:var(--p-ink)}.paraguas-root .legal table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.5px}.paraguas-root .legal td,.paraguas-root .legal th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--p-stroke);vertical-align:top}.paraguas-root .legal th{font-weight:700;color:var(--p-ink);font-size:12px;letter-spacing:.3px;text-transform:uppercase}.paraguas-root .legal td{color:var(--p-muted)}.paraguas-root .legal td strong{color:var(--p-ink)}.paraguas-root .legal .contact-card{background:var(--p-card);border:1px solid var(--p-stroke);border-radius:14px;padding:20px;margin:20px 0}.paraguas-root .legal .contact-card .row{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.paraguas-root .legal .contact-card .label{color:var(--p-muted);font-size:13px;min-width:130px}.paraguas-root .legal .contact-card .val{color:var(--p-ink);font-size:14px;font-weight:500}.paraguas-root .legal .callout{background:var(--p-accent-faint);border:1px solid rgba(124,252,159,.2);border-radius:14px;padding:18px 20px;margin:20px 0}.paraguas-root .legal .callout p{margin-bottom:8px;color:var(--p-ink);font-size:14px}.paraguas-root .legal .callout p:last-child{margin-bottom:0}@media (max-width:600px){.paraguas-root .wrap,.paraguas-root .wrap-narrow{padding:20px 18px}.paraguas-root nav.top{margin-bottom:32px}.paraguas-root .hero{padding:40px 0 60px}.paraguas-root .cta-ghost{display:none}.paraguas-root footer.bottom{flex-direction:column;align-items:flex-start}.paraguas-root .legal h1{font-size:36px}.paraguas-root .legal h2{font-size:22px}}.dirA{--bg:#f1ede4;--card:#fbf9f3;--ink:#0a0a0a;--ink-2:hsla(0,0%,4%,.62);--ink-3:hsla(0,0%,4%,.38);--ink-4:hsla(0,0%,4%,.1);--line:hsla(0,0%,4%,.1);--citron:#dcff4d;--rust:#c75a3d;background:var(--bg);color:var(--ink);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;letter-spacing:-.005em}.dirA *,.dirA :after,.dirA :before{box-sizing:border-box}.dirA .mono{font-family:Geist Mono,ui-monospace,monospace}.dirA .nav{position:sticky;top:0;z-index:50;justify-content:space-between;padding:18px 56px;background:hsla(42,32%,92%,.85);backdrop-filter:blur(14px);border-bottom:.5px solid var(--line)}.dirA .nav,.dirA .nav-brand{display:flex;align-items:center}.dirA .nav-brand{gap:12px}.dirA .nav-brand .name{font-weight:700;font-size:17px;letter-spacing:-.025em}.dirA .nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.dirA .nav-links a{color:var(--ink-2);text-decoration:none;font-size:13px;letter-spacing:-.005em;transition:color .12s}.dirA .nav-links a:hover{color:var(--ink)}.dirA .nav-cta{display:flex;align-items:center;gap:8px}.dirA .lang{display:inline-flex;align-items:center;gap:2px;padding:4px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.06em;border:.5px solid var(--line);border-radius:999px;background:var(--card)}.dirA .lang button{border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;padding:3px 9px;border-radius:999px;transition:background .12s,color .12s}.dirA .btn,.dirA .lang button.active{background:var(--ink);color:#f4f3ef}.dirA .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;letter-spacing:-.005em;text-decoration:none;border:0;cursor:pointer;transition:transform .12s ease,background .12s}.dirA .btn:hover{transform:translateY(-1px)}.dirA .btn.ghost{background:transparent;color:var(--ink);border:.5px solid var(--ink)}.dirA .hero{padding:96px 56px 64px;display:grid;grid-template-columns:1.55fr 1fr;gap:64px;align-items:end;border-bottom:.5px solid var(--line)}.dirA .hero .eyebrow{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:28px;display:flex;align-items:center;gap:12px}.dirA .hero .eyebrow .dot{width:6px;height:6px;background:var(--citron);border-radius:50%;outline:1px solid var(--ink);outline-offset:1px}.dirA .hero h1{font-size:84px;line-height:.94;letter-spacing:-.045em;font-weight:700;text-wrap:pretty;margin:0}.dirA .hero h1 .citron-line{background:linear-gradient(to top,var(--citron) 0,var(--citron) 32%,transparent 32%);padding:0 4px}.dirA .hero .sub{font-size:16px;line-height:1.55;color:var(--ink-2);max-width:38ch;margin-bottom:28px}.dirA .hero .ctas{display:flex;gap:10px}.dirA .hero-side{display:flex;flex-direction:column;gap:18px;padding-bottom:6px}.dirA .hero-side .stat{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-top:.5px solid var(--line)}.dirA .hero-side .stat:first-child{border-top:0;padding-top:0}.dirA .hero-side .stat .num{font-size:30px;font-weight:700;letter-spacing:-.035em;min-width:80px}.dirA .hero-side .stat .lbl{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.dirA .sec{padding:96px 56px;border-bottom:.5px solid var(--line)}.dirA .sec-head{display:grid;grid-template-columns:88px 1fr 1fr;gap:32px;align-items:start;margin-bottom:56px}.dirA .sec-head .num{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.08em;padding-top:8px}.dirA .sec-head h2{font-size:48px;line-height:1.02;letter-spacing:-.035em;font-weight:700;text-wrap:pretty;margin:0}.dirA .sec-head .kicker-block{padding-top:4px}.dirA .sec-head .kicker{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.dirA .sec-head .kicker:before{content:"";width:24px;height:.5px;background:var(--ink-3);display:inline-block}.dirA .sec-head .lede{font-size:15px;line-height:1.55;color:var(--ink-2);max-width:48ch;padding-top:8px;margin:0}.dirA .products{display:flex;flex-direction:column}.dirA .product{display:grid;grid-template-columns:88px 1.1fr 1.3fr 1fr;gap:32px;padding:36px 0;border-top:.5px solid var(--line);position:relative;text-decoration:none;color:inherit}.dirA .product:hover{background:hsla(0,0%,4%,.015)}.dirA .product:last-child{border-bottom:.5px solid var(--line)}.dirA .product .pcode{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.08em;display:flex;align-items:flex-start;gap:6px;padding-top:6px}.dirA .product .pcode .live{display:inline-block;width:6px;height:6px;background:var(--citron);border-radius:50%;margin-top:6px;outline:1px solid var(--ink);outline-offset:1px}.dirA .product .pname{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:8px}.dirA .product .ptier{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.dirA .product .ptier .pill{background:var(--ink);color:#f4f3ef;padding:2px 7px;border-radius:4px;font-weight:600}.dirA .product .pbody{font-size:14px;line-height:1.55;color:var(--ink-2);max-width:46ch}.dirA .product .pblurb{margin-bottom:14px}.dirA .product .pverts{display:flex;flex-wrap:wrap;gap:6px}.dirA .product .pverts .v{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;color:var(--ink);letter-spacing:.04em;padding:4px 8px;border:.5px solid var(--line);border-radius:6px;background:var(--card)}.dirA .product .pmeta{display:flex;flex-direction:column;gap:12px;align-items:flex-end;padding-top:6px}.dirA .product .pmeta .stat-big{font-size:24px;font-weight:700;letter-spacing:-.025em}.dirA .product .pmeta .open{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:var(--ink);letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:.5px solid var(--ink);border-radius:999px;transition:background .12s,color .12s}.dirA .product .pmeta .open:hover{background:var(--ink);color:#f4f3ef}.dirA .pillars{display:grid;grid-template-columns:1fr 1fr;gap:0;border:.5px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}.dirA .pillar{padding:32px;border-top:.5px solid var(--line);border-left:.5px solid var(--line);display:flex;flex-direction:column;gap:8px;position:relative}.dirA .pillar:first-child,.dirA .pillar:nth-child(2){border-top:0}.dirA .pillar:nth-child(odd){border-left:0}.dirA .pillar .pcode{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.08em;margin-bottom:8px}.dirA .pillar h3{font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0 0 6px}.dirA .pillar p{font-size:13.5px;line-height:1.55;color:var(--ink-2);max-width:38ch;margin:0}.dirA .roadmap-list{display:flex;flex-direction:column}.dirA .vert{display:grid;grid-template-columns:88px 1fr 1.6fr 120px;gap:32px;padding:28px 0;border-top:.5px solid var(--line);align-items:center}.dirA .vert:last-child{border-bottom:.5px solid var(--line)}.dirA .vert .vc{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.08em}.dirA .vert .vn{font-size:22px;font-weight:700;letter-spacing:-.025em}.dirA .vert .vd{font-size:14px;line-height:1.5;color:var(--ink-2);max-width:56ch}.dirA .vert .veta{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;color:var(--ink);letter-spacing:.06em;text-align:right;padding:6px 10px;background:var(--card);border:.5px solid var(--line);border-radius:6px}.dirA .demo-block{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center;background:var(--ink);color:#f4f3ef;border-radius:24px;padding:64px 56px}.dirA .demo-block .kicker{color:hsla(48,19%,95%,.55)}.dirA .demo-block .kicker:before{background:hsla(48,19%,95%,.55)}.dirA .demo-block h2{font-size:44px;line-height:1.04;letter-spacing:-.035em;font-weight:700;color:#f4f3ef;margin:0 0 16px}.dirA .demo-block .sub{font-size:15px;color:hsla(48,19%,95%,.65);line-height:1.55;max-width:48ch;margin:0 0 28px}.dirA .demo-block .demo-ctas{display:flex;gap:10px}.dirA .demo-block .btn.primary{background:var(--citron);color:var(--ink)}.dirA .demo-block .btn.ghost-dark{background:transparent;color:#f4f3ef;border:.5px solid hsla(48,19%,95%,.3)}.dirA .demo-side{background:hsla(48,19%,95%,.05);border:.5px solid hsla(48,19%,95%,.12);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.dirA .demo-side .l{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;color:hsla(48,19%,95%,.45);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.dirA .demo-side .slot{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:hsla(48,19%,95%,.03);border:.5px solid hsla(48,19%,95%,.1);border-radius:10px;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .12s,border .12s}.dirA .demo-side .slot:hover{background:rgba(220,255,77,.08);border-color:var(--citron)}.dirA .demo-side .slot .arr{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;color:hsla(48,19%,95%,.4)}.dirA .demo-side .slot:hover .arr{color:var(--citron)}.dirA .footer{padding:64px 56px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px}.dirA .footer .col h4{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-weight:500}.dirA .footer .col ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.dirA .footer .col a{color:var(--ink);text-decoration:none;font-size:13.5px;transition:color .12s}.dirA .footer .col a:hover{color:var(--rust)}.dirA .footer .brandcol .name{font-size:20px;font-weight:700;letter-spacing:-.025em;margin:12px 0 8px}.dirA .footer .brandcol .tag{font-size:13.5px;color:var(--ink-2);line-height:1.5;max-width:36ch;margin:0 0 18px}.dirA .footer .legalrow{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:24px;margin-top:24px;border-top:.5px solid var(--line);font-family:Geist Mono,ui-monospace,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.06em}@media (max-width:900px){.dirA .nav{padding:14px 20px;flex-wrap:wrap;gap:12px}.dirA .nav-links{display:none}.dirA .hero{grid-template-columns:1fr;padding:56px 20px 40px;gap:40px}.dirA .hero h1{font-size:52px}.dirA .sec{padding:56px 20px}.dirA .sec-head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.dirA .sec-head h2{font-size:34px}.dirA .product{grid-template-columns:1fr;gap:14px;padding:24px 0}.dirA .product .pmeta{align-items:flex-start}.dirA .pillars{grid-template-columns:1fr}.dirA .pillar{border-left:0!important}.dirA .pillar:not(:first-child){border-top:.5px solid var(--line)!important}.dirA .vert{grid-template-columns:1fr;gap:8px;padding:20px 0}.dirA .demo-block{grid-template-columns:1fr;padding:40px 28px}.dirA .demo-block h2{font-size:32px}.dirA .footer{grid-template-columns:1fr 1fr;padding:48px 20px 28px;gap:28px}.dirA .footer .brandcol{grid-column:1/-1}}