/* Woodrow industry pages: medical practices, dental practices, sales.
   Built by agent-workflow-template/wf/build_wf.py from the page comps. Do not edit by hand; rebuild and re-upload.

   1. Environment. The pages were designed against browser defaults. The site's global stylesheet and head code
      restyle tags, so everything under the page root is rolled back with zero-specificity selectors. */
:where(.ind-page) :is(h1, h2, h3, h4, h5, h6, p, blockquote, figure, figcaption, dl, dt, dd, label, table, thead, tbody, tr, td, th, pre, code, small, sub, sup, strong, b, em, i, s, section, article, aside, header, footer, nav, main, span, div, a) { all: revert; box-sizing: border-box; }
:where(.ind-page) *, :where(.ind-page) *::before, :where(.ind-page) *::after { box-sizing: border-box; }
.ind-page { all: revert; display: block; box-sizing: border-box; min-height: 100vh; font: 400 16px / normal Times, "Times New Roman", serif;
  color: #000; letter-spacing: normal; text-transform: none; text-align: left; font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; }
/* the comps paint their ground on the body, so layers at z-index -1 (the offset outline behind the logo row, the
   glow behind the hero window, the paper behind the use cases) sit on top of it. Here the ground is on the page
   root: it has to be a stacking context of its own, or it paints over those layers */
.ind-page { isolation: isolate; }
:where(.ind-page) img { max-width: revert; display: revert; vertical-align: revert; border: revert; }
/* the site's head code zooms the body to 0.9 between 991px and 1600px, fixes html and body at height 100%,
   and puts a 0.5s transition on every link */
@media screen and (min-width: 991px) and (max-width: 1600px) { body { zoom: 1; } }
body { height: auto !important; min-height: 100vh !important; background: #FFFCF4; }
html, body { overflow-x: clip !important; }
:where(.ind-page) a { transition: none; }
/* inline wrappers the importer needs as divs keep flowing inline unless a class says otherwise */
:where(.ind-page) [data-ind-inline] { display: inline; }
/* the svg placeholders keep their place until the script swaps the drawing in */
.ind-svg { display: inline-block; }
.ind-embed { display: none; }
/* i, b and s are classed spans in the Webflow markup: they keep the browser's defaults */
:where(.ind-x-i) { font-style: italic; } :where(.ind-x-b) { font-weight: bold; } :where(.ind-x-s) { text-decoration: line-through; }

/* 2. The pages' own rules */
.ind-page { --paper:#FFFCF4; --paper-warm:#FCF6EA; --white:#FFFFFF; --ink:#16213A; --slate:#526288; --rust:#B45C05; --black:#000000; --muted:#4F5A70; --slate-mid:#33436B; --gray-400:#A2AABD; --hairline:#E3E6EE; --dash:#C9CED9; --opt:#F6F7FA; --pick:#E6EAF7; --sheet:#FCFCFC; --ok:#1F7A46; --ok-bg:#E6F4EC; --appr-bg:#FBEEDD; --wordmark:#1F2933; --gutter:86px; --maxw:1288px; --winh:642px; --paper-tex:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22240%22%20height=%22240%22%3E%3Cfilter%20id=%22n%22%3E%3CfeTurbulence%20type=%22fractalNoise%22%20baseFrequency=%220.9%22%20numOctaves=%224%22%20stitchTiles=%22stitch%22/%3E%3CfeColorMatrix%20type=%22matrix%22%20values=%220%200%200%200%200.5%200%200%200%200%200.36%200%200%200%200%200.14%200%200%200%200.13%200%22/%3E%3C/filter%3E%3Crect%20width=%22240%22%20height=%22240%22%20filter=%22url(%23n)%22/%3E%3C/svg%3E"); }
:where(.ind-page) *, :where(.ind-page) *::before, :where(.ind-page) *::after { box-sizing:border-box; }
.ind-page { -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
.ind-page { margin:0; background:var(--paper); color:var(--black); font-family:'Red Hat Display',system-ui,sans-serif; font-size:18px; line-height:28px; }
:where(.ind-page) img, :where(.ind-page) svg { display:block; }
:where(.ind-page) a { color:inherit;text-decoration:none; }
:where(.ind-page) [role="button"] { font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer; }
.ind-awt-h1 { font-family:'Merriweather',Georgia,serif; font-weight:300; font-size:64.5px; line-height:68px; letter-spacing:-.02em; color:var(--slate); margin:0; }
.ind-awt-h2 { font-family:'Merriweather',Georgia,serif; font-weight:300; font-size:46px; line-height:60px; letter-spacing:-.01em; color:var(--slate); margin:0; }
.ind-awt-sub { font-size:26px; line-height:36px; color:var(--black); margin:0; }
.ind-awt-body { font-size:18px; line-height:28px; color:var(--black); margin:0; }
.ind-awt-wrap { max-width:var(--maxw); margin:0 auto; padding:0 var(--gutter); }
.ind-awt-rule { border:0; border-top:1px solid var(--slate); margin:0; }
.ind-awt-sec { padding:118px 0; }
.ind-awt-hero { background-image: linear-gradient(180deg,#FFFCF4 0,#FFFCF4 200px,rgba(255,252,244,0) 520px), var(--paper-tex), linear-gradient(180deg,#FFFCF4 0,#FFFCF4 200px,#FCF6EA 520px,#FCF6EA 100%); padding:26px 0 0; }
.ind-awt-hero-c { text-align:center; padding:52px 0 0; max-width:900px; margin:0 auto; }
.ind-awt-hero-c .ind-awt-h1 { margin-bottom:22px; }
.ind-awt-hero-c .ind-awt-sub { max-width:720px; margin:0 auto; color:#2B3348; }
.ind-awt-demo { padding:44px 0 128px; }
.ind-awt-win { position:relative; max-width:1176px; margin:0 auto; background:var(--white); border:1px solid var(--slate); border-radius:4px; box-shadow:0 8px 28px rgba(22,33,58,.10); }
.ind-awt-win-bar { display:flex; align-items:center; gap:12px; padding:13px 18px; border-bottom:1px solid var(--hairline); background:var(--white); border-radius:4px 4px 0 0; }
.ind-awt-win-bar .ind-mark { width:19px;height:14px;flex:none; }
.ind-awt-win-title { font-family:'Merriweather',Georgia,serif; font-size:15px; font-weight:400; color:var(--ink); }
.ind-awt-win-r { margin-left:auto; display:flex; align-items:center; gap:14px; }
.ind-awt-chip { font-size:11px; font-weight:600; border-radius:3px; padding:2px 6px; line-height:16px; background:var(--opt); color:var(--slate); flex:none; }
.ind-awt-chip--ok { background:var(--ok-bg); color:var(--ok); }
.ind-awt-ints-foot { display:flex; align-items:baseline; gap:24px; margin-top:26px; flex-wrap:wrap; }
.ind-awt-ints-foot p { font-size:16px; color:var(--muted); margin:0; }
.ind-awt-mark { display:flex; justify-content:center; margin:0 0 20px; }
.ind-awt-mark--l { justify-content:flex-start; }
@media (max-width:1180px) {
.ind-page { --gutter:40px; }
}
@media (max-width:920px) {
.ind-page { --gutter:24px; }
.ind-awt-h1 { font-size:40px; line-height:48px; }
.ind-awt-h2 { font-size:32px; line-height:44px; }
.ind-awt-sub { font-size:19px; line-height:29px; }
.ind-awt-sec { padding:72px 0; }
}
.ind-v2-diff { border:1px solid var(--hairline); border-radius:4px; overflow:hidden; margin-bottom:14px; }
.ind-v2-diff div { display:flex; gap:12px; padding:8px 13px; font-size:13px; font-family:'Red Hat Mono',monospace; }
.ind-v2-diff .ind-old { background:#FDF3F3; color:#8A4B4B; }
.ind-v2-diff .ind-new { background:var(--ok-bg); color:#2C6B47; }
.ind-v2-diff .ind-x-s { flex:none; width:12px; text-decoration:none; opacity:.7; }
.ind-v5-stack { position:relative; }
.ind-v5-stack::after { content:''; position:absolute; inset:9px -9px -9px 9px; z-index:-1; border:1px solid var(--slate); border-radius:4px; }
.ind-v5-logos { display:grid; grid-template-columns:repeat(8,1fr); background:var(--white); border-radius:4px; }
.ind-v5-logos > div { border:1px solid var(--slate); margin:-.5px; height:148px; display:flex; align-items:center; justify-content:center; padding:22px; }
.ind-v5-logos img { max-width:100%; max-height:42px; width:auto; height:auto; }
@media (max-width:1100px) {
.ind-v5-logos { grid-template-columns:repeat(4,1fr); }
}
@media (max-width:820px) {
.ind-v5-logos { grid-template-columns:repeat(3,1fr); }
.ind-v5-logos > div { height:112px; padding:16px; }
}
.w-inline-block { max-width:100%;display:inline-block; }
.ind-hv3-hdr-a { color:#16213a;flex:none;align-items:center;width:clamp(130px,12vw,160px);text-decoration:none;display:flex; }
.ind-hv3-hdr-a-2 { color:#b45c05;letter-spacing:.01em;white-space:nowrap;background-color:#fffcf4;border:1px solid #b45c05;border-radius:4px;flex:none;padding:12px 22px;font-family:Red Hat Display,Arial,sans-serif;font-size:15px;font-weight:600;text-decoration:none;position:relative; }
.ind-hv3-hdr-hdr { z-index:3;box-sizing:border-box;grid-column-gap:25px;grid-row-gap:25px;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:24px clamp(30px,6vw,60px);display:flex;position:relative; }
.ind-hv3-hdr-hdr-r { grid-column-gap:24px;grid-row-gap:24px;flex:none;align-items:center;margin-left:auto;display:flex; }
.ind-hv3-hdr-img { vertical-align:baseline;width:auto;max-width:100%;height:24px;display:block; }
.ind-hv3-hdr-login { color:#526288;letter-spacing:.01em;white-space:nowrap;flex:none;padding:8px 0;font-family:Red Hat Display,Arial,sans-serif;font-size:16px;font-weight:600;text-decoration:none; }
.ind-hv3-hdr-nav { grid-column-gap:50px;grid-row-gap:50px;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-left:24px;display:flex; }
.ind-hv3-hdr-span { flex:none;display:inline-flex;position:relative; }
.ind-hv3-hero-a { color:#fff;letter-spacing:.01em;white-space:nowrap;background-color:#b45c05;border:1px solid #b45c05;border-radius:4px;padding:14px 28px;font-family:Red Hat Display,Arial,sans-serif;font-size:17px;font-weight:600;text-decoration:none;position:relative; }
.ind-hv3-hero-cta { pointer-events:none;border:0 solid #b45c05;border-width:1px 0 0 1px;width:9px;height:9px;transition:transform .25s cubic-bezier(.33,1,.68,1);position:absolute;top:-7px;left:-7px; }
.ind-hv3-hero-cta-2 { pointer-events:none;border:1px solid #b45c05;border-width:1px 1px 0 0;width:9px;height:9px;transition:transform .25s cubic-bezier(.33,1,.68,1);position:absolute;top:-7px;right:-7px; }
.ind-hv3-hero-cta-3 { pointer-events:none;border:0 solid #b45c05;border-width:0 0 1px 1px;width:9px;height:9px;transition:transform .25s cubic-bezier(.33,1,.68,1);position:absolute;bottom:-7px;left:-7px; }
.ind-hv3-hero-cta-4 { pointer-events:none;border:1px solid #b45c05;border-width:0 1px 1px 0;width:9px;height:9px;transition:transform .25s cubic-bezier(.33,1,.68,1);position:absolute;bottom:-7px;right:-7px; }
.ind-hv3-hero-span { display:inline-flex;position:relative; }
.ind-hv3-faq-button { box-sizing:border-box;grid-column-gap:16px;grid-row-gap:16px;text-align:left;cursor:pointer;width:100%;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;border:none;align-items:center;margin:0;padding:26px 0;display:flex; }
.ind-hv3-faq-div { position:relative; }
.ind-hv3-faq-div-2 { border-bottom:1px solid #a2aabd; }
.ind-hv3-faq-div-3 { opacity:1;max-height:360px;padding:0;transition:max-height .3s,opacity .3s;overflow:hidden; }
.ind-hv3-faq-div-4 { opacity:0;max-height:0;padding:0;transition:max-height .3s,opacity .3s;overflow:hidden; }
.ind-hv3-faq-div-5 { border-bottom:none; }
.ind-hv3-faq-faq { box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:148px clamp(30px,6vw,100px) 119px; }
.ind-hv3-faq-faqh2 { box-sizing:border-box;color:#526288;text-align:right;flex:340px;min-width:max-content;max-width:340px;margin:-.2em -12px 0 -13px;font-family:Merriweather Self,sans-serif;font-size:clamp(24px,3.2vw,35px);font-weight:300;line-height:1.4; }
.ind-hv3-faq-faqlist { border-top:1px solid #526288;flex:0 0 866px;width:866px;min-width:0;margin-top:3px;margin-left:42px;margin-right:0; }
.ind-hv3-faq-faqrow { flex-wrap:nowrap;align-items:flex-start;column-gap:56px;margin-left:-12px;margin-right:-26px;display:flex; }
.ind-hv3-faq-p { color:#000;max-width:720px;margin:0 0 26px;font-family:Red Hat Display,Arial,sans-serif;font-size:17px;line-height:28px; }
.ind-hv3-faq-span { color:#526288;letter-spacing:.005em;flex:auto;font-family:Red Hat Display,Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.45; }
.ind-hv3-faq-span-2 { color:#000;flex:none;transition:transform .3s;display:inline-flex;transform:rotate(180deg); }
.ind-hv3-faq-span-3 { color:#000;flex:none;transition:transform .3s;display:inline-flex;transform:rotate(0); }
.ind-hv3-cta-a { color:#fff;letter-spacing:.01em;white-space:nowrap;background-color:#b45c05;border:1px solid #b45c05;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:max-content;padding:14px 28px;font-family:Red Hat Display,Arial,sans-serif;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;position:relative; }
.ind-hv3-cta-cta { pointer-events:none;border:0 solid #b45c05;border-width:1px 0 0 1px;width:9px;height:9px;transition:transform .25s cubic-bezier(.33,1,.68,1);position:absolute;top:-7px;left:-7px; }
.ind-hv3-cta-cta-2 { pointer-events:none;border:1px solid #b45c05;border-width:1px 1px 0 0;width:9px;height:9px;transition:transform .25s cubic-bezier(.33,1,.68,1);position:absolute;top:-7px;right:-7px; }
.ind-hv3-cta-cta-3 { pointer-events:none;border:0 solid #b45c05;border-width:0 0 1px 1px;width:9px;height:9px;transition:transform .25s cubic-bezier(.33,1,.68,1);position:absolute;bottom:-7px;left:-7px; }
.ind-hv3-cta-cta-4 { pointer-events:none;border:1px solid #b45c05;border-width:0 1px 1px 0;width:9px;height:9px;transition:transform .25s cubic-bezier(.33,1,.68,1);position:absolute;bottom:-7px;right:-7px; }
.ind-hv3-cta-ctagrid { grid-column-gap:28px;grid-row-gap:28px;isolation:isolate;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);background-color:#fff;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22240%22%20height=%22240%22%3E%3Cfilter%20id=%22n%22%3E%3CfeTurbulence%20type=%22fractalNoise%22%20baseFrequency=%220.9%22%20numOctaves=%224%22%20stitchTiles=%22stitch%22/%3E%3CfeColorMatrix%20type=%22matrix%22%20values=%220%200%200%200%200.5%200%200%200%200%200.36%200%200%200%200%200.14%200%200%200%200.13%200%22/%3E%3C/filter%3E%3Crect%20width=%22240%22%20height=%22240%22%20filter=%22url\(%23n\)%22/%3E%3C/svg%3E);border:1px solid #526288;border-radius:4px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:62px clamp(30px,6vw,80px) 86px;display:grid;position:relative; }
.ind-hv3-cta-ctasec { box-sizing:border-box;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:0 clamp(30px,6vw,100px); }
.ind-hv3-cta-div { padding-bottom:161px;position:relative; }
.ind-hv3-cta-div-2 { opacity:1;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(0); }
.ind-hv3-cta-div-3 { align-self:center; }
.ind-hv3-cta-div-4 { color:#000;text-wrap:pretty;max-width:660px;margin:-10px 0 0;font-family:Red Hat Display,Arial,sans-serif;font-size:20px;font-weight:400;line-height:30px;position:relative; }
.ind-hv3-cta-div-5 { flex-direction:column;align-items:flex-end;display:flex; }
.ind-hv3-cta-h2 { color:#526288;letter-spacing:-.01em;max-width:none;margin:0 0 16px;font-family:Merriweather Self,sans-serif;font-size:46px;font-weight:300;line-height:64px; }
.ind-hv3-cta-p { margin:1em 0; }
.ind-hv3-cta-span { pointer-events:none;clip-path:polygon(calc(100% - 12px) 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 calc(100% - 12px),calc(100% - 12px) calc(100% - 12px));border:1px solid #526288;border-radius:4px;position:absolute;inset:12px -12px -12px 12px; }
.ind-hv3-cta-span-2 { pointer-events:none;border-top:1px solid #526288;width:26px;height:0;position:absolute;bottom:-3px;right:-16px;transform:rotate(-45deg); }
.ind-hv3-cta-span-3 { flex:none;display:inline-flex;position:relative; }
.ind-hv3-cta-span-4 { pointer-events:none;border-top:1px solid #526288;width:26px;height:0;position:absolute;bottom:9px;right:-4px;transform:rotate(-45deg); }
.ind-hv3-foot-a { color:#16213a;margin-left:calc(40px - clamp(30px,6vw,100px));text-decoration:none;display:block; }
.ind-hv3-foot-a-2 { color:#526288;text-decoration:none; }
.ind-hv3-foot-div { grid-column-gap:48px;grid-row-gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex; }
.ind-hv3-foot-flinks { grid-column-gap:40px;grid-row-gap:40px;flex-wrap:wrap;align-items:center;font-family:Red Hat Display,Arial,sans-serif;font-size:18px;font-weight:500;line-height:28px;display:flex; }
.ind-hv3-foot-footer { color:#16213a;background-color:#fffcf4;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22240%22%20height=%22240%22%3E%3Cfilter%20id=%22n%22%3E%3CfeTurbulence%20type=%22fractalNoise%22%20baseFrequency=%220.9%22%20numOctaves=%224%22%20stitchTiles=%22stitch%22/%3E%3CfeColorMatrix%20type=%22matrix%22%20values=%220%200%200%200%200.5%200%200%200%200%200.36%200%200%200%200%200.14%200%200%200%200.13%200%22/%3E%3C/filter%3E%3Crect%20width=%22240%22%20height=%22240%22%20filter=%22url\(%23n\)%22/%3E%3C/svg%3E);border-top:1px solid #526288;position:relative;overflow:hidden; }
.ind-hv3-foot-ftop { max-width:1440px;margin:0 auto;padding:149px clamp(30px,6vw,100px) 56px; }
.ind-hv3-foot-img { vertical-align:baseline;width:auto;max-width:none;height:32px;display:block; }
.ind-hv3-foot-p { color:#526288;margin:0 calc(40px - clamp(30px,6vw,100px)) 0 0;font-family:Red Hat Display,Arial,sans-serif;font-size:18px;font-weight:500;line-height:28px;position:relative;top:1px; }
.ind-hv3-mid-a { box-sizing:border-box;color:#33436b;flex-direction:column;margin:0;text-decoration:none;display:flex;position:relative; }
.ind-hv3-mid-a-2 { grid-column-gap:8px;grid-row-gap:8px;color:#b45c05;align-items:center;font-family:Red Hat Display,Arial,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex; }
.ind-hv3-mid-div-11 { opacity:1;text-align:center;margin-bottom:38px;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .7s;transform:translateY(0); }
.ind-hv3-mid-h2 { color:#526288;letter-spacing:-.01em;margin:0 0 24px;font-family:Merriweather Self,sans-serif;font-size:46px;font-weight:300;line-height:64px; }
.ind-hv3-mid-img { vertical-align:baseline;object-fit:contain;border-radius:4px;width:18px;max-width:none;height:18px;display:block; }
.ind-hv3-mid-p-2 { color:#16213a;max-width:640px;margin:0 auto;font-family:Red Hat Display,Arial,sans-serif;font-size:18px;line-height:29px; }
.ind-hv3-mid-span-10 { border-top:1px solid #526288;width:26px;height:0;position:absolute;bottom:8px;right:-4px;transform:rotate(-45deg); }
.ind-hv3-mid-span-11 { box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);background-color:#fffcf4;border:1px solid #526288;border-radius:4px;flex-direction:column;flex:1;min-height:150px;padding:28px 30px;transition:transform .25s cubic-bezier(.33,1,.68,1);display:flex;position:relative; }
.ind-hv3-mid-span-12 { pointer-events:none;border-top:1px solid #526288;width:26px;height:0;position:absolute;bottom:8px;right:-4px;transform:rotate(-45deg); }
.ind-hv3-mid-span-13 { opacity:0;color:#526288;font-size:17px;font-weight:600;transition:opacity .15s;position:absolute;bottom:22px;right:28px; }
.ind-hv3-mid-span-14 { grid-column-gap:12px;grid-row-gap:12px;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex; }
.ind-hv3-mid-span-15 { grid-column-gap:6px;grid-row-gap:6px;align-items:center;display:flex; }
.ind-hv3-mid-span-16 { color:#526288;letter-spacing:.06em;text-transform:uppercase;font-family:Red Hat Display,Arial,sans-serif;font-size:11px;font-weight:700; }
.ind-hv3-mid-span-17 { color:#16213a;margin-top:auto;margin-bottom:8px;font-family:Merriweather Self,sans-serif;font-size:19px;font-weight:400;line-height:26px;display:block; }
.ind-hv3-mid-span-18 { color:#000;font-family:Red Hat Display,Arial,sans-serif;font-size:14px;line-height:22px;display:block; }
.ind-hv3-mid-span-19 { text-decoration:none;display:inline-block; }
.ind-hv3-mid-span-9 { pointer-events:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);border:1px solid #526288;border-radius:4px;transition:transform .25s cubic-bezier(.33,1,.68,1);position:absolute;inset:8px -10px -10px 8px; }
.ind-hv3-mid-tpl { text-align:center;isolation:isolate;flex-direction:column;margin:0;padding:103px calc(-16px + max(50vw - 720px,0px) + clamp(30px,6vw,100px)) 148px calc(-30px + max(50vw - 720px,0px) + clamp(30px,6vw,100px));display:flex;position:relative; }
.ind-hv3-mid-tplgrid3 { grid-column-gap:28px;grid-row-gap:28px;opacity:1;text-align:left;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .7s;display:grid;transform:translateY(0); }
.ind-hv3-hdr-hdr { position: relative; z-index: 3; display: flex; align-items: center; justify-content: space-between; gap: 25px; padding: 24px clamp(30px, 6vw, 60px); max-width: 1440px; margin: 0px auto; box-sizing: border-box; }
.ind-hv3-hdr-a { color: rgb(22, 33, 58); text-decoration: none; display: flex; align-items: center; flex: 0 0 auto; width: clamp(130px, 12vw, 160px); }
.ind-hv3-hdr-img { height: 24px; width: auto; max-width: 100%; display: block; vertical-align: baseline; }
.ind-hv3-hdr-nav { display: flex; align-items: center; justify-content: flex-start; gap: 50px; flex-wrap: nowrap; white-space: nowrap; margin-left: 24px; }
.ind-hv3-hdr-hdr-r { display: flex; align-items: center; gap: 24px; flex: 0 0 auto; margin-left: auto; }
.ind-hv3-hdr-login { color: rgb(82, 98, 136); text-decoration: none; flex: 0 0 auto; white-space: nowrap; font-family: "Red Hat Display", sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 0.01em; padding: 8px 0px; }
.ind-hv3-hdr-span { position: relative; display: inline-flex; flex: 0 0 auto; }
.ind-hv3-hdr-a-2 { color: rgb(180, 92, 5); text-decoration: none; background: rgb(255, 252, 244); font-family: "Red Hat Display", sans-serif; font-size: 15px; font-weight: 600; letter-spacing: 0.01em; white-space: nowrap; flex: 0 0 auto; position: relative; border: 1px solid rgb(180, 92, 5); padding: 12px 22px; border-radius: 4px; }
.ind-hv3-hero-span { position: relative; display: inline-flex; }
.ind-hv3-hero-a { color: rgb(255, 255, 255); text-decoration: none; background: rgb(180, 92, 5); font-family: "Red Hat Display", sans-serif; font-size: 17px; font-weight: 600; letter-spacing: 0.01em; padding: 14px 28px; position: relative; border: 1px solid rgb(180, 92, 5); border-radius: 4px; white-space: nowrap; }
.ind-hv3-hero-cta { position: absolute; width: 9px; height: 9px; border: 0px solid rgb(180, 92, 5); pointer-events: none; transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); left: -7px; top: -7px; border-left-width: 1px; border-top-width: 1px; }
.ind-hv3-hero-cta-2 { position: absolute; width: 9px; height: 9px; border: 0px solid rgb(180, 92, 5); pointer-events: none; transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); right: -7px; top: -7px; border-right-width: 1px; border-top-width: 1px; }
.ind-hv3-hero-cta-3 { position: absolute; width: 9px; height: 9px; border: 0px solid rgb(180, 92, 5); pointer-events: none; transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); left: -7px; bottom: -7px; border-left-width: 1px; border-bottom-width: 1px; }
.ind-hv3-hero-cta-4 { position: absolute; width: 9px; height: 9px; border: 0px solid rgb(180, 92, 5); pointer-events: none; transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); right: -7px; bottom: -7px; border-right-width: 1px; border-bottom-width: 1px; }
.ind-hv3-mid-tpl { margin: 0px; padding: 103px calc(-16px + max(-720px + 50vw, 0px) + clamp(30px, 6vw, 100px)) 148px calc(-30px + max(-720px + 50vw, 0px) + clamp(30px, 6vw, 100px)); text-align: center; display: flex; flex-direction: column; position: relative; isolation: isolate; }
.ind-hv3-mid-div-11 { text-align: center; margin-bottom: 38px; transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.7s; transform: translateY(0px); opacity: 1; }
.ind-hv3-mid-h2 { font-family: Merriweather, serif; font-weight: 300; letter-spacing: -0.01em; font-size: 46px; line-height: 64px; color: rgb(82, 98, 136); margin: 0px 0px 24px; }
.ind-hv3-mid-p-2 { font-family: "Red Hat Display", sans-serif; font-size: 18px; line-height: 29px; color: rgb(22, 33, 58); margin: 0px auto; max-width: 640px; }
.ind-hv3-mid-tplgrid3 { text-align: left; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 28px; transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.7s; transform: translateY(0px); opacity: 1; }
.ind-hv3-mid-a { color: rgb(51, 67, 107); text-decoration: none; position: relative; display: flex; flex-direction: column; margin: 0px; box-sizing: border-box; --row-arrow-op: 0; --row-lift: 0px; }
.ind-hv3-mid-span-9 { position: absolute; inset: 8px -10px -10px 8px; border-radius: 4px; border: 1px solid rgb(82, 98, 136); pointer-events: none; clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0px 100%); transform: translate(var(--row-lift), var(--row-lift)); transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); }
.ind-hv3-mid-span-10 { position: absolute; right: -4px; bottom: 8px; width: 26px; height: 0px; border-top: 1px solid rgb(82, 98, 136); transform: rotate(-45deg); }
.ind-hv3-mid-span-11 { position: relative; display: flex; flex-direction: column; flex: 1 1 0%; box-sizing: border-box; border-radius: 4px; border: 1px solid rgb(82, 98, 136); background: rgb(255, 252, 244); padding: 28px 30px; min-height: 150px; clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0px 100%); transform: translate(var(--row-lift), var(--row-lift)); transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); }
.ind-hv3-mid-span-12 { position: absolute; right: -4px; bottom: 8px; width: 26px; height: 0px; border-top: 1px solid rgb(82, 98, 136); transform: rotate(-45deg); pointer-events: none; }
.ind-hv3-mid-span-13 { position: absolute; right: 28px; bottom: 22px; color: rgb(82, 98, 136); font-size: 17px; font-weight: 600; opacity: var(--row-arrow-op, 0); transition: opacity 0.15s; }
.ind-hv3-mid-span-14 { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 28px; }
.ind-hv3-mid-span-15 { display: flex; align-items: center; gap: 6px; }
.ind-hv3-mid-img { width: 18px; height: 18px; border-radius: 4px; object-fit: contain; display: block; max-width: none; vertical-align: baseline; }
.ind-hv3-mid-span-16 { font-family: "Red Hat Display", sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(82, 98, 136); }
.ind-hv3-mid-span-17 { display: block; font-family: Merriweather, serif; font-size: 19px; line-height: 26px; font-weight: 400; color: rgb(22, 33, 58); margin-bottom: 8px; margin-top: auto; }
.ind-hv3-mid-span-18 { display: block; font-family: "Red Hat Display", sans-serif; font-size: 14px; line-height: 22px; color: rgb(0, 0, 0); }
.ind-hv3-mid-a-2 { color: rgb(180, 92, 5); text-decoration: none; display: inline-flex; align-items: center; gap: 8px; font-family: "Red Hat Display", sans-serif; font-size: 16px; font-weight: 600; transition: color 0.15s; }
.ind-hv3-mid-span-19 { display: inline-block; text-decoration: none; }
.ind-hv3-faq-faq { max-width: 1440px; margin: 0px auto; width: 100%; box-sizing: border-box; padding: 148px clamp(30px, 6vw, 100px) 119px; }
.ind-hv3-faq-div { position: relative; }
.ind-hv3-faq-faqrow { display: flex; flex-wrap: nowrap; align-items: flex-start; column-gap: 56px; margin-left: -12px; margin-right: -26px; }
.ind-hv3-faq-faqh2 { font-family: Merriweather, serif; font-weight: 300; font-size: clamp(24px, 3.2vw, 35px); line-height: 1.4; text-align: right; color: rgb(82, 98, 136); margin: -0.2em -12px 0px -13px; flex: 1 1 340px; max-width: 340px; box-sizing: border-box; min-width: max-content; }
.ind-hv3-faq-faqlist { border-top: 1px solid rgb(82, 98, 136); min-width: 0px; margin-top: 3px; flex: 0 0 866px; margin-left: 42px; margin-right: 0px; width: 866px; }
.ind-hv3-faq-div-2 { border-bottom: 1px solid rgb(162, 170, 189); }
.ind-hv3-faq-button { display: flex; align-items: center; width: 100%; box-sizing: border-box; gap: 16px; padding: 26px 0px; cursor: pointer; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; text-align: left; font: inherit; color: inherit; }
.ind-hv3-faq-span { flex: 1 1 auto; font-family: "Red Hat Display", sans-serif; font-size: 19px; font-weight: 600; line-height: 1.45; letter-spacing: 0.005em; color: rgb(82, 98, 136); }
.ind-hv3-faq-span-2 { flex: 0 0 auto; display: inline-flex; color: rgb(0, 0, 0); transform: rotate(180deg); transition: transform 0.3s; }
.ind-hv3-faq-div-3 { padding: 0px; max-height: 360px; overflow: hidden; transition: max-height 0.3s, opacity 0.3s; opacity: 1; }
.ind-hv3-faq-p { font-family: "Red Hat Display", sans-serif; font-size: 17px; line-height: 28px; color: rgb(0, 0, 0); margin: 0px 0px 26px; max-width: 720px; white-space: pre-line; }
.ind-hv3-faq-span-3 { flex: 0 0 auto; display: inline-flex; color: rgb(0, 0, 0); transform: rotate(0deg); transition: transform 0.3s; }
.ind-hv3-faq-div-4 { padding: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.3s, opacity 0.3s; opacity: 1; }
.ind-hv3-faq-div-5 { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ind-hv3-cta-ctasec { padding: 0px clamp(30px, 6vw, 100px); margin: 0px auto; max-width: 1440px; width: 100%; box-sizing: border-box; min-width: 0px; }
.ind-hv3-cta-div { padding-bottom: 161px; position: relative; }
.ind-hv3-cta-div-2 { opacity: 1; transform: translateY(0px); transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1); position: relative; }
.ind-hv3-cta-span { position: absolute; inset: 12px -12px -12px 12px; border: 1px solid rgb(82, 98, 136); border-radius: 4px; pointer-events: none; clip-path: polygon(calc(100% - 12px) 0px, 100% 0px, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0px 100%, 0px calc(100% - 12px), calc(100% - 12px) calc(100% - 12px)); }
.ind-hv3-cta-span-2 { position: absolute; right: -16px; bottom: -3px; width: 26px; height: 0px; border-top: 1px solid rgb(82, 98, 136); transform: rotate(-45deg); pointer-events: none; }
.ind-hv3-cta-ctagrid { position: relative; border-radius: 4px; background-color: rgb(255, 255, 255); background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22240%22%20height=%22240%22%3E%3Cfilter%20id=%22n%22%3E%3CfeTurbulence%20type=%22fractalNoise%22%20baseFrequency=%220.9%22%20numOctaves=%224%22%20stitchTiles=%22stitch%22/%3E%3CfeColorMatrix%20type=%22matrix%22%20values=%220%200%200%200%200.5%200%200%200%200%200.36%200%200%200%200%200.14%200%200%200%200.13%200%22/%3E%3C/filter%3E%3Crect%20width=%22240%22%20height=%22240%22%20filter=%22url(%23n)%22/%3E%3C/svg%3E"); border: 1px solid rgb(82, 98, 136); isolation: isolate; padding: 62px clamp(30px, 6vw, 80px) 86px; display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 28px; clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0px 100%); }
.ind-hv3-cta-div-3 { align-self: center; }
.ind-hv3-cta-h2 { font-family: Merriweather, serif; font-weight: 300; letter-spacing: -0.01em; font-size: 46px; line-height: 64px; color: rgb(82, 98, 136); margin: 0px 0px 16px; max-width: none; }
.ind-hv3-cta-p { margin: 1em 0; }
.ind-hv3-cta-div-4 { font-family: "Red Hat Display", sans-serif; font-weight: 400; font-size: 20px; line-height: 30px; color: rgb(0, 0, 0); margin: -10px 0px 0px; max-width: 660px; text-wrap: pretty; position: relative; }
.ind-hv3-cta-div-5 { display: flex; flex-direction: column; align-items: flex-end; }
.ind-hv3-cta-span-3 { position: relative; display: inline-flex; flex: 0 0 auto; }
.ind-hv3-cta-a { color: rgb(255, 255, 255); text-decoration: none; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; flex: 0 0 auto; min-width: max-content; background: rgb(180, 92, 5); font-family: "Red Hat Display", sans-serif; font-size: 17px; font-weight: 600; letter-spacing: 0.01em; padding: 14px 28px; position: relative; border: 1px solid rgb(180, 92, 5); border-radius: 4px; }
.ind-hv3-cta-cta { position: absolute; width: 9px; height: 9px; border: 0px solid rgb(180, 92, 5); pointer-events: none; transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); left: -7px; top: -7px; border-left-width: 1px; border-top-width: 1px; }
.ind-hv3-cta-cta-2 { position: absolute; width: 9px; height: 9px; border: 0px solid rgb(180, 92, 5); pointer-events: none; transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); right: -7px; top: -7px; border-right-width: 1px; border-top-width: 1px; }
.ind-hv3-cta-cta-3 { position: absolute; width: 9px; height: 9px; border: 0px solid rgb(180, 92, 5); pointer-events: none; transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); left: -7px; bottom: -7px; border-left-width: 1px; border-bottom-width: 1px; }
.ind-hv3-cta-cta-4 { position: absolute; width: 9px; height: 9px; border: 0px solid rgb(180, 92, 5); pointer-events: none; transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); right: -7px; bottom: -7px; border-right-width: 1px; border-bottom-width: 1px; }
.ind-hv3-cta-span-4 { position: absolute; right: -4px; bottom: 9px; width: 26px; height: 0px; border-top: 1px solid rgb(82, 98, 136); transform: rotate(-45deg); pointer-events: none; }
.ind-hv3-foot-footer { background-color: rgb(255, 252, 244); background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22240%22%20height=%22240%22%3E%3Cfilter%20id=%22n%22%3E%3CfeTurbulence%20type=%22fractalNoise%22%20baseFrequency=%220.9%22%20numOctaves=%224%22%20stitchTiles=%22stitch%22/%3E%3CfeColorMatrix%20type=%22matrix%22%20values=%220%200%200%200%200.5%200%200%200%200%200.36%200%200%200%200%200.14%200%200%200%200.13%200%22/%3E%3C/filter%3E%3Crect%20width=%22240%22%20height=%22240%22%20filter=%22url(%23n)%22/%3E%3C/svg%3E"); color: rgb(22, 33, 58); overflow: hidden; position: relative; border-top: 1px solid rgb(82, 98, 136); }
.ind-hv3-foot-ftop { max-width: 1440px; margin: 0px auto; padding: 149px clamp(30px, 6vw, 100px) 56px; }
.ind-hv3-foot-div { display: flex; align-items: center; justify-content: space-between; gap: 32px 48px; flex-wrap: wrap; }
.ind-hv3-foot-a { color: rgb(22, 33, 58); text-decoration: none; display: block; margin-left: calc(40px - clamp(30px, 6vw, 100px)); }
.ind-hv3-foot-img { height: 32px; width: auto; display: block; max-width: none; vertical-align: baseline; }
.ind-hv3-foot-flinks { display: flex; align-items: center; gap: 40px; flex-wrap: wrap; font-family: "Red Hat Display", sans-serif; font-size: 18px; font-weight: 500; line-height: 28px; }
.ind-hv3-foot-a-2 { color: rgb(82, 98, 136); text-decoration: none; }
.ind-hv3-foot-p { font-family: "Red Hat Display", sans-serif; font-size: 18px; font-weight: 500; line-height: 28px; color: rgb(82, 98, 136); margin: 0px calc(40px - clamp(30px, 6vw, 100px)) 0px 0px; position: relative; top: 1px; }
@media screen and (max-width:991px) {
.ind-hv3-hdr-a { width:118px; }
.ind-hv3-hdr-a-2 { padding:10px 16px;font-size:14px; }
.ind-hv3-hdr-hdr { grid-column-gap:12px;grid-row-gap:12px;padding:16px 72px 16px 20px; }
.ind-hv3-hdr-login { padding:10px 16px;font-size:14px;display:none; }
.ind-hv3-hdr-nav { display:none; }
.ind-hv3-faq-button { padding:20px 0; }
.ind-hv3-faq-faq { padding:70px 20px 48px; }
.ind-hv3-faq-faqh2 { text-align:center;flex:none;width:100%;min-width:0;max-width:none;margin:0 0 8px;font-size:28px;line-height:1.22; }
.ind-hv3-faq-faqlist { flex:none;align-self:stretch;width:auto;margin:35px 0 0; }
.ind-hv3-faq-faqrow { flex-direction:column;align-items:stretch;margin:0; }
.ind-hv3-faq-p { font-size:16px; }
.ind-hv3-faq-span { font-size:17px; }
.ind-hv3-cta-ctagrid { grid-column-gap:24px;grid-row-gap:24px;text-align:center;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);justify-items:center;padding:40px 24px 82px; }
.ind-hv3-cta-ctasec { padding:0 20px 56px; }
.ind-hv3-cta-div { padding-bottom:0; }
.ind-hv3-cta-div-5 { align-items:center; }
.ind-hv3-cta-h2 { white-space:nowrap;font-size:28px;line-height:1.22; }
.ind-hv3-foot-a { margin:0; }
.ind-hv3-foot-div { grid-column-gap:20px;grid-row-gap:20px;flex-direction:column;align-items:flex-start;margin-bottom:0; }
.ind-hv3-foot-flinks { grid-column-gap:14px;grid-row-gap:14px;flex-direction:column;align-items:flex-start; }
.ind-hv3-foot-ftop { padding:40px 20px; }
.ind-hv3-foot-p { margin:0;font-size:14px;top:0; }
.ind-hv3-mid-h2 { font-size:28px;line-height:1.22; }
.ind-hv3-mid-p-2 { font-size:16px; }
.ind-hv3-mid-tpl { padding:27px 20px 74px; }
.ind-hv3-mid-tplgrid3 { grid-column-gap:26px;grid-row-gap:26px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr); }
}
.ind-hv3-hdr-a:hover { color: rgb(180, 92, 5); }
.ind-hv3-hdr-login:hover { color: rgb(180, 92, 5) !important; }
.ind-hv3-hdr-login:hover { color: rgb(180, 92, 5); }
.ind-hv3-hdr-a-2:hover { background: rgb(251, 238, 221) !important; color: rgb(180, 92, 5) !important; border-color: rgb(180, 92, 5) !important; }
.ind-hv3-hdr-a-2:hover { color: rgb(180, 92, 5); }
.ind-hv3-hero-a:hover { background: rgb(232, 125, 9) !important; color: rgb(255, 255, 255) !important; border-color: rgb(232, 125, 9) !important; }
.ind-hv3-hero-a:hover { color: rgb(180, 92, 5); }
.ind-hv3-mid-a:hover { --row-arrow-op: 1 !important; --row-lift: -4px !important; }
.ind-hv3-mid-a:hover { color: rgb(180, 92, 5); }
.ind-hv3-mid-a-2:hover { color: rgb(122, 62, 3) !important; }
.ind-hv3-mid-a-2:hover { color: rgb(180, 92, 5); }
.ind-hv3-cta-a:hover { background: rgb(232, 125, 9) !important; color: rgb(255, 255, 255) !important; border-color: rgb(232, 125, 9) !important; }
.ind-hv3-cta-a:hover { color: rgb(180, 92, 5); }
.ind-hv3-foot-a:hover { color: rgb(180, 92, 5); }
.ind-hv3-foot-a-2:hover { color: rgb(180, 92, 5) !important; }
.ind-hv3-foot-a-2:hover { color: rgb(180, 92, 5); }
.ind-page { --grid-ground:#B4B8C4; --grid-line:#9EA6B8; --grid-mark:#8E97AC; }
.ind-v6-grid { position:relative; background-color:var(--grid-ground); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='165' height='165'%3E%3Cpath d='M5 0.5v9M0.5 5h9' stroke='%238E97AC' stroke-width='1'/%3E%3C/svg%3E"), repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px 55px), repeating-linear-gradient(180deg, var(--grid-line) 0 1px, transparent 1px 55px); background-position:0 0, 5px 0, 0 5px; background-attachment:fixed; padding:104px 0 108px; }
.ind-v6-grid::before { content:''; position:absolute; inset:0 0 auto 0; height:190px; pointer-events:none; background:linear-gradient(180deg,rgba(116,126,152,.20) 0,rgba(116,126,152,0) 100%); }
.ind-v6-grid > * { position:relative; z-index:1; }
.ind-v6-warm { background:var(--paper); background-image:var(--paper-tex); }
.ind-hw { display:grid; grid-template-columns:392px minmax(0,1fr); gap:54px; margin-top:54px; align-items:start; }
.ind-hw-step { display:block; width:100%; text-align:left; padding:22px 24px 24px; border-radius:4px; position:relative; transition:background .35s ease; }
.ind-hw-step + .ind-hw-step { margin-top:4px; }
.ind-hw-step.ind-on { background:var(--white); background-image:var(--paper-tex); border:1px solid var(--hairline); padding:21px 23px 23px; }
.ind-hw-step .ind-t { display:block; margin-top:9px; font-family:'Merriweather',Georgia,serif; font-weight:300; font-size:25px; line-height:34px; letter-spacing:-.01em; color:var(--slate); transition:color .35s ease; }
.ind-hw-step .ind-d { display:block; max-height:0; opacity:0; overflow:hidden; font-size:16px; line-height:26px; color:var(--slate-mid); transition:max-height .45s ease, opacity .3s ease, margin .45s ease; }
.ind-hw-step.ind-on .ind-d { max-height:140px; opacity:1; margin-top:11px; }
.ind-hw-step .ind-bar { display:none; position:absolute; left:0; right:0; bottom:0; height:2px; background:var(--hairline); overflow:hidden; }
.ind-hw-step.ind-on .ind-bar { display:block; }
.ind-hw-step .ind-bar .ind-x-i { display:block; height:100%; width:0; background:var(--rust); }
.ind-hw-frame { position:relative; height:486px; border:1px solid var(--slate); border-radius:4px; background:var(--white); background-image:var(--paper-tex); overflow:hidden; }
.ind-hw-stage { position:absolute; inset:0; padding:26px 28px; opacity:0; transition:opacity .5s ease; pointer-events:none; }
.ind-hw-stage.ind-on { opacity:1; }
.ind-hw-stage .ind-r { opacity:0; transform:translateY(7px); transition:opacity .45s ease, transform .45s ease; }
.ind-hw-stage .ind-r.ind-in { opacity:1; transform:none; }
.ind-hw-ask .ind-who { display:flex; align-items:center; gap:9px; margin-bottom:14px; }
.ind-hw-ask .ind-who span { font-family:'Merriweather',Georgia,serif; font-size:15px; color:var(--ink); }
.ind-hw-ask .ind-q { font-family:'Merriweather',Georgia,serif; font-size:21px; line-height:31px; color:var(--ink); margin-bottom:18px; }
.ind-hw-ask .ind-a { display:flex; align-items:center; gap:11px; background:var(--opt); border-radius:4px; padding:13px 16px; margin-bottom:8px; font-size:16px; color:var(--slate-mid); transition:background .3s ease, color .3s ease; }
.ind-hw-ask .ind-a.ind-sel { background:var(--pick); color:var(--ink); font-weight:500; }
.ind-hw-ask .ind-a .ind-rg { width:13px;height:13px;border-radius:50%;border:1px solid var(--gray-400);flex:none;position:relative; }
.ind-hw-ask .ind-a.ind-sel .ind-rg { border-color:var(--slate); }
.ind-hw-ask .ind-a.ind-sel .ind-rg::after { content:'';position:absolute;inset:3px;border-radius:50%;background:var(--slate); }
.ind-hw-ask .ind-added { display:flex; align-items:center; gap:8px; margin-top:16px; padding-top:14px; border-top:1px solid var(--hairline); font-size:14px; color:var(--ok); }
.ind-hw-log-hd { display:flex; align-items:center; gap:10px; padding-bottom:13px; margin-bottom:6px; border-bottom:1px solid var(--hairline); font-size:13px; color:var(--muted); }
.ind-hw-log-hd .ind-t { font-family:'Merriweather',Georgia,serif; font-size:15px; color:var(--ink); }
.ind-hw-log-hd .ind-rr { margin-left:auto; display:flex; align-items:center; gap:9px; }
.ind-hw-lr { display:grid; grid-template-columns:22px 1fr 78px 54px; gap:12px; align-items:center; padding:9px 0; border-bottom:1px solid var(--hairline); font-size:14px; }
.ind-hw-lr .ind-i { font-size:12px; color:var(--gray-400); font-variant-numeric:tabular-nums; }
.ind-hw-lr .ind-n .ind-x-b { display:block; font-size:10px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--gray-400); }
.ind-hw-lr .ind-n { color:var(--ink); line-height:20px; }
.ind-hw-lr .ind-ts, .ind-hw-lr .ind-du { font-size:12.5px; color:var(--muted); font-variant-numeric:tabular-nums; }
.ind-hw-lr .ind-du { text-align:right; }
.ind-hw-alert .ind-top { display:flex; align-items:center; gap:11px; margin-bottom:14px; }
.ind-hw-alert .ind-top .ind-t { font-size:16px; font-weight:700; color:var(--ink); }
.ind-hw-alert .ind-msg { font-size:16px; line-height:27px; color:var(--slate-mid); margin:0 0 16px; }
.ind-hw-alert .ind-acts { display:flex; align-items:center; gap:12px; padding-top:15px; border-top:1px solid var(--hairline); margin-top:16px; }
.ind-hw-alert .ind-acts .ind-rr { margin-left:auto; }
@media (prefers-reduced-motion:reduce) {
.ind-hw-stage .ind-r { opacity:1; transform:none; }
}
@media (max-width:1040px) {
.ind-hw { grid-template-columns:1fr; gap:26px; }
.ind-hw-frame { height:auto; min-height:486px; }
.ind-hw-step .ind-d { max-height:140px; opacity:1; margin-top:11px; }
}
.ind-v6-panel { background:var(--paper); background-image:var(--paper-tex); border:1px solid var(--slate); border-radius:4px; padding:54px 54px 58px; box-shadow:0 10px 30px rgba(22,33,58,.10); }
.ind-v6-panel-hd { text-align:center; max-width:720px; margin:0 auto; }
.ind-v5-logos { grid-template-columns:repeat(6,1fr); }
@media (max-width:620px) {
.ind-v5-logos { grid-template-columns:repeat(3,1fr); }
}
.ind-page { --sec-h:152px; }
.ind-v6-badge { border:1px solid var(--slate); border-radius:4px; background:var(--white); width:var(--sec-h); height:var(--sec-h); display:flex; align-items:center; justify-content:center; padding:16px; flex:none; }
.ind-v6-badge img { width:108px; height:auto; }
.ind-v6-tile { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; flex:none; width:206px; height:100%; text-align:center; border:1px solid var(--slate); border-radius:4px; background:var(--white); background-image:var(--paper-tex); padding:20px 18px; }
.ind-v6-tile .ind-l { font-size:15.5px; line-height:23px; color:var(--ink); }
@media (max-width:820px) {
.ind-v6-badge { width:100%; height:auto; padding:18px; }
.ind-v6-badge img { width:88px; }
}
.ind-awt-mark--anim svg [stroke-dasharray] { animation:awt-dashflow 3.6s linear infinite; }
@media (prefers-reduced-motion:reduce) {
.ind-awt-mark--anim svg [stroke-dasharray] { animation:none; }
}
.ind-hv3-mid-tpl { padding-top:112px; padding-bottom:0; }
.ind-hv3-mid-div-11 { text-align:center; }
.ind-v6-hiw { padding:0; }
.ind-v6-hiw-scroll { position:relative; height:320vh; }
.ind-v6-hiw-sticky { position:sticky; top:0; min-height:100vh; display:flex; align-items:center; padding:56px 0; }
.ind-hw-step { cursor:pointer; }
@media (max-width:1040px) {
.ind-v6-hiw-scroll { height:auto; }
.ind-v6-hiw-sticky { position:static; min-height:0; padding:80px 0; }
}
.ind-page { --ui:#FCFCFC; --ui-lift:radial-gradient(75% 60% at 70% 18%, rgba(255,255,255,.55), rgba(255,255,255,0) 72%); }
.ind-hw-frame { background-color:var(--ui); background-image:var(--ui-lift), var(--paper-tex); }
.ind-v6-hiw-sticky > .ind-awt-wrap { width:100%; }
.ind-hv3-mid-tpl, .ind-hv3-faq-faq, .ind-hv3-cta-ctasec { box-sizing:border-box; width:100%; max-width:1288px; margin-left:auto; margin-right:auto; padding-left:86px; padding-right:86px; }
.ind-hv3-mid-tplgrid3, .ind-hv3-mid-div-11, .ind-hv3-cta-ctagrid, .ind-hv3-cta-div, .ind-hv3-cta-div-2 { margin-left:0; margin-right:0; width:auto; }
.ind-hv3-faq-faqrow { margin-left:0; margin-right:0; }
.ind-hv3-faq-faqh2 { min-width:0; flex:0 0 340px; max-width:340px; margin-left:0; margin-right:0; text-align:left; }
.ind-hv3-faq-faqlist { flex:1 1 auto; width:auto; min-width:0; margin-left:42px; }
@media (max-width:1180px) {
.ind-hv3-mid-tpl, .ind-hv3-faq-faq, .ind-hv3-cta-ctasec { padding-left:40px; padding-right:40px; }
}
@media (max-width:991px) {
.ind-hv3-mid-tpl, .ind-hv3-faq-faq, .ind-hv3-cta-ctasec { padding-left:24px; padding-right:24px; }
.ind-hv3-faq-faqrow { flex-wrap:wrap; column-gap:0; }
.ind-hv3-faq-faqh2 { flex:1 1 100%; max-width:none; text-align:center; margin-bottom:22px; }
.ind-hv3-faq-faqlist { margin-left:0; }
}
.ind-hv3-mid-div-11 .ind-awt-mark { margin-bottom:22px; }
.ind-page { --winh:748px; }
.ind-awt-demo { position:relative; }
.ind-awt-demo::before { content:none; }
.ind-awt-demo { overflow-x:clip; }
.ind-awt-win::before { content:''; position:absolute; z-index:-1; pointer-events:none; top:0; bottom:0; left:-280px; right:-280px; background:radial-gradient(ellipse 56% 115% at 50% 50%, rgba(241,214,176,.55) 0%, rgba(241,214,176,.3) 48%, rgba(241,214,176,0) 78%); mix-blend-mode:multiply; }
.ind-awt-ints-foot { justify-content:space-between; }
.ind-awt-win-bar { padding-top:10px; padding-bottom:10px; }
.ind-awt-mark svg { opacity:.62; }
.ind-v6-sec-lede { max-width:600px; }
.ind-hw-step .ind-t .ind-hw-ic { white-space:nowrap; }
.ind-hw-step .ind-t .ind-hw-ic svg { margin-right:.12em; }
.ind-hv3-mid-span-13, .ind-hv3-mid-span-19 { font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:17px; font-weight:600; }
.ind-hw-ask .ind-added { justify-content:flex-end; }
.ind-hw-step { border:1px dotted transparent; padding:21px 23px 23px; transition:background .35s ease, border-color .35s ease; }
.ind-hw-step.ind-on { border-style:dotted; border-color:var(--hairline); padding:21px 23px 23px; }
.ind-hw-step .ind-bar { display:block; opacity:1; top:0; bottom:0; right:0; left:auto; width:2px; height:auto; }
.ind-hw-step.ind-on .ind-bar { display:block; opacity:1; }
.ind-hw-step .ind-bar .ind-x-i { width:100%; height:0; }
.ind-hw-step .ind-d { display:grid; grid-template-rows:0fr; max-height:none; opacity:0; transition:grid-template-rows .52s cubic-bezier(.32,.72,0,1), margin .52s cubic-bezier(.32,.72,0,1), opacity .3s ease; }
.ind-hw-step .ind-d > .ind-i { overflow:hidden; min-height:0; }
.ind-hw-step.ind-on .ind-d { grid-template-rows:1fr; opacity:1; margin-top:11px; }
.ind-hw-alert .ind-top .ind-t { font-family:'Merriweather',Georgia,serif; font-size:15px; font-weight:400; color:var(--ink); }
.ind-hw-alert .ind-top > svg { width:19px; height:14px; flex:none; }
.ind-hw-alert .ind-acts a { color:var(--muted); pointer-events:none; cursor:default; font-size:13.5px; gap:7px; }
.ind-hw-alert .ind-acts a:hover { color:var(--muted); }
.ind-hw-alert .ind-acts a .ind-hv3-mid-span-19 { font-size:14.5px; }
.ind-hv3-mid-span-10, .ind-hv3-mid-span-12 { right:-5px; width:25.46px; }
.ind-v6-warm .ind-v6-ring { fill:var(--paper); }
.ind-hw-frame { height:400px; }
.ind-hw { gap:0; align-items:stretch; border:1px solid var(--hairline); border-radius:4px; overflow:hidden; background:var(--ui); }
.ind-hw-steps { display:flex; flex-direction:column; border-right:1px solid var(--hairline); }
.ind-hw-step { border:0; border-top:1px solid transparent; border-radius:0; margin:0; padding:22px 26px 24px; }
.ind-hw-step + .ind-hw-step { border-top-color:var(--hairline); }
.ind-hw-step:last-child { flex:1; }
.ind-hw-step.ind-on { border:0; border-top:1px solid transparent; border-radius:0; padding:22px 26px 24px; background:var(--white); }
.ind-hw-step + .ind-hw-step.ind-on { border-top-color:var(--hairline); }
.ind-hw-frame { border:0; border-radius:0; background:transparent; }
.ind-v6-sec2 { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,400px); gap:86px; align-items:center; grid-template-columns:450px 470px; justify-content:start; padding:0 55px; }
.ind-v6-secgrid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; padding-right:30px; }
.ind-v6-secgrid > :nth-child(n+4):nth-child(-n+6) { transform:translateX(30px); }
.ind-v6-secgrid .ind-v6-tile { width:auto; height:auto; min-height:124px; padding:16px 5px; }
.ind-v6-secgrid .ind-v6-tile .ind-l { font-size:14px; line-height:21px; }
.ind-v6-secgrid .ind-v6-tile .ind-g svg { width:22px; height:22px; }
.ind-v6-secgrid .ind-v6-badge { width:auto; height:auto; min-height:124px; padding:14px; border:1px solid var(--slate); border-radius:4px; background:var(--white); display:flex; align-items:center; justify-content:center; }
.ind-v6-secgrid .ind-v6-badge img { width:100%; max-width:98px; height:auto; }
.ind-v6-sec-copy .ind-awt-mark { margin-bottom:18px; }
.ind-v6-sec-copy .ind-v6-sec-lede { max-width:none; }
@media (max-width:1040px) {
.ind-v6-sec2 { grid-template-columns:1fr; gap:40px; }
}
.ind-v6-secgrid .ind-v6-tile { background-color:transparent; background-image:none; }
.ind-v6-hiw { padding-top:132px; }
.ind-awt-demo { padding-bottom:150px; }
section.ind-awt-sec { padding-top:150px; padding-bottom:150px; }
section.ind-hv3-mid-tpl { padding-top:150px; padding-bottom:150px; }
section.ind-hv3-faq-faq { padding-top:150px; padding-bottom:150px; }
section.ind-hv3-cta-ctasec { padding-top:150px; padding-bottom:150px; }
.ind-v6-hiw { padding-top:99px; padding-bottom:99px; }
.ind-v6-hiw-sticky { min-height:100vh; align-items:center; padding-top:0; padding-bottom:0; }
section.ind-hv3-faq-faq { padding-top:146px; }
.ind-awt-sec.ind-v6-warm { padding-bottom:150px; }
section.ind-hv3-mid-tpl { padding-top:150px; padding-bottom:75px; }
section.ind-hv3-faq-faq { padding-top:71px; padding-bottom:75px; }
section.ind-hv3-cta-ctasec { padding-top:63px; }
.ind-hw-step { background-color:var(--paper); background-image:none; }
.ind-hw-step.ind-on { background-color:var(--white); background-image:none; }
.ind-hw-step + .ind-hw-step { border-top-color:transparent; }
.ind-hw-step + .ind-hw-step.ind-on { border-top-color:transparent; }
.ind-v6-panel { background-image:none; }
section.ind-hv3-cta-ctasec > .ind-hv3-cta-div { padding-bottom:0; }
section.ind-hv3-cta-ctasec { padding-bottom:162px; }
.ind-awt-win { background-color:var(--ui); }
.ind-awt-win-bar { background:transparent; }
.ind-hw-step .ind-bar { display:none; }
.ind-hw-steps { position:relative; }
.ind-hw-steps::before, .ind-hw-steps::after { content:''; position:absolute; right:0; top:0; width:2px; pointer-events:none; }
.ind-hw-steps::before { bottom:0; background:var(--hairline); }
.ind-hw-steps::after { height:var(--rail,0px); background:var(--rust); }
.ind-hw-step { border-top-color:var(--paper); }
.ind-hw-step.ind-on, .ind-hw-step + .ind-hw-step.ind-on { border-top-color:var(--white); }
.ind-hw-step + .ind-hw-step { border-top-color:var(--paper); }
.ind-hw-lr:last-child { border-bottom:0; }
.ind-awt-win { background-image:var(--ui-lift), var(--paper-tex); }
@media (max-width:820px) {
.ind-awt-demo { padding-bottom:75px; }
section.ind-awt-sec { padding-top:75px; padding-bottom:75px; }
.ind-awt-sec.ind-v6-warm { padding-bottom:75px; }
section.ind-hv3-mid-tpl { padding-top:75px; padding-bottom:38px; }
section.ind-hv3-faq-faq { padding-top:36px; padding-bottom:38px; }
section.ind-hv3-cta-ctasec { padding-top:32px; padding-bottom:81px; }
.ind-v6-hiw { padding-top:75px; padding-bottom:75px; }
}
@media (max-width:991px) {
.ind-hv3-cta-ctagrid { grid-template-columns:1fr; gap:26px; justify-items:center; padding:44px 24px 52px; text-align:center; }
.ind-hv3-cta-div-3 { max-width:100%; }
.ind-hv3-cta-h2 { white-space:normal; font-size:31px; line-height:41px; }
.ind-hv3-cta-h2 br { display:none; }
.ind-awt-sec:has(.ind-awt-ints-foot) { text-align:center; }
.ind-awt-sec:has(.ind-awt-ints-foot) .ind-awt-mark { margin-left:auto; margin-right:auto; }
.ind-awt-ints-foot a { justify-content:center; }
}
@media (max-width:560px) {
.ind-awt-chip { white-space:nowrap; }
}
@media (max-width:1040px) {
.ind-hw { display:flex; flex-direction:column; }
.ind-hw-steps, .ind-hw-frame { display:contents; }
.ind-hw-step:nth-child(1) { order:0; }
.ind-hw-step:nth-child(2) { order:2; }
.ind-hw-step:nth-child(3) { order:4; }
.ind-hw-stage:nth-child(1) { order:1; }
.ind-hw-stage:nth-child(2) { order:3; }
.ind-hw-stage:nth-child(3) { order:5; }
.ind-hw-stage { position:static; inset:auto; opacity:1; pointer-events:auto; border-top:1px solid var(--hairline); }
.ind-hw-step { border-top:1px solid var(--hairline); }
.ind-hw-step:nth-child(1) { border-top:0; }
.ind-hw-step { cursor:default; }
.ind-hw-step .ind-bar, .ind-hw-step.ind-on .ind-bar { display:none; }
}
@media (max-width:820px) {
.ind-v6-sec2 { grid-template-columns:1fr; gap:34px; padding:0; justify-content:stretch; }
.ind-v6-secgrid { padding-right:20px; }
.ind-v6-secgrid > :nth-child(n+4):nth-child(-n+6) { transform:translateX(20px); }
}
@media (max-width:1040px) {
.ind-v6-panel { padding:60px 18px 34px; }
.ind-hw-step { padding:18px 18px 20px; }
.ind-hw-stage { padding:18px 18px; }
.ind-v6-panel-hd { padding-left:0; padding-right:0; }
.ind-hv3-mid-tplgrid3 { grid-template-columns:1fr; display:grid; gap:36px; }
}
@media (max-width:991px) {
.ind-hv3-foot-ftop { padding:40px 20px; }
.ind-hv3-foot-div { flex-direction:row; align-items:flex-start; justify-content:space-between; gap:20px; }
.ind-hv3-foot-flinks { flex-direction:column; align-items:flex-end; text-align:right; gap:14px; }
.ind-hv3-foot-a-2 { font-size:14px; line-height:22px; }
.ind-hv3-foot-p { font-size:14px; line-height:28px; text-align:left; }
.ind-hv3-foot-img { width:118px; height:auto; }
}
@media (max-width:820px) {
.ind-awt-win::before { left:-40px; right:-40px; top:-26px; bottom:-70px; background:radial-gradient(ellipse 78% 92% at 50% 50%, rgba(241,214,176,.34) 0%, rgba(241,214,176,.18) 46%, rgba(241,214,176,0) 76%); }
}
@media (max-width:991px) {
.ind-hv3-hdr-hdr { padding:16px 20px; gap:12px; }
.ind-hv3-hdr-nav { display:none; }
.ind-hv3-hdr-img { width:118px; height:24px; }
.ind-hv3-hdr-hdr-r { gap:20px; }
.ind-hv3-hdr-login { display:block; font-size:14px; line-height:19px; padding:8px 0; }
.ind-hv3-hdr-span, .ind-hv3-hdr-a-2 { display:none; }
}
.ind-v5-logos { border:1px solid var(--slate); border-radius:4px; overflow:hidden; }
.ind-v5-logos > div { height:auto; aspect-ratio:1; align-self:start; margin:0; border-width:0 1px 1px 0; }
@media (min-width:621px) {
.ind-v5-logos > div { border-bottom-width:0; }
.ind-v5-logos > div:nth-child(6n) { border-right-width:0; }
}
@media (max-width:620px) {
.ind-v5-logos > div:nth-child(3n) { border-right-width:0; }
.ind-v5-logos > div:nth-child(n+4) { border-bottom-width:0; }
}
@media (max-width:991px) {
.ind-awt-ints-foot { flex-direction:column; align-items:center; justify-content:center; gap:14px; }
.ind-awt-ints-foot > * { width:auto; }
}
@media (max-width:1040px) {
.ind-hw-steps::before, .ind-hw-steps::after { content:none; }
.ind-hw-step .ind-bar { display:none; }
.ind-hw-step.ind-on .ind-bar { display:block; left:0; right:0; bottom:0; top:auto; width:auto; height:2px; background:var(--hairline); }
.ind-hw-step.ind-on .ind-bar .ind-x-i { height:100%; background:var(--rust); }
}
@media (min-width:1041px) {
.ind-hw-step.ind-on .ind-bar { display:none; }
}
.ind-hw-step + .ind-hw-step, .ind-hw-step + .ind-hw-step.ind-on { border-top-color:var(--hairline); }
@media (max-width:820px) {
.ind-awt-sec:has(.ind-awt-ints-foot) .ind-awt-mark { justify-content:center; }
.ind-v6-sec2 { text-align:center; }
.ind-v6-sec2 .ind-awt-mark { justify-content:center; }
}
@media (max-width:1040px) {
.ind-hw { border:0; border-radius:0; background:transparent; overflow:visible; }
.ind-hw-step { background:var(--white); background-image:var(--paper-tex); border:1px solid var(--hairline); border-bottom:0; border-radius:4px 4px 0 0; }
.ind-hw-step:nth-child(1) { border-top:1px solid var(--hairline); }
.ind-hw-stage { border:1px solid var(--hairline); border-top:0; border-radius:0 0 4px 4px; margin-bottom:20px; }
.ind-hw-stage:nth-child(3) { margin-bottom:0; }
.ind-hw-step, .ind-hw-step.ind-on { padding:44px 22px 44px; }
.ind-hw-step .ind-t { margin-top:0; }
.ind-hw-stage { padding:20px 22px; }
.ind-hw-step .ind-bar, .ind-hw-step.ind-on .ind-bar { display:none; }
.ind-hw-step, .ind-hw-step.ind-on { border:1px solid var(--hairline); border-bottom:0; border-radius:4px 4px 0 0; }
.ind-hw { margin-top:60px; }
}
.ind-hw-step + .ind-hw-step { margin-top:0; }
.ind-v5-stack { max-width:none; }
@media (max-width:1040px) {
.ind-hw-stage { border-top:2px solid var(--rust); }
}
.ind-hv3-hdr-img, .ind-hv3-foot-img { width:160px; height:24px; }
@media (max-width:820px) {
.ind-hv3-hdr-img, .ind-hv3-foot-img { width:118px; height:24px; }
}
@media (min-width:1041px) {
.ind-hw-step, .ind-hw-step.ind-on { padding-top:24px; padding-bottom:24px; }
.ind-hw-step .ind-t { margin-top:0; }
.ind-hw-step:last-child { display:flex; flex-direction:column; justify-content:center; }
}
@media (min-width:821px) {
.ind-page { --maxw:1440px; --gutter:clamp(30px,6vw,100px); }
.ind-hv3-mid-tpl, .ind-hv3-faq-faq, .ind-hv3-cta-ctasec { max-width:1440px; padding-left:clamp(30px,6vw,100px); padding-right:clamp(30px,6vw,100px); }
}
@media (min-width:1041px) {
.ind-hw-step { flex:1 1 auto; display:flex; flex-direction:column; justify-content:center; }
.ind-hw-step:last-child { flex:1 1 auto; }
.ind-hw { grid-template-columns:420px minmax(0,1fr); }
}
.ind-awt-sec.ind-v6-warm { background-color:var(--paper); background-image:none; }
section.ind-hv3-mid-tpl { position:relative; background:none; }
section.ind-hv3-mid-tpl::before { content:''; position:absolute; inset:0 auto; top:0; bottom:0; left:50%; margin-left:-50vw; width:100vw; z-index:-1; background-color:var(--paper); background-image:var(--paper-tex); }
.ind-hv3-mid-span-11 { background-color:var(--paper); background-image:none; }
section.ind-hv3-mid-tpl { padding-bottom:150px; }
section.ind-hv3-faq-faq { padding-top:146px; }
@media (max-width:820px) {
section.ind-hv3-mid-tpl { padding-bottom:75px; }
section.ind-hv3-faq-faq { padding-top:71px; }
}
.ind-v6-secgrid > * { opacity:0; transform:translateY(14px); transition:opacity .5s ease, transform .5s cubic-bezier(.32,.72,0,1); }
.ind-v6-secgrid > :nth-child(n+4):nth-child(-n+6) { transform:translateX(30px) translateY(14px); }
.ind-v6-secgrid.ind-in > * { opacity:1; transform:none; }
.ind-v6-secgrid.ind-in > :nth-child(n+4):nth-child(-n+6) { transform:translateX(30px); transition-delay:.11s; }
.ind-v6-secgrid.ind-in > :nth-child(n+7) { transition-delay:.22s; }
@media (max-width:820px) {
.ind-v6-secgrid > :nth-child(n+4):nth-child(-n+6) { transform:translateX(20px) translateY(14px); }
.ind-v6-secgrid.ind-in > :nth-child(n+4):nth-child(-n+6) { transform:translateX(20px); }
}
@media (prefers-reduced-motion:reduce) {
.ind-v6-secgrid > * { opacity:1; transition:none; }
.ind-v6-secgrid > :nth-child(n+4):nth-child(-n+6) { transform:translateX(30px); }
}
.ind-hw-ask .ind-opts { display:block; }
.ind-hw-ask .ind-opts .ind-a + .ind-a { margin-top:8px; }
.ind-hw-ask .ind-opts.ind-sel .ind-a:first-child { background:var(--pick); color:var(--ink); font-weight:500; }
.ind-hw-ask .ind-opts.ind-sel .ind-a:first-child .ind-rg { border-color:var(--slate); }
.ind-hw-ask .ind-opts.ind-sel .ind-a:first-child .ind-rg::after { content:''; position:absolute; inset:3px; border-radius:50%; background:var(--slate); }
@media (max-width:1100px) {
.ind-v6-sec2 { grid-template-columns:1fr; gap:34px; padding:0; justify-content:stretch; text-align:center; }
.ind-v6-sec2 .ind-awt-mark { justify-content:center; }
.ind-v6-secgrid { padding-right:20px; }
.ind-v6-secgrid > :nth-child(n+4):nth-child(-n+6) { transform:translateX(20px); }
}
@media (min-width:1101px) {
.ind-v6-sec2 { grid-template-columns:450px minmax(0,470px); }
}
@media (max-width:1040px) {
.ind-hv3-foot-ftop { padding:40px 20px; }
.ind-hv3-foot-div { flex-direction:row; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:20px; }
.ind-hv3-foot-flinks { flex-direction:column; align-items:flex-end; text-align:right; gap:14px; }
.ind-hv3-foot-a-2 { font-size:14px; line-height:22px; }
.ind-hv3-foot-p { flex:1 0 100%; order:3; margin:0; font-size:14px; line-height:28px; text-align:left; }
.ind-hv3-foot-img { width:118px; height:24px; }
.ind-hv3-foot-div, .ind-hv3-foot-p { text-align:left; }
.ind-hv3-foot-a { margin-left:0; }
}
@media (max-width:1100px) {
.ind-v6-secgrid { max-width:470px; margin-left:auto; margin-right:auto; }
}
@media (max-width:1040px) {
.ind-hw-lr { grid-template-columns:22px 1fr 78px; }
.ind-hw-lr .ind-du { display:none; }
}
@media (max-width:991px) {
.ind-awt-sec:has(.ind-awt-ints-foot) .ind-awt-mark.ind-awt-mark--l { justify-content:center; }
}
@media (max-width:1100px) {
.ind-v6-sec-copy .ind-v6-sec-lede { max-width:600px; margin-left:auto; margin-right:auto; }
}
@media (max-width:1040px) {
.ind-hw-log-hd { display:grid; grid-template-columns:22px 1fr 78px; align-items:center; column-gap:12px; }
.ind-hw-log-hd .ind-rr { margin-left:0; justify-self:end; }
.ind-hw-lr .ind-ts { text-align:right; }
}
@media (min-width:561px) and (max-width:1100px) {
.ind-v6-secgrid { max-width:470px; margin-left:auto; margin-right:auto; }
.ind-v6-secgrid .ind-v6-tile, .ind-v6-secgrid .ind-v6-badge { aspect-ratio:1; min-height:0; height:auto; }
}
.ind-v6-secgrid { grid-template-columns:repeat(3,minmax(0,158px)); gap:24px; padding-right:22px; justify-content:start; }
.ind-v6-secgrid > :nth-child(n+4):nth-child(-n+6) { transform:translateX(22px); }
.ind-v6-secgrid .ind-v6-tile, .ind-v6-secgrid .ind-v6-badge { width:100%; max-width:158px; height:126px; min-height:0; aspect-ratio:auto; background:var(--paper); background-image:none; border:1px solid var(--slate); border-radius:7px; padding:24px 14px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:20px; }
.ind-v6-secgrid .ind-v6-tile .ind-l { font-size:16px; line-height:1.3; color:var(--ink); }
.ind-v6-secgrid .ind-v6-tile .ind-g svg { width:24px; height:24px; }
@media (max-width:1100px) {
.ind-v6-secgrid { max-width:544px; margin-left:auto; margin-right:auto; }
}
@media (max-width:560px) {
.ind-v6-secgrid { gap:12px; padding-right:14px; }
.ind-v6-secgrid > :nth-child(n+4):nth-child(-n+6) { transform:translateX(14px); }
.ind-v6-secgrid .ind-v6-tile, .ind-v6-secgrid .ind-v6-badge { height:auto; min-height:112px; padding:16px 8px; gap:12px; }
.ind-v6-secgrid .ind-v6-tile .ind-l { font-size:13px; }
}
@media (min-width:1101px) {
.ind-v6-sec2 { grid-template-columns:544px minmax(0,470px); gap:clamp(28px,4vw,86px); }
.ind-hw { grid-template-columns:420px minmax(0,1fr); }
}
.ind-hw-stage { background-color:var(--ui); background-image:var(--ui-lift), var(--paper-tex); }
.ind-awt-h1 { font-size:clamp(42px, calc(3vw + 21.25px), 64.512px); line-height:1.07; letter-spacing:-.02em; font-weight:300; color:var(--slate); }
.ind-awt-h2 { font-size:clamp(28px, calc(3.365vw - 2.46px), 46px); line-height:1.3; letter-spacing:-.01em; font-weight:300; color:var(--slate); }
.ind-awt-sub { font-size:clamp(18px, calc(1.442vw + 5.23px), 26px); line-height:1.45; color:#000; }
.ind-awt-body { font-family:'Merriweather',Georgia,serif; font-weight:300; font-size:21px; line-height:34px; color:var(--ink); }
.ind-hv3-faq-span { font-size:17px; line-height:24.65px; letter-spacing:.085px; }
.ind-hv3-faq-p { font-size:16px; line-height:28px; }
.ind-awt-h1 { line-height:1.08; }
.ind-awt-h2 { line-height:1.22; }
.ind-awt-sub { line-height:1.45; }
@media (min-width:1280px) {
.ind-awt-h1 { line-height:1.06; }
.ind-awt-h2 { line-height:1.391; }
.ind-awt-sub { line-height:1.4; }
}
.ind-hv3-hdr-login, .ind-hv3-hdr-a-2, .ind-hv3-hero-a, .ind-hv3-cta-a { line-height:normal; }
.ind-awt-sub { color:#000; margin-bottom:36px; }
.ind-awt-h1 { font-family:'Merriweather Self','Merriweather',Georgia,serif; }
.ind-awt-win, .ind-v6-panel { box-shadow:none; }
.ind-v6-ints-h2 { margin-top:14px; max-width:640px; }
.ind-v6-ints-p, .ind-v6-panel-p { max-width:640px; margin:44px 0 0; color:var(--ink); }
.ind-v6-panel-p { margin-left:auto; margin-right:auto; }
.ind-v6-sec-h2 { margin-top:14px; }
.ind-v6-sec-copy .ind-v6-sec-lede { font-family:'Merriweather',Georgia,serif; font-weight:300; font-size:21px; line-height:34px; color:var(--ink); max-width:600px; margin:44px 0 0; }
@media (max-width:991px) {
.ind-v6-ints-h2, .ind-v6-ints-p { margin-left:auto; margin-right:auto; }
}
@media (max-width:1100px) {
.ind-v6-sec-copy .ind-v6-sec-lede { margin-left:auto; margin-right:auto; }
}
.ind-hw-step .ind-d .ind-i { font-size:15px; line-height:24px; color:var(--ink); }
section.ind-hv3-faq-faq { padding-bottom:119px; }
.ind-v6-secscale { position:relative; overflow:visible; }
.ind-v6-secscale .ind-v6-secgrid { width:972px; max-width:none; margin:0 0 0 114px; padding:0; grid-template-columns:repeat(3,308px); gap:24px; justify-content:start; transform-origin:top left; transform:scale(var(--secK,1)); }
.ind-v6-secscale .ind-v6-secgrid > :nth-child(n+4):nth-child(-n+6) { transform:translateX(49px); }
.ind-v6-secscale .ind-v6-tile, .ind-v6-secscale .ind-v6-badge { width:308px; max-width:none; height:270.66px; min-height:0; aspect-ratio:auto; padding:24px 14px; gap:20px; border-radius:7px; border:1px solid var(--slate); background:var(--paper); background-image:none; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.ind-v6-secscale .ind-v6-tile .ind-g svg { width:52px; height:52px; }
.ind-v6-secscale .ind-v6-tile .ind-l { font-family:'Red Hat Display',sans-serif; font-size:30px; line-height:1.35; font-weight:400; color:var(--ink); text-align:center; }
.ind-v6-secscale .ind-v6-badge img { width:auto; max-width:200px; height:auto; }
@media (min-width:1101px) {
.ind-v6-sec2 { grid-template-columns:minmax(0,1fr) minmax(0,659px); gap:clamp(28px,4vw,60px); padding:0; }
.ind-v6-sec-copy { text-align:left; }
}
@media (max-width:1100px) {
.ind-v6-sec2 { grid-template-columns:1fr; }
.ind-v6-secscale { order:-1; max-width:none; margin:0; }
.ind-v6-sec-copy .ind-v6-sec-lede { margin-left:auto; margin-right:auto; }
}
.ind-v6-secscale { width:100%; min-width:0; overflow:hidden; }
.ind-v6-sec2 { grid-template-columns:minmax(0,1fr); }
@media (min-width:1101px) {
.ind-v6-sec2 { grid-template-columns:minmax(0,1fr) minmax(0,659px); }
}
@media (max-width:1100px) {
.ind-v6-sec2 > .ind-v6-secscale { order:-1; }
.ind-v6-sec2 > .ind-v6-sec-copy { order:0; }
}
.ind-v6-secscale .ind-v6-secgrid { margin:0; transform:translateX(calc(114px * var(--secK,1))) scale(var(--secK,1)); }
@media (max-width:1100px) {
.ind-v6-sec2 > .ind-v6-secscale { max-width:560px; margin-left:auto; margin-right:auto; }
.ind-v6-sec2 > .ind-v6-sec-copy { order:-1; }
.ind-v6-sec2 > .ind-v6-secscale { order:0; }
}
.ind-v6-sec-lede .ind-s2 { white-space:normal; }
.ind-v6-sec-copy .ind-v6-sec-lede { font-family:'Red Hat Display',sans-serif; font-weight:400; font-size:18px; line-height:28px; color:#000; max-width:560px; }
@media (max-width:1024px) {
.ind-v6-sec-copy .ind-v6-sec-lede { font-size:16px; line-height:28px; }
}
.ind-v6-secscale .ind-v6-badge { background:#fff; border:0; padding:0; }
.ind-awt-body.ind-v6-panel-p { font-family:'Red Hat Display',sans-serif; font-weight:400; font-size:18px; line-height:29px; color:var(--ink); max-width:640px; }
.ind-awt-body.ind-v6-ints-p { font-family:'Red Hat Display',sans-serif; font-weight:400; font-size:19px; line-height:30px; color:#000; max-width:720px; }
.ind-hv3-mid-h2 { font-size:clamp(28px, calc(3.365vw - 2.46px), 46px); line-height:1.22; }
@media (min-width:1280px) {
.ind-hv3-mid-h2 { line-height:1.391; }
}
.ind-hv3-mid-p-2 { font-size:18px; line-height:29px; }
@media (max-width:1024px) {
.ind-awt-body.ind-v6-panel-p { font-size:16px; line-height:29px; }
.ind-awt-body.ind-v6-ints-p { font-size:16px; line-height:30px; }
.ind-hv3-mid-p-2 { font-size:16px; }
}
.ind-hw-ask .ind-a { background:#fff; border:1px solid var(--hairline); }
.ind-hw-ask .ind-a.ind-sel, .ind-hw-ask .ind-opts.ind-sel .ind-a:first-child { background:var(--pick); border-color:var(--slate); }
.ind-v6-secscale .ind-v6-badge { background:var(--paper); border:1px solid var(--slate); padding:0; }
.ind-v6-secscale .ind-v6-badge img { width:209px; height:209px; max-width:none; }
.ind-v6-secscale .ind-v6-secgrid { grid-template-columns:repeat(3, var(--secCol,308px)); transform:translateX(calc(var(--secL,114px) * var(--secK,1))) scale(var(--secK,1)); }
.ind-v6-secscale .ind-v6-secgrid > :nth-child(n+4):nth-child(-n+6) { transform:translateX(48px); }
.ind-v6-secscale .ind-v6-tile, .ind-v6-secscale .ind-v6-badge { width:var(--secCol,308px); }
.ind-awt-rule { display:none; }
.ind-v6-panel-hd .ind-awt-mark { margin-bottom:51px; }
.ind-v6-panel-hd .ind-awt-h2 { margin-top:0; margin-bottom:24px; }
.ind-v6-panel-hd .ind-v6-panel-p, .ind-awt-body.ind-v6-panel-p { margin-top:0; }
.ind-v6-panel .ind-hw { margin-top:38px; }
@media (max-width:991px) {
.ind-v6-panel-hd .ind-awt-mark { margin-bottom:48px; }
}
@media (max-width:1040px) {
.ind-hw-log-hd { align-items:start; }
}
@media (max-width:560px) {
.ind-hw-step .ind-t { font-size:clamp(16px, 5vw, 25px); line-height:1.36; }
}
@media (max-width:1024px) {
section.ind-hv3-faq-faq { padding-bottom:51px; }
section.ind-hv3-cta-ctasec { padding-top:16px; padding-bottom:40px; }
.ind-hv3-cta-ctagrid { padding:40px 24px 82px; }
}
@media (max-width:479px) {
section.ind-hv3-faq-faq { padding-bottom:48px; }
}
.ind-awt-hero { background-image:linear-gradient(180deg,#FFFCF4 0,#FFFCF4 260px,#FCF6EA 560px,#FCF6EA 100%); }
.ind-hv3-mid-a-2, .ind-hv3-mid-span-19 { font-family:'Red Hat Display',sans-serif; }
.ind-awt-h1 { font-size:clamp(42px, calc(3vw + 21.312px), 64.512px); }
.ind-awt-h2, .ind-hv3-mid-h2 { font-size:clamp(28px, calc(3.365vw - 2.45px), 46px); }
.ind-awt-sub { font-size:clamp(18px, calc(1.442vw + 5.24px), 26px); }
.ind-awt-hero-c .ind-awt-sub { color:#000; }
.ind-hv3-mid-span-16 { line-height:normal; }
.ind-hv3-foot-p { color:#000; }
.ind-awt-h1 { font-size:clamp(42px, calc(3vw + 21.28px), 64.512px); }
.ind-awt-h2, .ind-hv3-mid-h2, .ind-hv3-cta-h2 { font-size:clamp(28px, calc(3.365vw - 2.458px), 46px); line-height:1.22; }
.ind-awt-sub { font-size:clamp(18px, calc(1.442vw + 5.234px), 26px); }
@media (min-width:1280px) {
.ind-awt-h1 { font-size:64.512px; }
.ind-awt-h2, .ind-hv3-mid-h2, .ind-hv3-cta-h2 { font-size:46px; line-height:1.391; }
.ind-awt-sub { font-size:26px; }
}
@media (max-width:820px) {
.ind-hv3-cta-h2 { font-size:clamp(28px, calc(3.365vw - 2.458px), 46px); line-height:1.22; }
}
@media (max-width:1024px) {
.ind-hv3-hdr-nav { display:none; }
.ind-hv3-hdr-img { width:118px; height:24px; }
.ind-hv3-hdr-login { display:block; font-size:14px; line-height:19px; padding:8px 0; }
.ind-hv3-hdr-span, .ind-hv3-hdr-a-2 { display:none; }
.ind-hv3-foot-a-2 { font-size:14px; line-height:22px; }
}
@media (min-width:1025px) {
.ind-hv3-faq-span { font-size:19px; line-height:27.55px; letter-spacing:.095px; }
.ind-hv3-faq-p { font-size:17px; line-height:28px; }
}
@media (max-width:1024px) {
.ind-hv3-faq-faqh2 { font-size:clamp(28px, calc(3.365vw - 2.458px), 46px); line-height:1.22; }
section.ind-hv3-cta-ctasec { padding-left:20px; padding-right:20px; }
}
@media (min-width:1181px) {
.ind-hv3-mid-tplgrid3 { width:calc(100% + 38px); margin-left:-19px; }
}
@media (max-width:1024px) {
.ind-hv3-mid-tpl { padding-left:24px; padding-right:24px; }
.ind-hv3-mid-tplgrid3 { grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px; }
}
@media (max-width:479px) {
.ind-hv3-mid-tplgrid3 { grid-template-columns:minmax(0,1fr); }
}
@media (min-width:1280px) {
.ind-awt-h2, .ind-hv3-mid-h2, .ind-hv3-cta-h2 { line-height:64px; }
}
.ind-awt-sec:has(.ind-v6-ints-h2) .ind-awt-mark { margin-bottom:51px; }
.ind-awt-h2.ind-v6-ints-h2 { margin-top:0; margin-bottom:24px; }
.ind-awt-body.ind-v6-ints-p { margin-top:0; }
.ind-v5-stack { margin-top:38px; }
@media (max-width:991px) {
.ind-awt-sec:has(.ind-v6-ints-h2) .ind-awt-mark { margin-bottom:48px; }
}
.ind-awt-sec:has(.ind-v6-ints-h2) .ind-awt-mark { margin-bottom:55px; }
@media (max-width:991px) {
.ind-awt-sec:has(.ind-v6-ints-h2) .ind-awt-mark { margin-bottom:52px; }
}
@media (max-width:1040px) {
.ind-hw-log-hd { align-items:start; }
.ind-hw-log-hd > svg { margin-top:7px; }
.ind-hw-log-hd .ind-rr { margin-top:4px; }
}
.ind-v6-sec-copy .ind-awt-mark { margin-bottom:51px; }
.ind-v6-sec-copy .ind-awt-h2.ind-v6-sec-h2 { margin-top:0; margin-bottom:24px; }
.ind-v6-sec-copy .ind-v6-sec-lede { margin-top:0; }
@media (max-width:1100px) {
.ind-v6-sec2 { gap:38px; }
.ind-v6-sec-copy .ind-awt-mark { margin-bottom:48px; }
}
.ind-v6-sec-copy .ind-awt-mark { margin-bottom:54px; }
@media (max-width:1100px) {
.ind-v6-sec-copy .ind-awt-mark { margin-bottom:51px; }
}
.ind-v6-secscale .ind-v6-badge { background:#fff; border:1px solid var(--slate); }
.ind-awt-sec:has(.ind-v6-ints-h2) .ind-awt-mark { margin-bottom:34px; }
.ind-v6-sec-copy .ind-awt-mark { margin-bottom:33px; }
.ind-v6-panel-hd .ind-awt-mark { margin-bottom:30px; }
@media (max-width:1100px) {
.ind-v6-sec-copy .ind-awt-mark { margin-bottom:30px; }
}
@media (max-width:991px) {
.ind-awt-sec:has(.ind-v6-ints-h2) .ind-awt-mark { margin-bottom:31px; }
.ind-v6-panel-hd .ind-awt-mark { margin-bottom:27px; }
}
@media (max-width:820px) {
.ind-awt-win::before { top:-120px; bottom:-140px; background:radial-gradient(ellipse 78% 66% at 50% 50%, rgba(241,214,176,.34) 0%, rgba(241,214,176,.18) 46%, rgba(241,214,176,0) 76%); }
}
.ind-awt-demo, .ind-awt-demo * { -webkit-tap-highlight-color:transparent; }
.ind-awt-win { user-select:none; -webkit-user-select:none; }
.ind-hw-ask .ind-who span { font-size:18px; }
.ind-hw-ask .ind-q { font-size:18px; line-height:28px; }
@media (max-width:1024px) {
.ind-hv3-mid-tplgrid3 { grid-template-columns:minmax(0,1fr); }
}
.ind-awt-body.ind-v6-ints-p { max-width:700px; }
@media (min-width:1041px) and (max-width:1180px) {
.ind-hv3-foot-p { flex:1 0 100%; margin-left:calc(40px - clamp(30px,6vw,100px)); text-align:left; }
}
@media (min-width:1025px) {
.ind-awt-h2, .ind-hv3-mid-h2, .ind-hv3-cta-h2 { font-size:46px; line-height:64px; }
.ind-awt-h1 { font-size:min(4.48vw, 64.512px); line-height:1.06; }
.ind-awt-sub { font-size:min(1.9vw, 26px); line-height:1.4; }
.ind-hv3-cta-ctagrid { padding:62px clamp(30px,6vw,80px) 86px; }
}
@media (min-width:1025px) and (max-width:1100px) {
.ind-v6-sec2 { grid-template-columns:minmax(0,1fr) minmax(0,659px); gap:clamp(28px,4vw,60px); padding:0; text-align:left; justify-content:normal; }
.ind-v6-sec2 > .ind-v6-sec-copy { order:0; text-align:left; }
.ind-v6-sec2 > .ind-v6-secscale { order:0; max-width:none; margin:0; }
.ind-v6-sec2 .ind-awt-mark { justify-content:flex-start; }
.ind-v6-sec-copy .ind-v6-sec-lede { margin-left:0; margin-right:0; }
.ind-v6-sec-copy .ind-awt-mark { margin-bottom:33px; }
.ind-v6-secgrid { padding-right:0; }
}
@media (min-width:1025px) {
.ind-v6-sec2 { grid-template-columns:minmax(0,1fr) minmax(0,52%); }
}
.ind-hw-alert .ind-top .ind-t { font-size:18px; line-height:28px; }
.ind-hw-lr { grid-template-columns:22px 1fr 78px; }
.ind-hw-lr .ind-du { display:none; }
.ind-hw-lr .ind-ts { text-align:right; }
.ind-v2-diff .ind-x-s { font-weight:700; text-decoration:none; }
.ind-v2-diff .ind-x-s { opacity:1; }
@media (min-width:1025px) {
.ind-v6-sec2 { grid-template-columns:minmax(0,52%) minmax(0,1fr); }
.ind-v6-sec2 > .ind-v6-secscale { order:-1; }
.ind-v6-sec2 > .ind-v6-sec-copy { order:0; }
}
.ind-hv3-foot-p { top:0; }
.ind-hw-log-hd .ind-t { font-size:18px; line-height:28px; }
@media (min-width:1041px) {
.ind-v6-hiw-scroll { height:210vh; }
}
.ind-hw-stage { transition:opacity .4s cubic-bezier(.4,0,.2,1); }
.ind-hw-stage .ind-r { transform:translateY(6px); transition:opacity .55s cubic-bezier(.22,.61,.36,1), transform .55s cubic-bezier(.22,.61,.36,1); }
.ind-awt-sec:has(.ind-v6-ints-h2) .ind-awt-wrap { text-align:center; }
.ind-awt-sec:has(.ind-v6-ints-h2) .ind-awt-mark { justify-content:center; }
.ind-awt-h2.ind-v6-ints-h2, .ind-awt-body.ind-v6-ints-p { margin-left:auto; margin-right:auto; }
.ind-awt-ints-foot { text-align:left; }
.ind-awt-h2.ind-v6-ints-h2 { max-width:780px; }
.ind-page { --gray-400:#66708A; }
.ind-hv3-foot-a-2 { padding:3px 0; margin:-3px 0; }
.ind-hw-ask .ind-who span, .ind-hw-log-hd .ind-t, .ind-hw-alert .ind-top .ind-t { font-size:15px; line-height:28px; }
.ind-hw-ask .ind-who, .ind-hw-log-hd, .ind-hw-alert .ind-top { gap:12px; }
@media (max-width:560px) {
.ind-hw-log-hd { grid-template-columns:22px minmax(0,1fr); align-items:start; }
.ind-hw-log-hd .ind-rr { grid-column:2; justify-self:start; margin:6px 0 0; }
}
.ind-hw-ask .ind-who span, .ind-hw-log-hd .ind-t, .ind-hw-alert .ind-top .ind-t { font-size:18px; line-height:28px; }
.ind-hw-ask .ind-who > svg, .ind-hw-log-hd > svg, .ind-hw-alert .ind-top > svg { width:23px; height:17px; flex:none; }
.ind-awt-win-title { font-size:18px; line-height:28px; }
.ind-awt-win-bar .ind-mark svg { width:23px; height:17px; }
.ind-awt-win-bar .ind-mark, .ind-awt-win-title { align-self:baseline; }
.ind-awt-win-bar .ind-mark svg { display:inline-block; vertical-align:baseline; }
.ind-hw-ask .ind-who, .ind-hw-alert .ind-top { align-items:baseline; }
.ind-hw-log-hd > svg, .ind-hw-log-hd .ind-t { align-self:baseline; }
.ind-hw-ask .ind-who > svg, .ind-hw-log-hd > svg, .ind-hw-alert .ind-top > svg { display:inline-block; vertical-align:baseline; }
.ind-awt-hero.ind-ind-hero { background-image:linear-gradient(180deg,#FFFCF4 0,#FFFCF4 180px,#FFEBD5 100%); }
.ind-ind-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.06fr); gap:64px; align-items:center; padding-top:72px; padding-bottom:104px; }
.ind-ind-hero .ind-awt-hero-c.ind-ind-hero-copy { text-align:left; max-width:none; margin:0; padding:0; }
.ind-ind-hero-copy .ind-awt-h1 { font-size:clamp(38px,3.7vw,54px); line-height:1.12; margin-bottom:22px; }
.ind-ind-hero .ind-awt-hero-c.ind-ind-hero-copy .ind-awt-sub { max-width:520px; margin:0; font-size:22px; line-height:32px; }
.ind-ind-hero-cta { display:flex; align-items:center; justify-content:flex-start; gap:30px; margin-top:32px; }
.ind-ind-demo { padding:0; }
.ind-ind-win { max-width:none; margin:0; }
@media (max-width:1040px) {
.ind-ind-hero-grid { grid-template-columns:minmax(0,1fr); gap:44px; padding-top:44px; padding-bottom:72px; }
.ind-ind-hero .ind-awt-hero-c.ind-ind-hero-copy { text-align:center; max-width:760px; margin:0 auto; }
.ind-ind-hero .ind-awt-hero-c.ind-ind-hero-copy .ind-awt-sub { margin:0 auto; }
.ind-ind-hero-cta { justify-content:center; }
.ind-ind-win { max-width:760px; margin:0 auto; }
.ind-ind-hero-copy .ind-awt-h1 { font-size:clamp(30px,9.4vw,54px); }
}
section.ind-hv3-mid-tpl.ind-ind-uc { padding-top:88px; }
.ind-ind-win-meta { font-size:12px; font-weight:500; color:var(--muted); }
.ind-ind-win-body { background:var(--white); border-radius:0 0 4px 4px; overflow:hidden; }
.ind-ind-wf { padding:24px 30px 26px; }
.ind-ind-wf { background:var(--white); }
.ind-ind-wf-hd { display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:14px; }
.ind-ind-wf-t { font-family:'Merriweather',Georgia,serif; font-size:16px; font-weight:400; color:var(--ink); }
.ind-ind-wf-m { font-size:12px; font-weight:500; color:var(--muted); }
.ind-ind-steps { list-style:none; margin:0; padding:0; position:relative; }
.ind-ind-step { --dot-y:20px; display:grid; grid-template-columns:18px minmax(0,1fr) auto; align-items:center; gap:10px; padding:9px 0; position:relative; font-size:15.5px; line-height:22px; color:var(--ink); }
.ind-ind-step::before { display:none; }
.ind-ind-step::after { content:''; position:absolute; left:3px; border-left:1px dashed var(--dash); top:calc(var(--dot-y) + 3.5px); bottom:calc(3.5px - var(--dot-y)); }
.ind-ind-step:last-child::after { display:none; }
.ind-ind-dot { width:7px; height:7px; border-radius:50%; background:var(--slate); position:relative; z-index:1; align-self:start; margin-top:7.5px; }
.ind-ind-tag { font-size:11px; font-weight:500; line-height:16px; color:var(--slate); background:var(--opt); border-radius:3px; padding:2px 6px; white-space:nowrap; }
.ind-ind-tag--appr { color:var(--rust); background:var(--appr-bg); font-weight:600; }
.ind-ind-wf-ft { display:flex; justify-content:flex-end; margin-top:12px; padding-top:12px; border-top:1px solid var(--hairline); font-size:12px; font-weight:500; color:var(--muted); }
.ind-ind-wf-ft span { font-style:italic; }
.ind-ind-step { animation:ind-rise .5s ease both; }
.ind-ind-step:nth-child(1) { animation-delay:.15s; }
.ind-ind-step:nth-child(2) { animation-delay:.27s; }
.ind-ind-step:nth-child(3) { animation-delay:.39s; }
.ind-ind-step:nth-child(4) { animation-delay:.51s; }
.ind-ind-step:nth-child(5) { animation-delay:.63s; }
@media (prefers-reduced-motion:reduce) {
.ind-ind-step { animation:none; }
}
.ind-awt-rule.ind-ind-rule { display:block; border:0; border-top:1px solid #8194C2; margin:0; }
.ind-hv3-cta-ctagrid { background-color:#fff; background-image:none; }
.ind-hv3-cta-ctagrid { clip-path:none; border-radius:4px 4px 12px 4px; }
.ind-hv3-cta-span { clip-path:none; border-radius:4px 4px 16px 4px; }
.ind-hv3-cta-span-2, .ind-hv3-cta-span-4 { display:none; }
.ind-hv3-foot-footer { background-color:#FFFCF4; background-image:linear-gradient(180deg,#FFFCF4 0,#FFFCF4 32%,#F9EBD5 100%); border-top:1px solid #E8E6E1; }
.ind-ind-uc-more { margin:64px 0 0; text-align:center; }
.ind-ind-uc-more a, .ind-awt-ints-foot a.ind-hv3-mid-a-2 { color:var(--rust); }
.ind-ind-uc .ind-hv3-mid-span-11 { clip-path:none; border-radius:4px 4px 12px 4px; }
.ind-ind-uc .ind-hv3-mid-span-9 { clip-path:none; border-radius:4px 4px 16px 4px; inset:10px -10px -10px 10px; }
.ind-ind-uc .ind-hv3-mid-span-10, .ind-ind-uc .ind-hv3-mid-span-12 { display:none; }
section.ind-hv3-mid-tpl.ind-ind-uc { padding-bottom:72px; }
.ind-ind-uc .ind-hv3-mid-span-17 { margin-top:0; }
.ind-v6-grid.ind-v6-hiw { background-color:#F1F5FF; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='165' height='165'%3E%3Cpath d='M5 0.5v9M0.5 5h9' stroke='%23B8C3DE' stroke-width='1'/%3E%3C/svg%3E"), repeating-linear-gradient(90deg, #D6DDEF 0 1px, transparent 1px 55px), repeating-linear-gradient(180deg, #D6DDEF 0 1px, transparent 1px 55px); }
.ind-v6-grid.ind-v6-hiw::before { display:none; }
section.ind-awt-sec.ind-v6-warm { background-color:var(--paper-warm); }
.ind-v6-warm .ind-v6-ring { fill:var(--paper-warm); }
.ind-awt-mark svg { opacity:1; }
.ind-awt-mark svg, .ind-awt-mark svg :not([stroke="none"]) { stroke:var(--rust); }
.ind-awt-mark svg [fill="#16213A"] { fill:var(--rust); }
.ind-v5-logos img[alt="Clay"], .ind-v5-logos img[alt="Granola"], .ind-v5-logos img[alt="Calendly"] { max-width:min(112px,100%); }
.ind-v5-logos { grid-template-columns:repeat(6,minmax(0,1fr)); }
.ind-v5-logos > div { min-width:0; }
@media (max-width:620px) {
.ind-v5-logos { grid-template-columns:repeat(3,minmax(0,1fr)); }
.ind-v5-logos > div { padding:12px; }
}
.ind-v5-logos img[alt="Rippling"] { width:42px; height:42px; border-radius:6px; }
.ind-awt-h2.ind-v6-ints-h2 { max-width:none; }
@media (min-width:1200px) {
.ind-awt-h2.ind-v6-ints-h2 { white-space:nowrap; }
}
.ind-awt-ints-foot { flex-direction:column; align-items:center; justify-content:center; gap:14px; text-align:center; }
.ind-awt-ints-foot > * { width:auto; }
@media (max-width:1040px) {
.ind-ind-hero-cta { flex-wrap:wrap; gap:18px 30px; }
}
@media (max-width:820px) {
.ind-ind-wf { padding:20px 20px 22px; }
.ind-ind-step { grid-template-columns:18px minmax(0,1fr); font-size:15px; }
.ind-ind-step .ind-ind-tag { grid-column:2; justify-self:start; }
.ind-ind-step .ind-ind-dot { grid-row:1; }
section.ind-hv3-mid-tpl.ind-ind-uc { padding-top:64px; }
}
@media (max-width:500px) {
.ind-ind-win .ind-awt-win-bar { flex-wrap:wrap; column-gap:10px; row-gap:2px; padding:12px 16px; }
.ind-ind-win .ind-awt-win-title { flex:1 1 0; min-width:0; font-size:15px; line-height:22px; }
.ind-ind-win .ind-awt-win-bar > .ind-awt-chip { align-self:baseline; margin-left:0; }
.ind-ind-win .ind-awt-win-r { flex:0 0 100%; margin-left:0; justify-content:flex-end; }
.ind-ind-win .ind-ind-win-meta { white-space:nowrap; }
}
.ind-hv3-cta-h2.ind-cta-split br { display:inline; }
.ind-hv3-cta-h2.ind-cta-split { white-space:nowrap; }
@media (min-width:621px) and (max-width:900px) {
.ind-v5-logos > div { padding:14px; }
}

/* 3. Keyframes */
@keyframes awt-dashflow {to{stroke-dashoffset:-20.8}}
@keyframes ind-rise {from{opacity:0; transform:translateY(6px)} to{opacity:1; transform:none}}

/* 4. What the comps set inline */
.ind-is-1yatdze { margin-top:14px !important }
.ind-is-1yauu2w { margin-top:30px !important }
