:root{color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--page-bg: #030407;--page-text: #f8fafc;--page-text-strong: #ffffff;--page-text-inverse: #05070c;--muted-strong: rgba(248, 250, 252, .88);--muted: rgba(248, 250, 252, .72);--muted-medium: rgba(248, 250, 252, .62);--muted-soft: rgba(248, 250, 252, .54);--muted-faint: rgba(248, 250, 252, .5);--accent: #84e1bc;--accent-text: rgba(132, 225, 188, .86);--accent-border: rgba(132, 225, 188, .46);--accent-shadow: rgba(132, 225, 188, .55);--hero-backdrop-top: linear-gradient( to bottom, rgba(3, 4, 7, .1), rgba(3, 4, 7, .34) 68%, rgba(3, 4, 7, .68) );--hero-backdrop-side: linear-gradient( 90deg, rgba(3, 4, 7, .38), rgba(3, 4, 7, .08) 30%, rgba(3, 4, 7, .14) 68%, rgba(3, 4, 7, .42) );--hero-bg-fallback: url(/assets/gilbert-hero-bg-dark-rich.png);--hero-bg-image-set: image-set(url(/assets/gilbert-hero-bg-dark-rich.webp) type("image/webp"), url(/assets/gilbert-hero-bg-dark-rich.png) type("image/png"));--hero-backdrop-filter: saturate(1.1) contrast(1.04);--border-soft: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .15);--border-medium: rgba(255, 255, 255, .18);--border-strong: rgba(255, 255, 255, .22);--border-hover: rgba(255, 255, 255, .42);--surface-card: linear-gradient(145deg, rgba(12, 18, 34, .62), rgba(255, 255, 255, .075));--surface-download-card: linear-gradient(145deg, rgba(10, 15, 28, .58), rgba(255, 255, 255, .07));--surface-featured-card: linear-gradient( 145deg, rgba(132, 225, 188, .17), rgba(14, 21, 36, .66) 48%, rgba(242, 197, 112, .11) );--surface-chip: rgba(255, 255, 255, .06);--surface-chip-strong: rgba(255, 255, 255, .075);--surface-control: rgba(255, 255, 255, .07);--surface-control-hover: rgba(255, 255, 255, .13);--surface-frame: rgba(2, 4, 8, .82);--surface-label: rgba(5, 7, 12, .62);--surface-page-nav: rgba(5, 6, 10, .92);--action-bg: rgba(255, 255, 255, .94);--action-bg-hover: #ffffff;--action-text: #05070c;--secondary-action-bg: rgba(255, 255, 255, .14);--shadow-card: 0 24px 70px rgba(0, 0, 0, .24);--shadow-download-card: 0 20px 60px rgba(0, 0, 0, .22);--shadow-frame: 0 34px 120px rgba(0, 0, 0, .44), 0 0 0 1px rgba(255, 255, 255, .04) inset;--shadow-frame-hover: 0 44px 150px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .08) inset, 0 0 70px rgba(132, 225, 188, .16);--legal-link: #ffffff;background:var(--page-bg);color:var(--page-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:light){:root{color-scheme:light;--page-bg: #f6f8fc;--page-text: #111827;--page-text-strong: #0f172a;--page-text-inverse: #ffffff;--muted-strong: rgba(15, 23, 42, .86);--muted: rgba(15, 23, 42, .72);--muted-medium: rgba(15, 23, 42, .62);--muted-soft: rgba(15, 23, 42, .54);--muted-faint: rgba(15, 23, 42, .48);--accent: #0f9f7a;--accent-text: rgba(9, 124, 95, .92);--accent-border: rgba(15, 159, 122, .34);--accent-shadow: rgba(15, 159, 122, .26);--hero-backdrop-top: linear-gradient( to bottom, rgba(246, 248, 252, .02), rgba(246, 248, 252, .08) 58%, rgba(246, 248, 252, .34) );--hero-backdrop-side: linear-gradient( 90deg, rgba(246, 248, 252, .34), rgba(246, 248, 252, .04) 30%, rgba(246, 248, 252, .05) 68%, rgba(246, 248, 252, .3) );--hero-bg-fallback: url(/assets/gilbert-hero-bg-light-vivid.png);--hero-bg-image-set: image-set(url(/assets/gilbert-hero-bg-light-vivid.webp) type("image/webp"), url(/assets/gilbert-hero-bg-light-vivid.png) type("image/png"));--hero-backdrop-filter: saturate(1.16) contrast(1.04) brightness(1.01);--border-soft: rgba(15, 23, 42, .1);--border: rgba(15, 23, 42, .14);--border-medium: rgba(15, 23, 42, .18);--border-strong: rgba(15, 23, 42, .2);--border-hover: rgba(15, 23, 42, .34);--surface-card: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(229, 235, 244, .68));--surface-download-card: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(227, 235, 245, .7));--surface-featured-card: linear-gradient( 145deg, rgba(15, 159, 122, .18), rgba(255, 255, 255, .9) 48%, rgba(242, 197, 112, .22) );--surface-chip: rgba(15, 23, 42, .06);--surface-chip-strong: rgba(15, 23, 42, .075);--surface-control: rgba(255, 255, 255, .68);--surface-control-hover: rgba(15, 23, 42, .08);--surface-frame: rgba(255, 255, 255, .82);--surface-label: rgba(255, 255, 255, .74);--surface-page-nav: rgba(255, 255, 255, .9);--action-bg: #111827;--action-bg-hover: #030712;--action-text: #ffffff;--secondary-action-bg: rgba(17, 24, 39, .08);--shadow-card: 0 24px 70px rgba(15, 23, 42, .12);--shadow-download-card: 0 20px 60px rgba(15, 23, 42, .11);--shadow-frame: 0 28px 90px rgba(15, 23, 42, .16), 0 0 0 1px rgba(255, 255, 255, .72) inset;--shadow-frame-hover: 0 34px 110px rgba(15, 23, 42, .2), 0 0 0 1px rgba(255, 255, 255, .88) inset, 0 0 60px rgba(15, 159, 122, .15);--legal-link: #0b5fca}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--page-bg)}a{color:inherit;text-decoration:none}button{font:inherit}.home-page{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;background:var(--page-bg)}.home-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--hero-backdrop-top),var(--hero-backdrop-side),var(--hero-bg-fallback) center 42% / cover no-repeat,var(--page-bg);filter:var(--hero-backdrop-filter)}@supports (background-image: image-set(url(/assets/gilbert-hero-bg.webp) type("image/webp"))){.home-backdrop{background:var(--hero-backdrop-top),var(--hero-backdrop-side),var(--hero-bg-image-set) center 42% / cover no-repeat,var(--page-bg)}}.home-page>:not(.home-backdrop){position:relative;z-index:1}.hero{position:relative;min-height:100vh;min-height:100svh;overflow:visible;display:grid;grid-template-rows:auto 1fr;padding:0 clamp(20px,4vw,56px) clamp(28px,4vw,56px)}.nav{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,48px);min-height:86px}.brand,.nav-links,.nav-utilities,.nav-action{display:inline-flex;align-items:center}.brand{justify-self:start;gap:12px;font-weight:700;font-size:1.06rem}.brand-icon{width:36px;height:36px;flex:0 0 auto;border-radius:10px;object-fit:contain;box-shadow:0 14px 36px #3c72ff47}.nav-links{justify-self:center;justify-content:center;gap:clamp(18px,2.5vw,34px);color:var(--muted);font-size:.94rem}.nav-links a,.nav-action{transition:color .16s ease,background-color .16s ease,transform .16s ease}.nav-links a:hover,.nav-action:hover{color:var(--page-text-strong)}.nav-utilities{justify-self:end;gap:10px;min-width:0}.nav-action{min-height:44px;padding:0 22px;border-radius:999px;color:var(--action-text);background:var(--action-bg);font-weight:700}.nav-action:hover{transform:translateY(-1px);background:var(--action-bg-hover)}.nav a:focus-visible,.button:focus-visible,.pricing-card__action:focus-visible,.download-link:focus-visible,.checksum-link:focus-visible,.footer-links a:focus-visible,.legal-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero__content{position:relative;z-index:1;align-self:center;justify-self:center;display:flex;width:min(1180px,100%);min-height:760px;flex-direction:column;align-items:center;justify-content:center;padding:clamp(18px,3vw,34px) 0 clamp(24px,4vw,48px);text-align:center}.app-icon{width:clamp(76px,6vw,96px);height:auto;border-radius:26%;margin-bottom:24px;filter:drop-shadow(0 22px 48px rgba(63,232,190,.28))}.kicker{margin:0 0 16px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;max-width:860px;font-size:clamp(3.85rem,6.55vw,6.35rem);line-height:.98;font-weight:540;letter-spacing:0}.lede{max-width:660px;margin-inline:auto;margin-bottom:28px;color:var(--muted-strong);font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;min-height:50px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;border:1px solid var(--border-medium);border-radius:999px;padding:0 24px;font-weight:700;line-height:1;white-space:normal;transition:transform .16s ease,background-color .16s ease,color .16s ease}.button:hover{transform:translateY(-1px)}.button--static,.button--static:hover{transform:none}.button--primary{border-color:var(--action-bg);background:var(--action-bg);color:var(--action-text)}.button--secondary{background:var(--secondary-action-bg);color:var(--page-text-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-line{margin:24px 0 0;color:var(--muted);font-size:.95rem}.product-showcase{position:relative;min-width:0;display:flex;gap:clamp(14px,2vw,22px);align-items:center;width:min(1180px,100%);margin:clamp(26px,3.5vw,42px) auto 0;isolation:isolate}.product-showcase__frame{--showcase-basis: 64%;--showcase-hover-scale: 1.035;--showcase-hover-x: 0px;--showcase-x: 0px;--showcase-y: 0px;position:relative;display:block;flex-basis:var(--showcase-basis);flex-grow:0;flex-shrink:1;min-width:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-frame);box-shadow:var(--shadow-frame);transform:translate(var(--showcase-x),var(--showcase-y)) scale(1);transition:border-color .22s ease,box-shadow .22s ease,flex-basis .56s cubic-bezier(.16,1,.3,1),filter .22s ease,opacity .22s ease,transform .44s cubic-bezier(.16,1,.3,1);will-change:flex-basis,transform}.product-showcase__frame--side{--showcase-basis: 36%;--showcase-hover-scale: 1.04;--showcase-y: 12px}.product-showcase__label{position:absolute;top:14px;left:14px;z-index:1;display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 12px;color:var(--muted);background:var(--surface-label);font-size:.78rem;font-weight:760;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-showcase__frame img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:contain;opacity:.99}@media(hover:hover)and (pointer:fine){.product-showcase__frame{cursor:zoom-in}.product-showcase:has(.product-showcase__frame--side:hover) .product-showcase__frame--main{--showcase-basis: 36%}.product-showcase:has(.product-showcase__frame--side:hover) .product-showcase__frame--side{--showcase-basis: 64%}.product-showcase__frame:hover{z-index:2;border-color:var(--border-hover);box-shadow:var(--shadow-frame-hover);filter:saturate(1.08) brightness(1.06);transform:translate(calc(var(--showcase-x) + var(--showcase-hover-x)),var(--showcase-y)) scale(var(--showcase-hover-scale))}.product-showcase:has(.product-showcase__frame:hover) .product-showcase__frame:not(:hover){opacity:.74;filter:saturate(.82) brightness(.82);transform:translate(var(--showcase-x),var(--showcase-y)) scale(.985)}}.showcase-section{padding-top:clamp(38px,5vw,76px);padding-bottom:clamp(72px,9vw,124px)}.showcase-section .product-showcase{margin-top:0}.section{padding:clamp(64px,8vw,112px) clamp(20px,5vw,72px)}.workflow{position:relative;padding-top:clamp(82px,10vw,132px);padding-bottom:clamp(76px,9vw,124px);text-align:center}.workflow-heading{max-width:850px;margin-bottom:clamp(34px,5vw,54px)}.workflow-heading h2{max-width:820px;margin-inline:auto}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:0 auto}.workflow-card{display:grid;min-height:260px;align-content:start;gap:16px;border:1px solid var(--border);border-radius:8px;padding:clamp(22px,3vw,30px);background:var(--surface-card);box-shadow:var(--shadow-card);text-align:left;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.workflow-card p{margin:0;color:var(--accent-text);font-size:.78rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.workflow-card h3{margin:0;color:var(--page-text-strong);font-size:clamp(1.28rem,2vw,1.75rem);line-height:1.08;font-weight:650;letter-spacing:0}.workflow-card span{display:block;color:var(--muted);font-size:.98rem;line-height:1.58}.workflow-runner{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin:24px auto 0;border:1px solid var(--border);border-radius:999px;padding:8px;background:var(--surface-control);box-shadow:var(--shadow-download-card);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.workflow-runner span{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;padding:0 14px;color:var(--muted);background:var(--surface-chip);font-size:.85rem;font-weight:740}.reveal-effects-ready .reveal-on-scroll{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-effects-ready .product-showcase.reveal-on-scroll{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-effects-ready .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.product-showcase__frame,.product-showcase__frame:hover,.product-showcase:has(.product-showcase__frame:hover) .product-showcase__frame:not(:hover){opacity:1;filter:none;transform:translate(var(--showcase-x),var(--showcase-y)) scale(1);transition:none}.reveal-effects-ready .reveal-on-scroll,.reveal-effects-ready .reveal-on-scroll.is-visible{opacity:1;transform:none;transition:none}}.pricing{position:relative;padding-top:clamp(78px,10vw,128px);background:transparent}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1040px;margin:0 auto}.pricing-card{display:grid;min-height:420px;align-content:space-between;gap:24px;border:1px solid var(--border);border-radius:8px;padding:clamp(22px,3vw,32px);background:var(--surface-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.pricing-card--featured{border-color:var(--accent-border);background:var(--surface-featured-card)}.pricing-card__top{display:flex;justify-content:flex-start}.pricing-card__badge{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 12px;color:var(--muted);background:var(--surface-chip);font-size:.78rem;font-weight:750}.pricing-card h3{margin-bottom:12px;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1;font-weight:620;letter-spacing:0}.pricing-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:14px}.pricing-card__price strong{font-size:clamp(2.15rem,4vw,3.65rem);line-height:.95;font-weight:650}.pricing-card__price span{color:var(--muted-medium);font-size:.95rem;font-weight:700}.pricing-card p{margin-bottom:0;color:var(--muted);font-size:1rem;line-height:1.58}.pricing-features{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pricing-features li{position:relative;padding-left:22px;color:var(--muted);font-size:.96rem;line-height:1.44}.pricing-features li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent-shadow)}.pricing-card__action{display:inline-flex;width:fit-content;max-width:100%;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;color:var(--action-text);background:var(--action-bg);font-weight:760;transition:transform .16s ease,background-color .16s ease}.pricing-card__action:hover{transform:translateY(-1px);background:var(--action-bg-hover)}.pricing-note{max-width:860px;margin:22px auto 0;color:var(--muted-soft);font-size:.95rem;line-height:1.58;text-align:center}.mobile-coming-soon{position:relative;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(118px,12vw,190px);background:transparent}.mobile-shell{position:relative;z-index:1;display:grid;justify-items:center;max-width:860px;margin:0 auto;text-align:center}.mobile-copy h2{max-width:780px;margin-bottom:20px;font-size:clamp(2.35rem,4.9vw,4.85rem);line-height:.96;font-weight:520;letter-spacing:0}.mobile-lede{max-width:680px;margin-inline:auto;margin-bottom:24px;color:var(--muted);font-size:clamp(1.04rem,1.7vw,1.24rem);line-height:1.56}.mobile-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.mobile-highlights span{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 13px;color:var(--muted);background:var(--surface-chip);font-size:.84rem;font-weight:700}.platforms{padding-top:clamp(76px,10vw,118px);padding-bottom:clamp(72px,7vw,96px);position:relative;background:transparent}.section-heading{max-width:760px;margin:0 auto 38px;text-align:center}.section-heading--split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(24px,5vw,72px);max-width:1040px;align-items:end;text-align:left}.section-heading h2{margin-bottom:14px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1;font-weight:520;letter-spacing:0}.section-heading p{margin:0 auto;max-width:690px;color:var(--muted);font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.58}.section-heading--split p{margin:0}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));justify-content:center;gap:16px;max-width:1040px;min-height:220px;margin:0 auto}.download-card{display:grid;min-height:260px;align-content:space-between;gap:18px;border:1px solid var(--border);border-radius:8px;padding:22px;background:var(--surface-download-card);box-shadow:var(--shadow-download-card);-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.download-card--wide{grid-column:1 / -1;max-width:720px;width:100%;min-height:210px;justify-self:center}.download-card__eyebrow{margin-bottom:8px;color:var(--muted-soft);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.download-card__top,.download-card__actions,.download-card__meta{display:flex;align-items:center}.download-card__top{gap:13px}.download-card__meta{justify-content:space-between;gap:10px}.download-card__icon{display:inline-flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;color:var(--muted-strong);background:var(--surface-chip-strong)}.download-card__icon svg{width:25px;height:25px;fill:currentColor}.download-card__heading{min-width:0}.download-card__heading span{display:block;margin-bottom:5px;color:var(--muted-soft);font-size:.76rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.download-card__body{align-self:start}.download-card h3{margin-bottom:0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.02;font-weight:650}.download-card p{margin-bottom:0;color:var(--muted-medium);font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.download-card__meta{flex-wrap:wrap;color:var(--muted-soft);font-size:.82rem;font-weight:700}.download-card__size{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;padding:0 11px;color:var(--muted-strong);background:var(--surface-chip-strong)}.download-card__actions{flex-wrap:wrap;gap:10px}.download-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:0 18px;background:var(--action-bg);color:var(--action-text);font-weight:700;text-align:center}.checksum-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;padding:0 14px;color:var(--muted);font-size:.9rem;font-weight:700}.site-footer{position:relative;padding:clamp(68px,8vw,104px) clamp(20px,5vw,72px) 34px;background:transparent}.footer-shell,.footer-bottom{position:relative;z-index:1;max-width:1180px;margin:0 auto}.footer-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start}.footer-brand p{max-width:420px;margin:16px 0 0;color:var(--muted-medium);font-size:.98rem;line-height:1.65}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;max-width:520px}.footer-links a{color:var(--muted);font-weight:650;transition:color .16s ease}.footer-links a:hover{color:var(--page-text-strong)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;margin-top:34px;padding-top:4px;color:var(--muted-faint);font-size:.9rem}.copyright-notice{display:grid;gap:6px;max-width:900px;margin:0;line-height:1.55}.page-shell{min-height:100vh;background:var(--page-bg)}.nav--page{padding:0 clamp(20px,4vw,56px);border-bottom:1px solid var(--border-soft);background:var(--surface-page-nav)}.legal-page{max-width:940px;margin:0 auto;padding:clamp(72px,10vw,124px) clamp(20px,5vw,72px)}.legal-page h1{max-width:820px;margin-bottom:18px;font-size:clamp(3.1rem,7vw,6rem);line-height:.98}.legal-updated{margin-bottom:26px;color:var(--muted-soft);font-weight:650}.legal-intro{max-width:740px;margin-bottom:48px;color:var(--muted);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5}.legal-section{border-top:1px solid var(--border-soft);padding-top:28px;margin-top:28px}.legal-section h2{margin-bottom:12px;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.12}.legal-section p{margin-bottom:0;color:var(--muted);font-size:1.04rem;line-height:1.7}.legal-link{color:var(--legal-link);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}@media(max-width:980px){.nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(12px,2vw,20px)}.nav-links{display:inline-flex;gap:clamp(16px,3vw,28px);font-size:.94rem}.download-grid{max-width:620px}.product-showcase{display:grid;grid-template-columns:1fr;width:min(760px,100%)}.product-showcase__frame{flex-basis:auto}.product-showcase__frame--side{--showcase-hover-x: 0px;--showcase-y: 0px}.workflow-grid{grid-template-columns:1fr;max-width:680px}.workflow-card{min-height:auto}.section-heading--split{grid-template-columns:1fr;max-width:760px;text-align:center}.section-heading--split p{margin:0 auto}.pricing-grid{grid-template-columns:1fr;max-width:680px}.footer-shell{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-brand .brand{justify-content:center}.footer-brand p{margin-inline:auto}.footer-links{justify-content:center;max-width:min(100%,620px);text-align:center}.footer-bottom{justify-content:center;text-align:center}}@media(max-width:720px){.pricing-card{min-height:auto}.mobile-shell{justify-items:center;text-align:center}.mobile-copy h2,.mobile-lede{margin-inline:auto}.mobile-highlights{justify-content:center}}@media(max-width:640px){.home-backdrop{background-position:center,center,52% 36%}.hero{padding:0 18px}.nav{grid-template-columns:1fr auto;min-height:74px}.nav-links{display:none}.brand{font-size:.98rem}.brand-icon{width:32px;height:32px}.nav-action{min-height:40px;padding:0 16px;font-size:.9rem}.hero__content{min-height:560px;padding-bottom:62px}h1{font-size:clamp(3.45rem,18vw,5.3rem)}.lede{font-size:1.24rem}.button{width:min(100%,320px)}.product-showcase__label{top:10px;left:10px;min-height:28px;padding:0 10px;font-size:.72rem}.section{padding-inline:18px}.workflow{padding-top:70px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(2rem,10vw,3rem)}.workflow-runner{border-radius:20px}.workflow-runner span{min-height:32px;padding:0 11px;font-size:.78rem}.pricing-card,.download-card{padding:20px}.pricing-card__action{width:100%}.mobile-coming-soon{padding-top:64px;padding-bottom:56px}.mobile-copy h2{font-size:clamp(1.98rem,8.2vw,2.85rem)}.mobile-lede{margin-bottom:18px;font-size:.98rem;line-height:1.5}.mobile-highlights span{min-height:32px;padding:0 11px;font-size:.78rem}.download-grid{grid-template-columns:1fr;max-width:360px}.download-card{min-height:auto}.download-card__actions{display:grid}.download-link,.checksum-link{width:100%}.site-footer{padding-bottom:30px}.footer-shell{gap:28px}.footer-links{max-width:340px;gap:13px 18px}}@media(max-width:520px){.nav-action{display:none}}
