@import url('/assets/site-v3.css');

/* Pro 1.1.0 sales-page additions */
.compare{background:#fff}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:30px}.compare-card.pro{background:#eef7f5;border-color:#bfded8}.edition{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #7a8792;border-radius:999px;background:#fff;color:#17283b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compare-card.pro .edition{border-color:#0a5c56;background:#0a5c56;color:#fff}.compare-card h3{margin:14px 0 14px;font-size:22px}.compare-card ul{margin:0;padding-left:20px;color:var(--muted)}.compare-card li+li{margin-top:8px}.note{padding:36px 0 44px;background:var(--paper)}.note .disclaimer{margin:0}.hero .eyebrow{color:#9ad2ca}.hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.04;max-width:760px}.hero .lede{max-width:720px}.hero-grid{grid-template-columns:1.08fr .92fr;gap:56px}.hero-grid .shot{max-width:520px;overflow:hidden}.shot .hero-product-shot{width:110%!important;max-width:none!important;margin-left:-5%!important}.footer-links a[href*="linkedin"]{display:none!important}
.support{padding:34px 0;background:#eef1f2}.support-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.support h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.025em;margin:0 0 6px}.support p{color:var(--muted);margin:0}.support .btn-secondary{border-color:#9aa7b2;color:var(--navy-2);background:transparent;min-height:44px;padding:0 18px;white-space:nowrap}.support .btn-secondary:hover,.support .btn-secondary:focus-visible{background:#fff;color:var(--navy-2);transform:translateY(-1px)}
@media(max-width:820px){.compare-grid{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-grid .shot{max-width:580px}.hero h1{font-size:clamp(38px,8vw,54px)}.shot .hero-product-shot{width:106%!important;margin-left:-3%!important}.support-inner{align-items:flex-start;flex-direction:column}.support .btn-secondary{width:fit-content}}
@media(max-width:520px){.hero h1{font-size:clamp(36px,11vw,48px)}.shot .hero-product-shot{width:104%!important;margin-left:-2%!important}}
.screenshots{background:#fff}.screenshot-grid{columns:2;column-gap:18px}.screenshot-grid figure{display:inline-block;width:100%;break-inside:avoid;margin:0 0 18px;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.screenshot-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.screenshot-trigger:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.screenshot-grid img{display:block;width:100%;height:auto}
/* The source PNGs stay complete; these button-sized windows only change the card preview. */
.screenshot-trigger[data-lightbox-src$="screenshot-5.png"]{position:relative;overflow:hidden;aspect-ratio:16/10;background:#eef1f2}.screenshot-trigger[data-lightbox-src$="screenshot-5.png"] img{position:absolute;top:0;left:0;width:125%;max-width:none;height:auto;margin:0;transform:translate(-12.5%,-48%)}.screenshot-trigger[data-lightbox-src$="screenshot-4.png"]{position:relative;overflow:hidden;aspect-ratio:5/6;background:#fff}.screenshot-trigger[data-lightbox-src$="screenshot-4.png"] img{position:absolute;top:0;left:0;width:125%;max-width:none;height:auto;margin:0;transform:translate(-12.5%,-4%)}.screenshot-grid figcaption{padding:12px 14px;color:var(--muted);font-size:14px;font-weight:700}.compare-card .btn{margin-top:20px}.compare-card.pro p{color:var(--muted);margin:0}.pro-coming-soon{max-width:580px;margin:28px auto 0;padding:18px 20px;border:1px solid rgba(255,255,255,.32);border-radius:12px;background:rgba(255,255,255,.1);color:var(--white);text-align:left}.pro-coming-soon strong,.pro-coming-soon span{display:block}.pro-coming-soon span{margin-top:5px;color:#e0efed}.lightbox[hidden]{display:none}.lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:28px;background:rgba(7,19,35,.88);cursor:zoom-out}.lightbox-image{display:block;max-width:min(1200px,calc(100vw - 56px));max-height:calc(100vh - 56px);width:auto;height:auto;object-fit:contain;cursor:default}.lightbox-close{position:fixed;top:16px;right:20px;width:44px;height:44px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(7,19,35,.7);color:var(--white);font-size:32px;line-height:1;cursor:pointer}.lightbox-close:focus-visible{outline:3px solid var(--white);outline-offset:3px}@media(max-width:820px){.screenshot-grid{columns:1}.lightbox{padding:18px}.lightbox-image{max-width:calc(100vw - 36px);max-height:calc(100vh - 36px)}}
.launch-refresh{background:linear-gradient(135deg,var(--navy-2),var(--navy));color:var(--white);padding:80px 0}.launch-refresh .lede{max-width:720px}.launch-pro{background:var(--paper);color:var(--ink)}.launch-pro p{max-width:780px;color:var(--muted);margin:0}.launch-refresh~section{display:none}

/* Final focus tuning: only the Needs attention card window moves. */
.screenshot-trigger[data-lightbox-src$="screenshot-5.png"]{aspect-ratio:16/11}
.screenshot-trigger[data-lightbox-src$="screenshot-5.png"] img{transform:translate(-12.5%,-40%)}
.article-page{padding:72px 0 88px;background:var(--paper)}.article-wrap{max-width:900px}.article-wrap h1{max-width:840px;font-size:clamp(38px,5vw,62px);line-height:1.05;letter-spacing:-.04em;margin:10px 0 24px}.article-wrap h2{margin:42px 0 14px;font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.025em}.article-wrap p,.article-wrap li,.article-wrap td,.article-wrap th{font-size:18px;line-height:1.7;color:var(--muted)}.article-wrap p{max-width:780px}.article-wrap .article-lede{font-size:21px;line-height:1.55;color:var(--navy-2);max-width:820px}.article-wrap li+li{margin-top:8px}.article-wrap a{color:var(--teal);font-weight:700}.article-actions{margin:24px 0 8px}.article-actions .btn{color:inherit;margin-right:10px}.article-disclaimer{border-top:1px solid var(--line);padding-top:22px;margin-top:42px;font-size:16px!important}.source-list{padding-left:22px}.article-wrap table{width:100%;border-collapse:collapse;margin:20px 0 28px;background:#fff;border:1px solid var(--line)}.article-wrap th,.article-wrap td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.article-wrap th{font-size:15px;color:var(--navy-2);line-height:1.4}.article-wrap td{font-size:16px;line-height:1.5}.guide-list{display:grid;gap:14px;margin-top:30px}.guide-list a{display:flex;flex-direction:column;gap:4px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none}.guide-list a strong{font-size:21px;color:var(--navy-2)}.guide-list a span{font-size:16px;color:var(--muted);font-weight:400}@media(max-width:820px){.article-page{padding:48px 0 64px}.article-wrap p,.article-wrap li,.article-wrap td,.article-wrap th{font-size:17px}.article-wrap .article-lede{font-size:19px}.article-wrap table{display:block;overflow-x:auto}}
