@font-face{font-family:"Plus Jakarta Sans";src:url("assets/plus-jakarta-sans.woff2") format("woff2");font-weight:400 800;font-display:swap}
:root{--ink:#24222d;--muted:#74717e;--paper:#f8f7fb;--white:#fff;--line:rgba(45,39,61,.11);--lav:#e9e1ff;--purple:#7054d1;--rose:#ffe1e3;--mint:#d9f3e7;--sky:#deebff;--peach:#ffe7d7;--yellow:#ffefbf;--shadow:0 24px 70px rgba(63,47,98,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Plus Jakarta Sans",system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.nav{height:76px;max-width:1200px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:9px}.brand img{width:35px;height:35px;border-radius:11px}.nav nav{display:flex;gap:25px;margin-left:auto;color:var(--muted);font-size:12px}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:13px;background:var(--ink);color:white;padding:13px 18px;font-weight:800;font-size:12px;box-shadow:0 10px 25px rgba(36,34,45,.15);transition:.18s}.button:hover{transform:translateY(-2px)}.button.ghost{background:var(--white);color:var(--ink);border:1px solid var(--line);box-shadow:none}.button.small{padding:9px 13px;font-size:10px}.hero{max-width:1200px;margin:42px auto 75px;padding:0 24px;display:grid;grid-template-columns:1.04fr .96fr;gap:68px;align-items:center}.pill,.kicker,.heading>span{display:inline-block;color:var(--purple);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.pill{background:var(--lav);border-radius:999px;padding:8px 11px}.hero h1{font-size:clamp(45px,6vw,77px);line-height:1.02;letter-spacing:-.065em;margin:22px 0}.hero h1 em{font-style:normal;color:var(--purple)}.hero>div:first-child>p,.heading p,.ai-showcase>div>p{color:var(--muted);font-size:16px;line-height:1.7}.hero-actions{display:flex;gap:10px;margin:28px 0 24px}.trust{display:flex;gap:17px;flex-wrap:wrap;color:var(--muted);font-size:9px}.demo{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:26px;padding:19px;box-shadow:var(--shadow);transform:rotate(1deg)}.demo-nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.demo-nav .brand{font-size:12px}.demo-nav .brand img{width:29px}.demo-nav>i{font-style:normal;background:var(--lav);color:var(--purple);padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.detected{color:var(--purple);font-size:9px;font-weight:800;letter-spacing:.1em;margin-top:19px}.detected small{float:right;color:var(--muted);font-weight:500;letter-spacing:0}.demo h2{font-size:24px;letter-spacing:-.04em;margin:12px 0 4px}.demo>p{color:var(--muted);font-size:10px}.code{border:1px solid var(--line);border-radius:15px;overflow:hidden;margin:15px 0}.code header{padding:9px 11px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;color:var(--purple);font-size:8px;font-weight:800;text-transform:uppercase}.code header button{border:0;background:var(--lav);color:var(--purple);border-radius:6px}.code pre{margin:0;padding:13px;font:10px/1.65 Consolas,monospace}.code b{color:#7456bd}.code q{color:#a95b38}.code u{color:#2b7a5f;text-decoration:none}.demo-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.demo-buttons button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px;text-align:left;font-size:9px;font-weight:700}.demo-buttons i{float:right;color:var(--purple);font-size:7px}.local-ai{display:flex;align-items:center;gap:8px;background:var(--lav);border-radius:12px;padding:10px;margin-top:9px}.local-ai>span{font-size:17px;color:var(--purple)}.local-ai div{flex:1}.local-ai b,.local-ai small{display:block;font-size:8px}.local-ai small{color:var(--muted)}.local-ai button{border:0;background:var(--ink);color:white;border-radius:7px;padding:6px 8px;font-size:7px}.metrics{max-width:1100px;margin:0 auto 120px;padding:22px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:21px;box-shadow:var(--shadow)}.metrics div{text-align:center;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics b,.metrics span{display:block}.metrics b{font-size:27px;letter-spacing:-.05em}.metrics span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.09em}.section{max-width:1080px;margin:0 auto 125px;padding:0 24px}.heading{max-width:680px;margin-bottom:40px}.heading h2,.ai-showcase h2{font-size:clamp(38px,5vw,58px);line-height:1.07;letter-spacing:-.055em;margin:13px 0}.accordion{display:grid;gap:9px}.feature{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden}.feature>button{width:100%;border:0;background:transparent;padding:15px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer}.feature-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;font-size:11px;font-weight:800}.lav{background:var(--lav);color:#6446b6}.rose{background:var(--rose);color:#984b61}.mint{background:var(--mint);color:#31765d}.sky{background:var(--sky);color:#3a6691}.peach{background:var(--peach);color:#915a38}.yellow{background:var(--yellow);color:#876620}.feature>button>span:nth-child(2){flex:1}.feature button b,.feature button small{display:block}.feature button small{color:var(--muted);font-size:9px;margin-top:3px}.feature button>i{font-style:normal;font-size:19px;transition:.2s}.feature.open button>i{transform:rotate(45deg)}.panel{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-height:0;opacity:0;overflow:hidden;padding:0 21px;transition:.28s ease}.feature.open .panel{max-height:450px;opacity:1;padding:8px 21px 23px}.panel p{color:var(--muted);font-size:11px;line-height:1.65}.panel pre{background:#f4f2f7;border-radius:13px;padding:15px;white-space:pre-wrap;font:10px/1.7 Consolas,monospace}.chips{display:flex;flex-wrap:wrap;gap:5px}.chips span{background:#f2f0f6;border-radius:999px;padding:6px 8px;font-size:8px}.ai-showcase{max-width:1080px;margin:0 auto 125px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;background:linear-gradient(135deg,#f1ecff,#e2efff);border-radius:30px}.ai-showcase ul{list-style:none;padding:0;display:grid;gap:9px;font-size:10px}.ai-showcase li:before{content:"✓";color:#33795f;font-weight:800;margin-right:8px}.providers{display:grid;gap:10px}.providers article{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.8);border-radius:17px;padding:19px}.providers article:first-child{box-shadow:var(--shadow);transform:translateX(-10px)}.providers span{color:var(--purple);font-size:7px;font-weight:800;letter-spacing:.12em}.providers h3{font-size:22px;margin:7px 0}.providers p{color:var(--muted);font-size:10px}.providers b{color:#33745b;font-size:8px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plans article{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:27px}.plans .featured{border-color:#b9a7ee;box-shadow:var(--shadow)}.plans article>span{color:var(--purple);font-size:8px;font-weight:800;letter-spacing:.1em}.plans article>i{position:absolute;right:17px;top:17px;background:var(--lav);color:var(--purple);border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800;font-style:normal}.plans h3{font-size:40px;letter-spacing:-.06em;margin:12px 0}.plans h3 small{font-size:11px;color:var(--muted)}.plans p{color:var(--muted);font-size:11px}.plans ul{list-style:none;padding:12px 0;display:grid;gap:9px;min-height:240px;font-size:10px}.plans li:before{content:"✓";color:#33795f;font-weight:800;margin-right:8px}.plans .button{width:100%}.table-wrap{margin-top:17px;background:#fff;border:1px solid var(--line);border-radius:17px;overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.table-wrap th,.table-wrap td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left}.table-wrap th{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.09em}.table-wrap td:last-child{background:#f7f3ff;color:#6749b9;font-weight:700}.install{max-width:1080px;margin:0 auto 85px;padding:36px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:23px;background:#fff;border:1px solid var(--line);border-radius:25px;box-shadow:var(--shadow)}.install img{width:66px;border-radius:19px}.install h2{font-size:33px;letter-spacing:-.05em;margin:5px 0}.install p{color:var(--muted);font-size:11px}footer{max-width:1200px;margin:auto;padding:28px 24px 42px;border-top:1px solid var(--line);display:flex;align-items:center;gap:22px;color:var(--muted);font-size:9px}footer p{margin-right:auto}.legal{max-width:760px;margin:58px auto 95px;padding:0 24px}.legal h1{font-size:clamp(42px,7vw,69px);letter-spacing:-.06em;line-height:1.05}.legal>p{color:var(--muted)}.legal section{padding:22px 0;border-top:1px solid var(--line)}.legal section p{color:var(--muted);line-height:1.8;font-size:12px}.legal section a{color:var(--purple);font-weight:700}
@media(max-width:840px){.nav nav{display:none}.hero{grid-template-columns:1fr}.demo{max-width:580px}.metrics{grid-template-columns:1fr 1fr}.metrics div:nth-child(2){border-right:0}.metrics div{padding:12px}.ai-showcase{grid-template-columns:1fr;padding:29px}.plans{grid-template-columns:1fr}.install{grid-template-columns:auto 1fr}.install>.button{grid-column:1/-1}.panel{grid-template-columns:1fr}.feature.open .panel{max-height:690px}}
@media(max-width:520px){.nav{padding:0 16px}.hero{padding:0 16px;margin-top:18px}.hero h1{font-size:42px}.hero-actions{flex-direction:column}.metrics,.ai-showcase,.install{margin-left:16px;margin-right:16px}.section{padding:0 16px}.trust{display:grid}.install{padding:23px}footer{align-items:flex-start;flex-wrap:wrap}footer p{width:100%;order:4}.panel pre{font-size:8px}}

/* Clip Lab */
.nav nav a.active{color:var(--purple);font-weight:800}.lab{max-width:1200px;margin:auto;padding:0 24px}.lab-hero{padding:70px 0 45px;display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center}.lab-hero h1{font-size:clamp(50px,7vw,86px);line-height:.98;letter-spacing:-.065em;margin:20px 0}.lab-hero h1 em{font-style:normal;color:var(--purple)}.lab-hero p{max-width:700px;color:var(--muted);font-size:16px;line-height:1.75}.lab-count{width:180px;height:180px;border-radius:44% 56% 47% 53%;background:var(--mint);display:grid;place-content:center;text-align:center;transform:rotate(3deg);box-shadow:8px 8px 0 var(--ink)}.lab-count b{font-size:60px;line-height:1}.lab-count span{max-width:120px;margin-top:7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.lab-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:100px}.lab-steps>div{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:16px}.lab-steps>div:nth-child(1){background:var(--rose)}.lab-steps>div:nth-child(2){background:var(--sky)}.lab-steps>div:nth-child(3){background:var(--yellow)}.lab-steps>div>b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#fff}.lab-steps span{font-size:9px;color:var(--muted)}.lab-steps strong{display:block;color:var(--ink);font-size:11px}.lab-library{max-width:1080px;margin:auto}.lab-tools{position:sticky;top:8px;z-index:4;padding:14px;margin-bottom:25px;background:rgba(248,247,251,.94);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.lab-tools input{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;font-size:11px;outline:none}.lab-tools input:focus{box-shadow:0 0 0 3px var(--lav)}.lab-filters{display:flex;gap:7px;overflow:auto;margin-top:10px}.lab-filters button{flex:none;border:1px solid var(--line);border-radius:99px;background:#fff;padding:7px 10px;font-size:8px;font-weight:800;cursor:pointer}.lab-filters button.active{background:var(--ink);color:#fff}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sample-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:5px 5px 0 var(--lav)}.sample-card.mint{box-shadow:5px 5px 0 var(--mint)}.sample-card.peach{box-shadow:5px 5px 0 var(--peach)}.sample-card.sky{box-shadow:5px 5px 0 var(--sky)}.sample-card.yellow{box-shadow:5px 5px 0 var(--yellow)}.sample-card.rose{box-shadow:5px 5px 0 var(--rose)}.sample-card header{display:flex;justify-content:space-between}.sample-card small{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.sample-card h3{margin:5px 0;font-size:21px}.sample-card header i{font-style:normal;color:var(--purple);font-size:22px;font-weight:800}.sample-card>p{color:var(--muted);font-size:10px;min-height:30px}.sample-card pre{min-height:125px;max-height:210px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#24222d;color:#faf9ff;border-radius:12px;padding:13px;font:9px/1.6 Consolas,monospace}.sample-card aside{display:grid;gap:4px;margin-top:auto;padding:11px;background:#f5f2fb;border-radius:11px}.sample-card aside b{font-size:7px;text-transform:uppercase;letter-spacing:.08em}.sample-card aside span{font-size:9px;line-height:1.45}.sample-card button,.custom-test button{border:0;border-radius:10px;background:var(--ink);color:#fff;padding:11px;margin-top:11px;font-size:9px;font-weight:800;cursor:pointer}.sample-empty{text-align:center;color:var(--muted);padding:45px}.custom-test{max-width:1080px;margin:70px auto 95px;padding:30px;background:var(--lav);border-radius:24px;display:flex;gap:25px;align-items:center;justify-content:space-between}.custom-test h2{font-size:28px;margin:8px 0}.custom-test p{max-width:750px;font-size:11px;line-height:1.7}.custom-test code{background:#fff;padding:2px 5px;border-radius:4px}.custom-test button{flex:none;background:#fff;color:var(--ink);padding:13px}.lab-toast{position:fixed;bottom:22px;left:50%;z-index:20;transform:translate(-50%,15px);opacity:0;background:var(--ink);color:#fff;padding:12px 17px;border-radius:99px;font-size:9px;font-weight:800;transition:.2s}.lab-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:760px){.lab-hero{grid-template-columns:1fr}.lab-count{width:135px;height:135px}.lab-count b{font-size:45px}.lab-steps,.sample-grid{grid-template-columns:1fr}.custom-test{align-items:stretch;flex-direction:column}.custom-test button{width:100%}}

/* Clip Lab readability */
.lab-steps span{font-size:13px;line-height:1.5}.lab-steps strong{font-size:14px}.lab-tools input{padding:14px 16px;font-size:15px}.lab-filters button{padding:9px 13px;font-size:12px}.sample-card small{font-size:11px}.sample-card h3{font-size:25px}.sample-card>p{min-height:44px;font-size:14px;line-height:1.6}.sample-card pre{min-height:145px;max-height:260px;padding:16px;font-size:13px;line-height:1.65}.sample-card aside b{font-size:10px}.sample-card aside span{font-size:13px;line-height:1.55}.sample-card button,.custom-test button{padding:13px 15px;font-size:13px}.custom-test p{font-size:14px}.lab-toast{font-size:13px}
