:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--mono:"SF Mono", "Cascadia Code", ui-monospace, monospace;color:#eef7f5;background:#06171e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}html{scroll-behavior:smooth}body{background:#06171e;min-width:320px;margin:0}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid #62eee5}::selection{color:#06171e;background:#62eee5}:root{--ink:#06171e;--panel:#0b222a;--panel-hi:#102d36;--cyan:#62eee5;--cyan-deep:#1cb8b4;--violet:#9b8cff;--text:#eef7f5;--muted:#9ab0b3;--line:#24434b;--orange:#ffb870}*{box-sizing:border-box}.shell{width:min(1180px,100% - 64px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:34px;min-height:86px;display:flex}.brand,.footer-brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:12px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{background:#082b34;border:1px solid #2d6970;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden;box-shadow:0 0 24px #25d9d333}.brand-mark img{object-fit:cover;width:100%;height:100%}.site-header nav{gap:28px;margin-left:auto;display:flex}.site-header nav a,.footer-links a{color:var(--muted);font-size:13px;text-decoration:none}.site-header nav a:hover,.site-header nav a.active,.footer-links a:hover{color:var(--cyan)}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:36px;padding:0 15px;font-size:12px}.button-cyan{color:#042128;background:var(--cyan);box-shadow:0 8px 28px #28d9d433}.button-cyan:hover{background:#9cfff7}.button-light{color:var(--ink);background:var(--text)}.eyebrow{color:var(--muted);font:700 10px/1 var(--mono);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 22px;display:flex}.eyebrow>span{background:var(--cyan);width:28px;height:1px;display:inline-block}.eyebrow-light{color:#c9e1de}.eyebrow-light>span{background:var(--text)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);letter-spacing:-.055em}h1{max-width:720px;margin-bottom:25px;font-size:clamp(54px,7.2vw,94px);line-height:.92}h1 em{color:var(--cyan);font-style:normal;display:block}h2{max-width:610px;margin-bottom:18px;font-size:clamp(38px,5vw,62px);line-height:.96}h3{margin-bottom:13px;font-size:22px;line-height:1.05}p{color:var(--muted);line-height:1.65}.hero{grid-template-columns:.78fr 1.22fr;align-items:center;gap:68px;padding-top:90px;padding-bottom:96px;display:grid}.hero-lede{max-width:475px;margin-bottom:0;font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.text-link{color:var(--cyan);border-bottom:1px solid #32656c;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.text-link:hover{border-color:var(--cyan)}.platform-note{color:#789397;font:11px/1.4 var(--mono);margin-top:25px}.signal-dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%;margin-right:8px;display:inline-block}.hero-visual{min-width:0;margin:0}.hero-visual figcaption{color:var(--muted);align-items:center;gap:12px;margin:15px 7px 0;font-size:12px;display:flex}.caption-mark{color:var(--cyan);font:700 10px var(--mono)}.browser-mockup{background:#0a1e25;border:1px solid #2e5961;border-radius:14px;overflow:hidden;transform:perspective(1500px)rotateY(-3deg)rotateX(1deg);box-shadow:0 26px 80px #0006,0 0 0 8px #0d303844}.mockup-topbar{background:#0e2931;border-bottom:1px solid #1d3c44;align-items:center;gap:18px;height:48px;padding:0 17px;display:flex}.traffic{gap:6px;display:flex}.traffic i{background:#668489;border-radius:50%;width:8px;height:8px}.traffic i:first-child{background:#ef8d7a}.traffic i:nth-child(2){background:#e9c17d}.traffic i:nth-child(3){background:#72c6a1}.mockup-title{color:#d4e3e2;font-size:11px;font-weight:700}.mockup-search{color:#789397;font:10px var(--mono);margin-left:auto}.mockup-body{grid-template-columns:128px 1fr 158px;min-height:310px;display:grid}.mockup-sidebar{background:#092029;border-right:1px solid #1d3c44;padding:22px 12px}.mockup-sidebar-title{color:#668489;font:9px var(--mono);text-transform:uppercase;margin-bottom:14px}.mockup-connection{color:#def1ef;background:#163640;border-radius:5px;grid-template-columns:10px 1fr;gap:5px;margin-bottom:12px;padding:8px;font-size:9px;font-weight:700;display:grid}.mockup-connection small{color:#79a0a2;font:8px var(--mono);grid-column:2}.mockup-connection.muted{color:#8da8aa;background:0 0}.connection-dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);border-radius:50%;margin-top:2px}.connection-dot.purple{background:var(--violet);box-shadow:0 0 8px var(--violet)}.mockup-content{min-width:0;padding:19px 15px}.mockup-breadcrumb{color:#80a1a4;font:9px var(--mono);gap:8px;margin-bottom:18px;display:flex}.mockup-breadcrumb b{color:#426971}.mockup-breadcrumb strong{color:var(--cyan)}.mockup-table-head,.mockup-row{grid-template-columns:1.9fr .65fr .95fr .8fr;align-items:center;gap:7px;display:grid}.mockup-table-head{color:#648286;font:8px var(--mono);text-transform:uppercase;border-bottom:1px solid #23454d;padding-bottom:8px}.mockup-row{color:#a6bcbd;min-height:34px;font:9px var(--mono);border-bottom:1px solid #183740}.mockup-row>span:not(:first-child){color:#739295;font-size:8px}.mockup-row.selected{color:#effffd;background:#0c666d;border-radius:4px;margin:0 -5px;padding:0 5px}.mockup-row.selected>span:not(:first-child){color:#b5efeb}.file-glyph{width:17px;color:var(--cyan);font-size:13px;display:inline-block}.mockup-counter{color:#74bec0;font:9px var(--mono);margin-top:19px}.mockup-inspector{color:#8da8aa;background:#0b252d;border-left:1px solid #1d3c44;padding:24px 14px;font-size:9px}.inspector-file{color:var(--cyan);margin-bottom:9px;font-size:32px;line-height:1}.mockup-inspector strong{color:#e2f1ef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.mockup-inspector button{color:#063039;background:var(--cyan);border:0;border-radius:5px;margin:12px 0 18px;padding:5px 9px;font-size:8px;font-weight:750}.mockup-inspector h4{color:#6b9396;font:9px var(--mono);text-transform:uppercase;margin:10px 0 8px}.mockup-inspector p{color:#719093;font:8px var(--mono);justify-content:space-between;gap:8px;margin:5px 0;display:flex}.mockup-inspector p b{color:#c0d2d1;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.signal-band{background:#0b2c33;border-top:1px solid #1c4f56;border-bottom:1px solid #1c4f56}.signal-inner{justify-content:space-between;align-items:center;padding:23px 0;display:flex}.signal-inner p{color:#d8efeb;letter-spacing:-.03em;margin:0;font-size:20px}.signal-readout{color:var(--cyan);font:10px var(--mono)}.section{padding-top:115px;padding-bottom:120px}.section-intro{grid-template-columns:.8fr 1fr;align-items:end;gap:50px;margin-bottom:45px;display:grid}.section-intro .eyebrow{margin-bottom:0}.section-intro h2{margin:0}.section-intro>p:last-child{max-width:360px;margin:0}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d2931,#081b22);border-radius:10px;min-height:246px;padding:27px}.feature-card:hover{border-color:#397078}.feature-label,.info-label{color:var(--orange);font:10px var(--mono);letter-spacing:.1em;margin-bottom:43px;display:block}.feature-label.cyan{color:var(--cyan)}.feature-label.violet{color:var(--violet)}.feature-card p{margin:0;font-size:14px}.showcase,.search-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.showcase{padding-bottom:125px}.showcase-copy>p:not(.eyebrow),.search-copy>p:not(.eyebrow){max-width:395px}.showcase-copy .text-link{margin-top:15px}.showcase-image,.search-image{min-width:0;position:relative}.showcase-image img,.search-image img{border:1px solid #2c5058;border-radius:10px;width:100%;display:block;box-shadow:0 20px 60px #0004}.image-tag{color:var(--cyan);font:9px var(--mono);background:#061a20dd;border:1px solid #397078;border-radius:4px;padding:7px 9px;position:absolute;bottom:12px;right:13px}.search-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#081c23;padding:110px 0 120px}.search-layout{grid-template-columns:1.2fr .8fr}.search-copy{order:2}.search-stat{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:flex}.search-stat strong{color:var(--cyan);letter-spacing:-.07em;font-size:42px}.search-stat span{color:#89a6a8;font:10px/1.5 var(--mono);text-transform:uppercase}.compat-strip{justify-content:space-between;align-items:end;gap:30px;padding-top:100px;padding-bottom:105px;display:flex}.compat-strip h2{max-width:650px;margin:0}.compat-strip .text-link{white-space:nowrap;margin-bottom:4px}.download-band{background:var(--cyan-deep);padding:74px 0}.download-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.download-inner h2{color:#05252b;max-width:660px;margin:0}.download-band .eyebrow{color:#c7fffb}.download-band .eyebrow>span{background:#e0fffc}.download-actions{align-items:center;gap:22px;display:flex}.download-band .support-link{color:#063039;border-color:#237c7c}.site-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding-top:37px;padding-bottom:42px;display:grid}.site-footer p{margin:0;font-size:12px}.footer-links{color:#6e898d;justify-content:end;gap:20px;font-size:12px;display:flex}.footer-links span{color:#6e898d}.support-link{color:var(--orange);border-bottom:1px solid #765d42;padding-bottom:3px;font-size:12px;font-weight:750;text-decoration:none}.support-link:hover{color:var(--cyan);border-color:var(--cyan)}.info-page{padding-top:90px;padding-bottom:125px}.info-page h1{max-width:820px}.info-lede{max-width:640px;margin-bottom:75px;font-size:18px}.info-list{border-top:1px solid var(--line);max-width:900px}.info-item{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:28px;padding:31px 0;display:grid}.info-index{color:var(--cyan);font:12px var(--mono)}.info-label{color:#789397;margin-bottom:15px}.info-item h2{margin-bottom:10px;font-size:29px}.info-item p{max-width:650px;margin-bottom:0}.info-actions{align-items:center;gap:25px;margin-top:38px;display:flex}@media (width<=900px){.shell{width:min(100% - 40px,640px)}.site-header{flex-wrap:wrap;gap:18px;padding:17px 0}.site-header nav{order:3;justify-content:space-between;width:100%;margin-left:0}.site-header>.button{margin-left:auto}.hero,.showcase,.search-layout{grid-template-columns:1fr;gap:48px}.hero{padding-top:68px;padding-bottom:74px}.hero-visual{width:100%}.browser-mockup{transform:none}.section,.showcase{padding-top:78px;padding-bottom:82px}.section-intro{display:block}.section-intro h2{margin:22px 0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.search-section{padding:78px 0 82px}.search-copy{order:0}.compat-strip,.download-inner{display:block}.compat-strip .text-link,.download-inner .button{margin-top:28px;display:inline-flex}.download-actions{flex-direction:column;align-items:flex-start;gap:18px}.download-actions .support-link{display:inline-block}.site-footer{grid-template-columns:1fr;gap:18px}.footer-links{flex-wrap:wrap;justify-content:start}.info-page{padding-top:68px}.info-lede{margin-bottom:52px}}@media (width<=560px){h1{font-size:clamp(49px,14vw,72px)}.hero-lede{font-size:16px}.mockup-body{grid-template-columns:1fr}.mockup-sidebar,.mockup-inspector{display:none}.mockup-content{min-height:310px;padding:17px 12px}.mockup-table-head,.mockup-row{grid-template-columns:1.8fr .65fr .85fr}.mockup-table-head span:last-child,.mockup-row>span:last-child,.mockup-search{display:none}.signal-inner{display:block}.signal-readout{margin-top:10px;display:block}.info-item{grid-template-columns:42px 1fr;gap:10px}.info-item h2{font-size:24px}.info-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}
