:root{--ink: #111827;--muted: #5b6472;--line: #d8dde6;--accent: #b70020;--accent-dark: #8f0019;--action: #2559a8;--action-dark: #183f7c;--bg: #ffffff;--soft: #f6f7f9;--panel: #ffffff;--tool-header-height: 66px;--public-logo-padding: 10px}*{box-sizing: border-box}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;font-family: Arial,Helvetica,sans-serif;color: var(--ink);background: linear-gradient(180deg,#ffffff 0%,#f7f8fb 100%);overflow-x: hidden}a{color: inherit}main{flex: 1}main:has(.success-band){flex: 0 0 auto}.shell{width: min(100% - 32px,1160px);margin: 0 auto}.site-header{border-bottom: 1px solid var(--line);background: rgba(255,255,255,.94);font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header .shell{width: min(1180px,calc(100% - 32px))}.nav{height: var(--tool-header-height);min-height: var(--tool-header-height);padding: var(--public-logo-padding) 0;display: flex;align-items: center;justify-content: space-between;gap: 18px}.brand{display: inline-flex;align-items: center;text-decoration: none}.brand-logo{min-width: 0;line-height: 1}.brand-logo-mark{display: block;width: auto;max-width: min(306px,calc(100vw - 196px));max-height: calc(var(--tool-header-height) - (var(--public-logo-padding) * 2));height: auto}.nav-links{display: flex;align-items: center;gap: 8px}.nav-links a,.button,button{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;padding: 0 16px;border: 1px solid var(--line);border-radius: 5px;background: #fff;color: var(--ink);font: inherit;font-weight: 800;line-height: 1.1;white-space: nowrap;text-decoration: none;cursor: pointer;transition: background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav-links a{font-family: Arial,Helvetica,sans-serif;font-size: 1.05rem;font-weight: 400}.nav-links a.nav-demo-cta{border-color: var(--action);background: var(--action);color: #fff}.nav-links a[aria-current="page"],.button.primary,button{border-color: var(--action);background: var(--action);color: #fff}.button.primary:hover,button:hover{background: var(--action-dark)}.button.demo-cta{border-color: var(--accent);background: var(--accent);color: #fff}.button.demo-cta:hover{border-color: var(--accent-dark);background: var(--accent-dark);color: #fff}.nav-links a.nav-demo-cta:hover{border-color: var(--action-dark);background: var(--action-dark);color: #fff}.hero-demo-button{min-width: 148px}.nav-links a:hover,.button:hover,button:hover{transform: translateY(-1px)}.page-band{padding: 70px 0 82px}.signup-band{padding: 30px 0 78px}.home-band{min-height: 580px;display: flex;align-items: flex-start;padding: 46px 0 94px;background: linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.95) 36%,rgba(255,255,255,.68) 58%,rgba(255,255,255,.08) 100%),url("/assets/images/division-10-field-tool-hero.jpg") center right / cover no-repeat}.home-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(320px,.9fr);gap: 54px;align-items: center}.home-copy{max-width: 880px;min-width: 0}.home-copy .lede,.home-copy .plan-note,.home-copy .actions{max-width: 720px}.eyebrow{margin: 0 0 14px;color: var(--accent);font-size: .85rem;font-weight: 900;letter-spacing: 0;text-transform: none}h1{margin: 0;font-size: 5rem;line-height: .96;letter-spacing: 0}.home-title-line{display: block;white-space: nowrap}.page-heading h1{font-size: 3.7rem}.page-title{max-width: 780px;font-size: 4.4rem;line-height: .98}.lede,.muted{color: var(--muted)}.lede{max-width: 660px;margin: 22px 0 0;font-size: 1.22rem;line-height: 1.45}.plan-note{max-width: 660px;margin: 14px 0 0;color: #2f3b4f;font-weight: 800;line-height: 1.45}.hero-proof-list{display: flex;flex-wrap: wrap;gap: 10px;margin: 22px 0 0;padding: 0;list-style: none}.hero-proof-list li{display: inline-flex;align-items: center;min-height: 36px;padding: 7px 12px;border: 1px solid rgba(37,89,168,.22);border-radius: 999px;background: rgba(255,255,255,.86);color: #24344d;font-size: .9rem;font-weight: 900;line-height: 1.2;box-shadow: 0 10px 24px rgba(17,24,39,.06)}.signup-lede{max-width: none}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 28px}.actions form{margin: 0}.demo-band{min-height: 560px;display: flex;align-items: center;padding: 58px 0 78px;background: linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.94) 42%,rgba(255,255,255,.64) 68%,rgba(255,255,255,.08) 100%),url("/assets/images/division-10-field-tool-hero.jpg") center right / cover no-repeat}.demo-grid{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(280px,.72fr);gap: 42px;align-items: center}.demo-copy{min-width: 0}.demo-panel{display: grid;gap: 12px;width: min(100%,640px);justify-self: end;padding: 18px;border: 1px solid rgba(216,221,230,.88);border-radius: 8px;background: rgba(255,255,255,.92);box-shadow: 0 20px 54px rgba(17,24,39,.08)}.demo-panel div{display: grid;grid-template-columns: 38px minmax(0,1fr);gap: 12px;align-items: center;padding: 13px;border: 1px solid #e5e9f0;border-radius: 8px;background: #fff}.demo-panel span{width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;background: var(--action);color: #fff;font-weight: 900}.demo-panel strong{font-size: 1rem;line-height: 1.25}.demo-detail-band{padding: 34px 0 32px;background: #fff}.demo-detail-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.demo-detail-grid>div{padding: 22px;border: 1px solid var(--line);border-radius: 8px;background: var(--soft)}.demo-detail-grid h2{margin: 0 0 8px;font-size: 1.35rem}.demo-detail-grid p{margin: 0;color: var(--muted);line-height: 1.55}.about-hero{min-height: 520px;display: flex;align-items: center;padding: 62px 0;background: linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 48%,rgba(255,255,255,.65) 72%,rgba(255,255,255,.22) 100%),url("/assets/images/division-10-field-tool-hero.jpg") 82% center / cover no-repeat}.about-hero-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(310px,.75fr);gap: 42px;align-items: center}.about-copy{max-width: 840px;min-width: 0}.about-copy h1{margin: 0;max-width: 780px;color: #000b2a;font-size: clamp(3.5rem,7vw,6.1rem);line-height: .96}.about-copy .lede{max-width: 700px}.about-contact-card{display: grid;gap: 10px;min-width: 0;padding: 24px;border: 1px solid rgba(207,216,230,.92);border-radius: 8px;background: rgba(255,255,255,.92);box-shadow: 0 20px 42px rgba(17,24,39,.08)}.about-contact-card>span{color: var(--accent);font-size: .82rem;font-weight: 900;text-transform: uppercase}.about-contact-card h2{margin: 0;color: #000b2a;font-size: 1.55rem;line-height: 1.12}.about-contact-card a{color: var(--action);font-size: 1.08rem;font-weight: 900;overflow-wrap: anywhere;text-underline-offset: 3px}.about-contact-card p{margin: 4px 0 0;color: #3f4958;line-height: 1.5}.about-body{padding: 42px 0 68px;background: #f7f8fb}.about-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.about-card{min-width: 0;padding: 22px;border: 1px solid var(--line);border-radius: 8px;background: #ffffff;box-shadow: 0 12px 26px rgba(17,24,39,.045)}.about-card-wide{grid-column: 1 / -1}.about-card h2{margin: 0 0 8px;color: #000b2a;font-size: 1.32rem;line-height: 1.14}.about-card p{margin: 0;color: #3f4958;line-height: 1.52}.about-card p+p{margin-top: 10px}.demo-next-band{padding: 0 0 70px;background: #ffffff}.demo-next-panel{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 24px;align-items: center;padding: 24px;border: 1px solid #cfd8e6;border-radius: 8px;background: #f8fbff;box-shadow: 0 14px 30px rgba(17,24,39,.05)}.demo-next-panel h2{margin: 0;color: #000b2a;font-size: 1.72rem;line-height: 1.12}.demo-next-panel p{margin: 8px 0 0;max-width: 760px;color: var(--muted);line-height: 1.48}.demo-next-panel .eyebrow{margin: 0 0 8px}.demo-next-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end}.demo-next-actions .button{min-width: 160px}.contact-popover{min-height: 68px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0;margin-top: -4px;padding: 0 26px;border: 1px solid #d6dee8;border-radius: 14px;background: #ffffff;color: #2f3b4f;font-family: Arial,Helvetica,sans-serif;font-weight: 900;box-shadow: 0 1px 2px rgba(15,23,42,0.04)}.contact-popover-panel{border-top: 1px solid var(--line);background: #f8fafc;padding: 8px 0}.contact-popover-panel[hidden]{display: none}.contact-popover[hidden]{display: none}.contact-popover a{display: inline-flex;align-items: baseline;justify-content: center;gap: 14px;padding: 0 34px;color: #b70020;font-size: clamp(1.4rem,2.3vw,1.8rem);font-weight: 900;line-height: 1;text-decoration: none;white-space: nowrap}.contact-popover a+a{border-left: 1px solid #d6dee8}.contact-popover a:visited{color: #b70020}.contact-popover a:hover{color: #b70020;text-decoration: underline}.contact-popover span{color: #41516b;font-size: 1.05rem;font-weight: 900;line-height: 1;letter-spacing: 0;text-transform: uppercase}.nav-contact-popover{justify-content: center;margin: 0 auto}.panel{border: 1px solid var(--line);border-radius: 8px;background: var(--panel);box-shadow: 0 18px 44px rgba(17,24,39,.07)}.product-band{padding: 34px 0 36px;background: #ffffff}.product-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.product-card{display: grid;gap: 14px;align-content: start;padding: 24px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfe;box-shadow: 0 16px 34px rgba(17,24,39,.06)}.product-card-solo{border-color: rgba(183,0,32,.28);background: #fffafa}.product-kicker{color: var(--accent);font-size: .82rem;font-weight: 900}.product-card h2,.section-heading h2,.demo-path-card h2{margin: 0;font-size: 1.75rem;line-height: 1.1}.product-price{margin: -4px 0 0;color: var(--action);font-size: 1.25rem;font-weight: 900}.product-card p{margin: 0;color: #3f4958;line-height: 1.45}.product-card ul{display: grid;gap: 8px;margin: 0;padding-left: 20px;color: #2f3b4f;font-weight: 800;line-height: 1.35}.product-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 2px}.section-heading{display: grid;gap: 8px;max-width: 820px;margin: 0 0 22px}.section-heading .eyebrow{margin-bottom: 0}.section-heading p{margin: 0;color: var(--muted);font-size: 1.05rem;line-height: 1.45}.use-case-band{padding: 34px 0 40px;background: #f7f8fb}.use-case-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.use-case-card{display: grid;gap: 8px;min-width: 0;min-height: 154px;padding: 18px;border: 1px solid var(--line);border-radius: 8px;background: #ffffff;color: inherit;box-shadow: 0 12px 26px rgba(17,24,39,.045);text-decoration: none}.use-case-card:hover,.use-case-card:focus-visible{border-color: #9fb8df;transform: translateY(-1px)}.use-case-card strong{color: #000b2a;font-size: 1.1rem;line-height: 1.15}.use-case-card span{color: #3f4958;line-height: 1.45}.seo-faq-band{padding: 38px 0 58px;background: #ffffff}.seo-faq-heading{max-width: 920px}.seo-faq-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.seo-faq-card{min-width: 0;padding: 20px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfe;box-shadow: 0 12px 26px rgba(17,24,39,.045)}.seo-faq-card h3{margin: 0 0 8px;color: #000b2a;font-size: 1.14rem;line-height: 1.18}.seo-faq-card p{margin: 0;color: #3f4958;line-height: 1.48}.demo-path-band{padding: 34px 0;background: #ffffff}.demo-path-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.demo-path-card{display: grid;grid-template-rows: auto auto minmax(0,1fr) auto;gap: 12px;align-content: start;padding: 22px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfe;box-shadow: 0 14px 30px rgba(17,24,39,.05)}.demo-path-card-lab{background: #ffffff}.demo-path-card span{color: var(--accent);font-size: .82rem;font-weight: 900}.demo-path-card p{margin: 0;color: var(--muted);line-height: 1.48}.demo-path-card .button{justify-self: start;align-self: end;margin-top: 4px}.seo-landing-hero{min-height: 520px;display: flex;align-items: center;padding: 62px 0;background: linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 48%,rgba(255,255,255,.65) 72%,rgba(255,255,255,.22) 100%),url("/assets/images/division-10-field-tool-hero.jpg") 82% center / cover no-repeat}.seo-landing-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(310px,.9fr);gap: 48px;align-items: center}.seo-landing-copy{max-width: 840px;min-width: 0}.seo-landing-copy h1{margin: 0;max-width: 820px;color: #000b2a;font-size: clamp(3.4rem,7vw,6rem);line-height: .96}.seo-landing-copy .lede{max-width: 720px}.seo-landing-panel{display: grid;gap: 12px;transform: translateX(clamp(14px,2vw,28px));padding: 18px;border: 1px solid rgba(207,216,230,.92);border-radius: 8px;background: rgba(255,255,255,.9);box-shadow: 0 20px 42px rgba(17,24,39,.08)}@media (min-width: 901px) and (max-width: 1180px){.seo-landing-panel{transform: translateX(-12px)}}.seo-landing-panel div{display: grid;grid-template-columns: 38px minmax(0,1fr);gap: 12px;align-items: center;padding: 13px;border: 1px solid #e5e9f0;border-radius: 8px;background: #ffffff}.seo-landing-panel span{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;background: var(--action);color: #ffffff;font-weight: 900}.seo-landing-panel strong{color: #2f3b4f;line-height: 1.28}.seo-landing-body{padding: 40px 0;background: #ffffff}.seo-landing-content{display: grid;gap: 22px}.seo-landing-intro{max-width: 940px;border-left: 5px solid var(--accent);padding: 4px 0 4px 18px}.seo-landing-intro p{margin: 0;color: #2f3b4f;font-size: 1.2rem;line-height: 1.52}.seo-landing-section-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.seo-landing-card{min-width: 0;padding: 22px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfe;box-shadow: 0 12px 26px rgba(17,24,39,.045)}.seo-landing-card h2{margin: 0 0 8px;color: #000b2a;font-size: 1.28rem;line-height: 1.15}.seo-landing-card p{margin: 0;color: #3f4958;line-height: 1.52}.seo-related-band{padding: 34px 0 64px;background: #f7f8fb}.seo-related-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.seo-related-card{display: grid;gap: 8px;min-width: 0;padding: 18px;border: 1px solid var(--line);border-radius: 8px;background: #ffffff;color: inherit;text-decoration: none;box-shadow: 0 12px 26px rgba(17,24,39,.045)}.seo-related-card:hover,.seo-related-card:focus-visible{border-color: #9fb8df}.seo-related-card strong{color: #000b2a;line-height: 1.18}.seo-related-card span{color: #3f4958;line-height: 1.4}.demo-picker-hero{min-height: 500px;padding-bottom: 58px}.demo-product-list{display: grid;gap: 30px;padding: 36px 0 20px}.demo-product-section{display: grid;gap: 14px;min-width: 0;scroll-margin-top: 86px}.demo-product-heading{display: grid;grid-template-columns: minmax(0,.62fr) minmax(260px,.38fr);gap: 18px;align-items: end;border-bottom: 1px solid var(--line);padding-bottom: 10px}.demo-product-heading div{display: grid;gap: 5px}.demo-product-heading span{color: var(--accent);font-size: .82rem;font-weight: 900;text-transform: uppercase}.demo-product-heading h2{margin: 0;color: #000b2a;font-size: clamp(1.45rem,3vw,2rem);line-height: 1.08}.demo-product-heading p{margin: 0;color: #3f4958;font-weight: 800;line-height: 1.45}.demo-role-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(178px,1fr));gap: 12px;align-items: stretch}.demo-role-grid-solo{grid-template-columns: repeat(2,minmax(0,1fr))}.demo-role-card{display: grid;grid-template-rows: auto 1fr auto;gap: 10px;min-width: 0;min-height: 184px;border: 1px solid var(--line);border-radius: 8px;background: #ffffff;box-shadow: 0 14px 30px rgba(17,24,39,.05);padding: 16px}.demo-role-card-lab{background: #fbfcfe}.demo-role-card strong{color: #101828;font-size: clamp(1.08rem,1.7vw,1.28rem);line-height: 1.2}.demo-role-card span{color: #3f4958;line-height: 1.42;overflow-wrap: anywhere}.demo-role-card .button{width: 100%;min-width: 0;min-height: 56px;padding: 8px 12px;white-space: normal;overflow-wrap: anywhere;text-align: center}.demo-workflow-explainer{display: grid;gap: 18px;margin: 12px auto 30px}.demo-workflow-heading{display: grid;gap: 8px;max-width: 780px;margin: 0 auto;text-align: center}.demo-workflow-heading span{color: var(--accent);font-size: .82rem;font-weight: 900;letter-spacing: .08em;text-transform: uppercase}.demo-workflow-heading h2{margin: 0;color: #000b2a;font-size: clamp(1.65rem,2.6vw,2.35rem);line-height: 1.08}.demo-workflow-heading p{margin: 0;color: #3f4958;font-size: 1.02rem;line-height: 1.48}.demo-workflow-steps{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.demo-workflow-step{position: relative;display: grid;align-content: start;gap: 9px;min-height: 188px;border: 1px solid #d4deec;border-radius: 8px;background: #ffffff;padding: 14px;box-shadow: 0 12px 26px rgba(17,24,39,.045)}.demo-workflow-step:not(:last-child)::after{content: "";position: absolute;z-index: 2;top: 38px;right: -14px;width: 15px;height: 10px;background: linear-gradient(90deg,#9fb8df 0 62%,transparent 62% 100%);clip-path: polygon(0 35%,62% 35%,62% 0,100% 50%,62% 100%,62% 65%,0 65%)}.demo-workflow-step.field{border-color: #9fb8df;background: #f8fbff}.demo-workflow-step.review{border-color: #9fc9a5;background: #f8fff7}.demo-workflow-step.correction{border-color: #e4a9b5;background: #fff8fa}.demo-workflow-step.result{border-color: #9fb8df;background: #edf4ff}.demo-workflow-number{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 999px;background: #000b2a;color: #ffffff;font-weight: 900;line-height: 1}.demo-workflow-step.correction .demo-workflow-number{background: var(--accent)}.demo-workflow-step strong{color: #000b2a;font-size: 1.02rem;line-height: 1.16}.demo-workflow-step p{margin: 0;color: #3f4958;font-size: .9rem;line-height: 1.42}.demo-workflow-role-strip{display: grid;gap: 10px;border-top: 1px solid var(--line);padding-top: 16px}.demo-workflow-role-strip h3{margin: 0;color: #000b2a;font-size: 1.02rem;line-height: 1.2}.demo-workflow-roles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.demo-workflow-roles li{display: grid;gap: 5px;border: 1px solid #d4deec;border-radius: 8px;background: #f8fafc;padding: 12px}.demo-workflow-roles strong{color: #000b2a;font-size: .96rem;line-height: 1.15}.demo-workflow-roles span{color: #3f4958;font-size: .88rem;line-height: 1.35}.demo-report-proof{display: grid;grid-template-columns: minmax(290px,.34fr) minmax(0,.66fr);gap: 22px;align-items: start;margin: 0 auto 34px}.demo-report-copy{display: grid;gap: 12px;align-content: start;min-width: 0;border: 1px solid var(--line);border-radius: 8px;background: #ffffff;box-shadow: 0 14px 34px rgba(17,24,39,.06);padding: 22px}.demo-report-copy>span{color: var(--accent);font-size: .82rem;font-weight: 900;text-transform: uppercase}.demo-report-copy h2{margin: 0;color: #000b2a;font-size: clamp(1.45rem,2.7vw,2.1rem);line-height: 1.08}.demo-report-copy p{margin: 0;color: #3f4958;line-height: 1.5}.demo-report-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 4px 0 0}.demo-report-stats div{display: grid;gap: 2px;min-width: 0;border: 1px solid #d4deec;border-radius: 8px;background: #f8fbff;padding: 10px}.demo-report-stats dt{color: var(--action);font-size: 1.25rem;font-weight: 900;line-height: 1}.demo-report-stats dd{margin: 0;color: #3f4958;font-size: .8rem;font-weight: 800;line-height: 1.18}.demo-report-actions{display: grid;grid-template-columns: 1fr;gap: 10px;margin-top: 6px}.demo-report-actions .button{width: 100%;min-height: 50px;text-align: center}.demo-report-viewer{display: grid;grid-template-rows: auto minmax(0,1fr) auto;min-width: 0;min-height: 0;border: 1px solid #cfd8e6;border-radius: 8px;background: #ffffff;box-shadow: 0 18px 40px rgba(17,24,39,.08);overflow: hidden}.demo-report-viewer-top{display: flex;align-items: center;justify-content: space-between;gap: 14px;min-width: 0;border-bottom: 1px solid var(--line);background: #f8fafc;padding: 12px 14px}.demo-report-viewer-top div{display: grid;gap: 3px;min-width: 0}.demo-report-viewer-top span{color: #5b6472;font-size: .82rem;font-weight: 800;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.demo-report-viewer-top strong{color: #000b2a;font-size: 1.08rem;line-height: 1.15}.demo-report-viewer-top em{flex: 0 0 auto;border-radius: 999px;background: #e7f8ee;color: #007a35;font-style: normal;font-weight: 900;padding: 8px 12px}.demo-report-viewer-body{display: grid;grid-template-columns: 120px minmax(0,1fr);min-height: 540px}.demo-report-thumbs{display: grid;align-content: start;gap: 6px;min-width: 0;overflow: hidden;border-right: 1px solid var(--line);background: #f8fafc;padding: 8px}.demo-report-thumb-button{display: grid;gap: 3px;min-height: 0;width: 100%;padding: 6px;border: 1px solid #d4deec;border-radius: 8px;background: #ffffff;color: #000b2a;box-shadow: none;white-space: normal}.demo-report-thumb-button:hover,.demo-report-thumb-button:focus-visible,.demo-report-thumb-button.is-active{border-color: var(--accent);background: #fff8fa}.demo-report-thumb-button.is-active{box-shadow: 0 0 0 2px rgba(183,0,32,.1)}.demo-report-thumb-button img{display: block;width: 100%;height: 70px;object-fit: contain;border: 1px solid #edf1f7;border-radius: 5px;background: #ffffff}.demo-report-thumb-button span,.demo-report-thumb-button small{display: block;width: 100%;min-width: 0;overflow-wrap: anywhere;text-align: left}.demo-report-thumb-button span{color: #000b2a;font-size: .76rem;font-weight: 900}.demo-report-thumb-button small{color: #5b6472;font-size: .68rem;font-weight: 800}.demo-report-stage{display: flex;align-items: center;justify-content: center;min-width: 0;min-height: 0;height: 640px;background: linear-gradient(90deg,rgba(216,221,230,.6) 1px,transparent 1px),linear-gradient(180deg,rgba(216,221,230,.6) 1px,transparent 1px),#f3f6fa;background-size: 24px 24px;padding: 18px}.demo-report-stage img{display: block;width: auto;max-width: 100%;height: auto;max-height: 100%;border-radius: 4px;background: #ffffff;box-shadow: 0 18px 42px rgba(17,24,39,.18)}.demo-report-caption{display: flex;gap: 10px;align-items: center;min-width: 0;margin: 0;border-top: 1px solid var(--line);color: #3f4958;line-height: 1.35;padding: 12px 14px}.demo-report-caption strong{flex: 0 0 auto;color: #000b2a}.demo-report-caption span{min-width: 0;overflow-wrap: anywhere}.workflow-band{position: relative;z-index: 2;margin-top: 0;padding: 28px 0 62px;background: #f7f8fb}.workflow-points{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;width: 100%}.workflow-point{display: grid;grid-template-columns: 38px 1fr;gap: 14px;align-items: center;min-height: 0;padding: 18px 20px;border: 1px solid var(--line);border-radius: 8px;background: #ffffff;box-shadow: 0 10px 26px rgba(17,24,39,.05)}.workflow-number{width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid var(--line);background: #ffffff;color: var(--accent);box-shadow: 0 8px 20px rgba(17,24,39,.06);font-weight: 900}.workflow-text{margin: 0;color: #3f4958;font-size: .98rem;line-height: 1.38;font-weight: 800}.site-footer{border-top: 1px solid var(--line);background: #f8fafc;color: var(--muted)}.footer-grid{display: grid;grid-template-columns: minmax(260px,1.3fr) repeat(4,minmax(118px,.7fr));gap: 24px;align-items: start;padding: 32px 0 34px}.footer-product{display: grid;gap: 8px;min-width: 0}.footer-brand{color: var(--ink);font-size: 1.1rem;font-weight: 900;text-decoration: none}.site-footer p{max-width: 360px;margin: 0;line-height: 1.4}.footer-meta{color: #6b7280;font-size: .9rem}.footer-links{display: grid;gap: 9px;min-width: 0}.footer-links strong{color: #000b2a;font-size: .84rem;font-weight: 900;text-transform: uppercase}.footer-links a{color: inherit;line-height: 1.25;text-decoration-thickness: 1px;text-underline-offset: 3px}.footer-links a:hover,.footer-links a:focus-visible{color: var(--action)}.legal-band{padding: 52px 0 72px}.legal-page{display: grid;gap: 22px;max-width: 920px}.legal-hero{display: grid;gap: 8px;border-bottom: 1px solid var(--line);padding-bottom: 18px}.legal-hero h1{margin: 0;color: #000b2a;font-size: clamp(2.25rem,6vw,4.4rem);line-height: .98}.legal-hero p{margin: 0;color: #3f4958;line-height: 1.5}.legal-content{display: grid;gap: 18px;border: 1px solid var(--line);border-radius: 8px;background: #ffffff;box-shadow: 0 16px 34px rgba(17,24,39,.05);padding: 28px}.legal-content section{display: grid;gap: 8px}.legal-content h2{margin: 0;color: #000b2a;font-size: 1.18rem;line-height: 1.2}.legal-content p{margin: 0;color: #3f4958;line-height: 1.55}.legal-content a{color: var(--action);font-weight: 800;text-underline-offset: 3px}.page-stack{display: grid;gap: 24px}.panel{padding: 28px}.signup-panel{padding: 32px 36px 34px}.signup-plan{display: grid;grid-template-columns: minmax(180px,max-content) minmax(0,1fr);gap: 18px;align-items: end;margin-bottom: 26px;padding-bottom: 24px;border-bottom: 1px solid var(--line)}.signup-plan div{display: grid;gap: 4px}.signup-plan span{color: var(--muted);font-size: .82rem;font-weight: 900;letter-spacing: .08em;line-height: 1.2;text-transform: uppercase}.signup-plan strong{color: var(--ink);font-size: 1.45rem;line-height: 1}.signup-plan p{max-width: 720px;margin: 0;color: #3f4958;font-size: .98rem;font-weight: 700;line-height: 1.4}.plan-picker{display: grid;gap: 12px;margin: 0;padding: 0;border: 0}.plan-picker legend{margin: 0;padding: 0;color: #2f3b4f;font-size: 1.02rem;font-weight: 800}.plan-choice-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.plan-choice{position: relative;display: grid;gap: 9px;min-height: 156px;padding: 18px 18px 18px 50px;border: 1px solid var(--line);border-radius: 8px;background: #ffffff;color: #2f3b4f;cursor: pointer;transition: border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.plan-choice input{position: absolute;top: 22px;left: 18px;width: 20px;min-height: 20px;height: 20px;margin: 0;padding: 0;accent-color: var(--action)}.plan-choice span{display: grid;gap: 4px}.plan-choice strong{color: var(--ink);font-size: 1.2rem;line-height: 1.15}.plan-choice em{color: var(--action);font-size: .95rem;font-style: normal;font-weight: 900}.plan-choice small{color: #3f4958;font-size: .88rem;font-weight: 700;line-height: 1.4}.plan-choice.is-selected{border-color: var(--action);background: #f7fbff;box-shadow: 0 0 0 4px rgba(24,107,191,.12)}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;align-items: start}.signup-form{column-gap: 24px;row-gap: 22px}label{display: grid;gap: 9px;color: #2f3b4f;font-size: 1.02rem;font-weight: 800}.form-help{color: var(--muted);font-size: .88rem;font-weight: 700;line-height: 1.35;overflow-wrap: anywhere}.form-help span{color: #2f3b4f}input,select{width: 100%;min-height: 52px;border: 1px solid var(--line);border-radius: 6px;padding: 0 14px;color: var(--ink);font: inherit;font-weight: 600;background: #ffffff;transition: border-color .16s ease,box-shadow .16s ease,background-color .16s ease}select{font-weight: 800}input:focus,select:focus{border-color: #9fb2cc;box-shadow: 0 0 0 4px rgba(0,20,61,.08);outline: 0}.workspace-preview{display: grid;gap: 5px;padding: 10px 12px;border-radius: 6px;background: #f8fafc;color: var(--muted);font-size: .84rem;font-weight: 800;line-height: 1.3;overflow-wrap: anywhere}.workspace-preview span{color: var(--muted);font-size: .74rem;font-weight: 900;letter-spacing: .06em;line-height: 1;text-transform: uppercase}.workspace-preview strong{color: #2f3b4f;font-weight: 800}.workspace-preview b{color: #2f3b4f;font-weight: 900}.seat-picker{display: grid;gap: 9px;margin: 0;padding: 0;border: 0;color: #2f3b4f;font-size: 1.02rem;font-weight: 800}.seat-picker legend{margin: 0 0 9px;padding: 0}.seat-stepper{display: grid;grid-template-columns: 52px minmax(0,1fr) 52px;gap: 8px}.seat-stepper input{text-align: center}.seat-stepper-button,.seat-choice-row button{min-height: 52px;border: 1px solid var(--line);background: #ffffff;color: var(--ink);box-shadow: none}.seat-stepper-button{padding: 0;font-size: 1.35rem;line-height: 1}.seat-stepper-button:hover{background: #f8fafc;color: var(--ink);transform: none}.seat-choice-row button:hover{border-color: var(--action-dark);background: var(--action-dark);color: #ffffff}.seat-choice-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(70px,1fr));gap: 8px;margin-top: 2px}.seat-choice-row button{min-height: 40px;padding: 0 10px;border-color: var(--action);border-radius: 6px;background: var(--action);color: #ffffff;font-size: .92rem;font-weight: 900}.seat-choice-row button.is-active,.seat-choice-row button.is-active:hover{border-color: var(--action);background: var(--action);color: #ffffff}.seat-summary{display: grid;gap: 5px;padding: 10px 12px;border-radius: 6px;background: #f8fafc;color: var(--muted);font-size: .84rem;font-weight: 800;line-height: 1.3}.seat-summary strong{color: var(--ink);font-weight: 900}.span-2{grid-column: 1 / -1}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.notice-error{margin-bottom: 20px;padding: 14px 16px;border: 1px solid #ef9a9a;border-radius: 5px;background: #fff4f4;color: #8f0019}.notice-error p{margin: 0}.summary-list{display: grid;gap: 14px;margin: 24px 0}.summary-list div{display: grid;gap: 4px}.summary-list dt{color: var(--muted);font-size: .85rem;font-weight: 900;text-transform: uppercase}.summary-list dd{margin: 0;font-weight: 800}.success-band{padding: 22px 0 34px;background: linear-gradient(180deg,rgba(255,255,255,.91) 0%,rgba(246,247,249,.88) 100%),url("/assets/images/division-10-field-tool-hero.jpg") center right / cover no-repeat}.success-shell{display: grid;gap: 24px}.success-shell>*,.success-grid>*{min-width: 0}.success-hero{max-width: none;min-width: 0}.success-hero h1{font-size: clamp(3rem,6vw,5.25rem);max-width: 800px}.success-hero h1 span{display: block}.success-hero .lede{max-width: none}.success-kicker{display: flex;align-items: center;gap: 14px;margin-bottom: 20px}.success-kicker .eyebrow{margin: 0}.success-mark{width: 54px;height: 54px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;border-radius: 50%;background: #eaf8ef;color: #0b7a32;font-size: 1.85rem;font-weight: 900}.success-grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(280px,.65fr);gap: 20px;align-items: start}.success-card,.setup-card{display: grid;align-content: start;gap: 20px;min-width: 0}.success-card{container: success-card / inline-size}.success-card>*,.setup-card>*{min-width: 0}.success-card-heading{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;min-width: 0}.success-card-heading>div{min-width: 0}.success-card h2,.setup-card h2{margin: 0;color: var(--ink);font-size: 1.65rem;line-height: 1.1}.status-chip{flex: 0 0 auto;display: inline-flex;align-items: center;max-width: 100%;min-height: 32px;border-radius: 999px;padding: 5px 12px;background: #edf4ff;color: #123f7a;font-size: .84rem;font-weight: 900;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.success-details{display: grid;grid-template-columns: minmax(0,.65fr) minmax(0,1fr) minmax(0,1.65fr);gap: 12px;margin: 0}.success-details div{display: grid;gap: 4px;min-width: 0;padding: 14px;border: 1px solid var(--line);border-radius: 6px;background: #fbfcfe}.success-details dt{color: var(--muted);font-size: .78rem;font-weight: 900;text-transform: uppercase}.success-details dd{min-width: 0;margin: 0;color: var(--ink);font-weight: 900;overflow: hidden;overflow-wrap: normal;text-overflow: ellipsis;white-space: nowrap;word-break: normal}.setup-steps{display: grid;gap: 14px;margin: 0;padding: 0;list-style: none}.setup-steps li{display: grid;grid-template-columns: 34px 1fr;gap: 12px;align-items: center}.setup-steps span{width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid var(--line);background: #ffffff;color: var(--accent);font-weight: 900}.setup-steps strong{color: #2f3b4f;line-height: 1.3}@media (max-width: 1120px){.home-grid{grid-template-columns: minmax(0,1fr);gap: 32px}.home-copy,.demo-copy{max-width: 860px}h1{font-size: 4.25rem}}@media (max-width: 900px){h1{font-size: 3.6rem}.page-band{padding: 54px 0 66px}.signup-band{padding: 28px 0 64px}.home-band{align-items: center;min-height: 560px;padding: 54px 0;background: linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 52%,rgba(255,255,255,.58) 78%,rgba(255,255,255,.18) 100%),url("/assets/images/division-10-field-tool-hero.jpg") 68% center / cover no-repeat}.demo-band{min-height: auto;padding: 54px 0 64px}.page-title{font-size: 3.65rem}.workflow-points{grid-template-columns: 1fr;max-width: 720px;gap: 18px}.seo-faq-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.use-case-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.seo-landing-grid{grid-template-columns: 1fr;gap: 24px}.seo-landing-panel{transform: none}.about-hero-grid{grid-template-columns: 1fr;gap: 24px}.seo-landing-section-grid,.seo-related-grid{grid-template-columns: 1fr}.demo-next-panel{grid-template-columns: 1fr;align-items: start}.demo-next-actions{justify-content: flex-start}.success-grid{grid-template-columns: 1fr}.success-details{grid-template-columns: repeat(2,minmax(0,1fr))}.signup-plan{grid-template-columns: 1fr;gap: 10px;align-items: start}.plan-choice-grid{grid-template-columns: 1fr}}@media (max-width: 760px){.form-grid{grid-template-columns: 1fr}.span-2{grid-column: auto}.nav{flex-wrap: nowrap;gap: 12px;height: var(--tool-header-height);min-height: var(--tool-header-height);padding: var(--public-logo-padding) 0}.nav-links{margin-left: auto;flex-wrap: nowrap}.page-band{padding: 42px 0 56px}.signup-band{padding: 24px 0 54px}.home-band{min-height: auto;padding: 42px 0 48px;background: linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.86) 42%,rgba(255,255,255,.64) 78%,rgba(255,255,255,.46) 100%),url("/assets/images/division-10-field-tool-hero.jpg") 70% bottom / auto 100% no-repeat}.demo-band{padding: 42px 0 48px;background: linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 54%,rgba(255,255,255,.7) 100%),url("/assets/images/division-10-field-tool-hero.jpg") 70% bottom / auto 100% no-repeat}.demo-detail-grid{grid-template-columns: 1fr}.demo-product-heading{grid-template-columns: 1fr;gap: 8px}.demo-role-grid,.demo-role-grid-solo{grid-template-columns: 1fr}.demo-role-card{gap: 8px;min-height: 0;padding: 12px}.seo-faq-band{padding: 30px 0 48px}.seo-faq-grid{grid-template-columns: 1fr}.use-case-grid{grid-template-columns: 1fr}.seo-faq-card{padding: 16px}.seo-landing-hero{min-height: auto;padding: 44px 0 50px;background: linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 54%,rgba(255,255,255,.7) 100%),url("/assets/images/division-10-field-tool-hero.jpg") 70% bottom / auto 100% no-repeat}.about-hero{min-height: auto;padding: 44px 0 50px;background: linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 54%,rgba(255,255,255,.7) 100%),url("/assets/images/division-10-field-tool-hero.jpg") 70% bottom / auto 100% no-repeat}.seo-landing-copy h1{font-size: 2.8rem}.about-copy h1{font-size: 2.85rem}.seo-landing-panel{padding: 12px}.about-contact-card{padding: 18px}.about-grid{grid-template-columns: 1fr}.seo-landing-body{padding: 30px 0}.seo-landing-intro p{font-size: 1.05rem}.seo-related-band{padding-bottom: 48px}.demo-next-band{padding-bottom: 52px}.demo-next-panel{gap: 16px;padding: 18px}.demo-next-actions{display: grid;grid-template-columns: 1fr;width: 100%}.demo-grid{grid-template-columns: minmax(0,1fr);gap: 32px}.demo-panel{width: 100%;justify-self: stretch}.demo-workflow-explainer{gap: 14px;margin-bottom: 24px}.demo-workflow-heading{text-align: left}.demo-workflow-heading h2{font-size: 1.45rem}.demo-workflow-steps{grid-template-columns: 1fr;gap: 9px}.demo-workflow-step{grid-template-columns: 34px 1fr;min-height: 0;gap: 6px 10px;padding: 12px}.demo-workflow-step::after{display: none}.demo-workflow-number{grid-row: span 2;width: 34px;height: 34px}.demo-workflow-step p{grid-column: 2}.demo-workflow-roles{grid-template-columns: 1fr}.demo-report-proof{grid-template-columns: 1fr;gap: 14px;margin-bottom: 24px}.demo-report-copy{grid-template-rows: auto;gap: 10px;padding: 16px}.demo-report-stats{grid-template-columns: repeat(3,minmax(0,1fr))}.demo-report-actions{grid-template-columns: 1fr;align-self: stretch}.demo-report-viewer-body{grid-template-columns: 1fr;min-height: 0}.demo-report-thumbs{grid-auto-flow: column;grid-auto-columns: minmax(92px,112px);grid-template-columns: none;max-height: none;overflow-x: auto;overflow-y: hidden;border-right: 0;border-bottom: 1px solid var(--line)}.demo-report-thumb-button img{height: 72px}.demo-report-stage{height: min(58vh,430px);min-height: 310px;padding: 12px}.demo-report-caption{display: grid;gap: 4px;padding: 10px 12px}.product-grid,.demo-path-grid{grid-template-columns: 1fr}.workflow-band{margin-top: 0;padding: 20px 0 56px}h1{font-size: 3.05rem}.home-title-line{white-space: normal}.page-heading h1{font-size: 2.6rem}.page-title{font-size: 2.8rem}.footer-grid{grid-template-columns: 1fr;gap: 18px;padding: 28px 0 30px}.footer-product{gap: 6px}.footer-brand{font-size: 1rem}.site-footer p{max-width: 32rem;font-size: .95rem}.footer-meta{font-size: .86rem;text-align: left}.footer-links{gap: 7px}.footer-links strong{font-size: .78rem}.footer-links a{font-size: .98rem}.workflow-point{grid-template-columns: 44px 1fr;min-height: auto;padding: 18px}.success-band{padding: 18px 0 32px}.success-card-heading{display: grid}.success-details{grid-template-columns: 1fr}.contact-popover{min-height: auto;flex-direction: column;justify-content: center;gap: 8px;padding: 12px 14px;text-align: center}.contact-popover-panel{padding: 8px 10px}.contact-popover a{padding: 0;font-size: 1.25rem}.contact-popover a+a{border-left: 0;border-top: 1px solid #d6dee8;padding-top: 8px}.contact-popover span{font-size: .95rem}.signup-panel{padding: 24px}}@media (max-width: 520px){.home-title,.page-title{font-size: 2.45rem}}@media (max-width: 420px){.shell{width: min(100% - 28px,1160px)}.nav-links{width: auto;margin-left: auto}.nav-links a{flex: 0 0 auto;padding: 0 10px}.eyebrow{font-size: .78rem}h1{font-size: 2.55rem}.home-title,.page-title{font-size: 2rem}.lede{font-size: 1.08rem}.plan-note{font-size: .96rem}.actions .button{flex: 1 1 100%;width: 100%}.workflow-point{grid-template-columns: 42px 1fr;padding: 18px}}@container success-card (max-width: 820px){.success-details{grid-template-columns: 1fr}}@media (max-width: 340px){h1{font-size: 2.35rem}.home-title,.page-title{font-size: 1.78rem}.nav-links a,.button,button{font-size: .95rem}}
