@font-face{font-family:Inter;src:url(/assets/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/inter-tight.woff2) format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,summary{touch-action:manipulation}button{cursor:pointer}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Inter Tight,Inter,sans-serif}img{display:block;max-width:100%}svg{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1ca7c3;outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#082856;color:#fff;padding:14px}.skip-link:focus{top:10px}.desktop-nav{display:flex;align-items:center;margin-left:auto;margin-right:auto}.menu-toggle{display:none;flex-direction:column;justify-content:center}.menu-toggle span{height:1px;background:#082856;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:0;right:0;padding:20px 5%;z-index:30}.mobile-nav a{display:block;padding:14px;font-size:1rem}.desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.button{justify-content:center}.button,.text-link{display:inline-flex;align-items:center}.text-link{gap:18px;font-size:.875rem;line-height:1.5;color:#214cf5;font-weight:500}.text-link span{font-size:1.25rem}.text-link:hover{color:#082856}section[id]{scroll-margin-top:30px}:root{--ink:#082856;--muted:#586b83;--blue:#214cf5;--blue-dark:#0635d7;--navy:#082856;--pale:#f2f6ff;--line:#cfdbec;--white:#fff;font-family:Inter,Arial,sans-serif}:root,body{color:var(--ink);background:#fff}.site-header{height:98px;max-width:none;padding:0 5%;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:20}.header-inner{width:100%;max-width:1312px;margin:auto;display:flex;align-items:center;gap:30px;height:100%}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:174px;height:auto}.desktop-nav{gap:31px;font-size:.875rem;font-weight:450}.desktop-nav a{color:var(--ink)}.desktop-nav a:hover{color:var(--blue)}.button{background:var(--navy);border:1px solid var(--navy);color:#fff;border-radius:0;padding:16px 21px;font-size:.875rem;font-weight:500;line-height:1.5;min-height:50px;gap:33px;box-shadow:none;transition:background .2s,transform .2s}.button:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.button span{font-size:1.25rem;line-height:1}.button-small{min-height:44px;font-size:.875rem;padding:11px 16px;gap:26px}.route-hero{max-width:1440px;margin:auto;padding:31px 5% 0;background:#fff}.hero-overline{display:flex;justify-content:space-between;align-items:start;gap:30px;color:var(--navy)}.hero-overline p{font-size:.75rem;font-weight:500;letter-spacing:.07em;line-height:1.6;margin:0}.hero-overline p:last-child{display:flex;align-items:center;gap:18px}.hero-overline p:last-child>span{font-size:1.15rem;line-height:1}.hero-composition{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:center;padding:46px 0 38px}.hero-statement{position:relative;z-index:2;min-width:0}.hero-statement h1{font-family:Inter Tight,Inter,sans-serif;font-weight:500;font-size:clamp(3.6rem,6.25vw,6.3rem);line-height:1.02;letter-spacing:-.053em;margin:0;color:var(--ink)}.hero-statement h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:.99em;letter-spacing:-.06em;color:var(--blue)}.hero-bottom{margin-top:34px;display:flex;align-items:end;gap:28px;justify-content:space-between;max-width:535px}.hero-bottom p{font-size:1rem;line-height:1.8;color:var(--muted);margin:0}.hero-button{min-width:181px;padding:15px 18px;gap:25px;white-space:nowrap}.route-visual{position:relative;margin:0;min-width:0;height:520px}.route-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.request-card{position:absolute;top:7px;left:0;max-width:255px;background:#fff;padding:18px 16px 15px 0}.diagram-label{gap:10px;line-height:1.5;letter-spacing:.04em;color:#5b7598;margin-bottom:16px;font-weight:500}.diagram-label,.diagram-label>span{display:flex;align-items:center;font-size:.75rem}.diagram-label>span{color:var(--blue);border:1px solid #c6d3e7;min-width:24px;height:24px;justify-content:center}.request-card h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:0 0 16px}.request-values{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;max-width:217px}.request-values>span{font-size:.875rem;color:#506685;line-height:1.5}.request-card p{font-size:.75rem;color:#62758c;line-height:1.7;margin:13px 0 0}.route-node{position:absolute;right:0;top:201px;padding:24px 20px 17px;background:#edf4ff;border:1px solid #c7d8f4;width:218px;box-shadow:9px 9px 0 #dfeafe}.route-node img{width:158px;max-width:100%;height:auto;margin:0 auto}.route-node p{font-size:.75rem;color:#506b91;line-height:1.7;margin:12px 0 0;text-align:center}.matched-card{position:absolute;bottom:49px;left:0;width:292px;background:#fff;border:1px solid #c6d3e9;padding:19px 18px;box-shadow:7px 7px 0 #edf3fe}.matched-card .diagram-label{font-size:.75rem;margin-bottom:15px;gap:8px}.match-name{display:flex;align-items:baseline;gap:12px;justify-content:space-between}.match-name h3{font-size:1rem;font-weight:550;line-height:1.4;letter-spacing:-.02em;margin:0}.match-name>span{font-size:.75rem;color:#607695;white-space:nowrap}.match-status{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#227078;line-height:1.5;margin:14px 0 6px}.match-status>span{font-size:.75rem}.matched-card>p{font-size:.75rem;color:#607695;line-height:1.5;margin:0}.route-visual figcaption{position:absolute;left:0;bottom:10px;color:#5d7391;font-size:.75rem;line-height:1.5}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:23px 0 29px}.hero-foot p{font-size:.8125rem;color:#627791;line-height:1.6;margin:0}.hero-foot strong{font-weight:500;color:#163c6a}.hero-foot p:last-child{text-align:right}.hero-foot a{font-size:.875rem;display:flex;align-items:center;gap:26px;color:#244bfa}.hero-foot a>span{font-size:1.375rem}.hero-foot a:hover{color:var(--navy)}.mobile-nav{background:#fff;border-bottom:1px solid var(--line);color:var(--ink)}@media (max-width:1100px){.site-header{height:88px}.header-inner{gap:25px}.brand img{width:156px}.desktop-nav{gap:24px}.hero-composition{grid-template-columns:1.1fr 1fr;gap:20px;padding-top:37px;padding-bottom:31px}.hero-statement h1{font-size:6vw}.hero-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:30px}.hero-bottom p{font-size:1rem}.route-visual{height:510px}.route-node{width:187px;right:0;top:202px;padding:20px 15px 15px}.route-node img{width:145px}.matched-card{width:264px;bottom:47px;padding:17px 15px}.match-name h3{font-size:.9375rem}.request-card{max-width:230px;top:5px}.request-card h2{font-size:1.375rem}.hero-overline p{font-size:.75rem}.hero-overline{gap:22px}}@media (max-width:760px){.site-header{height:80px;padding:0 6%}.header-inner{gap:15px}.brand img{width:140px}.header-cta{margin-left:auto;padding:10px 12px;gap:14px;min-height:43px;font-size:.8125rem}.menu-toggle{display:flex;width:33px;height:42px;padding:6px;border:0;background:none;flex-shrink:0;gap:7px}.menu-toggle span{width:21px;background:var(--ink)}.route-hero{padding:24px 6% 0}.hero-overline{display:block}.hero-overline p{font-size:.75rem;line-height:1.7;letter-spacing:.04em;max-width:340px}.hero-overline p:last-child{display:none}.hero-composition{grid-template-columns:1fr;padding:32px 0 18px;gap:24px}.hero-statement h1{font-size:clamp(3.15rem,8.7vw,4.9rem);line-height:1.04;letter-spacing:-.05em}.hero-statement h1 em{font-size:1em;letter-spacing:-.06em}.hero-bottom{margin-top:25px;gap:25px;flex-direction:row;align-items:end;max-width:none;flex-wrap:wrap}.hero-bottom p{font-size:1rem;line-height:1.7}.hero-button{min-width:0;padding:13px 16px;font-size:.875rem;gap:27px;min-height:47px}.route-visual{height:518px;max-width:550px;width:100%;margin:0 auto}.request-card{left:0;top:11px;padding-top:15px;max-width:245px}.request-card h2{font-size:1.5rem}.route-node{width:190px;top:207px;right:4px;padding:21px 16px 17px}.route-node img{width:149px}.route-node p{font-size:.75rem}.matched-card{bottom:45px;left:0;width:275px;padding:17px}.match-name h3{font-size:1rem}.route-visual figcaption{bottom:7px;font-size:.75rem}.hero-foot{padding:21px 0;gap:20px;align-items:flex-start;flex-wrap:wrap}.hero-foot p{font-size:.75rem}.hero-foot a{order:3;flex-basis:100%;justify-content:space-between;border-top:1px solid #dce5f4;padding-top:17px;font-size:.875rem}.hero-foot p:last-child{margin-left:auto;text-align:right}}@media (max-width:390px){.brand img{width:128px}.header-inner{gap:10px}.header-cta{padding:10px;gap:10px}.hero-statement h1{font-size:3.07rem}.hero-bottom{gap:20px}.route-visual{height:521px}.route-node{width:179px;right:4px}.request-card{max-width:233px}.matched-card{width:265px}.request-values{font-size:.875rem}.hero-overline p{font-size:.75rem}}@media (prefers-reduced-motion:no-preference){.route-line{stroke-dasharray:1300;stroke-dashoffset:1300;animation:trace-route 1.5s ease .15s forwards}@keyframes trace-route{to{stroke-dashoffset:0}}}.section{padding:85px 5%;max-width:1440px;margin:auto}.eyebrow{font-size:.75rem;line-height:1.6;font-weight:500;letter-spacing:.07em;color:#526d91;margin-bottom:24px}.compact-cta h2,.pilot-section h2,.pricing-editorial h2,.privacy-editorial h2,.section h2{font-size:clamp(2.75rem,4.4vw,4.3rem);font-weight:500;letter-spacing:-.045em;line-height:1.04;margin-bottom:25px}.compact-cta h2 em,.pilot-section h2 em,.pricing-editorial h2 em,.privacy-editorial h2 em,.section h2 em,.sub-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:.98em;letter-spacing:-.055em;color:var(--blue)}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:13%;align-items:end;margin-bottom:46px}.section-heading h2{margin-bottom:0}.section-intro{font-size:1rem;line-height:1.85;color:#536b8a;max-width:440px;margin:0}.section-heading .text-link{margin-top:22px}.flow-section{padding-top:72px;padding-bottom:88px}.flow-list{border-top:1px solid var(--line)}.flow-row{display:grid;grid-template-columns:74px 1fr 1.1fr;gap:31px;align-items:start;padding:37px 0;border-bottom:1px solid var(--line)}.flow-number{font-family:Georgia,serif;font-size:2.45rem;font-style:italic;color:var(--blue);line-height:1.1;letter-spacing:-.05em}.flow-row h3{font-family:Inter Tight,Inter,sans-serif;font-size:1.75rem;line-height:1.15;font-weight:500;letter-spacing:-.025em;margin:4px 0 0;max-width:310px}.flow-row p{font-size:1rem;line-height:1.85;color:#58708d;margin:0;max-width:520px}.privacy-editorial{background:#204bf2;padding:75px max(5%,calc((100% - 1296px) / 2));display:grid;grid-template-columns:1fr .85fr;gap:14%;color:white}.privacy-editorial .eyebrow{color:#d2e0ff}.privacy-editorial h2{font-size:clamp(3.3rem,5.3vw,5.25rem);font-weight:450;letter-spacing:-.045em;margin-bottom:27px}.privacy-editorial h2 em{color:#fff}.privacy-statement>p:not(.eyebrow){font-size:1.0625rem;color:#e2eaff;line-height:1.85;max-width:470px;margin:0}.data-specimen{border-top:1px solid #9eb8ff;padding-top:17px;align-self:start;margin-top:2px}.data-specimen-header{display:flex;justify-content:space-between;align-items:start;gap:20px;font-size:.75rem;line-height:1.6;letter-spacing:.045em;color:#d3dfff}.data-specimen ol{list-style:none;padding:0;margin:23px 0}.data-specimen li{font-family:Inter Tight,Inter,sans-serif;font-size:1.85rem;line-height:1.2;display:flex;align-items:center;gap:30px;padding:15px 0;border-bottom:1px solid #ffffff40;font-weight:450;letter-spacing:-.025em}.data-specimen li>span{font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:0;color:#c0d3ff}.data-specimen>p{font-size:1rem;line-height:1.8;color:#f0f4ff;margin-bottom:20px}.privacy-audit{font-size:.75rem;line-height:1.6;color:#d7e4ff}.ranking-editorial{padding-top:89px;padding-bottom:91px}.rank-ledger{list-style:none;padding:0;margin:0;border-top:1px solid #c4d1e5}.rank-ledger li{display:grid;grid-template-columns:70px 1fr 1.1fr;gap:33px;align-items:center;padding:27px 0;border-bottom:1px solid #c4d1e5}.rank-ledger li>span{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--blue)}.rank-ledger h3{font-size:1.6rem;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0}.rank-ledger p{font-size:1rem;color:#58708d;line-height:1.7;margin:0}.pricing-editorial{padding:69px max(5%,calc((100% - 1296px) / 2));display:grid;grid-template-columns:1.1fr .9fr;gap:13%;background:#f2f6fc;border-top:1px solid #d4deed;border-bottom:1px solid #d4deed}.pricing-editorial h2{font-size:3.8rem}.pricing-editorial>div>p:not(.eyebrow){font-size:1rem;line-height:1.85;color:#566f8e;max-width:460px;margin-bottom:25px}.plan-index a{display:block;position:relative;border-top:1px solid #9fafd0;padding:23px 27px 24px 0;transition:color .2s}.plan-index a:hover{color:var(--blue)}.plan-index a>span{font-size:.75rem;color:#536fa0;letter-spacing:.05em;line-height:1.5}.plan-index h3{font-size:1.55rem;letter-spacing:-.03em;font-weight:500;line-height:1.2;margin:13px 0 12px}.plan-index a>p{font-size:1rem;color:#5d7596;line-height:1.7;margin:0;max-width:390px}.plan-index b{position:absolute;right:0;top:25px;font-size:1.35rem;font-weight:400;color:var(--blue)}.pricing-fine{font-size:.75rem;color:#60799c;line-height:1.75;border-top:1px solid #9fafd0;padding-top:17px;margin:0}.faq-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:14%;padding-top:88px;padding-bottom:87px}.faq-list details{border-bottom:1px solid #cdd9ed}.faq-list details:first-child{border-top:1px solid #cdd9ed}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;padding:25px 0;font-size:1rem;line-height:1.65;font-weight:450;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.5rem;color:var(--blue);font-weight:300;line-height:1;transition:transform .2s;flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:0 34px 23px 0}.faq-answer p{font-size:1rem;color:#5c7190;line-height:1.85;margin:0}.faq-answer a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.pilot-section{padding:74px max(5%,calc((100% - 1296px) / 2));background:#edf4ff;border-top:1px solid #cbdaf2;border-bottom:1px solid #cbdaf2;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.pilot-copy{padding-top:14px}.pilot-copy h2{font-size:4.2rem;line-height:1.06;margin-bottom:26px}.pilot-copy>p:not(.eyebrow){color:#526d91;line-height:1.9;font-size:1rem;max-width:440px}.pilot-copy ul{list-style:none;padding:0;margin:31px 0}.pilot-copy li{display:flex;align-items:start;gap:20px;line-height:1.8;font-size:.9375rem;margin:18px 0;color:#2c5483}.pilot-copy li>span{font-size:.75rem;color:#234def;margin-top:3px;flex-shrink:0}.prescriber-note{max-width:420px;padding-top:25px;border-top:1px solid #c3d4ee}.prescriber-note strong{font-size:1rem;font-weight:500;color:#234c80}.prescriber-note p{font-size:1rem;line-height:1.85;color:#5d7aa0;margin:10px 0 0}.pilot-form-wrap{background:#fff;border:1px solid #c3d4ef;padding:32px}.pilot-form-wrap h3{font-size:1.75rem;letter-spacing:-.03em;font-weight:500;line-height:1.2;margin-bottom:9px}.pilot-form-wrap>p{font-size:1rem;line-height:1.7;color:#5e789b;margin-bottom:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px}.field{min-width:0}.field-wide{grid-column:1/-1}.field label{display:block;font-size:.875rem;font-weight:450;line-height:1.5;color:#234972;margin-bottom:9px}.field label span{font-size:.8125rem;color:#607da0}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #becfea;border-radius:0;background:#fff;font-size:1rem;line-height:1.45;color:#163e6d;min-height:47px;padding:11px 10px}.field textarea{resize:vertical;min-height:95px}.field input::placeholder,.field textarea::placeholder{color:#6f87a9;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.form-note{font-size:.75rem;line-height:1.75;color:#57759c;margin:19px 0}.pilot-form-wrap .button{width:100%;justify-content:space-between}.button[disabled]{opacity:.6;cursor:wait;transform:none}.form-status{font-size:.875rem;color:#1a716f;line-height:1.7;margin:17px 0 0}.form-status:empty{display:none}.form-status.is-error{color:#aa3030}.site-footer{max-width:1440px;margin:auto;background:#fff;padding:54px 5% 26px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:65px;padding-bottom:43px}.footer-brand{min-width:220px}.footer-brand p{font-size:.9375rem;color:#5a7498;line-height:1.75;margin:24px 0 0}.footer-links{display:flex;gap:69px}.footer-links>div{display:flex;flex-direction:column;gap:13px}.footer-links span{font-size:.75rem;line-height:1.5;letter-spacing:.04em;color:#5f7da5;margin-bottom:7px}.footer-links a{font-size:.875rem;line-height:1.6;color:#315984}.footer-links a:hover{color:var(--blue)}.footer-bottom{display:flex;align-items:start;justify-content:space-between;gap:26px;border-top:1px solid #d0dced;padding-top:23px;font-size:.75rem;line-height:1.75;color:#557398}.footer-bottom>span{white-space:nowrap}.footer-bottom p{max-width:470px;line-height:1.75;text-align:center;margin:0}.sub-hero{max-width:1440px;padding:46px 5% 58px;margin:auto}.sub-hero .eyebrow{margin-bottom:33px}.subhero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14%;align-items:end}.subhero-grid h1{font-family:Inter Tight,Inter,sans-serif;font-size:clamp(3.8rem,6.25vw,6rem);font-weight:500;line-height:1.015;letter-spacing:-.05em;margin:0}.subhero-grid>p{font-size:1.0625rem;color:#547294;line-height:1.85;margin:0;max-width:470px}.plan-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:16%;margin:0 auto;padding:53px 5% 57px;max-width:1440px;border-top:1px solid #bacce6;scroll-margin-top:25px}.plan-band-intro{position:relative;padding-left:75px}.plan-band-number{position:absolute;top:0;left:0;font-family:Georgia,serif;font-size:2.6rem;font-style:italic;line-height:1;color:var(--blue);letter-spacing:-.05em}.plan-band .eyebrow{margin-bottom:19px}.plan-band-intro h2{font-family:Inter Tight,Inter,sans-serif;font-size:4.1rem;letter-spacing:-.05em;font-weight:500;line-height:1;margin-bottom:19px}.plan-band-intro>p:not(.eyebrow){font-size:1rem;color:#566f90;line-height:1.85;max-width:335px}.plan-rate{margin:26px 0 25px;padding-top:23px;border-top:1px solid #ccd9ea;max-width:335px}.plan-rate strong{font-size:1rem;line-height:1.6;font-weight:500;color:#21456e}.plan-rate p{font-size:.875rem;color:#5c799f;line-height:1.7;margin:8px 0 0}.plan-band-intro .button{min-width:201px}.plan-band-features{padding-top:2px}.plan-band-features>.eyebrow{margin-bottom:21px}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{border-bottom:1px solid #c9d9ef}.feature-list li:first-child{border-top:1px solid #c9d9ef}.feature-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;padding:23px 0;font-size:1rem;line-height:1.65;cursor:pointer;font-weight:450;color:#224771}.feature-list summary::-webkit-details-marker{display:none}.feature-list summary>span{font-size:1.5rem;line-height:1;color:var(--blue);font-weight:300;transition:transform .2s}.feature-list details[open] summary>span{transform:rotate(45deg)}.feature-list details>p{font-size:1rem;line-height:1.85;color:#5d7699;padding:0 32px 22px 0;margin:0}.agreement-strip{max-width:1440px;margin:0 auto;background:#eff5ff;border-top:1px solid #c5d7f1;border-bottom:1px solid #c5d7f1;padding:26px 5%;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.agreement-strip p{margin:0}.agreement-strip strong{font-size:.9375rem;line-height:1.7;font-weight:500;display:block}.agreement-strip span{font-size:.8125rem;line-height:1.7;color:#5776a0;display:block;margin-top:4px}.insights-section{display:grid;grid-template-columns:1.2fr .8fr;gap:15%;align-items:center}.insights-section>div>p:not(.eyebrow){font-size:1rem;line-height:1.85;color:#597293;max-width:520px}.insights-principles>div{border-top:1px solid #b7cce8;padding:22px 0}.insights-principles strong{font-family:Georgia,serif;font-size:2.35rem;line-height:1.15;font-weight:400;font-style:italic;letter-spacing:-.035em;color:var(--blue)}.insights-principles p{font-size:1rem;line-height:1.75;color:#5b7599;margin:12px 0 0}.compact-cta{padding:53px max(5%,calc((100% - 1296px) / 2));display:flex;justify-content:space-between;align-items:center;gap:45px;background:#e9f2ff;border-top:1px solid #c4d7f4;border-bottom:1px solid #c4d7f4}.compact-cta h2{font-size:3.75rem;line-height:1.03;margin:0}.compact-cta .button{flex-shrink:0;min-width:190px}.methodology-meta{max-width:1440px;margin:auto;padding:0 5% 33px;font-size:.8125rem;color:#607ea3;line-height:1.7}.methodology-list{max-width:1440px;margin:auto;padding:0 5% 66px}.methodology-list article{display:grid;grid-template-columns:75px .9fr 1.1fr;gap:32px;align-items:start;border-top:1px solid #c4d6ee;padding:34px 0}.methodology-list article:last-child{border-bottom:1px solid #c4d6ee}.method-number{font-family:Georgia,serif;font-size:2.5rem;line-height:1.1;font-style:italic;letter-spacing:-.05em;color:var(--blue)}.methodology-list h2{font-size:1.85rem;font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:5px 0 0}.methodology-list p{font-size:1rem;line-height:1.85;color:#5b7598;margin:0;max-width:560px}.excluded{display:grid;grid-template-columns:1fr 1fr;gap:0 15%;padding:61px max(5%,calc((100% - 1296px) / 2));background:#1e4df3;color:#fff}.excluded .eyebrow{grid-column:1;grid-row:1;color:#dae6ff;margin-bottom:20px}.excluded h2{grid-column:1;grid-row:2/4;font-size:4rem;font-weight:450;line-height:1.02;letter-spacing:-.045em;margin:0}.excluded h2 em{font-family:Georgia,serif;font-size:.98em;font-weight:400;letter-spacing:-.05em}.excluded p:not(.eyebrow){grid-column:2;grid-row:2;color:#eff4ff;font-size:1rem;line-height:1.85;margin:0}.excluded .text-link{grid-column:2;grid-row:3;color:#fff;margin-top:23px;align-self:start}.statuses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px 39px}.statuses-grid article{padding:24px 0 0;border-top:1px solid #bed2ee}.status{display:inline-block;padding:5px 8px;border-radius:0;font-size:.875rem;line-height:1.5;font-weight:450}.status-green{background:#e8f4f2;color:#236c6f}.status-amber{background:#fcf1dc;color:#82622b}.status-gray{background:#edf2f8;color:#4e6889}.statuses-grid p{font-size:1rem;color:#5c7494;line-height:1.85;margin:17px 0 0}.freshness-note{max-width:1440px;margin:auto;padding:0 5% 68px}.freshness-note h2{font-size:2.3rem;line-height:1.13;font-weight:500;letter-spacing:-.035em;margin-bottom:19px;max-width:750px}.freshness-note p{font-size:1rem;color:#5a7599;line-height:1.85;margin:0;max-width:805px}.legal-notice{max-width:920px;margin:0 auto;padding:7px 5% 85px;min-height:360px}.document-status{font-size:.75rem;padding:7px 9px;border:1px solid #c2d5ef;color:#506f97;letter-spacing:.04em;line-height:1.5;display:inline-block}.legal-notice h2{font-size:2.6rem;font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:26px 0 20px}.legal-notice p{font-size:1rem;line-height:1.85;color:#5d799e}.legal-notice .button{margin-top:13px}@media (max-width:1100px){.section{padding:66px 5%}.section-heading{gap:8%;margin-bottom:35px}.pricing-editorial h2,.section h2{font-size:3.4rem}.flow-row{grid-template-columns:56px 1fr 1.1fr;gap:23px;padding:31px 0}.flow-row h3{font-size:1.5rem}.flow-number{font-size:2.1rem}.privacy-editorial{padding:58px 5%;gap:10%}.privacy-editorial h2{font-size:4.3rem}.data-specimen li{font-size:1.6rem;padding:14px 0}.data-specimen-header{gap:12px;font-size:.75rem}.rank-ledger li{grid-template-columns:55px 1fr 1.1fr;gap:24px;padding:25px 0}.rank-ledger h3{font-size:1.4rem}.pricing-editorial{padding:57px 5%;gap:9%}.pricing-editorial h2{font-size:3.2rem}.plan-index h3{font-size:1.4rem}.faq-section{gap:9%;grid-template-columns:.9fr 1.2fr}.pilot-section{padding:61px 5%;gap:7%}.pilot-copy h2{font-size:3.4rem}.pilot-form-wrap{padding:26px}.pilot-copy li{font-size:.9375rem;gap:14px}.form-grid{gap:20px 14px}.footer-links,.footer-top{gap:37px}.footer-brand{min-width:175px}.footer-bottom p{max-width:400px}.subhero-grid{gap:9%;grid-template-columns:1.15fr 1fr}.subhero-grid h1{font-size:5.1rem}.sub-hero{padding-top:40px;padding-bottom:47px}.subhero-grid>p{font-size:1rem}.plan-band{gap:11%;grid-template-columns:.85fr 1.15fr;padding-top:44px;padding-bottom:45px}.plan-band-intro{padding-left:51px}.plan-band-number{font-size:2.2rem}.plan-band-intro h2{font-size:3.7rem}.plan-band-intro .eyebrow{font-size:.75rem}.agreement-strip{gap:22px}.insights-section{gap:10%}.compact-cta{padding:44px 5%;gap:35px}.compact-cta h2{font-size:3.25rem}.methodology-list article{grid-template-columns:58px .9fr 1.1fr;gap:24px}.methodology-list h2{font-size:1.65rem}.method-number{font-size:2.15rem}.excluded{padding:52px 5%;gap:0 10%}.excluded h2{font-size:3.5rem}.statuses-grid{gap:25px 29px}.legal-notice{padding-top:5px}}@media (max-width:760px){.desktop-nav{display:none}.section{padding:55px 6%}.compact-cta h2,.pilot-section h2,.pricing-editorial h2,.section h2{font-size:2.8rem;line-height:1.065;letter-spacing:-.045em}.eyebrow{font-size:.75rem;line-height:1.7;margin-bottom:21px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-intro{max-width:none;font-size:1rem;line-height:1.85}.flow-row{grid-template-columns:39px 1fr;gap:15px 17px;padding:27px 0}.flow-number{font-size:1.95rem;grid-column:1;grid-row:1}.flow-row h3{font-size:1.5rem;margin:1px 0 0;line-height:1.2}.flow-row h3,.flow-row p{max-width:none;grid-column:2}.flow-row p{font-size:1rem;line-height:1.8}.privacy-editorial{padding:48px 6%;grid-template-columns:1fr;gap:35px}.privacy-editorial h2{font-size:3.5rem;line-height:1.05;letter-spacing:-.045em;margin-bottom:24px}.privacy-statement>p:not(.eyebrow){font-size:1rem;line-height:1.85;max-width:none}.data-specimen-header{font-size:.75rem;gap:15px;line-height:1.6}.data-specimen li{font-size:1.7rem;gap:27px;padding:15px 0}.data-specimen>p{font-size:1rem;line-height:1.8}.privacy-audit{font-size:.75rem}.rank-ledger li{grid-template-columns:31px 1fr;gap:9px 16px;padding:23px 0}.rank-ledger h3{font-size:1.45rem;line-height:1.2}.rank-ledger p{grid-column:2;font-size:1rem;line-height:1.7}.rank-ledger li>span{align-self:start;margin-top:3px}.pricing-editorial{padding:48px 6%;grid-template-columns:1fr;gap:29px}.pricing-editorial h2{font-size:3rem;margin-bottom:22px}.pricing-editorial>div>p:not(.eyebrow){font-size:1rem;line-height:1.8;max-width:none}.plan-index h3{font-size:1.55rem}.plan-index a>p{font-size:1rem;line-height:1.8;max-width:none}.plan-index a{padding-top:24px;padding-bottom:24px}.pricing-fine{font-size:.75rem;line-height:1.85}.faq-section{grid-template-columns:1fr;gap:24px}.faq-section h2{margin:0}.faq-list summary{font-size:1rem;line-height:1.65;padding:22px 0;gap:18px}.faq-answer{padding:0 23px 20px 0}.faq-answer p{font-size:1rem;line-height:1.85}.pilot-section{grid-template-columns:1fr;padding:46px 6%;gap:33px}.pilot-copy{padding:0}.pilot-copy h2{font-size:3.25rem;line-height:1.07;margin-bottom:23px}.pilot-copy>p:not(.eyebrow){font-size:1rem;line-height:1.85;max-width:none}.pilot-copy ul{margin:27px 0}.pilot-copy li{gap:15px;font-size:.9375rem;line-height:1.8;margin:17px 0}.prescriber-note{max-width:none;padding-top:25px}.prescriber-note p{font-size:1rem;line-height:1.85}.pilot-form-wrap{padding:26px 21px}.pilot-form-wrap h3{font-size:1.65rem;line-height:1.2}.pilot-form-wrap>p{font-size:1rem;line-height:1.7;margin-bottom:23px}.form-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.field label{font-size:.875rem}.field label span{font-size:.75rem}.field input,.field select,.field textarea{font-size:1rem;padding:11px 9px;min-height:47px}.form-note{font-size:.75rem;line-height:1.85}.site-footer{padding:41px 6% 25px}.footer-top{flex-direction:column;gap:33px;padding-bottom:32px}.footer-brand p{font-size:.9375rem;margin-top:22px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:32px 25px}.footer-links a{font-size:.875rem;line-height:1.6}.footer-links span{font-size:.75rem;line-height:1.5}.footer-bottom{display:flex;flex-wrap:wrap;gap:16px}.footer-bottom,.footer-bottom p{font-size:.75rem;line-height:1.8}.footer-bottom p{order:3;text-align:left;max-width:100%}.footer-bottom>span{font-size:.75rem}.sub-hero{padding:31px 6% 38px}.sub-hero .eyebrow{font-size:.75rem;line-height:1.7;margin-bottom:26px}.subhero-grid{grid-template-columns:1fr;gap:25px}.subhero-grid h1{font-size:3.8rem;line-height:1.035;letter-spacing:-.05em}.subhero-grid>p{font-size:1rem;line-height:1.85;max-width:none}.plan-band{grid-template-columns:1fr;gap:32px;padding:36px 6% 41px}.plan-band-intro{padding-left:54px}.plan-band-number{font-size:2.2rem;top:0}.plan-band-intro .eyebrow{font-size:.75rem;margin-bottom:17px}.plan-band-intro h2{font-size:3.8rem;margin-bottom:18px}.plan-band-intro>p:not(.eyebrow){font-size:1rem;line-height:1.8;max-width:none}.plan-rate{max-width:none;margin:23px 0;padding-top:21px}.plan-rate p{font-size:.9375rem;line-height:1.7}.plan-rate strong{font-size:1rem;line-height:1.6}.plan-band-intro .button{min-width:192px;font-size:.875rem}.plan-band-features{padding-top:0}.plan-band-features>.eyebrow{font-size:.75rem;margin-bottom:17px}.feature-list summary{padding:22px 0;font-size:1rem;line-height:1.7}.feature-list details>p{font-size:1rem;line-height:1.85;padding:0 22px 21px 0}.agreement-strip{grid-template-columns:1fr 1fr;padding:26px 6%;gap:25px 20px}.agreement-strip strong{font-size:.875rem;line-height:1.7}.agreement-strip span{font-size:.8125rem;line-height:1.7}.insights-section{grid-template-columns:1fr;gap:25px}.insights-section>div>p:not(.eyebrow){font-size:1rem;line-height:1.85;max-width:none}.insights-principles strong{font-size:2.4rem;line-height:1.15}.insights-principles p{font-size:1rem;line-height:1.8}.compact-cta{padding:42px 6%;flex-direction:column;align-items:flex-start;gap:29px}.compact-cta h2{font-size:3rem;line-height:1.065}.compact-cta .button{font-size:.875rem;min-width:190px}.methodology-meta{padding:0 6% 27px;font-size:.75rem;line-height:1.8}.methodology-list{padding:0 6% 45px}.methodology-list article{grid-template-columns:40px 1fr;gap:14px 17px;padding:27px 0}.method-number{font-size:2.05rem}.methodology-list h2{font-size:1.6rem;line-height:1.2;margin-top:3px}.methodology-list p{grid-column:2;font-size:1rem;line-height:1.85;max-width:none}.excluded{padding:43px 6%;grid-template-columns:1fr;gap:0}.excluded .eyebrow{grid-column:1;grid-row:auto;margin-bottom:22px}.excluded h2{grid-column:1;grid-row:auto;font-size:3.4rem;line-height:1.045;margin-bottom:26px}.excluded p:not(.eyebrow){grid-column:1;grid-row:auto;font-size:1rem;line-height:1.85}.excluded .text-link{grid-column:1;grid-row:auto;font-size:.875rem;line-height:1.65;margin-top:24px}.statuses-grid{grid-template-columns:1fr;gap:24px}.statuses-grid .status{font-size:.875rem;line-height:1.6;padding:5px 8px}.statuses-grid p{font-size:1rem;line-height:1.85;margin-top:15px}.freshness-note{padding:0 6% 49px}.freshness-note h2{font-size:2.3rem;line-height:1.15}.freshness-note p{font-size:1rem;line-height:1.85}.legal-notice{padding:0 6% 59px;min-height:340px}.legal-notice h2{font-size:2.35rem;line-height:1.13}.legal-notice p{font-size:1rem;line-height:1.85}}@media (max-width:390px){.section h2{font-size:2.65rem}.privacy-editorial h2{font-size:3.2rem}.pilot-copy h2{font-size:3rem}.pricing-editorial h2{font-size:2.9rem}.form-grid{grid-template-columns:1fr}.pilot-form-wrap{padding:25px 19px}.pilot-form-wrap h3{font-size:1.6rem}.subhero-grid h1{font-size:3.6rem}.plan-band-intro{padding-left:45px}.plan-band-number{font-size:1.9rem}.plan-band-intro .eyebrow{font-size:.75rem}.plan-band-intro h2{font-size:3.5rem}.compact-cta h2{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.route-line{stroke-dasharray:none;stroke-dashoffset:0}}@media (max-width:1100px) and (min-width:761px){.route-visual{height:555px}}@media (max-width:760px){.route-visual{height:594px}}