.vision-site{--ink:#111;--paper:#fff;--surface:#fafafa;--red:#c41616;--blue:#3c6e91;--line:#d9d9d6;--vision-serif:var(--font-display-face),"Iowan Old Style",Georgia,serif;--vision-sans:var(--font-vision-sans),"Avenir Next","Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-family:var(--vision-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.vision-site *,.vision-site :after,.vision-site :before{box-sizing:border-box}.vision-site a{color:inherit;text-decoration:none}.vision-site button{cursor:pointer;font:inherit}.vision-site h1,.vision-site h2,.vision-site h3{margin:0;font-family:var(--vision-serif);font-weight:400;letter-spacing:-.045em}.vision-site ::selection{background:var(--red);color:#fff}.vision-site :focus-visible{outline:3px solid var(--red);outline-offset:4px}body:has(.vision-site) .topbar{display:none}body:has(.vision-site) .shell{max-width:none;margin:0;padding:0}.vision-site .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;display:inline-block;vertical-align:middle}.vision-site .icon.down{width:16px}.vision-site .hero{min-height:100svh;padding:0 4.2vw;background:var(--surface);position:relative;overflow:hidden;display:flex;flex-direction:column}.vision-site .masthead{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,7%,.16);position:relative;z-index:5}.vision-site .wordmark{display:inline-flex;align-items:center;gap:13px;font-family:var(--vision-serif),serif;font-size:clamp(2.3rem,4vw,4.3rem);font-weight:500;letter-spacing:-.055em;line-height:.8}.vision-site .wordmark img{width:clamp(42px,4.3vw,65px);height:clamp(44px,4.5vw,68px);object-fit:contain}.vision-site .header-link,.vision-site .primary-link,.vision-site .trust-link{display:inline-flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.vision-site .hero-grid{flex:1 1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:6vw;gap:6vw;align-items:center;padding:5vh 0 8vh;position:relative;z-index:3}.vision-site .hero-copy{position:relative;z-index:4;max-width:760px}.vision-site .hero-category{display:inline-block;margin-bottom:24px;padding:7px 10px;background:var(--ink);color:#fff;font-size:.59rem;text-transform:uppercase;letter-spacing:.12em}.vision-site h1{max-width:14ch;font-size:clamp(2.75rem,5.2vw + 1rem,6.4rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.vision-site .hero-support{max-width:520px;margin-top:26px;color:var(--red);font-size:.95rem;line-height:1.5}.vision-site .hero-audience{max-width:540px;margin-top:13px;color:#666;font-size:.63rem;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.vision-site .hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.vision-site .hero-actions>span{color:#666;font-size:.57rem;text-transform:uppercase;letter-spacing:.1em}.vision-site .hero .primary-link{color:var(--red)}.vision-site .hero-map{position:absolute;width:36vw;height:48vh;right:-7vw;top:18vh;fill:rgba(60,110,145,.025);stroke:rgba(60,110,145,.2);stroke-width:1}.vision-site .hero-map .island{stroke:var(--red)}.vision-site .product-demo{padding:24px;background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,7%,.18);box-shadow:0 28px 80px hsla(0,0%,7%,.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vision-site .demo-topline,.vision-site .panel-label{display:flex;justify-content:space-between;align-items:center;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em}.vision-site .demo-topline{padding-bottom:15px;border-bottom:1px solid #ddd}.vision-site .demo-topline i,.vision-site .panel-label i{color:#777;font-style:normal}.vision-site .session-range{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin:18px 0 16px;color:#777;font-size:.5rem;letter-spacing:.08em}.vision-site .session-range>div{height:2px;background:#ddd;display:flex;justify-content:space-around;align-items:center}.vision-site .session-range i{width:4px;height:4px;border-radius:50%;background:var(--red)}.vision-site .session-range strong{color:var(--ink)}.vision-site .demo-canvas{min-height:250px;display:grid;grid-template-columns:1fr 28px 1fr}.vision-site .speech-panel,.vision-site .translation-panel{padding:16px;border:1px solid #ddd;display:flex;flex-direction:column}.vision-site .demo-wave{height:72px;display:flex;align-items:center;gap:3px;margin:22px 0 14px;overflow:hidden}.vision-site .demo-wave i{width:3px;background:var(--red);animation:speaking 1.3s ease-in-out infinite alternate}@keyframes speaking{to{transform:scaleY(.5);opacity:.45}}.vision-site .speech-panel>strong{margin-top:auto;opacity:.08;transform:translateY(8px);font:400 1.15rem/1.2 var(--vision-serif);transition:.35s}.vision-site .speech-panel>strong.visible{opacity:1;transform:none}.vision-site .demo-arrow{display:grid;place-items:center;color:var(--red)}.vision-site .translation-panel{opacity:.28;transform:translateX(5px);transition:.35s}.vision-site .translation-panel.active{opacity:1;transform:none;border-color:var(--ink)}.vision-site .translation-panel>b{margin-top:26px;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.vision-site .translation-panel>strong{margin:8px 0 24px;font:400 1.4rem/1.05 var(--vision-serif)}.vision-site .text-line{display:block;height:5px;margin-top:8px;background:#ddd}.vision-site .text-line.short{width:67%}.vision-site .return-status{margin-top:auto;padding:9px;background:#eee;color:#777;font-size:.5rem;text-transform:uppercase;letter-spacing:.07em}.vision-site .return-status.ready{background:var(--ink);color:#fff}.vision-site .demo-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 12px;gap:0 12px;margin-top:17px;border-top:1px solid #ddd}.vision-site .demo-steps button,.vision-site .demo-steps button:active,.vision-site .demo-steps button:focus,.vision-site .demo-steps button:focus-visible,.vision-site .demo-steps button:hover{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.4rem;width:100%;min-height:0;padding:12px 4px 10px 0;border:0!important;border-top:3px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#8a8a8a!important;text-align:left;font:600 .78rem var(--vision-sans);letter-spacing:.08em;text-transform:uppercase;line-height:1.15;transform:none!important;cursor:pointer}.vision-site .demo-steps button.active,.vision-site .demo-steps button.active:focus,.vision-site .demo-steps button.active:focus-visible,.vision-site .demo-steps button.active:hover{color:var(--red)!important;border-top-color:var(--red)!important;background:transparent!important}.vision-site .demo-steps button span{display:block;margin:0;font-size:.62rem;font-weight:500;letter-spacing:.14em;line-height:1;color:inherit;opacity:.72}.vision-site .story-nav{display:none}.vision-site .section{min-height:760px;padding:110px 4.2vw 110px 6vw;position:relative;overflow:hidden}.vision-site .section:before{content:"";position:absolute;left:2.2vw;top:0;bottom:0;width:1px;background:var(--red);opacity:.7}.vision-site .section:after{content:"";position:absolute;left:calc(2.2vw - 4px);top:110px;width:9px;height:9px;border-radius:50%;background:var(--red);outline:5px solid currentColor}.vision-site .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:75px;padding-top:22px;border-top:1px solid;position:relative;z-index:2}.vision-site .section-heading>div:first-child>span{display:block;margin-bottom:22px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.vision-site .section-heading h2{max-width:980px;font-size:clamp(3.1rem,5.8vw,6.6rem);line-height:.9}.vision-site .section-line{max-width:290px;padding-bottom:7px;font-size:.73rem;line-height:1.5}.vision-site .section-heading.light{color:#fff}.vision-site .focus-section{min-height:930px;background:#fff}.vision-site .focus-grid{display:grid;grid-template-columns:1fr .9fr;grid-gap:8vw;gap:8vw;align-items:center}.vision-site .language-orbit{width:min(39vw,520px);aspect-ratio:1;margin:auto;border:1px solid #ccc;border-radius:50%;position:relative}.vision-site .language-orbit:after,.vision-site .language-orbit:before{content:"";position:absolute;inset:18%;border:1px dashed #d5d5d2;border-radius:50%}.vision-site .language-orbit:after{inset:34%}.vision-site .language-orbit button,.vision-site .language-orbit button:active,.vision-site .language-orbit button:focus,.vision-site .language-orbit button:focus-visible,.vision-site .language-orbit button:hover{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;z-index:2;left:var(--x);top:var(--y);width:74px;height:74px;transform:translate(-50%,-50%);border:1.5px solid #6b6b6b;border-radius:50%;background:#fff!important;box-shadow:0 4px 14px hsla(0,0%,7%,.08);color:var(--ink)!important;display:grid;place-content:center;text-align:center;transition:.2s}.vision-site .language-orbit button.roadmap{opacity:1;border-style:dashed;border-color:#8a8a8a;color:#333!important}.vision-site .language-orbit button.active,.vision-site .language-orbit button.active:focus,.vision-site .language-orbit button.active:focus-visible,.vision-site .language-orbit button.active:hover,.vision-site .language-orbit button:hover{background:var(--red)!important;border-color:var(--red);border-style:solid;color:#fff!important;opacity:1;transform:translate(-50%,-50%) scale(1.07);box-shadow:0 8px 20px rgba(196,22,22,.28)}.vision-site .language-orbit b{display:block;font:700 .78rem var(--vision-sans);letter-spacing:.04em;color:inherit}.vision-site .language-orbit button span{display:block;margin-top:3px;font-size:.58rem;font-weight:500;line-height:1.1;color:inherit;opacity:.9}.vision-site .orbit-core{position:absolute;inset:36%;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-content:center;text-align:center}.vision-site .orbit-core span{font-size:.5rem;text-transform:uppercase;letter-spacing:.08em}.vision-site .orbit-core strong{font:400 1.25rem var(--vision-serif)}.vision-site .focus-context{display:grid;grid-gap:14px;gap:14px}.vision-site .focus-phrase{min-height:300px;padding:27px;background:var(--ink);color:#fff;display:flex;flex-direction:column;animation:reveal .3s both}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}}.vision-site .focus-phrase>div{display:flex;justify-content:space-between;color:#aaa;font-size:.59rem;text-transform:uppercase;letter-spacing:.1em}.vision-site .focus-phrase i{font-style:normal}.vision-site .focus-phrase>strong{margin:auto 0;font:400 clamp(2.3rem,3.5vw,4rem)/1 var(--vision-serif)}.vision-site .focus-phrase small{padding-top:16px;border-top:1px solid #555;color:#aaa;font-size:.53rem;text-transform:uppercase;letter-spacing:.08em}.vision-site .market-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.vision-site .market-stats>div{min-height:150px;padding:20px;border:1px solid #bbb;display:flex;flex-direction:column}.vision-site .market-stats strong{font:400 clamp(3.4rem,5vw,5.5rem)/.8 var(--vision-serif);color:var(--red);letter-spacing:-.05em}.vision-site .market-stats span{margin-top:auto;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.vision-site .workflow-section{min-height:820px;background:var(--ink);color:#fff;color-scheme:dark}.vision-site .mode-toggle{display:flex;flex-shrink:0;align-items:stretch;gap:0;border-bottom:1px solid #555;background:transparent}.vision-site .mode-toggle button,.vision-site .mode-toggle button:active,.vision-site .mode-toggle button:focus,.vision-site .mode-toggle button:focus-visible,.vision-site .mode-toggle button:hover{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:11px 15px;border:0;border-bottom:3px solid transparent;border-radius:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#c8c8c8!important;font:600 .78rem var(--vision-sans);letter-spacing:.04em;text-transform:none;transform:none!important;-webkit-tap-highlight-color:transparent}.vision-site .mode-toggle button::selection{background:var(--red);color:#fff}.vision-site .mode-toggle button.active,.vision-site .mode-toggle button.active:focus,.vision-site .mode-toggle button.active:focus-visible,.vision-site .mode-toggle button.active:hover{color:#fff!important;background-color:transparent!important;border-bottom-color:var(--red)}.vision-site .session-strip{display:grid;grid-template-columns:45px 1fr 45px;grid-gap:12px;gap:12px;align-items:center}.vision-site .session-strip>span{color:#888;font-size:.52rem}.vision-site .session-strip>span:last-child{text-align:right}.vision-site .session-strip>div{display:grid;grid-template-columns:.8fr .65fr 1.2fr .65fr .75fr .7fr;grid-gap:3px;gap:3px}.vision-site .session-strip i{min-height:55px;padding:9px;background:#272727;border-top:3px solid #555;color:#aaa;font:500 .54rem var(--vision-sans)}.vision-site .session-strip i:first-child,.vision-site .session-strip i:nth-child(3),.vision-site .session-strip i:nth-child(6){border-color:var(--red);color:#fff}.vision-site .workflow-outcome{margin-top:70px;display:grid;animation:reveal .3s both}.vision-site .workflow-outcome.current{grid-template-columns:repeat(3,1fr);gap:18px}.vision-site .workflow-outcome.podlekar{grid-template-columns:repeat(4,1fr);gap:3px}.vision-site .workflow-outcome>div{min-height:230px;padding:23px;border:1px solid #555;display:flex;flex-direction:column}.vision-site .workflow-outcome.current>div{border-top:4px solid var(--red)}.vision-site .workflow-outcome.podlekar>div{background:#fff;color:var(--ink);border-color:#fff}.vision-site .workflow-outcome span{color:var(--red);font-size:.56rem}.vision-site .workflow-outcome strong{margin-top:auto;font:400 2rem/1 var(--vision-serif)}.vision-site .workflow-outcome i{margin-top:10px;color:#888;font-size:.59rem;font-style:normal;text-transform:uppercase;letter-spacing:.07em}.vision-site .status-section{min-height:720px;color:var(--ink);background:radial-gradient(120% 80% at 100% 20%,rgba(60,110,145,.14),transparent 55%),linear-gradient(165deg,#f7fafc,#e8f0f5 48%,#dce8ef)}.vision-site .status-section .section-heading{border-top-color:rgba(60,110,145,.45)}.vision-site .status-section .section-heading>div:first-child>span{color:var(--blue)}.vision-site .status-map{position:absolute;width:44vw;height:75%;right:-10%;bottom:-12%;fill:rgba(60,110,145,.07);stroke:rgba(60,110,145,.32);stroke-width:1;opacity:.95}.vision-site .status-map .island{stroke:var(--red);fill:rgba(196,22,22,.08)}.vision-site .trust-link{color:var(--ink);position:relative;z-index:2}.vision-site .trust-link:hover{color:var(--red)}.vision-site .status-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;position:relative;z-index:2;border-top:0}.vision-site .status-facts>div{min-height:230px;padding:22px 18px;border:1px solid rgba(60,110,145,.22);border-top:3px solid var(--blue);background:hsla(0,0%,100%,.88);box-shadow:0 12px 36px hsla(0,0%,7%,.05);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vision-site .status-facts>div:last-child{border-top-color:var(--red)}.vision-site .status-facts>div:last-child span{color:var(--red)}.vision-site .status-facts span{color:#2a5570;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.vision-site .status-facts strong{margin-top:auto;max-width:240px;color:var(--ink);font:400 clamp(1.4rem,2.4vw,2.5rem)/1.05 var(--vision-serif);letter-spacing:-.03em}.vision-site .help-section{min-height:850px;background:var(--surface)}.vision-site .help-status{display:inline-block!important;width:max-content;margin-bottom:18px!important;padding:7px 10px;background:var(--red);color:#fff;font-size:.54rem!important}.vision-site .help-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.vision-site .help-grid article{min-height:390px;padding:25px;background:#fff;border-top:4px solid var(--ink);display:flex;flex-direction:column}.vision-site .help-grid article:first-child{border-color:var(--red)}.vision-site .help-grid article:nth-child(2){border-color:var(--blue)}.vision-site .help-grid article>span{color:#666;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}.vision-site .help-grid h3{margin:55px 0 auto;font-size:clamp(2rem,3vw,3.2rem);line-height:.96}.vision-site .help-grid article.clinician-ask h3{margin-top:28px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.vision-site .help-grid a{padding-top:16px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.vision-site .help-note{margin-top:28px;padding:12px 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#666;font-size:.56rem;text-transform:uppercase;letter-spacing:.09em}.vision-site .founder-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}.vision-site .founder-grid>div{min-height:160px;padding:20px;border:1px solid #ccc;display:flex;flex-direction:column}.vision-site .founder-grid span{color:#666;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em}.vision-site .founder-grid strong{margin-top:22px;font:400 1.65rem/1 var(--vision-serif)}.vision-site .founder-grid a,.vision-site .founder-grid p{margin:auto 0 0;color:#555;font-size:.66rem;line-height:1.5}.vision-site .founder-grid a{text-decoration:underline;text-underline-offset:3px}.vision-site footer{padding:0 4.2vw 42px;background:var(--ink);color:#fff}.vision-site .sources{border-bottom:1px solid #444}.vision-site .sources summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.vision-site .sources summary::-webkit-details-marker{display:none}.vision-site .source-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px;padding:18px 0 40px;color:#aaa;font-size:.65rem;line-height:1.5}.vision-site .source-grid b{display:block;margin-bottom:7px;color:#fff}.vision-site .footer-row{padding-top:50px;display:flex;align-items:flex-end;justify-content:space-between}.vision-site .footer-row div{display:flex;gap:28px;font-size:.67rem}.vision-site .footer-row>span{color:#888;font-size:.57rem;text-transform:uppercase;letter-spacing:.1em}@media (max-width:980px){.vision-site .hero-grid{grid-template-columns:1fr;gap:42px;align-items:start;padding:4vh 0 7vh}.vision-site .hero-copy{max-width:36rem}.vision-site h1{max-width:none;font-size:clamp(2.6rem,7vw,4.4rem);line-height:1.02}.vision-site .hero-map{width:58vw;right:-18vw;top:10vh;opacity:.85}}@media (max-width:700px){.vision-site .hero{min-height:auto;padding:0 18px}.vision-site .masthead{height:72px}.vision-site .wordmark{gap:9px;font-size:clamp(1.85rem,8vw,2.35rem);line-height:.92;letter-spacing:-.04em}.vision-site .wordmark img{width:36px;height:38px}.vision-site .header-link{font-size:0;border:0;padding:8px 0}.vision-site .header-link .icon{width:27px;height:27px}.vision-site .hero-grid{gap:34px;padding:28px 0 48px}.vision-site .hero-category{margin-bottom:16px;font-size:.54rem}.vision-site h1{font-size:clamp(2.25rem,9.2vw,2.95rem);line-height:1.08;letter-spacing:-.03em}.vision-site .hero-support{margin-top:18px;font-size:.86rem;max-width:34rem}.vision-site .hero-audience{margin-top:10px;font-size:.58rem}.vision-site .hero-actions{align-items:flex-start;flex-direction:column;gap:10px;margin-top:22px}.vision-site .hero-map{width:78vw;height:34vh;right:-36vw;top:8vh;opacity:.55}.vision-site .demo-steps{gap:0 8px}.vision-site .demo-steps button,.vision-site .demo-steps button:active,.vision-site .demo-steps button:focus,.vision-site .demo-steps button:focus-visible,.vision-site .demo-steps button:hover{padding:10px 2px 8px 0;font-size:.62rem;letter-spacing:.06em;gap:.28rem}.vision-site .demo-steps button span{font-size:.52rem}.vision-site .product-demo{padding:16px}.vision-site .demo-topline i{display:none}.vision-site .demo-canvas{grid-template-columns:1fr;gap:7px}.vision-site .demo-arrow{height:20px;transform:rotate(90deg)}.vision-site .speech-panel,.vision-site .translation-panel{min-height:180px}.vision-site .demo-wave{height:45px;margin:15px 0 10px}.vision-site .story-nav{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;gap:4px;overflow-x:auto;padding:9px 12px;background:hsla(0,0%,100%,.96);border-bottom:1px solid #ddd;scrollbar-width:none}.vision-site .story-nav::-webkit-scrollbar{display:none}.vision-site .story-nav a{flex:0 0 auto;padding:7px 10px;border:1px solid #ccc;border-radius:30px;color:#666;font-size:.54rem;text-transform:uppercase}.vision-site .section{min-height:650px;padding:78px 20px 78px 28px}.vision-site .section:before{left:8px}.vision-site .section:after{left:4px;top:78px}.vision-site .section-heading{display:block;margin-bottom:52px}.vision-site .section-heading h2{font-size:3.25rem}.vision-site .section-line{margin-top:20px}.vision-site .focus-section{min-height:1120px}.vision-site .focus-grid{grid-template-columns:1fr;gap:65px}.vision-site .language-orbit{width:min(82vw,380px)}.vision-site .language-orbit button{width:62px;height:62px}.vision-site .language-orbit b{font-size:.7rem}.vision-site .language-orbit button span{display:block;font-size:.48rem}.vision-site .orbit-core{inset:34%}.vision-site .focus-phrase{min-height:290px;padding:22px}.vision-site .focus-phrase>strong{font-size:2.5rem}.vision-site .market-stats{gap:8px}.vision-site .market-stats>div{min-height:135px;padding:14px}.vision-site .market-stats strong{font-size:3.3rem}.vision-site .workflow-section{min-height:1050px}.vision-site .mode-toggle{margin-top:25px;width:100%}.vision-site .mode-toggle button{flex:1 1;padding:11px 5px}.vision-site .session-strip{grid-template-columns:34px 1fr 34px;gap:6px}.vision-site .session-strip>div{overflow:hidden}.vision-site .session-strip i{min-width:43px;padding:6px 4px}.vision-site .workflow-outcome.current,.vision-site .workflow-outcome.podlekar{grid-template-columns:1fr;gap:8px}.vision-site .workflow-outcome>div{min-height:140px}.vision-site .status-section{min-height:980px}.vision-site .status-map{width:110vw;right:-55%}.vision-site .trust-link{margin-top:25px}.vision-site .status-facts{grid-template-columns:1fr 1fr;gap:10px}.vision-site .status-facts>div{min-height:180px}.vision-site .help-section{min-height:1450px}.vision-site .help-grid{grid-template-columns:1fr}.vision-site .help-grid article{min-height:350px}.vision-site .founder-grid{grid-template-columns:1fr}.vision-site .founder-grid>div{min-height:150px}.vision-site footer{padding:0 20px 34px}.vision-site .source-grid{grid-template-columns:1fr;gap:20px}.vision-site .footer-row{align-items:flex-start;flex-wrap:wrap;gap:35px}.vision-site .footer-row>span{width:100%}}@media (prefers-reduced-motion:reduce){.vision-site *,.vision-site :after,.vision-site :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.vision-site .vision-interior{min-height:100vh;background:var(--surface);color:var(--ink)}.vision-site .vision-interior-header{margin:0 auto;display:flex;height:6rem;max-width:1440px;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,7%,.15);padding:0 1.25rem}.vision-site .vision-interior-header .wordmark{font-size:2.25rem}.vision-site .vision-interior-header .wordmark img{width:2.75rem;height:2.75rem}.vision-site .vision-interior-footer{background:var(--ink);color:#fff;padding:2.5rem 1.25rem}.vision-site .vision-interior-footer-inner{margin:0 auto;display:flex;max-width:1320px;flex-direction:column;justify-content:space-between;gap:2rem;font-size:.875rem}.vision-site .vision-interior-footer nav{display:flex;flex-wrap:wrap;gap:1.5rem}.vision-site .vision-page{margin:0 auto;max-width:1320px;padding:4rem 1.25rem}.vision-site .vision-eyebrow{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--red)}.vision-site .vision-eyebrow.blue{color:var(--blue)}.vision-site .vision-title{margin:1.5rem 0 0;max-width:56rem;font-family:var(--vision-serif);font-size:clamp(2.75rem,7vw,5.5rem);font-weight:400;line-height:.92;letter-spacing:-.05em}.vision-site .vision-lede{margin:2rem 0 0;max-width:36rem;color:#52525b;font-size:.95rem;line-height:1.75}.vision-site .vision-fact-grid{margin-top:4rem;display:grid;border-top:1px solid var(--blue)}.vision-site .vision-fact-grid article{min-height:14rem;border-bottom:1px solid #b9c9d2;border-right:1px solid #b9c9d2;padding:1.5rem}.vision-site .vision-fact-grid span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.vision-site .vision-fact-grid p{margin:3rem 0 0;max-width:36rem;font-family:var(--vision-serif);font-size:1.75rem;line-height:1.2}.vision-site .vision-dark-band{background:#111;color:#fff;padding:4rem 1.25rem}.vision-site .vision-dark-band-inner{margin:0 auto;display:grid;max-width:1320px;grid-gap:3rem;gap:3rem}.vision-site .vision-dark-band h2{margin:0;font-family:var(--vision-serif);font-size:clamp(2.5rem,5vw,3.5rem);line-height:1;letter-spacing:-.05em}.vision-site .vision-dark-band p{margin:0 0 1.5rem;color:#d4d4d8;font-size:.875rem;line-height:1.75}.vision-site .vision-dark-band a{display:inline-block;border-bottom:1px solid #fff;padding:.25rem 0;font-weight:600}.vision-site .vision-privacy-sections{margin-top:4rem;border-top:1px solid #d4d4d8}.vision-site .vision-privacy-row{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:2rem 0;border-bottom:1px solid #d4d4d8}.vision-site .vision-privacy-row h2{margin:0;font-family:var(--vision-serif);font-size:1.75rem;letter-spacing:-.03em}.vision-site .vision-privacy-row p{margin:0;color:#52525b;font-size:.875rem;line-height:1.75}.vision-site .vision-privacy-note{margin-top:3rem;background:#eef3f6;padding:1.75rem;font-size:.875rem;line-height:1.75}.vision-site .vision-privacy-note a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.vision-site .vision-contact-grid{margin:0 auto;display:grid;max-width:1320px;grid-gap:3.5rem;gap:3.5rem;padding:4rem 1.25rem}.vision-site .vision-contact-card{border-top:4px solid var(--red);background:#fff;padding:1.5rem;box-shadow:0 24px 70px hsla(0,0%,7%,.08)}.vision-site .vision-contact-note{margin-top:3rem;border-top:1px solid #d4d4d8;padding-top:1.5rem;color:#52525b;font-size:.875rem;line-height:1.5}.vision-site .vision-form,.vision-site .vision-form-row{display:grid;grid-gap:1.5rem;gap:1.5rem}.vision-site .vision-field label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.vision-site .vision-field input,.vision-site .vision-field select,.vision-site .vision-field textarea{margin-top:.5rem;width:100%;border:1px solid #d4d4d8;border-radius:0;background:#fff;padding:.75rem 1rem;font:inherit;font-size:1rem}.vision-site .vision-field input:focus,.vision-site .vision-field select:focus,.vision-site .vision-field textarea:focus{border-color:var(--red);outline:2px solid rgba(196,22,22,.2);outline-offset:0}.vision-site .vision-field-error{margin:.5rem 0 0;color:#a20f0f;font-size:.875rem}.vision-site .vision-field-help{margin:.5rem 0 0;color:#52525b;font-size:.75rem;line-height:1.5}.vision-site .vision-form-alert{margin:0;border-left:2px solid var(--red);padding-left:1rem;color:#3f3f46;font-size:.875rem}.vision-site .vision-submit{width:100%;border:0;background:#111;padding:1rem 1.5rem;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.vision-site .vision-submit:hover:not(:disabled){background:var(--red)}.vision-site .vision-submit:disabled{cursor:wait;opacity:.6}.vision-site .vision-field legend{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.vision-site .vision-choice{display:flex;gap:1.5rem;margin-top:.75rem}.vision-site .vision-choice label{display:flex;align-items:center;gap:.5rem;font-size:1rem;text-transform:none;letter-spacing:0}.vision-site .vision-quotes{margin-top:4rem;padding-top:2rem;border-top:1px solid #d4d4d8}.vision-site .vision-quotes h2{font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.1}.vision-site .vision-quote-empty{margin-top:1rem;max-width:38rem;color:#52525b}.vision-site .vision-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:1.5rem}.vision-site .vision-quote-grid blockquote{margin:0;padding:1.5rem;background:#fff;border-top:4px solid var(--blue)}.vision-site .vision-quote-grid p{font-size:1.15rem;line-height:1.35}.vision-site .vision-quote-grid footer{margin-top:1.25rem;color:#52525b;font-size:.85rem}@media (max-width:800px){.vision-site .vision-quote-grid{grid-template-columns:1fr}}.vision-site .vision-success h2{margin:0;font-family:var(--vision-serif);font-size:1.75rem;line-height:1.2}.vision-site .vision-success p{margin:1rem 0 0;max-width:28rem;color:#52525b;font-size:.875rem;line-height:1.5}.vision-site .vision-honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.vision-site .vision-cal-note{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #d4d4d8;font-size:.875rem;color:#52525b;line-height:1.6}.vision-site .vision-mode-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-bottom:1.75rem;border-bottom:1px solid #d4d4d8}.vision-site .vision-mode-toggle button{border:0;border-bottom:3px solid transparent;background:transparent;padding:.85rem .5rem;color:#71717a;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.vision-site .vision-mode-toggle button.active{color:var(--ink);border-bottom-color:var(--red)}.vision-site .vision-booking-heading h2{margin:.75rem 0 0;font-family:var(--vision-serif);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:400;letter-spacing:-.04em}.vision-site .vision-booking-heading p:last-child{margin:.75rem 0 0;color:#52525b;font-size:.875rem;line-height:1.6}.vision-site .vision-calendar{min-height:36rem;margin-top:1.25rem}.vision-site .vision-booking-fallback h2{margin:0;font-family:var(--vision-serif);font-size:1.75rem;font-weight:400}.vision-site .vision-booking-fallback p{margin:.75rem 0 0;color:#52525b;font-size:.875rem;line-height:1.6}.vision-site .vision-booking-fallback a{font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (min-width:768px){.vision-site .vision-contact-grid,.vision-site .vision-dark-band,.vision-site .vision-interior-footer,.vision-site .vision-interior-header,.vision-site .vision-page{padding-left:3rem;padding-right:3rem}.vision-site .vision-interior-footer-inner{flex-direction:row}.vision-site .vision-fact-grid{grid-template-columns:1fr 1fr}.vision-site .vision-dark-band-inner{grid-template-columns:.8fr 1.2fr}.vision-site .vision-privacy-row{grid-template-columns:.65fr 1.35fr}.vision-site .vision-contact-grid{grid-template-columns:.8fr 1.2fr}.vision-site .vision-form-row{grid-template-columns:1fr 1fr}.vision-site .vision-submit{width:auto}.vision-site .vision-contact-card{padding:2.5rem}}