:root{color:#f3f6f4;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;--ink:#080b0d;--panel:#111719;--panel-2:#182023;--line:#2b393c;--text:#f3f6f4;--muted:#a3aeaa;--teal:#35e3c1;--red:#d85a3d;--paper:#e8ece9;--paper-text:#131918;background:#080b0d;font-family:Inter,Hiragino Sans,Yu Gothic UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;color:var(--text);margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0df0;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:68px;padding:0 34px;display:grid;position:fixed;top:0;left:0;right:0}.brand{color:var(--text);background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:750;display:inline-flex}.brand img{border-radius:4px;width:34px;height:34px}nav{align-items:center;gap:26px;display:flex}nav button,.language-button{color:#b7c1bd;background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:650}nav button:hover,.language-button:hover{color:var(--teal)}.language-button{border:1px solid #435154;justify-self:end;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:94vh;display:flex;position:relative;overflow:hidden}.hero-media{background-position:67% 55%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-overlay{background:#04070894;position:absolute;inset:0}.hero-content{z-index:2;width:min(760px,58%);margin-left:max(6vw,70px);padding-top:64px;position:relative}.eyebrow{color:var(--teal);align-items:center;gap:8px;margin:0 0 20px;font-size:12px;font-weight:800;display:flex}.hero h1{white-space:nowrap;max-width:100%;margin:0;font-size:56px;font-weight:850;line-height:1}.hero-statement{margin:24px 0 20px;font-size:36px;font-weight:520;line-height:1.22}.hero-statement strong{color:#fff;font-weight:850}.hero-body{color:#c4ceca;max-width:650px;margin:0;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.primary-action,.disabled-action{border:1px solid var(--teal);background:var(--teal);color:#06110f;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 21px;font-weight:800;display:inline-flex}.primary-action:hover{background:#6cf2d8}.text-action{color:var(--text);background:0 0;border:0;border-bottom:1px solid #71807c;align-items:center;gap:8px;padding:12px 0 9px;font-weight:700;display:inline-flex}.text-action:hover{color:var(--teal);border-color:var(--teal)}.scroll-cue{z-index:2;color:#a5b2ad;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.proof-strip{grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;padding:30px 24px;display:grid}.metric{border-right:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:10px 26px;display:flex}.metric:last-child{border-right:0}.metric svg{color:var(--red);flex:none}.metric div{min-width:0}.metric strong,.metric span{display:block}.metric strong{font-size:14px}.metric span{color:var(--muted);margin-top:4px;font-size:12px}.compare-section{background:var(--paper);color:var(--paper-text);padding:110px max(5vw,30px)}.section-heading{text-align:center;max-width:820px;margin:0 auto 50px}.section-heading .eyebrow{color:#087d6e;justify-content:center}.section-heading h2,.engine-copy h2,.pricing-intro h2,.faq-section h2{margin:0;font-size:42px;line-height:1.2}.section-heading>p:last-child{color:#52605c;max-width:680px;margin:22px auto 0;line-height:1.8}.compare-stage{aspect-ratio:16/9;background:#020303;border:1px solid #7f8d88;max-width:1200px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a121033}.compare-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.compare-source{filter:brightness(.78)}.compare-result{position:absolute;inset:0}.compare-divider{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.compare-divider span{color:#111817;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0000004d}.compare-range{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.compare-label{color:#fff;background:#040808c7;border:1px solid #ffffff40;padding:8px 10px;font-size:11px;font-weight:800;position:absolute;top:18px}.compare-label-left{left:18px}.compare-label-right{right:18px}.engine-section{background:#0b0f11;grid-template-columns:minmax(360px,.8fr) minmax(560px,1.2fr);align-items:center;gap:70px;padding:120px max(5vw,34px);display:grid}.engine-copy{max-width:570px}.engine-copy>p:not(.eyebrow){color:var(--muted);line-height:1.85}.feature-list{border-top:1px solid var(--line);margin-top:36px}.feature{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:20px 0;display:grid}.feature svg{color:var(--red)}.feature strong,.feature span{display:block}.feature span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.65}.ui-figure{min-width:0;margin:0}.ui-figure img{border:1px solid #45575a;width:100%;display:block;box-shadow:0 28px 90px #00000075}.ui-figure figcaption{color:#879691;gap:20px;padding:13px 2px 0;font-size:10px;font-weight:750;display:flex}.ui-figure figcaption span{align-items:center;gap:5px;display:inline-flex}.workflow-section{border-top:1px solid var(--line);background:#151c1e;padding:110px max(5vw,34px)}.section-heading.compact{margin-bottom:60px}.workflow-grid{border-top:1px solid #405054;border-bottom:1px solid #405054;grid-template-columns:repeat(3,1fr);gap:0;max-width:1200px;margin:0 auto;display:grid}.workflow-step{border-right:1px solid #405054;min-width:0;padding:36px 34px 42px}.workflow-step:last-child{border-right:0}.step-number{color:var(--teal);margin-bottom:32px;font-size:12px;font-weight:850;display:block}.workflow-step strong{font-size:20px}.workflow-step p{color:var(--muted);font-size:13px;line-height:1.75}.specimen-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:500px;position:relative;overflow:hidden}.specimen-band img{object-fit:cover;object-position:center 45%;filter:brightness(.72);width:100%;height:100%}.specimen-band div{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:38px;left:max(5vw,34px)}.specimen-band span{color:var(--teal);font-size:11px;font-weight:850}.specimen-band strong{font-size:24px}.pricing-section{background:var(--paper);color:var(--paper-text);padding:110px max(5vw,34px)}.pricing-intro{text-align:center;max-width:780px;margin:0 auto 54px}.pricing-intro .eyebrow{color:#087d6e;justify-content:center}.pricing-intro>p:last-child{color:#52605c;line-height:1.8}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;margin:0 auto;display:grid}.plan{background:#f8faf8;border:1px solid #899692;flex-direction:column;min-width:0;min-height:480px;padding:36px 30px 30px;display:flex;position:relative}.plan.featured{border:2px solid #087d6e;padding:35px 29px 29px}.recommended{color:#fff;background:#087d6e;padding:7px 10px;font-size:9px;font-weight:850;position:absolute;top:0;right:0}.license-name{color:#087d6e;font-size:11px;font-weight:850}.license-price{margin:16px 0 7px;font-size:38px;display:block}.license-note{color:#63706c;font-size:13px}.plan ul{gap:15px;margin:30px 0;padding:0;list-style:none;display:grid}.plan li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.plan li svg{color:#087d6e;flex:none}.disabled-action{color:#c7d0cd;cursor:not-allowed;background:#27322f;border-color:#27322f;width:100%;margin-top:auto}.download-actions{gap:8px;margin-top:auto;display:grid}.download-actions a{color:#087d6e;border:1px solid #087d6e;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.download-actions a:hover{color:#fff;background:#087d6e}.download-actions .checksum-link{color:#6f7d78;text-align:center;border:0;min-height:auto;font-size:10px;text-decoration:underline}.download-actions .checksum-link:hover{color:#087d6e;background:0 0}.benchmark-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#151c1e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:90px max(5vw,34px);display:grid}.benchmark-section>div{max-width:790px}.benchmark-section h2{margin:0;font-size:38px;line-height:1.2}.benchmark-section p:last-child{color:var(--muted);line-height:1.8}.benchmark-section>span{border:1px solid var(--line);color:var(--teal);align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:800;display:inline-flex}.faq-section{background:#0b0f11;padding:110px max(5vw,34px)}.faq-section h2{max-width:900px;margin:0 auto 44px}.faq-list{border-top:1px solid var(--line);max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;min-height:74px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;font-weight:750;display:flex}.faq-item button svg{flex:none;transition:transform .18s}.faq-item.open button svg{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.faq-answer p{min-height:0;color:var(--muted);margin:0;line-height:1.8;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding:0 0 26px}footer{border-top:1px solid var(--line);background:#050708;justify-content:space-between;align-items:center;gap:24px;padding:30px max(5vw,34px);display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{border-radius:4px;width:40px;height:40px}.footer-brand strong,.footer-brand span{display:block}.footer-brand span{color:var(--muted);margin-top:4px;font-size:11px}.build-status{color:#87938f;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.build-status>span{background:var(--teal);border-radius:50%;width:7px;height:7px}@media (width<=1000px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero-content{width:72%}.engine-section{grid-template-columns:1fr}.engine-copy{max-width:720px}.ui-figure{max-width:900px}}@media (width<=720px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:60px;padding:0 16px}.brand{min-width:0}.brand span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brand img{width:31px;height:31px}.hero{align-items:flex-end;min-height:91vh}.hero-media{background-position:56% 38%}.hero-overlay{background:#040708a3}.hero-content{width:100%;min-width:0;max-width:100%;margin:0;padding:100px 20px 104px}.hero h1{font-size:28px}.hero-statement{font-size:27px}.hero-body{overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.75}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.primary-action{width:100%}.proof-strip{grid-template-columns:1fr;padding:18px 20px}.metric{border-right:0;border-bottom:1px solid var(--line);padding:18px 4px}.metric:last-child{border-bottom:0}.compare-section,.engine-section,.workflow-section,.pricing-section,.faq-section{padding:76px 20px}.section-heading h2,.engine-copy h2,.pricing-intro h2,.faq-section h2{font-size:31px}.compare-stage{aspect-ratio:4/5}.compare-image{object-position:center}.engine-section{gap:45px}.ui-figure figcaption{flex-wrap:wrap;gap:10px 16px}.workflow-grid{grid-template-columns:1fr}.workflow-step{border-bottom:1px solid #405054;border-right:0}.workflow-step:last-child{border-bottom:0}.specimen-band{height:390px}.specimen-band div{left:20px;right:20px}.specimen-band strong{font-size:18px}.plan-grid{grid-template-columns:1fr}.plan,.plan.featured{min-height:0;padding:30px 24px}.benchmark-section{grid-template-columns:1fr;align-items:start;padding:76px 20px}footer{flex-direction:column;align-items:flex-start;padding:28px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
