@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Syne:wght@400;500;600;700;800&family=Fraunces:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap";.testi-page[data-astro-cid-gx536xi6]{padding:calc(var(--nav-h) + 60px) 0 100px;min-height:100vh}.testi-header[data-astro-cid-gx536xi6]{max-width:560px;margin-bottom:52px}.testi-title[data-astro-cid-gx536xi6]{font-family:var(--serif);font-size:clamp(32px,5vw,52px);font-weight:300;line-height:1.15;letter-spacing:-.02em;color:var(--text);margin-bottom:12px}.testi-sub[data-astro-cid-gx536xi6]{font-size:15px;color:var(--text-dim);line-height:1.7}.testi-skeleton[data-astro-cid-gx536xi6]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:10px}.sk[data-astro-cid-gx536xi6]{border-radius:4px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.sk-stars[data-astro-cid-gx536xi6]{height:14px;width:80px}.sk-text[data-astro-cid-gx536xi6]{height:11px;width:100%}.sk-text[data-astro-cid-gx536xi6].short{width:80%}.sk-text[data-astro-cid-gx536xi6].shorter{width:60%}.sk-author[data-astro-cid-gx536xi6]{height:30px;width:160px;margin-top:6px;border-radius:6px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.testi-grid[data-astro-cid-gx536xi6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.testi-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:14px;transition:all .2s;animation:fadeUp .5s ease both}.testi-card:hover{border-color:#00ff9f33;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.testi-stars{display:flex;gap:3px}.testi-quote{font-size:14px;line-height:1.8;color:var(--text-dim);font-style:italic;flex:1}.testi-author-row{display:flex;align-items:center;gap:10px}.testi-av{width:34px;height:34px;border-radius:6px;flex-shrink:0;background:var(--green-dim);color:var(--green);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:700;border:1px solid rgba(0,255,159,.15)}.testi-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.testi-role{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.submit-section[data-astro-cid-gx536xi6]{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.submit-heading[data-astro-cid-gx536xi6]{font-family:var(--serif);font-size:clamp(26px,3.5vw,38px);font-weight:300;line-height:1.2;letter-spacing:-.02em;color:var(--text);margin-bottom:12px}.submit-heading[data-astro-cid-gx536xi6] em[data-astro-cid-gx536xi6]{color:var(--green);font-style:italic}.submit-sub[data-astro-cid-gx536xi6]{font-size:14px;color:var(--text-dim);line-height:1.75;margin-bottom:20px}.submit-note[data-astro-cid-gx536xi6]{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;color:var(--text-muted);padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:6px;width:fit-content}.note-dot[data-astro-cid-gx536xi6]{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 6px var(--amber);flex-shrink:0}.form-card[data-astro-cid-gx536xi6]{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.form-card-header[data-astro-cid-gx536xi6]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--border)}.form-card-title[data-astro-cid-gx536xi6]{font-size:13px;font-weight:600;color:var(--text)}.star-picker[data-astro-cid-gx536xi6]{display:flex;gap:4px}.star-btn[data-astro-cid-gx536xi6]{font-size:20px;color:var(--border2);background:none;border:none;cursor:pointer;transition:color .1s;padding:0 2px;line-height:1}.star-btn[data-astro-cid-gx536xi6].active{color:var(--amber)}.testi-form[data-astro-cid-gx536xi6]{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.form-row[data-astro-cid-gx536xi6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-field[data-astro-cid-gx536xi6]{display:flex;flex-direction:column;gap:6px}.form-field[data-astro-cid-gx536xi6] label[data-astro-cid-gx536xi6]{font-family:var(--mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.tf-opt[data-astro-cid-gx536xi6]{color:var(--border2);font-weight:400;text-transform:none;letter-spacing:0}.req[data-astro-cid-gx536xi6]{color:var(--green)}.form-field[data-astro-cid-gx536xi6] input[data-astro-cid-gx536xi6],.form-field[data-astro-cid-gx536xi6] textarea[data-astro-cid-gx536xi6]{background:var(--bg);border:1px solid var(--border2);border-radius:5px;padding:9px 12px;font-family:var(--mono);font-size:12px;color:var(--text);outline:none;caret-color:var(--green);transition:border-color .15s;resize:vertical;width:100%}.form-field[data-astro-cid-gx536xi6] input[data-astro-cid-gx536xi6]::placeholder,.form-field[data-astro-cid-gx536xi6] textarea[data-astro-cid-gx536xi6]::placeholder{color:var(--text-muted)}.form-field[data-astro-cid-gx536xi6] input[data-astro-cid-gx536xi6]:focus,.form-field[data-astro-cid-gx536xi6] textarea[data-astro-cid-gx536xi6]:focus{border-color:#00ff9f59}.char-count[data-astro-cid-gx536xi6]{font-family:var(--mono);font-size:9px;color:var(--text-muted);text-align:right;margin-top:4px}.tf-preview[data-astro-cid-gx536xi6]{background:var(--bg);border:1px solid var(--border2);border-radius:8px;padding:16px;animation:fadeUp .2s ease}.tf-preview-label[data-astro-cid-gx536xi6]{font-family:var(--mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:10px}.tf-preview-stars[data-astro-cid-gx536xi6]{display:flex;gap:3px;margin-bottom:10px;font-size:14px}.tf-preview-quote[data-astro-cid-gx536xi6]{font-size:13px;color:var(--text-dim);line-height:1.7;font-style:italic;margin-bottom:12px}.tf-preview-author[data-astro-cid-gx536xi6]{display:flex;flex-direction:column;gap:2px}.tf-preview-name[data-astro-cid-gx536xi6]{font-size:12px;font-weight:600;color:var(--text)}.tf-preview-role[data-astro-cid-gx536xi6]{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.tf-msg[data-astro-cid-gx536xi6]{font-family:var(--mono);font-size:11px;min-height:14px}.tf-msg[data-astro-cid-gx536xi6].success{color:var(--green)}.tf-msg[data-astro-cid-gx536xi6].error{color:var(--red)}.form-actions[data-astro-cid-gx536xi6]{display:flex;gap:10px;align-items:center;justify-content:flex-end}.tf-preview-toggle[data-astro-cid-gx536xi6]{font-family:var(--mono);font-size:11px;font-weight:600;padding:9px 16px;background:transparent;border:1px solid var(--border2);color:var(--text-muted);border-radius:5px;cursor:pointer;transition:all .15s}.tf-preview-toggle[data-astro-cid-gx536xi6]:hover{color:var(--text);border-color:var(--borderBright)}.tf-submit[data-astro-cid-gx536xi6]{display:flex;align-items:center;gap:7px;padding:9px 20px;background:var(--green);color:var(--bg);border:none;border-radius:5px;font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .15s}.tf-submit[data-astro-cid-gx536xi6]:hover{background:#00e68f;box-shadow:0 0 16px #00ff9f40}.tf-submit[data-astro-cid-gx536xi6]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-astro-cid-gx536xi6]{width:12px;height:12px;border:2px solid rgba(0,0,0,.3);border-top-color:var(--bg);border-radius:50%;animation:spin .7s linear infinite}@media (max-width:900px){.submit-section[data-astro-cid-gx536xi6]{grid-template-columns:1fr;gap:48px}}@media (max-width:560px){.form-row[data-astro-cid-gx536xi6]{grid-template-columns:1fr}}:root{--bg: #07070f;--surface: #0e0e1a;--surface2: #131320;--border: #1a1a2e;--border2: #252545;--green: #00ff9f;--green-glow: rgba(0,255,159,.1);--green-dim: rgba(0,255,159,.06);--purple: #7c3aed;--amber: #f59e0b;--blue: #3b82f6;--red: #ef4444;--text: #e2e8f0;--text-dim: #94a3b8;--text-muted: #64748b;--mono: "JetBrains Mono", monospace;--sans: "Syne", sans-serif;--serif: "Fraunces", serif;--nav-h: 64px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00ff9f1a}50%{box-shadow:0 0 40px #00ff9f40}}.fade-up{animation:fadeUp .6s ease both}.fade-in{animation:fadeIn .4s ease both}.section{padding:100px 0}.container{max-width:1100px;margin:0 auto;padding:0 28px}.section-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--green);margin-bottom:16px}.section-label:before{content:"";width:24px;height:1px;background:var(--green);opacity:.5}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border2),transparent);margin:0}.noise{position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' 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)'/%3E%3C/svg%3E")}.accent{color:var(--green)}@media (max-width: 768px){.section{padding:64px 0}.container{padding:0 20px}}
