
:root { --ink:#111827; --muted:#5f6b7a; --line:#dfe5ed; --blue:#1769e0; --blue-dark:#0f55bc; --blue-pale:#eef6ff; --navy:#0b1f3a; --radius:16px; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:#fff; color:var(--ink); font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-size:16px; line-height:1.65; }
a { color:inherit; text-decoration:none; }
.container { width:min(1160px,calc(100% - 40px)); margin-inline:auto; }
.narrow { width:min(820px,calc(100% - 40px)); }
.site-header { position:sticky; top:0; z-index:20; border-bottom:1px solid rgba(223,229,237,.85); background:rgba(255,255,255,.92); backdrop-filter:blur(14px); }
.nav-wrap { min-height:72px; display:flex; align-items:center; gap:34px; }
.brand { display:inline-flex; align-items:center; gap:10px; font-weight:760; letter-spacing:-.025em; font-size:20px; }
.brand-mark { display:grid; place-items:center; width:33px; height:33px; border-radius:9px; color:#fff; background:var(--blue); font-size:18px; font-weight:850; box-shadow:0 8px 18px rgba(23,105,224,.22); }
.main-nav { display:flex; align-items:center; gap:30px; margin-left:auto; color:#425066; font-size:15px; font-weight:590; }
.main-nav a:hover,.footer-links a:hover { color:var(--blue); }
.button { min-height:48px; display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:0 22px; border:0; border-radius:10px; color:#fff; background:var(--blue); font-weight:720; box-shadow:0 10px 26px rgba(23,105,224,.2); transition:transform .2s,background .2s,box-shadow .2s; }
.button:hover { background:var(--blue-dark); transform:translateY(-1px); box-shadow:0 13px 30px rgba(23,105,224,.28); }
.button-small { min-height:40px; padding:0 16px; font-size:14px; }
.hero { overflow:hidden; padding:88px 0 96px; background:linear-gradient(180deg,#fff 0%,#f8fbff 100%); }
.hero-grid { display:grid; grid-template-columns:.96fr 1.04fr; gap:74px; align-items:center; }
.eyebrow { margin:0 0 16px; color:var(--blue); font-size:13px; line-height:1.2; font-weight:790; letter-spacing:.1em; text-transform:uppercase; }
.status-dot { display:inline-block; width:7px; height:7px; margin-right:8px; border-radius:50%; background:#22a66b; box-shadow:0 0 0 4px #dcf7e9; }
h1,h2,h3,p { text-wrap:pretty; }
.hero h1 { margin:0; max-width:670px; font-size:clamp(46px,5.4vw,70px); line-height:1.02; letter-spacing:-.055em; font-weight:790; }
.hero h1 span { color:var(--blue); }
.hero-lede { max-width:590px; margin:25px 0 0; color:var(--muted); font-size:19px; line-height:1.7; }
.hero-actions { display:flex; align-items:center; gap:25px; margin-top:34px; }
.text-link { display:inline-flex; align-items:center; gap:8px; color:var(--ink); font-weight:720; }
.text-link:hover { color:var(--blue); }
.trust-row { display:flex; flex-wrap:wrap; gap:20px; margin-top:26px; color:#526072; font-size:14px; }
.trust-row span { display:flex; align-items:center; gap:6px; }
.trust-row svg,.check-list svg,.download-meta svg { flex:none; color:#19905d; }
.product-visual { position:relative; overflow:hidden; border:1px solid #cad6e6; border-radius:18px; background:#fff; box-shadow:0 28px 70px rgba(31,63,105,.18),0 3px 10px rgba(31,63,105,.08); }
.window-bar { min-height:46px; display:flex; align-items:center; gap:7px; padding:0 15px; border-bottom:1px solid #dbe3ec; background:#f5f7fa; }
.window-bar span { width:9px; height:9px; border-radius:50%; background:#c4ccd6; }
.window-bar p { margin:0 auto 0 12px; color:#566376; font-size:12px; font-weight:650; }
.visual-stage { padding:14px; background:linear-gradient(135deg,#eef4fb,#f8fbff); }
.visual-stage img { display:block; width:100%; min-height:300px; object-fit:contain; border:1px solid #cfd9e6; background:#fff; }
.visual-caption { display:flex; gap:22px; padding:13px 17px; color:#657184; font-size:12px; }
.visual-caption span { display:flex; align-items:center; gap:7px; }
.legend { width:9px; height:9px; border-radius:2px; }.legend-blue{background:#568ee8}.legend-green{background:#6fbb92}
.feature-section,.detail-section { padding:108px 0; }
.section-heading { display:grid; grid-template-columns:1.15fr .85fr; gap:70px; align-items:end; margin-bottom:44px; }
.section-heading h2,.workflow-copy h2,.pricing-card h2,.faq-grid h2,.page-intro h1,.cta-band h2 { margin:0; font-size:clamp(34px,4vw,48px); line-height:1.12; letter-spacing:-.04em; }
.section-heading>p { margin:0; color:var(--muted); }
.feature-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.feature-card { min-height:250px; padding:30px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); background:#fff; }
.feature-card:nth-child(1){border-radius:14px 0 0}.feature-card:nth-child(3){border-radius:0 14px 0 0}.feature-card:nth-last-child(1){border-radius:0 0 14px}.feature-card:nth-last-child(3){border-radius:0 0 0 14px}
.icon-box { display:grid; place-items:center; width:44px; height:44px; margin-bottom:25px; border-radius:11px; color:var(--blue); background:var(--blue-pale); }
.feature-card h3,.feature-card h2 { margin:0 0 9px; font-size:19px; line-height:1.3; letter-spacing:-.02em; }
.feature-card p { margin:0; color:var(--muted); font-size:15px; }
.workflow-section { padding:100px 0; background:var(--navy); color:#fff; }
.workflow-grid { display:grid; grid-template-columns:1fr .82fr; gap:110px; align-items:center; }
.workflow-copy>p:not(.eyebrow) { margin:24px 0; color:#b9c7da; font-size:17px; }
.workflow-section .eyebrow { color:#76adff; }
.check-list { display:grid; gap:12px; margin:26px 0 30px; padding:0; list-style:none; }
.check-list li { display:flex; align-items:center; gap:10px; }
.workflow-section .text-link { color:#fff; }
.metric-panel { overflow:hidden; padding:36px; border:1px solid rgba(255,255,255,.16); border-radius:18px; background:rgba(255,255,255,.065); box-shadow:0 26px 80px rgba(0,0,0,.2); }
.metric-icon { display:grid; place-items:center; width:54px; height:54px; border-radius:14px; color:#8dbaff; background:rgba(23,105,224,.22); }
.metric-kicker { margin:25px 0 0; color:#aebed2; font-size:14px; }.metric-value{margin:0;font-size:72px;line-height:1.2;letter-spacing:-.06em;font-weight:780}.metric-value span{font-size:24px;color:#90a4bd}.metric-note{margin:4px 0 26px;color:#b7c5d7}
.byte-strip { margin:0 -36px -36px; padding:18px 22px; background:#07162a; color:#8ca4c1; font-family:ui-monospace,monospace; font-size:13px; letter-spacing:.08em; white-space:nowrap; overflow:hidden; }.byte-strip b{color:#72aafa}
.pricing-section { padding:110px 0; background:#f6f9fd; }
.pricing-card { display:grid; grid-template-columns:1.15fr .7fr; gap:90px; align-items:center; padding:56px 62px; border:1px solid #dbe4ef; border-radius:22px; background:#fff; box-shadow:0 20px 60px rgba(31,63,105,.08); }
.pricing-card>div>p:not(.eyebrow){color:var(--muted);max-width:620px}.price-box{padding-left:50px;border-left:1px solid var(--line)}.price-box>p{margin:0;color:var(--muted);font-size:14px}.price{margin:6px 0 20px;font-size:57px;line-height:1;font-weight:790;letter-spacing:-.06em}.price sup{font-size:23px;vertical-align:top;position:relative;top:7px;margin-right:3px}.price span{font-size:26px}.price-box .button{width:100%}.price-box>span{display:block;margin-top:12px;text-align:center;color:#758195;font-size:12px}
.faq-section { padding:110px 0; }.faq-grid{display:grid;grid-template-columns:.72fr 1fr;gap:95px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:690;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:22px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:12px 34px 0 0;color:var(--muted)}
.site-footer { padding:70px 0 26px; border-top:1px solid var(--line); background:#fbfcfe; }.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:50px;align-items:start}.brand-footer{margin-bottom:10px}.footer-grid p{margin:0;color:var(--muted);font-size:14px}.footer-links{display:grid;gap:8px;color:#4f5d70;font-size:14px}.footer-mail{display:flex;align-items:center;gap:9px;color:var(--blue);font-weight:650}.copyright{margin-top:45px;padding-top:22px;border-top:1px solid var(--line);color:#7b8796;font-size:12px}
.page-intro { padding:88px 0 72px; text-align:center; background:linear-gradient(180deg,#f8fbff,#fff); }.page-intro h1{max-width:760px;margin-inline:auto}.page-lede{max-width:690px;margin:24px auto 0;color:var(--muted);font-size:18px}.detail-visual{padding-bottom:30px}.detail-visual .product-visual{max-width:920px;margin:auto}.feature-grid-four{grid-template-columns:repeat(4,1fr)}.feature-grid-four .feature-card:nth-child(n){border-radius:0}.cta-band{padding:70px 0;background:#f0f6ff}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{font-size:34px}.cta-band p{margin:6px 0 0;color:var(--muted)}
.download-section,.purchase-section,.support-section { padding:20px 0 110px; }
.download-card { display:grid; grid-template-columns:auto 1fr auto; gap:24px; align-items:center; padding:32px; border:1px solid var(--line); border-radius:18px; box-shadow:0 18px 48px rgba(31,63,105,.08); }.download-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:15px;color:var(--blue);background:var(--blue-pale)}.download-copy h2{margin:0;font-size:25px}.download-copy p{margin:2px 0 13px;color:var(--muted)}.download-meta{display:flex;flex-wrap:wrap;gap:15px;color:#657184;font-size:13px}.download-meta span{display:flex;align-items:center;gap:5px}.download-note{text-align:center;color:var(--muted);font-size:14px}.download-note a{color:var(--blue);font-weight:650}
.purchase-card { display:grid; grid-template-columns:1fr .8fr; gap:70px; padding:50px; border:1px solid var(--line); border-radius:20px; box-shadow:0 20px 60px rgba(31,63,105,.08); }.purchase-icon{float:right;display:grid;place-items:center;width:50px;height:50px;border-radius:13px;color:var(--blue);background:var(--blue-pale)}.purchase-card h2{margin:0;font-size:35px}.purchase-price{padding-left:45px;border-left:1px solid var(--line)}.purchase-price>p{margin:0;color:var(--muted)}.purchase-price .button{width:100%}.purchase-price small{display:block;margin-top:12px;color:#748095;text-align:center}
.support-grid { display:grid; grid-template-columns:1fr .82fr; gap:24px; }.support-card,.contact-card{padding:40px;border:1px solid var(--line);border-radius:18px}.support-card h2,.contact-card h2{margin:0 0 24px;font-size:30px;letter-spacing:-.03em}.support-items{display:grid;gap:24px}.support-items>div{display:flex;gap:16px}.support-items svg{flex:none;color:var(--blue)}.support-items span{display:grid;color:var(--muted);font-size:14px}.support-items strong{color:var(--ink);font-size:16px}.contact-card{border-color:var(--navy);background:var(--navy);color:#fff}.contact-card .eyebrow{color:#81b4ff}.contact-card p:not(.eyebrow){color:#b9c7da}.icon-box-light{color:#fff;background:rgba(255,255,255,.12)}.button-light{margin-top:10px;color:var(--navy);background:#fff;box-shadow:none}.button-light:hover{color:var(--navy);background:#edf5ff}.contact-card small{display:block;margin-top:16px;color:#94a7bf}
@media (max-width:900px){.hero-grid,.workflow-grid,.pricing-card,.faq-grid,.purchase-card,.support-grid{grid-template-columns:1fr}.hero{padding-top:64px}.product-visual{max-width:720px}.section-heading{grid-template-columns:1fr;gap:18px}.feature-grid,.feature-grid-four{grid-template-columns:repeat(2,1fr)}.price-box,.purchase-price{padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}.pricing-card{gap:30px}.faq-grid{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.footer-mail{grid-column:1/-1}}
@media (max-width:680px){.container,.narrow{width:min(100% - 28px,1160px)}.site-header .button{display:none}.nav-wrap{min-height:64px;gap:18px}.main-nav{gap:15px;font-size:13px}.main-nav a:nth-child(3){display:none}.brand{font-size:18px}.brand-mark{width:30px;height:30px}.hero{padding:52px 0 70px}.hero-grid{gap:44px}.hero h1{font-size:44px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.visual-stage{padding:8px}.visual-stage img{min-height:210px}.feature-section,.detail-section,.faq-section,.pricing-section{padding:74px 0}.feature-grid,.feature-grid-four{grid-template-columns:1fr}.feature-card{min-height:auto}.workflow-section{padding:74px 0}.metric-panel{padding:28px}.byte-strip{margin:0 -28px -28px}.pricing-card,.purchase-card{padding:30px 24px}.cta-band .container{align-items:flex-start;flex-direction:column}.download-card{grid-template-columns:1fr}.download-card .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-mail{grid-column:auto}.page-intro{padding:64px 0 52px}.support-card,.contact-card{padding:30px 24px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Content-rich product direction */
.hero-rich{padding:104px 0 92px;background:radial-gradient(circle at 80% 18%,#e4f1ff 0,transparent 31%),linear-gradient(180deg,#fff 0%,#f6faff 100%)}
.hero-rich .hero-grid{grid-template-columns:.88fr 1.12fr;gap:68px}.hero-rich h1{font-size:clamp(52px,6vw,76px);max-width:620px}.hero-rich .product-visual{transform:perspective(1200px) rotateY(-2deg);box-shadow:0 36px 90px rgba(30,68,120,.22)}
.fact-rail{border-top:1px solid #d9e3ef;border-bottom:1px solid #d9e3ef;background:#fff}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fact-grid>div{display:grid;padding:25px 26px;border-right:1px solid var(--line)}.fact-grid>div:first-child{border-left:1px solid var(--line)}.fact-grid strong{font-size:19px;letter-spacing:-.02em}.fact-grid span{color:var(--muted);font-size:13px}
.editorial-section{padding:125px 0}.editorial-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px}.sticky-heading{align-self:start;position:sticky;top:120px}.sticky-heading h2,.process-section h2,.capability-section h2,.guide-section h2,.compat-section h2,.usecase-section h2,.product-story h2,.spec-section h2,.product-bottom h2,.related-section h2{margin:0;font-size:clamp(36px,4vw,52px);line-height:1.1;letter-spacing:-.045em}.prose-large p{margin:0 0 24px;color:#3f4d61;font-size:19px;line-height:1.85}.prose-large .text-link{margin-top:8px}
.process-section{padding:120px 0;background:#f4f8fd}.process-list{border-top:1px solid #ccd8e8}.process-list article{display:grid;grid-template-columns:70px 1fr 44px;gap:24px;align-items:start;padding:34px 4px;border-bottom:1px solid #ccd8e8}.step-number{color:var(--blue);font-family:ui-monospace,monospace;font-size:13px;font-weight:800}.process-list h3{margin:0 0 8px;font-size:24px;letter-spacing:-.025em}.process-list p{max-width:760px;margin:0;color:var(--muted)}.process-list svg{color:#8ca0bb}.wide-product{margin-top:72px}.wide-product .product-visual{max-width:1000px;margin:auto}.screen-notes{display:flex;justify-content:center;gap:8px;margin-top:18px}.screen-notes span{padding:9px 13px;border:1px solid #ced9e8;border-radius:999px;background:#fff;color:#536176;font-size:12px}.screen-notes b{margin-right:5px;color:var(--blue)}
.usecase-section{padding:120px 0;background:#081a32;color:#fff}.section-heading.light>p{color:#aebdd1}.usecase-section .eyebrow{color:#7eb3ff}.usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.usecase-grid article{min-height:270px;padding:32px;background:#0b203d}.usecase-grid svg{color:#7db3ff}.usecase-grid h3{margin:42px 0 10px;font-size:21px}.usecase-grid p{margin:0;color:#aebed2;font-size:15px}
.capability-section{padding:125px 0}.capability-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:110px;align-items:start}.section-copy{color:var(--muted);font-size:17px}.capability-section .button{margin-top:18px}.capability-list{border-top:1px solid var(--line)}.capability-list>div{display:flex;gap:20px;padding:25px 4px;border-bottom:1px solid var(--line)}.capability-list svg{flex:none;color:var(--blue)}.capability-list span{display:grid}.capability-list strong{font-size:17px}.capability-list small{color:var(--muted);font-size:14px}
.guide-section{padding:120px 0;background:#f7f9fc}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-grid>a{position:relative;min-height:245px;padding:28px;border:1px solid #d8e1ec;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(31,63,105,.06);transition:transform .2s,border-color .2s}.guide-grid>a:hover{transform:translateY(-3px);border-color:#a7c4ea}.guide-grid span{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guide-grid h3{max-width:250px;margin:42px 0 10px;font-size:24px;line-height:1.2;letter-spacing:-.03em}.guide-grid p{margin:0;color:var(--muted);font-size:15px}.guide-grid svg{position:absolute;right:25px;bottom:25px;color:var(--blue)}
.compat-section{padding:110px 0;background:#edf5ff}.compat-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.compat-grid p:not(.eyebrow){color:var(--muted);font-size:17px}.os-chips{display:flex;flex-wrap:wrap;gap:9px}.os-chips span{padding:9px 13px;border:1px solid #bcd0e8;border-radius:8px;background:rgba(255,255,255,.72);color:#40536a;font-size:13px;font-weight:650}
.product-story{padding:120px 0}.product-story.alt{background:#f5f8fc}.story-row{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center}.story-row.reverse{grid-template-columns:.82fr 1.18fr}.story-row>div>p:not(.eyebrow){color:var(--muted);font-size:17px}.story-points{display:grid;border-top:1px solid var(--line)}.story-points span{display:flex;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid var(--line);font-size:18px;font-weight:680}.story-points b{color:var(--blue);font-family:ui-monospace,monospace;font-size:13px}.spec-section{padding:110px 0;background:#0a1d37;color:#fff}.spec-section .eyebrow{color:#7eb3ff}.spec-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.spec-grid>div>p:not(.eyebrow){color:#aebed2}.spec-grid dl{margin:0;border-top:1px solid rgba(255,255,255,.18)}.spec-grid dl div{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.18)}.spec-grid dt{color:#93a6bf}.spec-grid dd{margin:0;font-weight:650}.product-bottom{padding:72px 0;background:#eaf3ff}.product-bottom-grid{display:flex;justify-content:space-between;align-items:center;gap:45px}.product-bottom h2{font-size:36px}.product-bottom p{margin:8px 0 0;color:var(--muted)}.product-bottom-grid>div:last-child{display:flex;align-items:center;gap:22px;flex:none}
.article-hero{padding:90px 0 82px;background:linear-gradient(180deg,#f7fbff,#fff)}.article-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.article-hero h1{margin:0;font-size:clamp(46px,5vw,66px);line-height:1.04;letter-spacing:-.055em}.article-hero-grid>div>p:not(.eyebrow){color:var(--muted);font-size:18px}.article-body{padding:100px 0}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:100px;justify-content:center}.article-layout aside{position:sticky;top:110px;align-self:start;display:grid;padding:22px;border:1px solid var(--line);border-radius:13px;background:#fbfcfe}.article-layout aside p{margin:0 0 12px;color:#8792a2;font-size:12px;font-weight:780;text-transform:uppercase;letter-spacing:.1em}.article-layout aside a{padding:8px 0;color:#526074;font-size:13px;line-height:1.35}.article-layout aside a:hover{color:var(--blue)}.article-layout article>section{scroll-margin-top:100px;padding:0 0 54px;margin-bottom:54px;border-bottom:1px solid var(--line)}.article-layout article>section:last-child{margin-bottom:0;border:0}.article-layout h2{margin:0 0 20px;font-size:34px;line-height:1.18;letter-spacing:-.035em}.article-layout article p{color:#435166;font-size:17px;line-height:1.85}.article-layout article ul{display:grid;gap:12px;padding:8px 0 0;list-style:none}.article-layout article li{display:flex;gap:11px;color:#435166}.article-layout article li svg{flex:none;margin-top:4px;color:#1a9761}.related-section{padding:90px 0;background:#f6f9fd}.related-section h2{font-size:38px}.related-section .container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.related-section a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px;border:1px solid #d6e0ec;border-radius:11px;background:#fff;font-weight:680}.related-section a svg{color:var(--blue)}
@media(max-width:1000px){.hero-rich .hero-grid,.editorial-grid,.capability-grid,.compat-grid,.story-row,.story-row.reverse,.spec-grid,.article-hero-grid{grid-template-columns:1fr;gap:55px}.hero-rich .product-visual{transform:none}.sticky-heading{position:static}.usecase-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr;gap:45px}.article-layout aside{position:static;grid-template-columns:repeat(2,1fr);gap:0 18px}.article-layout aside p{grid-column:1/-1}.product-bottom-grid{align-items:flex-start;flex-direction:column}.fact-grid{grid-template-columns:repeat(2,1fr)}.fact-grid>div:nth-child(3){border-left:1px solid var(--line);border-top:1px solid var(--line)}.fact-grid>div:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:680px){.hero-rich{padding-top:58px}.hero-rich h1{font-size:47px}.fact-grid,.usecase-grid,.guide-grid,.related-section .container>div{grid-template-columns:1fr}.fact-grid>div{border-left:1px solid var(--line);border-top:1px solid var(--line)}.fact-grid>div:first-child{border-top:0}.editorial-section,.process-section,.usecase-section,.capability-section,.guide-section,.compat-section,.product-story,.spec-section,.article-body{padding:76px 0}.editorial-grid{gap:36px}.prose-large p{font-size:17px}.process-list article{grid-template-columns:45px 1fr}.process-list article svg{display:none}.screen-notes{justify-content:flex-start;overflow-x:auto}.screen-notes span{white-space:nowrap}.usecase-grid article{min-height:220px}.guide-grid>a{min-height:215px}.article-hero{padding:60px 0}.article-hero h1{font-size:43px}.article-layout aside{grid-template-columns:1fr}.article-layout h2{font-size:30px}.product-bottom-grid>div:last-child{align-items:flex-start;flex-direction:column}.spec-grid dl div{grid-template-columns:1fr;gap:4px}.main-nav a:nth-child(2){display:none}}

.download-details,.license-section{padding:110px 0;background:#f6f9fd}.download-info-grid,.license-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.download-info-grid article,.license-grid article{padding:30px;border:1px solid #d9e2ed;border-radius:15px;background:#fff}.download-info-grid svg,.license-grid svg{color:var(--blue)}.download-info-grid h3,.license-grid h3{margin:30px 0 9px;font-size:20px}.download-info-grid p,.license-grid p{margin:0;color:var(--muted);font-size:15px}.download-spec{padding-top:100px}.download-help,.trial-reminder{padding:70px 0;background:#eaf3ff}.download-help .container,.trial-reminder .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.download-help h2,.trial-reminder h2{margin:0;font-size:34px;letter-spacing:-.035em}.download-help p,.trial-reminder p:not(.eyebrow){margin:8px 0 0;color:var(--muted)}
@media(max-width:800px){.download-info-grid,.license-grid{grid-template-columns:1fr}.download-help .container,.trial-reminder .container{align-items:flex-start;flex-direction:column}}

.support-guide{padding:110px 0;background:#f6f9fd}.support-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-guide-grid article{padding:30px;border:1px solid #d9e2ed;border-radius:15px;background:#fff}.support-guide-grid span{color:var(--blue);font-family:ui-monospace,monospace;font-size:13px;font-weight:800}.support-guide-grid h3{margin:35px 0 10px;font-size:21px}.support-guide-grid p{margin:0;color:var(--muted);font-size:15px}.support-faq{padding:110px 0}
@media(max-width:800px){.support-guide-grid{grid-template-columns:1fr}.support-guide,.support-faq{padding:76px 0}}
