.marketing .home .hero-inner{display:block;min-height:0}.marketing .home .hero-lead{margin:0;text-wrap:initial}.marketing .home .hero .eyebrow{margin-bottom:0}.marketing .home .hero h1 span{display:inline}.marketing .home{font-family:Plex,IBM Plex Sans,Arial,sans-serif;color:#0a1220;background:#f5f3ee;font-synthesis:none;--paper: #f5f3ee;--charcoal: #0e1722;--muted: #515961;--line: #d4d5d0;--teal: #00a898;--focus: #008375;--ease: cubic-bezier(.22, 1, .36, 1)}.marketing .home *{box-sizing:border-box}.marketing .home a{color:inherit;text-decoration:none}.marketing .home button{font:inherit}.marketing .home img{display:block;max-width:100%;height:auto}.marketing .home figure,.marketing .home p,.marketing .home h1,.marketing .home h2,.marketing .home h3{margin:0}.marketing .home p{line-height:1.6}.marketing .home p+p{margin-top:18px}.marketing .home h1,.marketing .home h2,.marketing .home h3{font-weight:500;letter-spacing:-.045em;text-wrap:balance}.marketing .home h1{font-size:clamp(44px,4.45vw,64px);line-height:1.04}.marketing .home h2{font-size:clamp(34px,3.6vw,52px);line-height:1.12}.marketing .home h3{font-size:29px;line-height:1.18}.marketing .home a:focus-visible,.marketing .home button:focus-visible,.marketing .home summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.marketing .home .wrap{width:min(1280px,calc(100% - 64px));margin:auto}.marketing .home .button{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:52px;padding:14px 21px;color:var(--paper);background:var(--charcoal);border-radius:3px;font-size:15px;font-weight:500;white-space:nowrap}.marketing .home .button:hover{background:#243440}.marketing .home .button.small{min-height:46px}.marketing .home .text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:5px}.marketing .home .eyebrow{font-size:12px;font-weight:600;letter-spacing:.095em;text-transform:uppercase;line-height:1.5}.marketing .home .hero{position:relative;isolation:isolate;color:var(--paper);background:var(--charcoal);overflow:clip}.marketing .home .hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 90% 5%,#00a89814,transparent 48%),linear-gradient(90deg,#f5f3ee04 1px,transparent 1px);background-size:auto,128px 100%}.marketing .home .hero-inner{padding-block:64px 36px}.marketing .home .hero>.hero-inner>.eyebrow{color:#d2d8de;display:flex;align-items:center;gap:12px}.marketing .home .hero>.hero-inner>.eyebrow:before{content:"";width:28px;height:2px;background:var(--teal);flex:none}.marketing .home .hero h1{font-size:clamp(52px,5.3vw,78px);font-weight:600;line-height:1.02;letter-spacing:-.055em;text-wrap:initial}.marketing .home .hero h1 span{color:var(--teal)}.marketing .home .hero a:focus-visible,.marketing .home .financial a:focus-visible,.marketing .home .financial summary:focus-visible,.marketing .home .contact a:focus-visible{outline-color:var(--teal)}.marketing .home .hero-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:56px;margin:24px 0 44px}.marketing .home .hero-lead{max-width:450px;align-self:center;color:#d2d8de;font-size:16px}.marketing .home .actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:20px;color:var(--charcoal)}.marketing .home .hero-figure{border:1px solid #f5f3ee33;border-radius:10px;box-shadow:0 32px 80px #0a122050;overflow:hidden;background:#fff}.marketing .home .frame-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);font-size:12px;font-weight:500;color:#424b52;background:#efeee9}.marketing .home .frame-heading i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#008375;margin-right:8px}.marketing .home .surface{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.marketing .home .screen-link{position:relative;display:block;overflow:hidden;background:#f5f3ee;border:1px solid #c9ccc7;border-radius:4px}.marketing .home .screen-link img{width:100%;height:auto}.marketing .home .hero-screen{border:none;border-radius:0}.marketing .home .hero-screen img{aspect-ratio:1194/620;object-fit:contain}.marketing .home .enlarge{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #c7cbc5;border-radius:3px;background:#f5f3efee;box-shadow:0 2px 8px #00000008;font-size:12px;font-weight:500}.marketing .home .screen-link:hover .enlarge{background:#fff}.marketing .home .hero-figure figcaption{padding:12px 20px;background:#f5f3ee}.marketing .home .hero-context{display:grid;grid-template-columns:1.45fr 1fr;gap:42px;font-size:14px;color:#c3ccd3;margin-top:24px}.marketing .home .hero-context p+p{margin:0}.marketing .home .hero-context strong{color:var(--paper);font-weight:500}.marketing .home .invitation{font-size:13px;color:#c3ccd3;margin:24px 0 0;padding-top:20px;border-top:1px solid #f5f3ee26}.marketing .home figcaption{font-size:13px;line-height:1.55;color:var(--muted);margin-top:10px}.marketing .home .hero-figure figcaption{margin:0}.marketing .home .audience{display:grid;grid-template-columns:1fr 1fr;padding:88px 0;gap:48px}.marketing .home .audience-choice{padding:30px 0 24px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.marketing .home .audience-choice h2{font-size:32px;max-width:440px;margin:16px 0}.marketing .home .audience-choice p{color:var(--muted);max-width:480px;margin-bottom:18px}.marketing .home .audience-choice .text-link{margin-top:auto}.marketing .home .section{padding-top:104px;padding-bottom:104px}.marketing .home .section-heading{max-width:800px;margin-bottom:50px}.marketing .home .section-heading .eyebrow{margin-bottom:14px}.marketing .home .section-heading>p:last-child{margin-top:24px;font-size:18px;color:var(--muted)}.marketing .home .materials{background:#eeede7;border-block:1px solid var(--line)}.marketing .home .story{display:grid;grid-template-columns:.85fr 1.45fr;align-items:start;gap:56px;margin:72px 0 96px}.marketing .home .story:last-child{margin-bottom:0}.marketing .home .story.reverse{grid-template-columns:1.45fr .85fr}.marketing .home .story.reverse .story-copy{order:2}.marketing .home .story-copy h3{margin-bottom:20px}.marketing .home .story-copy p{color:var(--muted)}.marketing .home .story-copy .specific{color:#0e1722}.marketing .home .limitation{font-size:14px;border-top:1px solid #c8cbc4;padding-top:16px}.marketing .home .contractor-grid{display:grid;grid-template-columns:340px 1fr;gap:88px;align-items:start;max-width:1100px}.marketing .home .phone-proof{max-width:340px}.marketing .home .contractor-copy{font-size:18px;color:var(--muted)}.marketing .home .contractor-copy h3{color:var(--charcoal);margin:18px 0}.marketing .home .evidence-proof{margin-top:32px;max-width:360px}.marketing .home .evidence-proof img{max-height:480px;object-fit:contain;object-position:top}.marketing .home .financial{background:var(--charcoal);color:var(--paper)}.marketing .home .financial .section-heading>p:last-child,.marketing .home .financial .finance-grid article p,.marketing .home .financial .units>p,.marketing .home .financial figcaption,.marketing .home .financial .demo-label{color:#c3ccd3}.marketing .home .financial .section-heading .eyebrow{color:var(--teal)}.marketing .home .financial .units{border-color:#f5f3ee30}.marketing .home .finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.marketing .home .finance-grid article h3{min-height:70px;margin-bottom:22px}.marketing .home .finance-grid figure{margin-bottom:20px}.marketing .home .finance-grid figure img{height:auto;max-height:440px;object-fit:contain;object-position:top;background:#f5f3ee}.marketing .home .finance-grid article p,.marketing .home .units>p{font-size:16px;color:var(--muted)}.marketing .home .units{margin-top:72px;padding-top:48px;border-top:1px solid #c8cbc4}.marketing .home .units h3{margin-bottom:24px}.marketing .home .units>p{max-width:960px;margin-top:18px}.marketing .home .demo-label{font-size:13px;color:var(--muted);margin-top:32px}.marketing .home .adoption{display:grid;grid-template-columns:1fr 1fr;gap:88px}.marketing .home .adoption h2{margin-top:16px}.marketing .home .adoption>div:last-child{font-size:18px;color:var(--muted)}.marketing .home .contact{background:var(--charcoal);color:var(--paper);padding:96px 0}.marketing .home .contact h2{max-width:700px;margin:16px 0}.marketing .home .contact p{max-width:670px}.marketing .home .contact .light{background:var(--paper);color:var(--charcoal);margin-top:24px}.marketing .home .contact .light:focus-visible{outline-color:#60d4c2}.marketing .home .contact-email{display:inline-block;margin-left:22px;font-size:15px}.marketing .home .review-note{font-size:12px;line-height:1.6;opacity:.85;margin-top:24px}.marketing .home .mobile-only{display:none}@media (max-width: 1050px){.marketing .home .hero-intro{gap:30px;grid-template-columns:1.25fr 1fr}.marketing .home .hero h1{font-size:clamp(44px,5.5vw,58px)}.marketing .home .actions{gap:8px}.marketing .home .story{gap:32px}.marketing .home .contractor-grid{gap:40px;grid-template-columns:280px 1fr}.marketing .home .adoption{gap:40px}.marketing .home .finance-grid{gap:24px}}@media (max-width: 700px){.marketing .home .wrap{width:calc(100% - 32px)}.marketing .home .hero-inner{padding-block:28px 24px}.marketing .home .eyebrow{font-size:10px;letter-spacing:.065em}.marketing .home .hero-intro{display:block;margin:12px 0 22px}.marketing .home .hero h1{font-size:clamp(38px,10.2vw,58px);line-height:1.04;letter-spacing:-.046em}.marketing .home .hero-lead{margin-top:16px;font-size:14px;line-height:1.5;max-width:none}.marketing .home .hero-lead p{line-height:1.5}.marketing .home .actions{margin-top:16px;gap:8px 12px}.marketing .home .button{font-size:13px;min-height:48px;padding:12px 16px;gap:12px}.marketing .home .text-link{font-size:12px;gap:7px}.marketing .home .hero-figure{border-radius:4px}.marketing .home .frame-heading{padding:10px 11px;font-size:10px;align-items:flex-start}.marketing .home .frame-heading i{width:5px;height:5px;margin-right:4px}.marketing .home .surface{font-size:8px;white-space:nowrap}.marketing .home .hero-screen img{aspect-ratio:390 / 350;object-fit:contain}.marketing .home .enlarge{font-size:11px;right:8px;bottom:8px;min-height:44px;padding:8px 10px}.marketing .home .hero-figure figcaption{padding:12px;font-size:12px}.marketing .home .hero-context{display:block;font-size:13px;margin-top:16px}.marketing .home .hero-context p+p{margin-top:12px}.marketing .home .invitation{font-size:12px;margin-top:18px;padding-top:18px}.marketing .home .audience{display:grid;grid-template-columns:1fr;gap:22px;padding:42px 0}.marketing .home .audience-choice{padding:20px 0 12px}.marketing .home .audience-choice h2{font-size:27px;max-width:330px;margin:12px 0}.marketing .home .audience-choice p{font-size:15px;margin-bottom:12px}.marketing .home .audience-choice .text-link{font-size:14px}.marketing .home .section{padding-top:48px;padding-bottom:48px}.marketing .home .section-heading{margin-bottom:32px}.marketing .home .section-heading h2{font-size:34px}.marketing .home .section-heading>p:last-child{font-size:16px;margin-top:18px}.marketing .home .story,.marketing .home .story.reverse{display:flex;flex-direction:column;gap:24px;margin:36px 0 52px}.marketing .home .story.reverse .story-copy{order:0}.marketing .home .story-copy h3{font-size:28px;margin-bottom:16px}.marketing .home .story-copy p{font-size:15px}.marketing .home .story-copy .limitation{font-size:13px}.marketing .home .story figure{width:100%}.marketing .home figcaption{font-size:12px}.marketing .home .contractor-grid{display:flex;flex-direction:column;gap:24px}.marketing .home .phone-proof{max-width:310px;margin-inline:auto}.marketing .home .contractor-copy{font-size:16px}.marketing .home .contractor-copy h3{font-size:28px;margin-top:4px}.marketing .home .evidence-proof{max-width:100%;margin-top:24px}.marketing .home .evidence-proof img{max-height:490px}.marketing .home .finance-grid{display:flex;flex-direction:column;gap:42px}.marketing .home .finance-grid article h3{min-height:0;font-size:28px;margin-bottom:18px}.marketing .home .finance-grid figure img{height:auto;max-height:470px}.marketing .home .finance-grid article p,.marketing .home .units>p{font-size:15px}.marketing .home .units{margin-top:42px;padding-top:32px}.marketing .home .units h3{font-size:28px}.marketing .home .adoption{display:block}.marketing .home .adoption>div:last-child{font-size:16px;margin-top:24px}.marketing .home .contact{padding:44px 0}.marketing .home .contact h2{font-size:35px}.marketing .home .contact p{font-size:15px}.marketing .home .contact-email{display:block;margin-left:0;margin-top:16px;font-size:14px}.marketing .home .contact .review-note{font-size:12px}.marketing .home .desktop-only{display:none}.marketing .home .mobile-only{display:inline}}.marketing .home .mobile-hero-screen,.marketing .home .mobile-units-screen{display:none}@media (max-width: 700px){.marketing .home .desktop-hero-screen,.marketing .home .desktop-units-screen{display:none}.marketing .home .mobile-hero-screen,.marketing .home .mobile-units-screen{display:block}}.marketing .home .mobile-material-screen{display:none}@media (max-width: 700px){.marketing .home .desktop-material-screen{display:none}.marketing .home .mobile-material-screen{display:block;max-width:374px;margin-inline:auto}}.marketing .home .screen-link .enlarge{position:static;display:flex;justify-content:flex-end;min-height:44px;margin:0;border:0;border-top:1px solid #c7cbc5;border-radius:0;box-shadow:none;background:#f5f3ee;padding:10px 14px}@media (max-width: 700px){.marketing .home .hero-intro{margin-bottom:16px}.marketing .home .hero-lead,.marketing .home .actions{margin-top:12px}}.marketing .home .screen-link:focus-visible{outline-offset:-4px}.marketing .home .hero .screen-link:focus-visible,.marketing .home .financial .screen-link:focus-visible{outline-color:var(--focus)}.marketing .home .hero .actions{color:var(--paper)}.marketing .home .hero .button{background:var(--paper);color:var(--charcoal)}.marketing .home .hero .button:hover,.marketing .home .contact .button:hover{background:#fff}.marketing .home .hero .text-link{color:var(--paper)}.marketing .home .hero-figure .enlarge,.marketing .home .financial .enlarge{color:var(--charcoal)}.marketing .home .button span[aria-hidden],.marketing .home .text-link span{display:inline-block}.marketing .home .audience-choice:hover{border-color:var(--focus)}.marketing .home .audience-choice:hover .text-link{text-decoration-thickness:2px}.marketing .home .story figure .screen-link,.marketing .home .phone-proof .screen-link,.marketing .home .evidence-proof .screen-link{box-shadow:0 16px 40px #0e172210}.marketing .home .screen-link:hover{border-color:var(--focus)}.marketing .home .tour-detail{border-block:1px solid #f5f3ee40}.marketing .home .tour-detail summary{min-height:112px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none}.marketing .home .tour-detail summary::-webkit-details-marker{display:none}.marketing .home .tour-detail summary strong{display:block;font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.025em}.marketing .home .detail-description{display:block;margin-top:8px;color:#c3ccd3;font-size:15px;line-height:1.5}.marketing .home .detail-toggle{width:44px;height:44px;border:1px solid #f5f3ee50;border-radius:50%;position:relative;flex:none}.marketing .home .detail-toggle:before,.marketing .home .detail-toggle:after{content:"";position:absolute;background:var(--paper);width:14px;height:1px;top:21px;left:14px}.marketing .home .detail-toggle:after{transform:rotate(90deg)}.marketing .home .tour-detail[open] .detail-toggle:after{transform:rotate(0)}.marketing .home .tour-detail summary:hover .detail-toggle{border-color:var(--teal);background:#00a89818}.marketing .home .tour-detail-content{padding-block:32px 40px}@media (min-width: 1051px) and (prefers-reduced-motion: no-preference){.marketing .home .story-copy{position:sticky;top:40px}}@media (max-width: 700px){.marketing .home .hero>.hero-inner>.eyebrow{font-size:9px;gap:8px}.marketing .home .hero>.hero-inner>.eyebrow:before{width:16px}.marketing .home .hero-intro{margin-top:20px}.marketing .home .hero .text-link{font-size:12px}.marketing .home .tour-detail summary{gap:14px}.marketing .home .detail-description{font-size:14px}.marketing .home .tour-detail-content{padding-top:20px}}@media (prefers-reduced-motion: no-preference){.marketing .home .button,.marketing .home .screen-link,.marketing .home .audience-choice,.marketing .home .detail-toggle{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.marketing .home .button span[aria-hidden],.marketing .home .text-link span,.marketing .home .detail-toggle:after{transition:transform .3s var(--ease)}.marketing .home .button:hover span[aria-hidden],.marketing .home .button:focus-visible span[aria-hidden]{transform:translate(2px,-2px)}.marketing .home .text-link:hover span,.marketing .home .audience-choice:hover .text-link span{transform:translate(3px)}.marketing .home .screen-link:hover{box-shadow:0 18px 48px #0e172220}@keyframes home-viewer-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media print{.marketing .home .hero,.marketing .home .financial,.marketing .home .contact{background:#fff;color:#0a1220}.marketing .home .hero *,.marketing .home .financial *,.marketing .home .contact *{color:#0a1220!important}}.marketing .home{font-family:IBM Plex Sans,Arial,sans-serif}.marketing .home .navigation,.marketing .home .footer .container{width:min(1280px,calc(100% - 64px))}.marketing .home .navigation{min-height:88px;gap:22px}.marketing .home .brand img{width:178px}.marketing .home .site-header{border-bottom:1px solid var(--line)}.marketing .home .nav-links{gap:28px;margin-left:auto}.marketing .home .nav-links a{font-size:14px}.marketing .home .hero .button{color:var(--charcoal)!important;border-color:var(--paper)}.marketing .home .button span[aria-hidden]{font-size:1em;line-height:inherit}.marketing .home .contact .demo-grid{gap:64px;grid-template-columns:1fr 1.05fr}.marketing .home .contact .form-panel{background:var(--paper);color:var(--charcoal);padding:32px;border-radius:4px}.marketing .home .contact .preview-notice{background:#e9e8e1}.marketing .home .contact .form-panel a{text-decoration:underline}.marketing .home .contact .form-panel :focus-visible{outline-color:var(--focus)}.marketing .home .contact-invitation{color:#c3ccd3;margin-block:24px 12px;font-size:14px}.marketing .home .onboarding-link{display:flex;width:fit-content;margin-top:8px}.marketing .home .form-panel p{font-size:13px}.marketing .home .form-panel .button{color:var(--paper)!important}.marketing .home .contact .form-panel button:hover:not(:disabled){background:#243440}.marketing .home .footer{padding-block:40px;background:var(--paper);color:var(--charcoal)}.marketing .home .footer-main{gap:24px 40px;padding-bottom:24px}.marketing .home .footer-main>p,.marketing .home .footer-bottom{color:var(--muted)}.marketing .home .footer-main nav{flex-wrap:wrap;gap:8px 24px}.marketing .home .footer a{text-decoration:underline}.marketing .home .footer nav a{display:inline-flex;align-items:center;min-height:44px}.marketing .home .footer-access{width:100%;max-width:660px;font-size:14px;line-height:1.6}.marketing .home .footer-bottom{border-color:var(--line)}.marketing .home .viewer-image{min-width:0;height:auto}.marketing .home .viewer-original{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline}@media (max-width: 1050px){.marketing .home .nav-links{display:none}.marketing .home .mobile-menu{display:block;margin-left:auto}}@media (max-width: 800px){.marketing .home .contact .demo-grid{grid-template-columns:1fr;gap:32px}}@media (max-width: 700px){.marketing .home .navigation,.marketing .home .footer .container{width:calc(100% - 32px)}.marketing .home .navigation{min-height:62px;gap:10px}.marketing .home .brand img{width:134px}.marketing .home .nav-cta{min-height:44px;padding:10px 12px;gap:8px}.marketing .home .contact .form-panel{padding:20px}.marketing .home .hero-inner{width:calc(100% - 32px)}.marketing .home .hero .actions{gap:8px 10px}.marketing .home .hero .text-link{font-size:11px;gap:4px}.marketing .home .footer-main{display:block}.marketing .home .footer-main>*+*{margin-top:20px}}.marketing .home .text-link{margin-top:0;padding-bottom:0;border-bottom:0}.marketing .home .hero h1{margin:0}.marketing .home .nav-cta .mobile-label{display:none}.marketing .home .nav-cta .desktop-label{display:inline}@media (max-width: 1050px){.marketing .home .site-header{position:relative;z-index:2}.marketing .home .mobile-menu summary{display:grid;place-items:center;width:44px;min-height:44px;list-style:none;font-size:22px}.marketing .home .mobile-menu summary::-webkit-details-marker{display:none}.marketing .home .mobile-menu-links{position:absolute;inset:100% 0 auto;background:var(--paper);border-block:1px solid var(--line);padding:12px 20px;display:flex;gap:12px 32px;flex-wrap:wrap}.marketing .home .mobile-menu-links a{min-height:44px;padding-block:12px}}@media (max-width: 700px){.marketing .home .nav-cta .mobile-label{display:inline}.marketing .home .nav-cta .desktop-label{display:none}}.marketing .home .contact .demo-grid>*{min-width:0}@media (prefers-reduced-motion: no-preference){.marketing.marketing-home{scroll-behavior:smooth}.marketing .home .screen-dialog[open]{animation:home-viewer-enter .22s var(--ease)}}@media (prefers-reduced-motion: reduce){.marketing.marketing-home{scroll-behavior:auto}}.marketing .home .hero-trial{margin-top:24px;padding-top:20px;border-top:1px solid #43515c}.marketing .home .hero-trial p{font-size:15px;line-height:1.6}.marketing .home .hero-trial .text-link{font-size:15px;min-height:44px;margin-top:8px}.marketing .home .hero-trial .trial-contact-note{font-size:13px;color:#c9d1d8}.marketing .home .request-kind{margin-bottom:24px}.marketing .home .request-kind p,.marketing .home .notes-limit{margin:8px 0 0;font-size:14px;line-height:1.6}
