@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@600;700;800&family=IBM+Plex+Serif:wght@400;500;600&family=Red+Hat+Mono:wght@400;500;600&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--navy:#1a3a5c;--navy-deep:#102038;--panel:#284870;--steel:#7c99b8;--steel-hi:#9fbcd8;--teal:#3e9c96;--cloud:#f7fafb;--haze:#54708c;--ash:#a9bfd3;--chip:#d8e8e8;--line:#dce6ee;--blue:#4a80c4;--green:#2f9560;--white:#ffffff;--ink:#122a42;--display:"Big Shoulders Display","Arial Narrow",sans-serif;--serif:"IBM Plex Serif",Georgia,serif;--mono:"Red Hat Mono",ui-monospace,monospace;--ui:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow:0 24px 70px rgba(16,32,56,0.12);--shadow-soft:0 14px 40px rgba(16,32,56,0.08);}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;background:var(--cloud);color:var(--ink);font-family:var(--serif);line-height:1.65;}a{color:inherit;}img{max-width:100%;height:auto;}button,input,textarea,select{font:inherit;}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto;}.section{padding-block:clamp(70px,8vw,112px);}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(26,58,92,0.1);background:rgba(247,250,251,0.94);box-shadow:0 8px 28px rgba(16,32,56,0.04);backdrop-filter:blur(18px);}.header-inner{display:grid;grid-template-columns:190px 1fr auto;gap:28px;width:min(1240px,calc(100% - 40px));min-height:78px;margin-inline:auto;align-items:center;}.header-brand{display:block;width:178px;}.brand-logo{display:block;width:100%;}.desktop-nav{display:flex;gap:7px;justify-content:center;align-items:center;}.desktop-nav a{padding:10px 13px;border-radius:7px;color:#36536f;font:700 0.79rem/1 var(--ui);text-decoration:none;}.desktop-nav a:hover,.desktop-nav a.active{background:#eaf2f5;color:var(--navy);}.header-cta{padding:12px 17px;border-radius:7px;background:var(--navy);color:white;font:700 0.76rem/1 var(--ui);text-decoration:none;box-shadow:0 8px 22px rgba(26,58,92,0.17);}.mobile-menu{display:none;}.eyebrow,.mono-label{color:var(--teal);font:600 0.7rem/1.3 var(--mono);letter-spacing:0.15em;text-transform:uppercase;}.section-heading{max-width:780px;margin-bottom:38px;}.section-heading.centered{margin-inline:auto;text-align:center;}.section-heading h2,.final-cta h2{margin:12px 0 14px;color:var(--navy);font:700 clamp(2.55rem,5vw,4.7rem)/0.96 var(--display);letter-spacing:0.015em;}.section-heading p{margin:0;max-width:720px;color:var(--haze);font-size:1.05rem;}.section-heading.centered p{margin-inline:auto;}.button-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}.button{display:inline-flex;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:7px;align-items:center;justify-content:center;font:700 0.84rem/1 var(--ui);text-decoration:none;cursor:pointer;transition:transform 180ms ease,background 180ms ease,box-shadow 180ms ease;}.button:hover{transform:translateY(-2px);}.button.primary{background:var(--teal);color:white;box-shadow:0 12px 28px rgba(62,156,150,0.23);}.button.secondary{border-color:#cddbe5;background:white;color:var(--navy);}.button.light{background:white;color:var(--navy);}.button.outline-light{border-color:rgba(255,255,255,.36);color:white;background:transparent;}.text-link{color:var(--navy);font:700 0.87rem/1.4 var(--ui);text-decoration:none;}.text-link span{color:var(--teal);}.light-link{color:white;}.home-hero{position:relative;overflow:hidden;padding:clamp(72px,9vw,130px) 0 clamp(82px,9vw,120px);background:radial-gradient(circle at 80% 20%,rgba(74,128,196,.11),transparent 28rem),linear-gradient(180deg,#f7fafb 0%,#eef5f7 100%);}.home-hero::before{position:absolute;inset:auto auto -290px -200px;width:580px;height:580px;border:80px solid rgba(124,153,184,0.08);border-radius:50%;content:"";}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:clamp(40px,7vw,90px);align-items:center;}.hero-copy{position:relative;z-index:2;}.hero-copy h1{margin:18px 0 24px;color:var(--navy);font:700 clamp(3.55rem,7.3vw,7rem)/0.88 var(--display);letter-spacing:0.015em;}.hero-copy h1 em{color:var(--teal);font-style:normal;}.hero-copy > p{margin:0 0 28px;max-width:700px;color:#435f79;font-size:1.08rem;}.audience-line{margin-top:32px;color:var(--haze);font:600 0.74rem/1.6 var(--mono);letter-spacing:.035em;}.audience-line span{margin-right:9px;color:var(--navy);text-transform:uppercase;}.signal-field{position:relative;min-height:500px;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,var(--navy-deep),var(--panel));box-shadow:0 35px 85px rgba(16,32,56,0.24);}.radar-arc{position:absolute;bottom:-90px;left:-90px;border:26px solid rgba(159,188,216,.24);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-8deg);}.arc-one{width:250px;height:250px;}.arc-two{width:400px;height:400px;}.arc-three{width:560px;height:560px;}.origin-dot,.signal-dot{position:absolute;width:17px;height:17px;border-radius:50%;}.origin-dot{bottom:58px;left:58px;background:#d4e2ee;}.signal-dot{top:62px;right:52px;background:var(--teal);box-shadow:0 0 0 12px rgba(62,156,150,.11);}.signal-panel{position:absolute;z-index:2;top:56px;right:42px;width:min(360px,calc(100% - 84px));padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(16,32,56,.68);color:white;backdrop-filter:blur(9px);}.signal-panel .mono-label{color:var(--ash);}.signal-row{display:grid;grid-template-columns:34px 1fr;gap:12px;margin-top:14px;padding:14px;border-left:3px solid var(--steel);background:rgba(255,255,255,.055);}.signal-row > span{color:var(--ash);font:500 .65rem/1.4 var(--mono);}.signal-row strong,.signal-row small{display:block;}.signal-row strong{font:700 1.42rem/1 var(--display);letter-spacing:.02em;}.signal-row small{margin-top:5px;color:#bed0de;font:500 .73rem/1.3 var(--ui);}.signal-row.intelligence{border-color:var(--blue);}.signal-row.healthreach{border-color:var(--teal);}.signal-row.contracts{border-color:var(--green);}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.product-card{position:relative;overflow:hidden;min-height:390px;padding:30px;border:1px solid var(--line);border-radius:22px;background:white;box-shadow:var(--shadow-soft);}.product-card::after{position:absolute;right:-65px;bottom:-65px;width:170px;height:170px;border:28px solid var(--signal);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;opacity:.08;content:"";}.product-card.intelligence{--signal:var(--blue);}.product-card.healthreach{--signal:var(--teal);}.product-card.contracts{--signal:var(--green);}.step-number{display:block;color:var(--signal);font:600 .65rem/1 var(--mono);}.product-card .product-logo{width:210px;height:72px;object-fit:contain;object-position:left center;margin:14px 0 18px;}.product-card h3{margin:0 0 10px;color:var(--signal);font:700 2.15rem/1 var(--display);}.product-card p{margin:0;color:var(--haze);}.product-card > a{position:absolute;z-index:2;bottom:28px;left:30px;color:var(--navy);font:700 .8rem/1 var(--ui);text-decoration:none;}.product-card > a span{color:var(--signal);}.nursing-section{padding-top:20px;}.nursing-banner{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:34px;overflow:hidden;padding:clamp(34px,5vw,60px);border-radius:28px;background:linear-gradient(130deg,#102038,#284870);color:white;box-shadow:var(--shadow);}.nursing-banner.compact{border-radius:20px;}.nursing-banner-pattern{position:absolute;inset:-40% -10% auto auto;width:520px;height:520px;border:55px solid rgba(159,188,216,.11);border-radius:50%;}.nursing-banner-pattern::after{position:absolute;inset:65px;border:45px solid rgba(159,188,216,.1);border-radius:50%;content:"";}.nursing-banner-copy,.nursing-metrics{position:relative;z-index:2;}.nursing-banner .product-logo{width:245px;height:60px;object-fit:contain;object-position:left;margin-bottom:14px;}.live-pill{display:inline-flex;gap:9px;align-items:center;width:fit-content;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#dbe9f2;font:600 .62rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;}.live-pill i{width:7px;height:7px;border-radius:50%;background:#56d29a;box-shadow:0 0 0 4px rgba(86,210,154,.12);}.live-pill.teal{border-color:#cde5e3;background:#e5f2f1;color:var(--navy);}.nursing-banner h2{margin:16px 0 14px;max-width:730px;color:white;font:700 clamp(2.8rem,5vw,5.1rem)/.92 var(--display);}.nursing-banner p{margin:0 0 24px;max-width:720px;color:#c9dae7;}.nursing-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:end;}.nursing-metrics div{min-height:130px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055);backdrop-filter:blur(6px);}.nursing-metrics strong,.nursing-metrics span{display:block;}.nursing-metrics strong{color:white;font:700 2.5rem/1 var(--display);}.nursing-metrics span{margin-top:7px;color:var(--ash);font:600 .7rem/1.4 var(--ui);}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);}.category-card{position:relative;min-height:210px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:white;text-decoration:none;transition:background 180ms ease,transform 180ms ease;}.category-card:hover{z-index:2;background:#edf5f6;transform:translateY(-3px);}.category-card.featured{background:#e8f0f8;}.category-index{color:var(--teal);font:500 .64rem/1 var(--mono);}.category-card h3{margin:22px 0 5px;color:var(--navy);font:700 2rem/1 var(--display);}.category-card p{margin:0;color:var(--haze);font-size:.9rem;}.category-card i{position:absolute;right:24px;bottom:20px;color:var(--teal);font:normal 1.2rem/1 var(--ui);}.proof-section{background:#eef3f6;}.proof-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,90px);align-items:center;}.proof-stack{display:grid;gap:10px;}.proof-stack article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:23px;border:1px solid var(--line);border-radius:14px;background:white;}.proof-stack article > span{display:grid;width:43px;height:43px;border-radius:50%;place-items:center;background:var(--navy);color:white;font:600 .64rem/1 var(--mono);}.proof-stack h3{margin:0;color:var(--navy);font:700 1.65rem/1 var(--display);}.proof-stack p{margin:5px 0 0;color:var(--haze);font-size:.9rem;}.final-cta{display:flex;gap:40px;margin-block:clamp(70px,8vw,110px);padding:clamp(35px,5vw,56px);border-radius:24px;align-items:end;justify-content:space-between;background:linear-gradient(135deg,var(--navy-deep),var(--panel));color:white;}.final-cta > div:first-child{max-width:760px;}.final-cta .eyebrow{color:var(--ash);}.final-cta h2{color:white;}.final-cta p{margin:0;color:#c8d8e5;}.site-footer{padding-top:64px;background:#0c1e32;color:#d6e2ea;}.footer-top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:38px;}.footer-brand .brand-logo{width:185px;margin-bottom:18px;}.footer-brand p{margin:0;max-width:310px;color:white;font:600 1.05rem/1.55 var(--serif);}.footer-brand span{display:block;margin-top:10px;max-width:320px;color:#91a9bc;font-size:.78rem;}.footer-column{display:flex;flex-direction:column;gap:8px;}.footer-column h3{margin:0 0 9px;color:var(--steel-hi);font:600 .65rem/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase;}.footer-column a{color:#cad8e3;font:600 .76rem/1.4 var(--ui);text-decoration:none;}.footer-column a:hover{color:var(--teal);}.footer-bottom{display:flex;gap:20px;margin-top:52px;padding:22px 0;border-top:1px solid rgba(255,255,255,.1);justify-content:space-between;color:#718da3;font:500 .65rem/1.4 var(--ui);}.product-hero{padding:clamp(70px,8vw,112px) 0;background:linear-gradient(180deg,#f7fafb,#edf3f6);}.product-hero-grid{display:grid;grid-template-columns:1.12fr .62fr;gap:clamp(40px,8vw,100px);align-items:center;}.product-hero-copy .product-logo{width:300px;height:80px;object-fit:contain;object-position:left;}.status-chip{display:inline-flex;margin-top:16px;padding:7px 11px;border-radius:999px;background:#e6edf6;color:var(--blue);font:600 .66rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;}.product-hero.healthreach .status-chip{background:#e5f2f1;color:#2c817c;}.product-hero.contracts .status-chip,.status-chip.green{background:#e5f2ea;color:var(--green);}.product-hero h1{margin:18px 0;max-width:840px;color:var(--navy);font:700 clamp(3.5rem,6.5vw,6.6rem)/.9 var(--display);}.product-hero-copy > p{max-width:770px;margin:0 0 26px;color:var(--haze);font-size:1.07rem;}.product-button.intelligence{background:var(--blue);color:white;}.product-button.healthreach{background:var(--teal);color:white;}.product-button.contracts{background:var(--green);color:white;}.product-hero-panel{position:relative;padding:24px;border-radius:22px;background:linear-gradient(145deg,var(--navy-deep),var(--panel));box-shadow:var(--shadow);}.product-hero-panel .mono-label{color:var(--ash);}.mini-product{display:grid;grid-template-columns:34px 1fr;gap:12px;margin-top:12px;padding:15px;border-left:3px solid var(--steel);background:rgba(255,255,255,.05);opacity:.55;}.mini-product.active{opacity:1;}.mini-product.intelligence{border-color:var(--blue);}.mini-product.healthreach{border-color:var(--teal);}.mini-product.contracts{border-color:var(--green);}.mini-product > span{color:var(--ash);font:500 .62rem/1.4 var(--mono);}.mini-product strong,.mini-product small{display:block}.mini-product strong{color:white;font:700 1.45rem/1 var(--display)}.mini-product small{margin-top:4px;color:#afc4d4;font:500 .67rem/1.3 var(--ui)}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.capability-grid article{padding:28px;border-top:4px solid var(--blue);background:white;box-shadow:var(--shadow-soft);}.capability-grid span,.principle-grid span{color:var(--blue);font:600 .65rem/1 var(--mono);}.capability-grid h3{margin:25px 0 8px;color:var(--navy);font:700 2.1rem/1 var(--display);}.capability-grid p{margin:0;color:var(--haze);}.intelligence-markets{background:#eef3f6;}.market-list{border-top:1px solid #cad8e2;}.market-row{display:grid;grid-template-columns:45px 1fr 1.5fr auto;gap:20px;padding:18px 5px;border-bottom:1px solid #cad8e2;align-items:center;text-decoration:none;}.market-row > span{color:var(--blue);font:500 .64rem/1 var(--mono);}.market-row strong{color:var(--navy);font:700 1.4rem/1 var(--display)}.market-row small{color:var(--haze)}.market-row i{padding:6px 9px;border-radius:999px;background:white;color:var(--haze);font:normal 600 .58rem/1 var(--mono);letter-spacing:.06em}.source-card{padding:clamp(35px,5vw,60px);border-radius:24px;background:white;box-shadow:var(--shadow-soft);}.source-card h2{margin:15px 0;max-width:880px;color:var(--navy);font:700 clamp(2.5rem,4.8vw,4.5rem)/.97 var(--display);}.source-card > p{max-width:760px;color:var(--haze);}.source-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.source-tags span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--navy);font:600 .68rem/1 var(--ui)}.tool-hero{padding:clamp(65px,8vw,105px) 0;background:linear-gradient(135deg,#102038,#284870);color:white;}.tool-hero .product-logo{width:285px;height:70px;object-fit:contain;object-position:left;margin-bottom:20px;}.tool-hero h1{margin:15px 0 12px;color:white;font:700 clamp(4rem,8vw,7.5rem)/.88 var(--display);}.tool-hero p{max-width:870px;margin:0;color:#c9dae7;font-size:1.08rem}.tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-32px;border-radius:16px;background:white;box-shadow:var(--shadow);position:relative;z-index:4}.metric-strip div{padding:25px;border-right:1px solid var(--line)}.metric-strip div:last-child{border:0}.metric-strip strong,.metric-strip span{display:block}.metric-strip strong{color:var(--navy);font:700 2.6rem/1 var(--display)}.metric-strip span{margin-top:6px;color:var(--haze);font-size:.74rem}.tool-preview{padding:24px;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:var(--shadow-soft);}.filter-bar{display:grid;grid-template-columns:1.5fr repeat(3,1fr) auto;gap:8px;margin-bottom:18px}.filter-bar span{padding:12px;border:1px solid var(--line);border-radius:6px;color:var(--haze);font:500 .7rem/1 var(--ui)}.filter-bar button{border:0;border-radius:6px;background:var(--navy);color:white;font:700 .7rem/1 var(--ui)}.preview-table{margin-bottom:22px;border-top:1px solid var(--line)}.preview-row{display:grid;grid-template-columns:2fr 1.3fr .6fr .7fr .7fr .7fr;gap:10px;padding:14px 8px;border-bottom:1px solid var(--line);align-items:center;font:500 .75rem/1.4 var(--ui)}.preview-row.header{color:var(--haze);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.preview-row span:first-child strong,.preview-row span:first-child small{display:block}.preview-row span:first-child strong{color:var(--navy)}.preview-row span:first-child small{color:var(--haze)}.rating,.risk{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;background:#edf1f4}.rating.good,.risk.low{background:#e5f2ea;color:#267a4d}.risk.watch{background:#fff2d9;color:#8c620d}.profile-showcase{background:#edf3f6}.profile-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.check-list{display:grid;gap:10px;padding:0;list-style:none}.check-list li{position:relative;padding-left:25px;color:var(--haze)}.check-list li::before{position:absolute;left:0;color:var(--teal);content:"✓";font-family:var(--ui);font-weight:900}.profile-card{padding:30px;border-radius:22px;background:linear-gradient(145deg,var(--navy-deep),var(--panel));color:white;box-shadow:var(--shadow)}.profile-card .mono-label{color:var(--ash)}.profile-card h3{margin:12px 0 24px;font:700 2.5rem/1 var(--display)}.profile-score{display:grid;grid-template-columns:95px 1fr;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.profile-score strong{font:700 3.4rem/1 var(--display)}.profile-score span{color:#bfd0dd;font-size:.8rem}.profile-facts{display:grid;grid-template-columns:1fr 1fr}.profile-facts span{padding:15px;border-bottom:1px solid rgba(255,255,255,.1);color:#b9ccda;font-size:.73rem}.profile-facts b{display:block;color:white}.question-callout{display:flex;gap:45px;align-items:center;justify-content:space-between}.question-callout>div{max-width:800px}.question-callout h2{margin:12px 0;color:var(--navy);font:700 clamp(2.6rem,5vw,4.8rem)/.95 var(--display)}.question-callout p{color:var(--haze)}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:steps}.workflow-grid article{min-height:240px;padding:25px;border:1px solid var(--line);background:white}.workflow-grid span{color:var(--teal);font:600 .65rem/1 var(--mono)}.workflow-grid h3{margin:45px 0 8px;color:var(--navy);font:700 2.1rem/1 var(--display)}.workflow-grid p{margin:0;color:var(--haze);font-size:.9rem}.relationship-section{background:#eaf3f2}.relationship-grid{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center}.relationship-board{padding:20px;border-radius:20px;background:white;box-shadow:var(--shadow)}.board-top{display:flex;gap:16px;margin-bottom:8px;padding:8px;align-items:center;justify-content:space-between;color:var(--haze);font:600 .68rem/1.4 var(--ui)}.relationship-board>article{display:grid;grid-template-columns:43px 1fr auto;gap:13px;margin-top:8px;padding:15px;border:1px solid var(--line);align-items:center}.avatar{display:grid;width:43px;height:43px;border-radius:50%;place-items:center;background:var(--chip);color:var(--navy);font:700 .7rem/1 var(--ui)}.relationship-board article strong,.relationship-board article small{display:block}.relationship-board article strong{color:var(--navy);font:700 .8rem/1.3 var(--ui)}.relationship-board article small{margin-top:3px;color:var(--haze);font:500 .68rem/1.3 var(--ui)}.relationship-board article b{padding:6px 9px;border-radius:999px;background:#e5f2f1;color:#2c817c;font:700 .62rem/1 var(--ui)}.shift-note{margin-top:12px;padding:16px;border-left:4px solid var(--teal);background:#edf6f5}.shift-note span{color:var(--teal);font:600 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.shift-note p{margin:4px 0 0;color:var(--haze);font-size:.78rem}.referral-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.referral-grid div{padding:20px;border:1px solid var(--line);background:white;color:var(--navy);font:700 .78rem/1.4 var(--ui)}.referral-grid span{margin-right:8px;color:var(--teal);font-size:1.1rem}.contract-path{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.contract-path div{position:relative;min-height:130px;padding:18px;border-top:4px solid var(--green);background:white}.contract-path span{color:var(--green);font:600 .6rem/1 var(--mono)}.contract-path strong{display:block;margin-top:28px;color:var(--navy);font:700 1.45rem/1 var(--display)}.contract-path i{position:absolute;right:-9px;top:53px;z-index:2;color:var(--green);font-style:normal}.contract-split{background:#edf4ef}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.available-card,.pilot-card{padding:clamp(30px,4vw,48px);border-radius:20px;background:white}.available-card h2,.pilot-card h2{margin:15px 0 10px;color:var(--navy);font:700 clamp(2.5rem,4vw,4rem)/.96 var(--display)}.available-card>p,.pilot-card>p{color:var(--haze)}.connected-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.connected-flow>div{position:relative;padding:25px;border:1px solid var(--line);background:white;text-align:center}.connected-flow .product-logo{width:210px;height:70px;object-fit:contain}.connected-flow p{margin:5px;color:var(--haze)}.connected-flow>div>span{position:absolute;right:-15px;top:50%;z-index:2;color:var(--teal);font:700 1.4rem/1 var(--ui)}.simple-hero{padding:clamp(80px,10vw,140px) 0;background:linear-gradient(180deg,#f7fafb,#eaf1f5)}.simple-hero h1{margin:14px 0 18px;max-width:940px;color:var(--navy);font:700 clamp(4rem,7vw,7rem)/.88 var(--display)}.simple-hero p{max-width:780px;margin:0;color:var(--haze);font-size:1.08rem}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{padding:28px;border:1px solid var(--line);border-top:5px solid var(--signal);border-radius:18px;background:white;box-shadow:var(--shadow-soft)}.plan-card.intelligence{--signal:var(--blue)}.plan-card.healthreach{--signal:var(--teal)}.plan-card.contracts{--signal:var(--green)}.plan-card .product-logo{width:205px;height:70px;object-fit:contain;object-position:left}.plan-label{display:inline-flex;margin-top:15px;padding:6px 8px;border-radius:999px;background:#edf2f5;color:var(--haze);font:600 .58rem/1 var(--mono);letter-spacing:.07em}.plan-card h2{margin:18px 0 8px;color:var(--navy);font:700 2.2rem/1 var(--display)}.plan-card>p{color:var(--haze)}.plan-card .button{width:100%;margin-top:20px}.included-section{background:#edf3f6}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.included-grid div{padding:25px;background:white}.included-grid strong{color:var(--navy);font:700 1.7rem/1 var(--display)}.included-grid p{margin:6px 0 0;color:var(--haze)}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:20px 0;color:var(--navy);font:700 1.6rem/1 var(--display);cursor:pointer}.faq details p{max-width:760px;margin:0 0 20px;color:var(--haze)}.about-hero{background:linear-gradient(135deg,#eef4f6,#f7fafb)}.story-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:center}.name-mark{display:grid;width:250px;height:250px;border-radius:50%;place-items:center;background:var(--navy);color:white;font:700 6rem/1 var(--display);box-shadow:0 0 0 22px #dce8ee}.name-definition{margin:38px 0 0;color:var(--haze)}.large-copy{color:var(--haze);font-size:1.12rem}.principles-section{background:#eef3f6}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.principle-grid article{padding:25px;background:white}.principle-grid h3{margin:35px 0 8px;color:var(--navy);font:700 1.9rem/1 var(--display)}.principle-grid p{margin:0;color:var(--haze);font-size:.86rem}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.audience-grid div{padding:25px;border-top:4px solid var(--teal);background:white}.audience-grid strong{color:var(--navy);font:700 2rem/1 var(--display)}.audience-grid p{color:var(--haze);font-size:.88rem}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.contact-options{display:grid;gap:10px}.contact-options article{display:grid;grid-template-columns:35px 1fr;column-gap:15px;padding:18px;border:1px solid var(--line);background:white}.contact-options article span{grid-row:1/3;color:var(--teal);font:600 .62rem/1.4 var(--mono)}.contact-options h3{margin:0;color:var(--navy);font:700 1.7rem/1 var(--display)}.contact-options p{margin:4px 0 0;color:var(--haze);font-size:.82rem}.direct-email{margin-top:15px;padding:24px;border-radius:14px;background:var(--navy)}.direct-email .mono-label{color:var(--ash)}.direct-email a{display:block;margin-top:8px;color:white;font:700 1.35rem/1 var(--display);text-decoration:none}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:30px;border-radius:20px;background:white;box-shadow:var(--shadow)}.contact-form>div:nth-child(4),.contact-form>div:nth-child(5),.contact-form>button,.contact-form>p{grid-column:1/-1}.contact-form label{display:block;margin-bottom:6px;color:var(--navy);font:700 .72rem/1 var(--ui)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px;border:1px solid #cbd9e3;border-radius:6px;background:#fbfdfe;color:var(--ink)}.contact-form textarea{resize:vertical}.contact-form>p{margin:0;color:var(--haze);font-size:.72rem}@media (max-width:1020px){.desktop-nav{display:none;}.header-inner{grid-template-columns:1fr auto auto;}.mobile-menu{display:block;position:relative;}.mobile-menu summary{padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--navy);font:700 .72rem/1 var(--ui);list-style:none;cursor:pointer;}.mobile-menu summary::-webkit-details-marker{display:none;}.mobile-menu nav{position:absolute;top:46px;right:0;display:grid;width:220px;padding:10px;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:var(--shadow);}.mobile-menu nav a{padding:10px;color:var(--navy);font:700 .75rem/1 var(--ui);text-decoration:none;}.hero-grid,.product-hero-grid,.proof-grid,.relationship-grid,.profile-grid,.story-grid,.contact-grid{grid-template-columns:1fr;}.product-grid,.capability-grid,.plan-grid{grid-template-columns:1fr;}.product-card{min-height:330px;}.nursing-banner{grid-template-columns:1fr;}.category-grid{grid-template-columns:1fr 1fr;}.footer-top{grid-template-columns:1.5fr repeat(2,1fr);}.contract-path{grid-template-columns:repeat(3,1fr);}.principle-grid,.audience-grid,.referral-grid{grid-template-columns:1fr 1fr;}}@media (max-width:700px){.shell{width:min(100% - 24px,1180px);}.section{padding-block:66px;}.header-inner{grid-template-columns:1fr auto;width:calc(100% - 24px);min-height:70px;gap:10px;}.header-brand{width:154px;}.header-cta{display:none;}.home-hero{padding-top:65px;}.hero-copy h1{font-size:clamp(3.25rem,16vw,5.2rem);}.signal-field{min-height:430px;}.signal-panel{top:34px;right:22px;width:calc(100% - 44px);}.arc-three{width:480px;height:480px;}.section-heading h2,.final-cta h2{font-size:clamp(2.5rem,13vw,4rem)}.product-card{padding:24px;}.product-card>a{left:24px}.nursing-banner{padding:28px 20px;border-radius:20px;}.nursing-banner h2{font-size:clamp(2.8rem,14vw,4.2rem);}.nursing-metrics{grid-template-columns:1fr 1fr;}.nursing-metrics div{min-height:105px;padding:15px}.nursing-metrics strong{font-size:2rem}.category-grid{grid-template-columns:1fr;}.final-cta{flex-direction:column;align-items:flex-start;margin-inline:12px;}.footer-top{grid-template-columns:1fr 1fr;}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.site-footer{padding-top:50px}.market-row{grid-template-columns:32px 1fr auto}.market-row small{grid-column:2/-1}.market-row i{grid-column:3;grid-row:1}.metric-strip{grid-template-columns:1fr 1fr;margin-top:12px}.metric-strip div:nth-child(2){border-right:0}.metric-strip div{border-bottom:1px solid var(--line)}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar span:first-child{grid-column:1/-1}.filter-bar button{min-height:40px}.preview-table{overflow-x:auto}.preview-row{min-width:720px}.question-callout{align-items:flex-start;flex-direction:column}.workflow-grid,.included-grid,.split-grid,.connected-flow{grid-template-columns:1fr}.referral-grid,.principle-grid,.audience-grid{grid-template-columns:1fr}.contract-path{grid-template-columns:1fr 1fr}.contract-path i,.connected-flow>div>span{display:none}.contact-form{grid-template-columns:1fr}.contact-form>div{grid-column:1/-1}.profile-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;}}.ffa-wordmark{display:flex;flex-direction:column;width:max-content;color:var(--navy);text-decoration:none;line-height:1;}.ffa-wordmark strong{font:800 1.18rem/1 var(--display);letter-spacing:.09em;}.ffa-wordmark span{margin-top:5px;color:var(--teal);font:600 .56rem/1 var(--mono);letter-spacing:.27em;}.site-footer .ffa-wordmark{color:white;}.site-footer .ffa-wordmark span{color:#9fd8d4;}.academy-visual{position:relative;min-height:500px;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,var(--navy-deep),var(--panel));box-shadow:0 35px 85px rgba(16,32,56,.24);}.academy-visual::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,32,56,.04),rgba(16,32,56,.18));content:"";pointer-events:none;}.academy-visual > img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#071426;}.academy-visual .signal-panel{z-index:4;}.academy-visual .signal-dot{z-index:5;}.course-grid,.market-grid,.review-grid,.risk-grid,.context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.course-card,.market-card,.review-card,.risk-card,.context-card{position:relative;min-height:280px;padding:28px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:var(--shadow-soft);}.course-card span,.market-card span,.review-card span,.risk-card span,.context-card span{color:var(--teal);font:600 .62rem/1 var(--mono);letter-spacing:.1em;}.course-card h3,.market-card h3,.review-card h3,.risk-card h3,.context-card h3{margin:28px 0 10px;color:var(--navy);font:700 2.05rem/1 var(--display);}.course-card p,.market-card p,.review-card p,.risk-card p,.context-card p{margin:0;color:var(--haze);}.course-card a,.market-card a,.review-card a,.risk-card a,.context-card a{position:absolute;left:28px;bottom:25px;color:var(--navy);font:700 .8rem/1 var(--ui);text-decoration:none;}.course-card a::after,.market-card a::after,.review-card a::after,.risk-card a::after,.context-card a::after{content:" →";color:var(--teal);}.screen-showcase{background:#edf3f6;}.screen-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;}.screen-card{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:var(--shadow-soft);}.screen-card img{display:block;width:100%;height:360px;object-fit:contain;background:#071426;}.screen-card.portrait img{height:360px;}.screen-card figcaption{padding:20px 22px 24px;}.screen-card figcaption strong{display:block;color:var(--navy);font:700 1.55rem/1 var(--display);}.screen-card figcaption span{display:block;margin-top:6px;color:var(--haze);font-size:.86rem;}.workflow-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}.workflow-strip article{position:relative;min-height:190px;padding:24px;border-top:4px solid var(--teal);background:white;}.workflow-strip span{color:var(--teal);font:600 .62rem/1 var(--mono);}.workflow-strip h3{margin:36px 0 8px;color:var(--navy);font:700 1.75rem/1 var(--display);}.workflow-strip p{margin:0;color:var(--haze);font-size:.86rem;}.member-banner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:35px;overflow:hidden;padding:clamp(36px,5vw,62px);border-radius:28px;background:linear-gradient(130deg,#102038,#284870);color:white;box-shadow:var(--shadow);}.member-banner::after{position:absolute;width:500px;height:500px;right:-200px;top:-230px;border:52px solid rgba(159,188,216,.1);border-radius:50%;content:"";}.member-banner > *{position:relative;z-index:2;}.member-banner h2{margin:14px 0 14px;color:white;font:700 clamp(2.8rem,5vw,5rem)/.92 var(--display);}.member-banner p{max-width:730px;color:#c9dae7;}.member-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:end;}.member-tools div{padding:20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);}.member-tools strong{display:block;color:white;font:700 1.7rem/1 var(--display);}.member-tools span{display:block;margin-top:5px;color:#b7cbd9;font:500 .68rem/1.3 var(--ui);}.price-overview{display:grid;grid-template-columns:.7fr 1.3fr;gap:26px;align-items:end;margin-bottom:28px;padding:30px;border-radius:20px;background:linear-gradient(135deg,var(--navy-deep),var(--panel));color:white;}.price-overview .eyebrow{color:#9fd8d4;}.price-overview strong{display:block;margin-top:8px;font:700 clamp(3.2rem,6vw,5.4rem)/.9 var(--display);}.price-overview p{margin:0;color:#cadbe7;}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.price-card{padding:28px;border:1px solid var(--line);border-top:5px solid var(--teal);border-radius:18px;background:white;box-shadow:var(--shadow-soft);}.price-card .month{color:var(--teal);font:600 .62rem/1 var(--mono);letter-spacing:.1em;}.price-card .regular{display:block;margin-top:22px;color:var(--steel);font:600 .75rem/1 var(--ui);}.price-card h2{margin:7px 0;color:var(--navy);font:700 2.8rem/1 var(--display);}.price-card .save{display:inline-flex;margin-top:12px;padding:7px 10px;border-radius:999px;background:#e5f2f1;color:#2c817c;font:700 .68rem/1 var(--ui);}.standard-price{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:28px 30px;border-radius:18px;background:#edf3f6;}.standard-price strong{display:block;color:var(--navy);font:700 2.5rem/1 var(--display);}.standard-price p{margin:0;color:var(--haze);}.public-note{padding:18px 20px;border-left:4px solid var(--teal);background:#edf6f5;color:var(--haze);}@media (max-width:1020px){.course-grid,.market-grid,.review-grid,.risk-grid,.context-grid,.price-grid{grid-template-columns:1fr 1fr;}.screen-grid,.price-overview,.member-banner{grid-template-columns:1fr;}.workflow-strip{grid-template-columns:1fr 1fr;}}@media (max-width:700px){.course-grid,.market-grid,.review-grid,.risk-grid,.context-grid,.price-grid,.workflow-strip{grid-template-columns:1fr;}.screen-card img,.screen-card.portrait img{height:auto;max-height:460px;}.standard-price{align-items:flex-start;flex-direction:column;}}.public-auth-actions{display:flex;align-items:center;gap:14px;}.public-account-link{color:var(--navy);font-size:.74rem;font-weight:700;text-decoration:none;}.public-account-link:hover{color:var(--blue);}@media(max-width:1000px){.public-account-link{display:none;}}@media(max-width:680px){.public-auth-actions .header-cta{display:none;}}.ffa-current-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-top:1.35rem;padding:1.5rem 1.65rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.07);}.ffa-current-offer-copy{min-width:0;}.ffa-current-offer-label{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.75;}.ffa-current-offer-phase{margin-bottom:.15rem;font-size:.95rem;font-weight:700;}.ffa-current-offer-price{font-size:clamp(2.2rem,5vw,4rem);line-height:1;font-weight:800;letter-spacing:-.035em;}.ffa-current-offer-copy p{max-width:44rem;margin:.7rem 0 0;opacity:.86;}.ffa-current-offer-action{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;min-width:260px;}.ffa-current-offer-button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:.9rem 1.35rem;border-radius:10px;background:#fff;color:#173452;font-weight:800;text-align:center;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.18);transition:transform .15s ease,box-shadow .15s ease;}.ffa-current-offer-button:hover,.ffa-current-offer-button:focus{transform:translateY(-1px);box-shadow:0 15px 32px rgba(0,0,0,.23);}.ffa-current-offer-secure{font-size:.78rem;text-align:center;opacity:.72;}@media (max-width:760px){.ffa-current-offer{grid-template-columns:1fr;gap:1.25rem;}.ffa-current-offer-action{min-width:0;width:100%;}}[data-ffa-public-page="pricing"]
*:has(> .ffa-current-offer-v2){grid-column:1 / -1 !important;width:100% !important;}.ffa-current-offer-v2{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(28px,5vw,72px);margin:0;padding:clamp(34px,5vw,62px)
    clamp(30px,6vw,76px);border:0;border-radius:24px;background:radial-gradient(circle at 88% 20%,rgba(67,189,177,.24),transparent 32%),linear-gradient(120deg,#102a48 0%,#173c64 60%,#204c76 100%);color:#fff;box-shadow:0 24px 60px rgba(11,35,57,.20);}.ffa-offer-kicker{display:inline-flex;margin-bottom:13px;color:#86dbd2;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}.ffa-offer-phase{margin-bottom:8px;color:rgba(255,255,255,.84);font-size:1rem;font-weight:700;}.ffa-offer-price{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;}.ffa-offer-price span{color:#9fe0d9;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800;}.ffa-offer-price strong{color:#fff;font-family:var(--display);font-size:clamp(4.2rem,8vw,7.4rem);font-weight:700;line-height:.82;letter-spacing:-.035em;}.ffa-offer-message{max-width:680px;margin:0;color:rgba(255,255,255,.82);font-size:1.02rem;line-height:1.6;}.ffa-offer-message strong{color:#fff;}.ffa-offer-action{display:grid;gap:12px;}.ffa-offer-primary-cta{display:grid;place-items:center;min-height:92px;padding:18px 24px;border-radius:16px;background:linear-gradient(135deg,#63d1c4,#9ce1d8);color:#0d2946;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.23);transition:transform .18s ease,box-shadow .18s ease;}.ffa-offer-primary-cta:hover,.ffa-offer-primary-cta:focus{transform:translateY(-3px);box-shadow:0 24px 48px rgba(0,0,0,.30);}.ffa-offer-primary-cta span{font-size:.78rem;font-weight:900;letter-spacing:.16em;}.ffa-offer-primary-cta strong{margin-top:4px;font-size:1.5rem;font-weight:900;}.ffa-offer-assurance{color:rgba(255,255,255,.70);font-size:.78rem;text-align:center;}.ffa-scroll-cta{position:fixed;z-index:999;left:0;right:0;bottom:0;padding:10px
    max(18px,env(safe-area-inset-right))
    calc(10px + env(safe-area-inset-bottom))
    max(18px,env(safe-area-inset-left));background:rgba(9,29,49,.96);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -14px 40px rgba(5,20,34,.24);backdrop-filter:blur(14px);}.ffa-scroll-cta-inner{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;}.ffa-scroll-offer{display:flex;align-items:baseline;gap:12px;color:#fff;}.ffa-scroll-offer > span{color:#8bded5;font-size:.68rem;font-weight:900;letter-spacing:.13em;}.ffa-scroll-offer strong{font-size:1.35rem;}.ffa-scroll-offer small{color:rgba(255,255,255,.65);}.ffa-scroll-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:10px 22px;border-radius:10px;background:#69d3c7;color:#0b2946;font-weight:900;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.20);}.ffa-scroll-cta-button:hover,.ffa-scroll-cta-button:focus{background:#91e1d8;}.ffa-scroll-cta-button span{font-size:1.25rem;}@media (max-width:760px){.ffa-current-offer-v2{grid-template-columns:1fr;padding:30px 22px;}.ffa-offer-price strong{font-size:clamp(4rem,19vw,6rem);}.ffa-offer-primary-cta{min-height:76px;}.ffa-scroll-cta-inner{gap:12px;}.ffa-scroll-offer{display:grid;gap:1px;}.ffa-scroll-offer > span,.ffa-scroll-offer small{display:none;}.ffa-scroll-offer strong{font-size:1.15rem;}.ffa-scroll-cta-button{min-height:44px;padding:9px 16px;font-size:.82rem;}}.ffa-offer-shell-outer-fixed,.ffa-offer-shell-fixed{width:100% !important;max-width:none !important;min-width:0 !important;}.ffa-offer-shell-outer-fixed{display:block !important;grid-template-columns:1fr !important;}.ffa-offer-shell-fixed{display:block !important;grid-template-columns:1fr !important;}.ffa-current-offer-v2{box-sizing:border-box !important;width:100% !important;max-width:none !important;min-width:0 !important;display:grid !important;grid-template-columns:minmax(0,1.15fr)
    minmax(320px,.85fr) !important;align-items:center !important;gap:clamp(40px,7vw,100px) !important;margin:0 !important;padding:clamp(48px,6vw,82px)
    clamp(42px,7vw,92px) !important;border:0 !important;border-radius:24px !important;background:radial-gradient(circle at 82% 28%,rgba(87,214,200,.20),transparent 32%),linear-gradient(120deg,#102c4d 0%,#173c63 55%,#214b76 100%) !important;color:#fff !important;overflow:hidden !important;box-shadow:0 28px 70px rgba(8,30,50,.18) !important;}.ffa-current-offer-v2 .ffa-offer-copy{width:100% !important;max-width:720px !important;margin:0 !important;padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}.ffa-offer-kicker{display:block !important;margin:0 0 12px !important;color:#83ddd3 !important;font-size:.76rem !important;font-weight:900 !important;letter-spacing:.18em !important;line-height:1.4 !important;text-transform:uppercase !important;}.ffa-offer-phase{display:block !important;margin:0 0 12px !important;color:rgba(255,255,255,.82) !important;font-size:1.15rem !important;font-weight:700 !important;line-height:1.25 !important;}.ffa-offer-price{display:flex !important;flex-wrap:nowrap !important;align-items:baseline !important;gap:15px !important;margin:0 0 20px !important;white-space:nowrap !important;}.ffa-offer-price span{display:inline !important;color:#82ddd3 !important;font-size:clamp(1.5rem,2.2vw,2.15rem) !important;font-weight:900 !important;line-height:1 !important;}.ffa-offer-price strong{display:inline !important;color:#fff !important;font-size:clamp(5rem,8vw,8.5rem) !important;font-weight:800 !important;line-height:.82 !important;letter-spacing:-.045em !important;}.ffa-offer-message{display:block !important;width:auto !important;max-width:600px !important;margin:0 !important;color:rgba(255,255,255,.82) !important;font-size:1.08rem !important;line-height:1.55 !important;white-space:normal !important;}.ffa-offer-action{width:100% !important;max-width:420px !important;justify-self:end !important;display:grid !important;gap:12px !important;}.ffa-offer-primary-cta{box-sizing:border-box !important;width:100% !important;min-height:112px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;padding:22px 30px !important;border:1px solid rgba(255,255,255,.35) !important;border-radius:18px !important;background:linear-gradient(135deg,#62d6c9,#9ce6dd) !important;color:#0b2946 !important;text-decoration:none !important;box-shadow:0 22px 46px rgba(0,0,0,.25),0 0 0 0 rgba(99,215,202,.35) !important;transform:translateY(0);animation:ffaCtaPulse 2.8s ease-in-out infinite;transition:transform .18s ease,box-shadow .18s ease !important;}.ffa-offer-primary-cta:hover,.ffa-offer-primary-cta:focus{transform:translateY(-4px) scale(1.015) !important;box-shadow:0 28px 55px rgba(0,0,0,.32) !important;}.ffa-offer-primary-cta span{display:block !important;margin:0 0 5px !important;font-size:.82rem !important;font-weight:900 !important;letter-spacing:.18em !important;}.ffa-offer-primary-cta strong{display:block !important;margin:0 !important;font-size:1.75rem !important;font-weight:900 !important;line-height:1.1 !important;}.ffa-offer-assurance{margin-top:2px !important;color:rgba(255,255,255,.72) !important;font-size:.82rem !important;text-align:center !important;}.ffa-scroll-cta{position:fixed !important;z-index:9999 !important;left:50% !important;right:auto !important;bottom:22px !important;width:min(760px,calc(100% - 36px)) !important;padding:0 !important;opacity:0 !important;pointer-events:none !important;transform:translate(-50%,30px) scale(.97) !important;background:transparent !important;border:0 !important;box-shadow:none !important;transition:opacity .28s ease,transform .28s ease !important;}.ffa-scroll-cta.is-visible{opacity:1 !important;pointer-events:auto !important;transform:translate(-50%,0) scale(1) !important;}.ffa-scroll-cta-inner{box-sizing:border-box !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:22px !important;padding:13px 14px 13px 22px !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:18px !important;background:rgba(9,35,59,.96) !important;box-shadow:0 22px 55px rgba(0,0,0,.30) !important;backdrop-filter:blur(16px) !important;}.ffa-scroll-offer{display:flex !important;align-items:center !important;gap:12px !important;color:#fff !important;}.ffa-scroll-offer > span{color:#80dcd2 !important;font-size:.69rem !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase !important;}.ffa-scroll-offer strong{color:#fff !important;font-size:1.4rem !important;font-weight:900 !important;}.ffa-scroll-offer small{color:rgba(255,255,255,.62) !important;}.ffa-scroll-cta-button{min-height:52px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;padding:11px 24px !important;border-radius:12px !important;background:linear-gradient(135deg,#66d7ca,#9ae6dc) !important;color:#0b2946 !important;font-weight:900 !important;text-decoration:none !important;white-space:nowrap !important;box-shadow:0 9px 24px rgba(0,0,0,.22) !important;}.ffa-scroll-cta-button:hover,.ffa-scroll-cta-button:focus{transform:translateY(-2px) !important;}@keyframes ffaCtaPulse{0%,100%{box-shadow:0 22px 46px rgba(0,0,0,.25),0 0 0 0 rgba(99,215,202,.25);}50%{box-shadow:0 25px 50px rgba(0,0,0,.29),0 0 0 10px rgba(99,215,202,0);}}@media (max-width:800px){.ffa-current-offer-v2{grid-template-columns:1fr !important;gap:30px !important;padding:38px 24px !important;}.ffa-offer-action{max-width:none !important;justify-self:stretch !important;}.ffa-offer-price strong{font-size:clamp(4.8rem,20vw,7rem) !important;}.ffa-scroll-cta{width:calc(100% - 20px) !important;bottom:10px !important;}.ffa-scroll-cta-inner{padding:9px 9px 9px 15px !important;gap:10px !important;}.ffa-scroll-offer > span,.ffa-scroll-offer small{display:none !important;}.ffa-scroll-offer strong{font-size:1.15rem !important;}.ffa-scroll-cta-button{min-height:48px !important;padding:9px 16px !important;font-size:.82rem !important;}}.ffa-current-offer-v2{width:min(880px,calc(100% - 32px)) !important;max-width:880px !important;margin:20px auto 16px !important;grid-template-columns:minmax(0,1fr)
    minmax(250px,300px) !important;gap:38px !important;padding:38px 42px !important;}.ffa-offer-copy{max-width:none !important;}.ffa-offer-price{white-space:nowrap !important;}.ffa-offer-price strong{font-size:clamp(4.6rem,7vw,6.2rem) !important;}.ffa-offer-action{max-width:300px !important;}.ffa-offer-primary-cta{min-height:82px !important;}.ffa-offer-marquee{display:block;width:min(880px,calc(100% - 32px));margin:0 auto 30px;overflow:hidden;border-radius:12px;background:#0b2946;color:#fff;text-decoration:none;box-shadow:0 12px 28px rgba(9,35,58,.18);}.ffa-offer-marquee-track{display:flex;width:max-content;animation:ffaMarqueeV5 22s linear infinite;}.ffa-offer-marquee-group{flex-shrink:0;display:flex;align-items:center;gap:22px;min-height:54px;padding:0 22px;white-space:nowrap;}.ffa-offer-marquee-group span{font-size:.78rem;font-weight:800;letter-spacing:.08em;}.ffa-offer-marquee-group strong{color:#7ee0d5;font-size:1rem;font-weight:900;}.ffa-offer-marquee-group b{color:#6fd8cd;}.ffa-offer-marquee:hover
.ffa-offer-marquee-track{animation-play-state:paused;}@keyframes ffaMarqueeV5{from{transform:translateX(0);}to{transform:translateX(-50%);}}.ffa-scroll-cta{position:fixed !important;z-index:9999 !important;left:50% !important;bottom:18px !important;width:min(680px,calc(100% - 28px)) !important;opacity:0 !important;pointer-events:none !important;transform:translate(-50%,24px) !important;transition:opacity .25s ease,transform .25s ease !important;}.ffa-scroll-cta.is-visible{opacity:1 !important;pointer-events:auto !important;transform:translate(-50%,0) !important;}@media (max-width:760px){.ffa-current-offer-v2{width:calc(100% - 20px) !important;grid-template-columns:1fr !important;padding:30px 22px !important;gap:24px !important;}.ffa-offer-action{max-width:none !important;}.ffa-offer-marquee{width:calc(100% - 20px);}.ffa-scroll-cta{width:calc(100% - 14px) !important;bottom:7px !important;}}.ffa-offer-shell-fixed{position:relative !important;overflow:hidden !important;}.ffa-dark-hero-marquee{position:absolute;z-index:1;top:50%;left:0;width:100%;overflow:hidden;transform:translateY(-50%);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);}.ffa-dark-hero-marquee-track{display:flex;width:max-content;animation:ffaDarkHeroMove 23s linear infinite;}.ffa-dark-hero-marquee-group{flex-shrink:0;display:flex;align-items:center;gap:44px;padding-right:44px;white-space:nowrap;color:rgba(255,255,255,.10);}.ffa-dark-hero-marquee-group span,.ffa-dark-hero-marquee-group strong{font-family:var(--display);font-size:clamp(3.5rem,6vw,6.8rem);font-weight:800;line-height:1;letter-spacing:-.025em;text-transform:uppercase;}.ffa-dark-hero-marquee-group strong{color:rgba(104,220,207,.17);}.ffa-dark-hero-marquee-group b{color:rgba(108,220,208,.23);font-size:2rem;}@keyframes ffaDarkHeroMove{from{transform:translateX(0);}to{transform:translateX(-50%);}}.ffa-current-offer-v2{position:relative !important;z-index:3 !important;}.ffa-scroll-cta{z-index:9999 !important;}@media (prefers-reduced-motion:reduce){.ffa-dark-hero-marquee-track{animation:none;}}
