*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; border: 0 solid transparent; }
html, body { width: 100%; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.2; color: #171717; -webkit-font-smoothing: antialiased; }
img { display: block; max-width: none; }
.loom-node, .loom-node *, .loom-node *::before, .loom-node *::after { box-sizing: border-box; }
a.loom-node { display: block; color: inherit; text-decoration: none; }
.loom-3c731b73-918d-49cc-baab-aa54bcf0eb6c { position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;gap:0px;align-items:stretch;justify-content:flex-start;background-color:#FFFFFF; }
.loom-header { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:32px;padding:32px 96px 32px 96px;align-items:center;justify-content:space-between;background-color:#FFFFFF; }
.loom-brand { width:auto;flex:0 0 auto;height:auto;display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start; }
.loom-brand-mark { width:11px;flex:0 0 auto;height:11px;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#DC2F1B; }
.loom-brand-word { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-0.6px;color:#111111; }
.loom-nav { width:auto;flex:0 0 auto;height:auto;display:flex;flex-direction:row;gap:32px;align-items:center;justify-content:flex-end; }
.loom-nav-examples { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.2px;color:#5A5A5A; }
.loom-nav-craft { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.2px;color:#5A5A5A; }
.loom-nav-pricing { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.2px;color:#5A5A5A; }
.loom-nav-login { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.2px;color:#5A5A5A; }
.loom-nav-cta { width:auto;flex:0 0 auto;height:auto;display:flex;flex-direction:row;gap:0px;padding:8px 16px 8px 16px;align-items:center;justify-content:center;background-color:#DC2F1B;border-radius:2px; }
.loom-nav-cta-label { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:13px;line-height:18px;letter-spacing:0.2px;color:#FFFFFF; }
.loom-rule-header { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#E2E0DC; }
.loom-hero { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;gap:64px;padding:160px 96px 160px 96px;align-items:stretch;justify-content:flex-start;background-color:#FFFFFF; }
.loom-hero-head { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start; }
.loom-hero-eyebrow { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:1.6px;color:#DC2F1B; }
.loom-hero-headline { height:auto;flex:0 0 auto;width:1120px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:76px;line-height:80px;letter-spacing:-2.4px;color:#111111; }
.loom-hero-sub { height:auto;flex:0 0 auto;width:620px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:20px;line-height:32px;letter-spacing:0px;color:#5A5A5A; }
.loom-hero-actions { height:auto;flex:0 0 auto;width:auto;display:flex;flex-direction:row;gap:32px;align-items:center;justify-content:flex-start; }
.loom-hero-cta-primary { width:auto;flex:0 0 auto;height:auto;display:flex;flex-direction:row;gap:0px;padding:16px 32px 16px 32px;align-items:center;justify-content:center;background-color:#DC2F1B;border-radius:2px; }
.loom-hero-cta-primary-label { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:16px;line-height:20px;letter-spacing:0.1px;color:#FFFFFF; }
.loom-hero-cta-secondary { width:auto;flex:0 0 auto;height:auto;display:flex;flex-direction:row;gap:0px;padding:16px 32px 16px 32px;align-items:center;justify-content:center;border:1px solid #111111;border-radius:2px; }
.loom-hero-cta-secondary-label { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:16px;line-height:20px;letter-spacing:0.1px;color:#111111; }
.loom-hero-note { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.2px;color:#737373; }
.loom-metrics { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:64px;padding:64px 96px 64px 96px;align-items:flex-start;justify-content:flex-start;background-color:#F4F2EF; }
.loom-metric-1 { flex:1 1 0%;min-width:0;height:auto;display:flex;flex-direction:column;gap:16px;align-items:stretch;justify-content:flex-start; }
.loom-metric-1-rule { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#111111; }
.loom-metric-1-value { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:40px;line-height:46px;letter-spacing:-1.4px;color:#111111; }
.loom-metric-1-label { height:auto;flex:0 0 auto;width:300px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-metric-2 { flex:1 1 0%;min-width:0;height:auto;display:flex;flex-direction:column;gap:16px;align-items:stretch;justify-content:flex-start; }
.loom-metric-2-rule { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#111111; }
.loom-metric-2-value { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:40px;line-height:46px;letter-spacing:-1.4px;color:#111111; }
.loom-metric-2-label { height:auto;flex:0 0 auto;width:300px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-metric-3 { flex:1 1 0%;min-width:0;height:auto;display:flex;flex-direction:column;gap:16px;align-items:stretch;justify-content:flex-start; }
.loom-metric-3-rule { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#111111; }
.loom-metric-3-value { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:40px;line-height:46px;letter-spacing:-1.4px;color:#111111; }
.loom-metric-3-label { height:auto;flex:0 0 auto;width:300px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-features { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;gap:96px;padding:160px 96px 160px 96px;align-items:stretch;justify-content:flex-start;background-color:#FFFFFF; }
.loom-features-head { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start; }
.loom-features-label { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:1.6px;color:#DC2F1B; }
.loom-features-heading { height:auto;flex:0 0 auto;width:900px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:40px;line-height:48px;letter-spacing:-1.2px;color:#111111; }
.loom-featured { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:96px;align-items:center;justify-content:flex-start; }
.loom-featured-copy { width:520px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start; }
.loom-featured-title { height:auto;flex:0 0 auto;width:480px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:28px;line-height:34px;letter-spacing:-0.8px;color:#111111; }
.loom-featured-body { height:auto;flex:0 0 auto;width:500px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0px;color:#5A5A5A; }
.loom-featured-visual { width:632px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:8px;padding:32px 32px 32px 32px;align-items:stretch;justify-content:flex-start;background-color:#F4F2EF;border-radius:2px; }
.loom-visual-row-1 { height:168px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:8px;align-items:stretch;justify-content:flex-start; }
.loom-visual-block-a { flex:1 1 0%;min-width:0;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#FFFFFF;border:1px solid #E2E0DC; }
.loom-visual-block-b { width:176px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#DC2F1B; }
.loom-visual-row-2 { height:104px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:8px;align-items:stretch;justify-content:flex-start; }
.loom-visual-block-c { width:240px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#FFFFFF;border:1px solid #E2E0DC; }
.loom-visual-block-d { flex:1 1 0%;min-width:0;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#FFFFFF;border:1px solid #E2E0DC; }
.loom-feature-grid { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:96px;align-items:flex-start;justify-content:flex-start; }
.loom-feat-01 { width:352px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:32px;align-items:stretch;justify-content:flex-start; }
.loom-feat-01-head { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;gap:16px;align-items:stretch;justify-content:flex-start; }
.loom-feat-01-rule { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#111111; }
.loom-feat-01-num { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:13px;line-height:18px;letter-spacing:1.2px;color:#DC2F1B; }
.loom-feat-01-copy { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;gap:16px;align-items:stretch;justify-content:flex-start; }
.loom-feat-01-title { height:auto;flex:0 0 auto;width:352px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:20px;line-height:26px;letter-spacing:-0.3px;color:#111111; }
.loom-feat-01-body { height:auto;flex:0 0 auto;width:352px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0px;color:#5A5A5A; }
.loom-feat-02 { width:352px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:32px;align-items:stretch;justify-content:flex-start; }
.loom-feat-02-head { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;gap:16px;align-items:stretch;justify-content:flex-start; }
.loom-feat-02-rule { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#111111; }
.loom-feat-02-num { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:13px;line-height:18px;letter-spacing:1.2px;color:#DC2F1B; }
.loom-feat-02-copy { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;gap:16px;align-items:stretch;justify-content:flex-start; }
.loom-feat-02-title { height:auto;flex:0 0 auto;width:352px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:20px;line-height:26px;letter-spacing:-0.3px;color:#111111; }
.loom-feat-02-body { height:auto;flex:0 0 auto;width:352px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0px;color:#5A5A5A; }
.loom-feat-03 { width:352px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:32px;align-items:stretch;justify-content:flex-start; }
.loom-feat-03-head { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;gap:16px;align-items:stretch;justify-content:flex-start; }
.loom-feat-03-rule { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#111111; }
.loom-feat-03-num { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:13px;line-height:18px;letter-spacing:1.2px;color:#DC2F1B; }
.loom-feat-03-copy { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;gap:16px;align-items:stretch;justify-content:flex-start; }
.loom-feat-03-title { height:auto;flex:0 0 auto;width:352px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:20px;line-height:26px;letter-spacing:-0.3px;color:#111111; }
.loom-feat-03-body { height:auto;flex:0 0 auto;width:352px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0px;color:#5A5A5A; }
.loom-rule-showcase { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#E2E0DC; }
.loom-showcase { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;gap:64px;padding:96px 96px 160px 96px;align-items:stretch;justify-content:flex-start;background-color:#FFFFFF; }
.loom-showcase-label { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:1.6px;color:#DC2F1B; }
.loom-showcase-body { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:96px;align-items:flex-start;justify-content:flex-start; }
.loom-showcase-quote-col { width:780px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start; }
.loom-showcase-quote { height:auto;flex:0 0 auto;width:760px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:40px;line-height:50px;letter-spacing:-1.2px;color:#111111; }
.loom-showcase-attrib { height:auto;flex:0 0 auto;width:auto;display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:flex-start; }
.loom-showcase-attrib-name { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:-0.1px;color:#111111; }
.loom-showcase-attrib-role { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#737373; }
.loom-showcase-meta { width:372px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:0px;align-items:stretch;justify-content:flex-start; }
.loom-meta-rule-top { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#111111; }
.loom-meta-item-1 { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:16px;padding:16px 0px 16px 0px;align-items:center;justify-content:space-between; }
.loom-meta-item-1-label { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#737373; }
.loom-meta-item-1-value { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#111111; }
.loom-meta-rule-1 { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#E2E0DC; }
.loom-meta-item-2 { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:16px;padding:16px 0px 16px 0px;align-items:center;justify-content:space-between; }
.loom-meta-item-2-label { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#737373; }
.loom-meta-item-2-value { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#111111; }
.loom-meta-rule-2 { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#E2E0DC; }
.loom-meta-item-3 { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:16px;padding:16px 0px 16px 0px;align-items:center;justify-content:space-between; }
.loom-meta-item-3-label { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#737373; }
.loom-meta-item-3-value { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#DC2F1B; }
.loom-meta-rule-3 { height:1px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#E2E0DC; }
.loom-cta { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:96px;padding:160px 96px 160px 96px;align-items:flex-end;justify-content:space-between;background-color:#111111; }
.loom-cta-copy { width:760px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start; }
.loom-cta-heading { height:auto;flex:0 0 auto;width:720px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:40px;line-height:48px;letter-spacing:-1.4px;color:#FFFFFF; }
.loom-cta-sub { height:auto;flex:0 0 auto;width:620px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:20px;line-height:30px;letter-spacing:0px;color:#A8A8A8; }
.loom-cta-action { width:auto;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:16px;align-items:flex-end;justify-content:flex-start; }
.loom-cta-button { height:auto;flex:0 0 auto;width:auto;display:flex;flex-direction:row;gap:0px;padding:16px 32px 16px 32px;align-items:center;justify-content:center;background-color:#DC2F1B;border-radius:2px; }
.loom-cta-button-label { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:16px;line-height:20px;letter-spacing:0.1px;color:#FFFFFF; }
.loom-cta-note { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.2px;color:#A8A8A8; }
.loom-footer { height:auto;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:row;gap:96px;padding:64px 96px 64px 96px;align-items:flex-start;justify-content:space-between;background-color:#FFFFFF; }
.loom-footer-brand { width:340px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start; }
.loom-footer-brand-row { height:auto;flex:0 0 auto;width:auto;display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start; }
.loom-footer-brand-mark { width:11px;flex:0 0 auto;height:11px;display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:flex-start;background-color:#DC2F1B; }
.loom-footer-brand-word { width:auto;flex:0 0 auto;height:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-0.6px;color:#111111; }
.loom-footer-tagline { height:auto;flex:0 0 auto;width:300px;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-footer-legal { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:12px;line-height:18px;letter-spacing:0.2px;color:#737373; }
.loom-footer-col-product { width:190px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start; }
.loom-footer-col-product-label { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:1.4px;color:#737373; }
.loom-footer-link-examples { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-footer-link-craft { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-footer-link-pricing { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-footer-link-changelog { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-footer-col-resources { width:190px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start; }
.loom-footer-col-resources-label { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:1.4px;color:#737373; }
.loom-footer-link-domains { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-footer-link-migrate { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-footer-link-help { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-footer-link-status { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-footer-col-company { width:190px;flex:0 0 auto;height:auto;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start; }
.loom-footer-col-company-label { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:1.4px;color:#737373; }
.loom-footer-link-about { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-footer-link-writing { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
.loom-footer-link-contact { height:auto;flex:0 0 auto;width:auto;position:relative;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:20px;letter-spacing:0.1px;color:#5A5A5A; }
@media (max-width: 640px) {
  .loom-header { padding:16px 16px 16px 16px; }
  .loom-nav { gap:16px; }
  .loom-hero { gap:32px;padding:64px 16px 64px 16px; }
  .loom-hero-headline { align-self:stretch;font-size:28px;line-height:34px;letter-spacing:-0.8px;width:unset; }
  .loom-hero-sub { align-self:stretch;font-size:16px;line-height:26px;width:unset; }
  .loom-hero-actions { align-self:stretch;flex-direction:column;gap:16px;align-items:stretch;width:unset; }
  .loom-hero-cta-primary { align-self:stretch;width:unset; }
  .loom-hero-cta-secondary { align-self:stretch;width:unset; }
  .loom-metrics { flex-direction:column;gap:32px;padding:32px 16px 32px 16px; }
  .loom-metric-1 { flex:0 0 auto;align-self:stretch;min-width:unset; }
  .loom-metric-1-label { align-self:stretch;width:unset; }
  .loom-metric-2 { flex:0 0 auto;align-self:stretch;min-width:unset; }
  .loom-metric-2-label { align-self:stretch;width:unset; }
  .loom-metric-3 { flex:0 0 auto;align-self:stretch;min-width:unset; }
  .loom-metric-3-label { align-self:stretch;width:unset; }
  .loom-features { gap:32px;padding:64px 16px 64px 16px; }
  .loom-features-heading { align-self:stretch;font-size:28px;line-height:34px;letter-spacing:-0.8px;width:unset; }
  .loom-featured { flex-direction:column;gap:32px;align-items:stretch; }
  .loom-featured-copy { align-self:stretch;width:unset; }
  .loom-featured-title { align-self:stretch;width:unset; }
  .loom-featured-body { align-self:stretch;width:unset; }
  .loom-featured-visual { align-self:stretch;width:unset; }
  .loom-feature-grid { flex-direction:column;gap:32px; }
  .loom-feat-01 { align-self:stretch;width:unset; }
  .loom-feat-01-title { align-self:stretch;width:unset; }
  .loom-feat-01-body { align-self:stretch;width:unset; }
  .loom-feat-02 { align-self:stretch;width:unset; }
  .loom-feat-02-title { align-self:stretch;width:unset; }
  .loom-feat-02-body { align-self:stretch;width:unset; }
  .loom-feat-03 { align-self:stretch;width:unset; }
  .loom-feat-03-title { align-self:stretch;width:unset; }
  .loom-feat-03-body { align-self:stretch;width:unset; }
  .loom-showcase { padding:64px 16px 64px 16px; }
  .loom-showcase-body { flex-direction:column;gap:32px;align-items:stretch; }
  .loom-showcase-quote-col { align-self:stretch;width:unset; }
  .loom-showcase-quote { align-self:stretch;font-size:28px;line-height:36px;letter-spacing:-0.6px;width:unset; }
  .loom-showcase-meta { align-self:stretch;width:unset; }
  .loom-cta { flex-direction:column;gap:32px;padding:64px 16px 64px 16px;align-items:flex-start; }
  .loom-cta-copy { align-self:stretch;width:unset; }
  .loom-cta-heading { align-self:stretch;font-size:28px;line-height:34px;letter-spacing:-0.8px;width:unset; }
  .loom-cta-sub { align-self:stretch;width:unset; }
  .loom-cta-action { align-items:flex-start; }
  .loom-footer { flex-direction:column;gap:32px;padding:32px 16px 32px 16px; }
  .loom-footer-brand { align-self:stretch;width:unset; }
  .loom-footer-tagline { align-self:stretch;width:unset; }
}
@media (max-width: 1024px) {
  .loom-header { padding:32px 32px 32px 32px; }
  .loom-nav { gap:16px; }
  .loom-hero { padding:96px 32px 96px 32px; }
  .loom-hero-headline { align-self:stretch;font-size:40px;line-height:48px;letter-spacing:-1.4px;width:unset; }
  .loom-hero-sub { align-self:stretch;width:unset; }
  .loom-metrics { gap:32px;padding:64px 32px 64px 32px; }
  .loom-metric-1-label { align-self:stretch;width:unset; }
  .loom-metric-2-label { align-self:stretch;width:unset; }
  .loom-metric-3-label { align-self:stretch;width:unset; }
  .loom-features { gap:64px;padding:96px 32px 96px 32px; }
  .loom-features-heading { align-self:stretch;width:unset; }
  .loom-featured { flex-direction:column;gap:64px;align-items:stretch; }
  .loom-featured-copy { align-self:stretch;width:unset; }
  .loom-featured-title { align-self:stretch;width:unset; }
  .loom-featured-body { align-self:stretch;width:unset; }
  .loom-featured-visual { align-self:stretch;width:unset; }
  .loom-feature-grid { flex-direction:column;gap:64px; }
  .loom-feat-01 { align-self:stretch;width:unset; }
  .loom-feat-01-title { align-self:stretch;width:unset; }
  .loom-feat-01-body { align-self:stretch;width:unset; }
  .loom-feat-02 { align-self:stretch;width:unset; }
  .loom-feat-02-title { align-self:stretch;width:unset; }
  .loom-feat-02-body { align-self:stretch;width:unset; }
  .loom-feat-03 { align-self:stretch;width:unset; }
  .loom-feat-03-title { align-self:stretch;width:unset; }
  .loom-feat-03-body { align-self:stretch;width:unset; }
  .loom-showcase { padding:96px 32px 96px 32px; }
  .loom-showcase-body { flex-direction:column;gap:64px;align-items:stretch; }
  .loom-showcase-quote-col { align-self:stretch;width:unset; }
  .loom-showcase-quote { align-self:stretch;width:unset; }
  .loom-showcase-meta { align-self:stretch;width:unset; }
  .loom-cta { flex-direction:column;gap:64px;padding:96px 32px 96px 32px;align-items:flex-start; }
  .loom-cta-copy { align-self:stretch;width:unset; }
  .loom-cta-heading { align-self:stretch;width:unset; }
  .loom-cta-sub { align-self:stretch;width:unset; }
  .loom-cta-action { align-items:flex-start; }
  .loom-footer { flex-direction:column;gap:64px;padding:64px 32px 64px 32px; }
  .loom-footer-brand { align-self:stretch;width:unset; }
  .loom-footer-tagline { align-self:stretch;width:unset; }
}


/* JS-free navigation anchors */
a.loom-node { display: block; color: inherit; text-decoration: none; }