:root{color-scheme:light;--ink:#12313d;--muted:#526a72;--surface:#f4f9fa;--surface-strong:#ffffff;--line:#d6e5e8;--brand-blue:#2090c0;--brand-blue-dark:#126b9b;--brand-green:#80b060;--brand-green-dark:#4d7335;--accent:var(--brand-blue);--accent-dark:var(--brand-blue-dark);--action:var(--brand-green-dark);--focus:var(--brand-blue);--shadow:0 24px 70px rgb(18 49 61/14%);--header-height:72px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{color:var(--ink);scroll-behavior:smooth}body,html{background:var(--surface)}body{margin:0}a{color:inherit;text-decoration:none}.skip-link{background:#fff;border:2px solid var(--brand-blue);border-radius:6px;color:var(--ink);font-weight:900;left:1rem;padding:.65rem .85rem;position:fixed;top:1rem;transform:translateY(calc(-100% - 2rem));transition:transform .16s ease;z-index:1000}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid rgb(32 144 192/60%);outline-offset:3px}#main:focus-visible{outline:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.site-shell{min-height:100svh}.site-header{background:rgb(255 255 255/92%);border-bottom:1px solid rgb(32 144 192/16%);box-shadow:0 1px 0 rgb(128 176 96/12%);gap:clamp(.75rem,2vw,1.75rem);height:var(--header-height);justify-content:space-between;padding:0 clamp(1rem,4vw,4rem);position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.back-link,.brand-lockup,.button,.experiment-row,.feature-row,.header-actions,.lab-card-meta,.plan-panel li,.primary-nav,.proof-strip,.resource-row,.segment-control,.site-header,.text-link{align-items:center;display:flex}.brand-lockup{gap:.7rem;min-width:0}.brand-logo{height:35px;max-width:min(188px,42vw);object-fit:contain;width:auto}.footer-brand .brand-logo{height:42px;max-width:220px}.primary-nav{flex:1 1 auto;gap:clamp(1rem,2.5vw,2.2rem);justify-content:center;min-width:0}.primary-nav a{color:var(--muted);font-size:.95rem;font-weight:700;position:relative}.primary-nav a[aria-current=page]{color:var(--brand-blue-dark);font-weight:900}.primary-nav a[aria-current=page]:after{background:var(--brand-green);border-radius:999px;bottom:-.68rem;content:"";height:3px;left:0;position:absolute;right:0}.header-login:hover,.primary-nav a:hover{color:var(--brand-blue-dark)}.header-actions{flex:0 0 auto;gap:.8rem;white-space:nowrap}.header-login{color:var(--muted);font-size:.95rem;font-weight:800}.account-menu,.language-menu{position:relative}.account-links,.account-menu summary{align-items:center;cursor:pointer;display:flex;gap:.45rem;list-style:none;min-height:40px}.account-menu summary{border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary img{border-radius:999px;height:24px;object-fit:cover;width:24px}.account-links a,.account-menu summary span{color:var(--muted);font-size:.9rem;font-weight:850}.account-menu summary span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-links{padding:0}.account-links.compact{background:transparent;border:0;border-radius:0;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:0}.account-links.compact a{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:.72rem .8rem;text-align:center}.account-links a:last-child{color:var(--brand-blue-dark)}.account-links:not(.compact) a{border-radius:6px;padding:.45rem .2rem;white-space:nowrap}.account-links:not(.compact) a:hover{color:var(--brand-blue-dark)}.account-popover{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:.3rem;gap:.3rem;min-width:230px;padding:.75rem;position:absolute;right:0;top:calc(100% + .55rem)}.account-popover p{border-bottom:1px solid var(--line);color:var(--ink);font-weight:850;margin:0 0 .35rem;padding:.25rem .4rem .65rem}.account-popover a{align-items:center;border-radius:6px;color:var(--muted);display:flex;font-weight:780;gap:.45rem;padding:.55rem .45rem}.account-popover a:hover{background:rgb(32 144 192/9%);color:var(--ink)}.language-menu summary{align-items:center;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:flex;gap:.4rem;list-style:none;padding:.55rem .75rem}.language-menu summary::-webkit-details-marker{display:none}.language-list{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:.3rem;gap:.3rem;padding:.6rem;position:absolute;right:0;top:calc(100% + .5rem);width:170px}.language-list a{border-radius:6px;padding:.45rem .55rem}.language-list a:hover{background:rgb(32 144 192/9%)}.language-list a[aria-current=page],.mobile-language-list a[aria-current=page]{background:rgb(128 176 96/15%);color:var(--ink);font-weight:900}.button{border:0;border-radius:8px;cursor:pointer;font-weight:800;gap:.5rem;justify-content:center;min-height:44px;padding:.85rem 1.1rem;transition:background .16s ease,color .16s ease,transform .16s ease}.button:hover,.lab-card:hover,.lab-highlight:hover,.text-link:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--brand-blue),var(--brand-green));background-size:130% 130%;box-shadow:0 10px 28px rgb(32 144 192/20%);color:#fff}.button-primary:hover{background-position:100% 50%}.button-secondary{background:rgb(32 144 192/10%);box-shadow:inset 0 0 0 1px rgb(32 144 192/15%);color:var(--ink)}.button-quiet{background:transparent;box-shadow:inset 0 0 0 1px rgb(255 255 255/34%);color:inherit}.button-small{min-height:38px;padding:.55rem .8rem;white-space:nowrap}.mobile-nav-menu{display:none;position:relative}.mobile-nav-toggle{align-items:center;background:transparent;cursor:pointer;height:40px;display:inline-flex;justify-content:center;list-style:none;width:40px}.mobile-nav-panel,.mobile-nav-toggle{border:1px solid var(--line);border-radius:8px}.mobile-nav-panel{animation:menuIn .14s ease-out both;background:var(--surface-strong);box-shadow:var(--shadow);display:grid;grid-gap:1rem;gap:1rem;min-width:min(340px,calc(100vw - 2rem));padding:1rem;position:absolute;right:0;top:calc(100% + .6rem);z-index:2}.mobile-nav-panel nav{display:grid;grid-gap:.2rem;gap:.2rem}.mobile-nav-panel nav a{border-radius:6px;font-size:1.05rem;font-weight:850;padding:.8rem}.mobile-language-list a:hover,.mobile-nav-panel nav a:hover{background:rgb(32 144 192/9%)}.mobile-nav-panel nav a[aria-current=page]{background:rgb(32 144 192/9%);border-left:3px solid var(--brand-green);color:var(--brand-blue-dark);font-weight:950}.mobile-language-list{display:grid;grid-gap:.2rem;gap:.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-language-details,.mobile-language-list{border-top:1px solid var(--line);padding-top:.8rem}.mobile-language-details summary{align-items:center;border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font-weight:850;height:auto;justify-content:space-between;list-style:none;padding:.7rem;width:100%}.mobile-language-details summary span:last-child{color:var(--muted);font-size:.9rem;font-weight:700}.mobile-language-details summary::-webkit-details-marker{display:none}.mobile-language-list a{border-radius:6px;color:var(--muted);font-size:.9rem;padding:.5rem}.home-hero{background:#082b3a;color:#fff;display:grid;min-height:clamp(620px,calc(88svh - var(--header-height)),820px);overflow:hidden;position:relative}.home-hero>img{height:100%;inset:0;object-fit:cover;opacity:.68;position:absolute;width:100%}.home-hero:after{background:linear-gradient(90deg,rgb(4 42 58/96%),rgb(8 77 93/70%) 46%,rgb(32 144 192/18%)),radial-gradient(circle at 28% 28%,rgb(128 176 96/23%),transparent 30%),linear-gradient(0deg,rgb(4 42 58/54%),transparent 58%);content:"";inset:0;position:absolute}.hero-copy{animation:heroIn .62s ease-out both;align-self:center;max-width:760px;padding:clamp(3rem,6vw,5.2rem) clamp(1rem,6vw,6rem);position:relative;z-index:1}.eyebrow{color:var(--action);font-size:.78rem;font-weight:900;letter-spacing:0;margin:0 0 .8rem;text-transform:uppercase}.home-hero .eyebrow{color:rgb(219 244 255/92%)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.7rem,7vw,6.7rem);line-height:.94;margin-bottom:1.2rem}.home-hero h1{font-size:clamp(2.7rem,6.4vw,5.85rem)}h2{font-size:clamp(1.8rem,4vw,3.5rem);line-height:1}h3{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.15}.content-band li,.content-band>p,.hero-copy p,.lab-detail-copy p,.page-hero-copy p{color:var(--muted);font-size:1.05rem;line-height:1.65}.home-hero p{color:rgb(255 255 255/82%);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55;max-width:610px}.home-hero .button-secondary{background:rgb(255 255 255/10%);box-shadow:inset 0 0 0 1px rgb(255 255 255/24%);color:#fff}.home-hero .button-secondary:hover{background:rgb(255 255 255/16%)}.button-row,.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.proof-strip{background:linear-gradient(135deg,#0b5f83,#1b7e79 55%,#6c9e4c);color:#fff;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr)}.proof-strip div{animation:liftIn .52s ease-out both;align-items:center;background:rgb(255 255 255/8%);display:flex;gap:.6rem;justify-content:center;min-height:72px;padding:1rem}.access-models{align-items:start;background:var(--surface);border-bottom:1px solid var(--line);display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.7fr) minmax(360px,1fr);padding:clamp(2.2rem,5vw,4.3rem) clamp(1rem,6vw,6rem)}.access-models h2{font-size:clamp(1.8rem,3.5vw,3.25rem)}.access-models>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:45rem}.access-model-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.access-model-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.75rem;gap:.75rem;padding:1.15rem}.access-model-grid svg{color:var(--brand-blue)}.access-model-grid p{color:var(--muted);line-height:1.55}.audience-routing{background:#fff;border-bottom:1px solid var(--line);display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);padding:clamp(2.2rem,5vw,4.3rem) clamp(1rem,6vw,6rem)}.audience-routing h2{font-size:clamp(1.8rem,3.5vw,3.3rem)}.audience-routing>div:first-child{align-content:start;display:grid;grid-gap:.9rem;gap:.9rem}.audience-routing>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.55;max-width:46rem}.audience-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid a{background:var(--surface);border:1px solid var(--line);display:grid;grid-gap:.55rem;gap:.55rem;min-height:150px;padding:1.1rem;transition:background .16s ease,transform .16s ease}.audience-grid svg{color:var(--brand-blue-dark)}.audience-grid a:hover{background:rgb(32 144 192/9%);transform:translateY(-1px)}.audience-grid strong{color:var(--ink);font-size:1.05rem}.audience-grid span{color:var(--muted);line-height:1.5}.trust-band{align-items:center;display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin-inline:auto;max-width:1180px;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,2rem)}.institution-proof-wall{background:#fff;border:1px solid rgb(32 144 192/18%);border-radius:8px;box-shadow:0 8px 28px rgb(18 49 61/8%);display:grid;grid-gap:1.25rem;gap:1.25rem;padding:clamp(1rem,3vw,1.5rem)}.institution-proof-wall h2{font-size:clamp(1.35rem,2vw,2rem)}.institution-name-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.institution-name-grid div{background:var(--surface);display:grid;grid-gap:.25rem;gap:.25rem;min-height:92px;padding:.75rem}.institution-name-grid strong{color:var(--ink);font-size:.9rem;line-height:1.25}.institution-name-grid span{color:var(--brand-green-dark);font-size:.78rem;font-weight:850;text-transform:uppercase}.trust-stats{display:grid;grid-gap:1rem;gap:1rem}.trust-stats div{border-top:1px solid var(--line);padding-top:1rem}.trust-stats strong{color:var(--brand-blue-dark);display:block;font-size:clamp(2rem,5vw,4.5rem);line-height:.95}.trust-stats span{color:var(--muted);display:block;line-height:1.45;margin-top:.35rem}.content-band,.pricing-shell,.section-intro,.site-footer{max-width:1180px}.catalog-shell,.content-band,.pricing-shell,.section-intro,.site-footer{margin-inline:auto;padding:clamp(2.3rem,5.2vw,4.6rem) clamp(1rem,4vw,2rem)}.catalog-shell{max-width:1440px}.section-intro{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr)}.section-intro p{color:var(--muted);line-height:1.65}.lab-showcase{display:grid;grid-gap:1rem;gap:1rem}.access-panel,.form-done,.lab-card,.lab-highlight,.plan-panel,.side-facts{background:var(--surface-strong);border:1px solid rgb(32 144 192/13%);border-radius:8px;box-shadow:0 8px 28px rgb(18 49 61/8%)}.lab-highlight{color:inherit;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:180px minmax(0,1fr);min-height:180px;padding:1rem;transition:transform .16s ease}.lab-card img,.lab-highlight img{aspect-ratio:1.25;border-radius:6px;height:100%;object-fit:cover;width:100%}.text-link{color:var(--accent-dark);font-weight:900;gap:.35rem;transition:transform .16s ease}.outcome-band{background:linear-gradient(135deg,rgb(7 47 66/96%),rgb(12 92 105/94) 58%,rgb(83 130 64/92%)),#0b5067;color:#fff;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);padding:clamp(3rem,8vw,7rem) clamp(1rem,6vw,6rem)}.outcome-band p{color:rgb(255 255 255/78%);line-height:1.65}.outcome-list{display:grid;grid-gap:1.2rem;gap:1.2rem}.outcome-list div{border-top:1px solid rgb(255 255 255/22%);padding-top:1rem}.testimonial-band{align-items:start;background:#fff;border-block:1px solid var(--line);display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:auto minmax(0,1fr);margin-inline:auto;max-width:1180px;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,2rem)}.testimonial-band svg{color:var(--brand-green);height:36px;width:36px}.testimonial-band p{color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.35;margin-bottom:1rem;max-width:900px}.proof-content{border-top:1px solid var(--line);display:grid;grid-gap:1.5rem;gap:1.5rem;margin-inline:auto;max-width:1180px;padding:clamp(2.3rem,5.2vw,4.6rem) clamp(1rem,4vw,2rem)}.proof-content h2{max-width:860px}.news-grid,.testimonial-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.news-card,.testimonial-card{background:#fff;border:1px solid rgb(32 144 192/13%);border-radius:8px;box-shadow:0 8px 28px rgb(18 49 61/7%);display:grid;grid-gap:.8rem;gap:.8rem;padding:1.1rem}.testimonial-card{align-content:start;background:linear-gradient(180deg,rgb(32 144 192/8%),rgb(255 255 255/0) 38%),#fff;min-height:100%}.testimonial-identity{align-items:center;display:flex;justify-content:space-between;min-height:54px}.testimonial-identity img,.testimonial-identity span{border:3px solid #fff;border-radius:50%;box-shadow:0 8px 18px rgb(18 49 61/14%);height:54px;width:54px}.testimonial-identity img{object-fit:cover}.testimonial-identity span{align-items:center;background:linear-gradient(135deg,var(--brand-blue),var(--brand-green));color:#fff;display:inline-flex;font-size:1.35rem;font-weight:950;justify-content:center;text-transform:uppercase}.testimonial-identity svg{color:var(--brand-green);height:26px;width:26px}.testimonial-text{color:var(--ink);line-height:1.55}.testimonial-text p{margin-bottom:.7rem}.testimonial-author{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;line-height:1.45;margin:0;padding-top:.8rem}.testimonial-author strong{color:var(--ink);display:block}.news-card img{aspect-ratio:1.6;border-radius:6px;object-fit:cover;width:100%}.news-card>svg{color:var(--brand-blue);height:34px;width:34px}.news-card p{color:var(--muted);line-height:1.5}.news-meta{color:var(--action);font-size:.78rem;font-weight:850}.lab-detail-hero,.page-hero{display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);margin-inline:auto;max-width:1240px;padding:clamp(2.4rem,5.5vw,4.8rem) clamp(1rem,4vw,2rem)}.compact-hero h1,.lab-detail-hero h1{font-size:clamp(2.05rem,4.1vw,4.15rem)}.catalog-hero{align-items:center;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);max-width:1440px;padding-bottom:clamp(.9rem,2vw,1.5rem);padding-top:clamp(1.4rem,3.4vw,2.8rem)}.catalog-hero h1{font-size:clamp(2rem,3.25vw,3.25rem)}.catalog-hero .hero-media{min-height:230px}.hero-media,.lab-detail-image{align-self:stretch;min-height:330px}.hero-media img,.lab-detail-image img{border-radius:8px;height:100%;object-fit:cover;width:100%}.slim-media{min-height:320px}.two-column{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.content-band{border-top:1px solid var(--line)}.feature-list{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.feature-row{align-items:flex-start;background:var(--surface-strong);border:1px solid rgb(32 144 192/13%);border-radius:8px;box-shadow:0 8px 28px rgb(18 49 61/6%);gap:1rem;grid-column:span 2;padding:1.2rem}.feature-row svg{color:var(--accent);flex:0 0 auto;margin-top:.2rem}.feature-row h2{font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.12;margin-bottom:.45rem}.use-case-band{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr)}.use-case-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.use-case-grid article{background:#fff;border:1px solid var(--line);display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem}.use-case-grid h3{font-size:1rem}.use-case-grid p{color:var(--muted);line-height:1.5}.hardware-page{background:#f7fbfc}.hardware-hero{align-items:stretch;background:linear-gradient(110deg,rgb(4 42 58/98%),rgb(9 82 100/95%) 54%,rgb(105 151 74/88%)),#082b3a;color:#fff;display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);min-height:min(720px,calc(100svh - var(--header-height)));padding:clamp(3rem,7vw,6.5rem) clamp(1rem,6vw,6rem)}.hardware-hero-copy{align-self:center;max-width:790px}.hardware-hero .eyebrow{color:rgb(224 245 255/92%)}.hardware-hero h1{font-size:clamp(2.65rem,5.7vw,5.7rem);max-width:860px}.hardware-hero p:not(.eyebrow){color:rgb(255 255 255/82%);font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.6;max-width:680px}.hardware-hero .button-secondary{background:rgb(255 255 255/10%);box-shadow:inset 0 0 0 1px rgb(255 255 255/26%);color:#fff}.hardware-hero-media{align-self:center;min-height:420px}.hardware-hero-media img{border-radius:8px;box-shadow:0 28px 90px rgb(0 0 0/30%);height:100%;object-fit:cover;width:100%}.hardware-equipment-section,.hardware-final-cta,.hardware-included-band,.hardware-paths-section{margin-inline:auto;max-width:1180px;padding:clamp(2.5rem,5.5vw,5rem) clamp(1rem,4vw,2rem)}.hardware-section-heading{display:grid;grid-gap:.8rem;gap:.8rem;max-width:820px}.hardware-final-cta p,.hardware-included-band>div:first-child p,.hardware-section-heading p:not(.eyebrow){color:var(--muted);line-height:1.65}.equipment-list{border-top:1px solid var(--line);display:grid;margin-top:clamp(1.5rem,4vw,3rem)}.equipment-item{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:clamp(1.2rem,4vw,3rem);gap:clamp(1.2rem,4vw,3rem);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);padding:clamp(1.5rem,4vw,3rem) 0}.equipment-item img{aspect-ratio:1.45;border-radius:8px;object-fit:cover;width:100%}.equipment-subtitle{color:var(--action);font-size:.86rem;font-weight:900;margin-bottom:.55rem;text-transform:uppercase}.equipment-item h3{font-size:clamp(1.7rem,3vw,2.65rem);margin-bottom:1rem}.equipment-item ul{color:var(--muted);display:grid;grid-gap:.55rem;gap:.55rem;line-height:1.55;margin:0;padding-left:1.1rem}.equipment-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.2rem}.equipment-item ul.equipment-secondary-links{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;list-style:none;margin:0;padding:0}.equipment-item ul.equipment-secondary-links li{align-items:center;display:flex}.equipment-item ul.equipment-secondary-links .text-link{align-items:center;display:inline-flex;gap:.35rem}.equipment-platform-tag{color:var(--brand-blue-dark);font-weight:950;text-decoration:none}.equipment-platform-tag:focus,.equipment-platform-tag:hover{text-decoration:underline}.secondary-text-link{color:var(--muted)}.hardware-platform-band{background:linear-gradient(180deg,#eef7fb,#f7fbfc);border-bottom:1px solid var(--line)}.hardware-platform-copy{display:grid;grid-gap:.7rem;gap:.7rem;margin-inline:auto;max-width:1180px;padding:clamp(2rem,4.5vw,3.4rem) clamp(1rem,4vw,2rem)}.hardware-platform-copy h2{font-size:clamp(1.6rem,3.2vw,2.6rem);margin:0}.hardware-platform-copy p:not(.eyebrow){color:var(--muted);line-height:1.65;margin:0;max-width:820px}.hardware-platform-links{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;list-style:none;margin:.4rem 0 0;padding:0}.hardware-platform-links li{align-items:center;display:flex}.hardware-platform-links .text-link{align-items:center;display:inline-flex;gap:.4rem}.hardware-included-band{align-items:start;border-block:1px solid var(--line);display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.hardware-included-band h2{font-size:clamp(1.9rem,3.7vw,3.45rem)}.hardware-included-grid,.hardware-paths-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hardware-included-grid article,.hardware-paths-grid article{background:#fff;border:1px solid rgb(32 144 192/13%);border-radius:8px;box-shadow:0 8px 28px rgb(18 49 61/6%);padding:1.1rem}.hardware-included-grid svg{color:var(--brand-blue);height:32px;margin-bottom:.8rem;width:32px}.hardware-included-grid h3,.hardware-paths-grid h3{font-size:1.15rem}.hardware-included-grid p,.hardware-paths-grid p{color:var(--muted);line-height:1.55}.hardware-paths-grid{margin-top:1.4rem}.hardware-paths-grid span{color:var(--brand-blue-dark);display:block;font-size:.78rem;font-weight:950;margin-bottom:1.8rem}.hardware-final-cta{align-items:center;background:linear-gradient(135deg,rgb(8 55 75/96%),rgb(18 104 115/92) 62%,rgb(91 143 67/90%)),#0b5067;border-radius:0;color:#fff;display:grid;justify-items:center;max-width:none;text-align:center}.hardware-final-cta>div{display:flex;gap:.55rem;justify-content:center;margin-bottom:1rem}.hardware-final-cta svg{color:rgb(255 255 255/78%)}.hardware-final-cta h2{max-width:780px}.hardware-final-cta p{color:rgb(255 255 255/78%);max-width:690px}.catalog-shell{align-items:start;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);padding-top:0}.filter-rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1rem)}.desktop-filter-groups,.filter-rail{display:grid;grid-gap:1rem;gap:1rem}.mobile-filter-drawer{display:none}.filter-group,.search-form{border:0;border-top:1px solid var(--line);display:grid;grid-gap:.55rem;gap:.55rem;margin:0;min-width:0;padding:.85rem 0 0}.filter-group legend,.search-form label,.static-filter-label{font-size:.9rem;font-weight:900;margin:0;padding:0;width:100%}.static-filter-note{color:var(--muted);font-size:.85rem;font-style:italic;margin:0}.static-filter-group ul{color:var(--muted);display:grid;font-size:.92rem;grid-gap:.2rem;gap:.2rem;list-style:none;margin:0;padding:0}.static-filter-group li span{display:block;padding:.1rem 0}.search-input{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:.55rem;padding:.75rem}.search-input input{border:0;min-width:0;outline:0;width:100%}.search-input button[type=submit]{background:var(--brand-blue-dark);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:800;padding:.42rem .6rem}.search-input .search-clear{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-left:-.25rem;padding:0;width:22px}.search-input .search-clear:focus-visible,.search-input .search-clear:hover{background:rgb(32 144 192/12%);color:var(--ink)}.filter-tags button,.text-button{background:transparent;border:0;color:var(--muted);cursor:pointer;padding:0;text-align:left}.text-button:focus-visible,.text-button:hover{color:var(--ink)}.filter-flat-list{display:grid;grid-gap:.05rem;gap:.05rem;list-style:none}.filter-flat-list,.filter-flat-list li{margin:0;padding:0}.filter-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:.92rem;gap:.5rem;min-height:32px;min-width:0;padding:.2rem .35rem;transition:background-color .12s ease}.filter-option:hover{background:rgb(32 144 192/6%)}.filter-option input[type=checkbox]{accent-color:var(--brand-blue-dark);cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.filter-option-label{color:var(--ink);flex:1 1;font-weight:500;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis}.filter-option:has(input:checked){background:rgb(32 144 192/8%)}.filter-option:has(input:checked) .filter-option-label{color:var(--brand-blue-dark);font-weight:800}.hierarchy-filter{gap:.5rem}.filter-tree,.filter-tree-children{display:grid;grid-gap:.05rem;gap:.05rem;list-style:none;margin:0;padding:0}.filter-tree{max-height:320px;overflow-x:hidden;overflow-y:auto}.filter-tree-row{margin:0;padding:0}.filter-row{align-items:stretch;border-radius:6px;display:flex;font-size:.92rem;line-height:1.35;min-width:0;transition:background-color .12s ease}.filter-row-depth-1{margin-left:1.1rem}.filter-row-depth-2{margin-left:2.2rem}.filter-row-depth-3{margin-left:3.3rem}.filter-row-depth-4{margin-left:4.4rem}.filter-row:hover{background:rgb(32 144 192/6%)}.filter-row-checkbox{align-items:center;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0 .35rem 0 .45rem}.filter-row-checkbox input[type=checkbox]{accent-color:var(--brand-blue-dark);cursor:pointer;height:16px;margin:0;width:16px}.filter-row-body{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;flex:1 1;font-size:.92rem;gap:.4rem;justify-content:space-between;line-height:1.35;min-height:32px;min-width:0;padding:.2rem .45rem .2rem .1rem;text-align:left}.filter-row-body-leaf{cursor:pointer}.filter-row-name{color:var(--ink);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.filter-row-chevron{color:var(--brand-blue-dark);flex-shrink:0;transition:transform .14s ease}.filter-row-chevron-open{transform:rotate(90deg)}.filter-row:not(.filter-row-covered):has(input:checked){background:rgb(32 144 192/8%)}.filter-row:not(.filter-row-covered):has(input:checked) .filter-row-name{color:var(--brand-blue-dark);font-weight:800}.filter-row-covered,.filter-row-covered:hover{background:transparent}.filter-row-covered .filter-row-name{color:var(--muted);font-weight:500}.filter-row-covered input[type=checkbox]{cursor:not-allowed;opacity:.55}.filter-row-body-leaf:has(input:disabled){cursor:not-allowed}.filter-option:has(input:focus-visible),.filter-row-body:focus-visible,.filter-row-checkbox:has(input:focus-visible),.search-input .search-clear:focus-visible{outline:2px solid var(--brand-blue-dark);outline-offset:1px}.filter-tags button:focus-visible{outline:2px solid var(--brand-blue-dark);outline-offset:1px}.catalog-toolbar{gap:.9rem;justify-content:space-between;margin-bottom:1rem}.catalog-sort,.catalog-toolbar{align-items:center;display:flex}.catalog-sort{color:var(--muted);font-size:.9rem;font-weight:850;gap:.45rem;margin-left:auto}.catalog-sort select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;padding:.45rem 2rem .45rem .65rem}.catalog-source{background:rgb(128 176 96/16%);border-radius:999px;color:var(--brand-green-dark);display:inline-flex;font-size:.78rem;font-weight:900;margin-left:.6rem;padding:.25rem .5rem}.filter-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem}.filter-tags button{align-items:center;background:rgb(32 144 192/10%);border-radius:999px;color:var(--ink);display:flex;gap:.35rem;padding:.45rem .7rem}.lab-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{background:var(--surface-strong);border:1px solid rgb(32 144 192/13%);border-radius:8px;box-shadow:0 8px 28px rgb(18 49 61/8%);display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:1.5rem;max-width:760px;padding:clamp(1.4rem,4vw,2.2rem)}.empty-state h2{font-size:clamp(1.35rem,2.8vw,2.15rem);line-height:1.08;margin:0 0 .5rem}.empty-state p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:58ch}.empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.lab-card{color:inherit;display:grid;grid-gap:.8rem;gap:.8rem;padding:.8rem;transition:transform .16s ease,box-shadow .16s ease}.lab-card:hover{box-shadow:var(--shadow)}.experiment-row p,.feature-row p,.lab-card p,.lab-highlight p,.plan-panel p,.resource-row p,.side-facts{color:var(--muted);line-height:1.55}.lab-card-type,.plan-badge{color:var(--action);font-size:.78rem;font-weight:900;text-transform:uppercase}.lab-card-meta{color:var(--muted);gap:.4rem;margin-top:auto}.lab-card-facts{border-top:1px solid var(--line);display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding-top:.8rem}.lab-card-facts div{display:grid;grid-gap:.1rem;gap:.1rem}.lab-card-facts dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.lab-card-facts dd{font-size:.92rem;margin:0}.back-link{color:var(--accent-dark);gap:.4rem;font-weight:800;margin-bottom:1.5rem}.lab-badges{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:0;padding:0}.lab-badges li{background:rgb(32 144 192/10%);border-radius:999px;padding:.45rem .7rem}.rich-text{color:var(--muted);font-size:1.05rem;line-height:1.75}.rich-text.small{font-size:.95rem}.side-facts{align-self:start;padding:1.2rem}.access-panel h2,.side-facts h2{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.side-facts dl{display:grid;grid-gap:1rem;gap:1rem;margin:0 0 1rem}.side-facts dt{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.side-facts dd{align-items:center;display:flex;gap:.35rem;margin:.2rem 0 0}.video-frame{aspect-ratio:16/9;background:#082b3a;background-position:50%;background-size:cover;border-radius:8px;overflow:hidden;position:relative}.video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.video-link{align-items:center;background:rgb(255 255 255/92%);border:1px solid rgb(255 255 255/65%);border-radius:999px;bottom:1rem;box-shadow:0 12px 30px rgb(7 40 53/22%);color:var(--ink);display:inline-flex;font-size:.9rem;font-weight:900;gap:.35rem;left:1rem;padding:.55rem .85rem;position:absolute;z-index:2}.experiment-list,.resource-list{display:grid;grid-gap:.9rem;gap:.9rem}.experiment-row,.resource-row{align-items:flex-start;border-top:1px solid var(--line);gap:.9rem;padding-top:1rem}.experiment-row svg{color:var(--accent);flex:0 0 auto}.resource-detail{border:0;margin-top:.4rem}.resource-detail summary{color:var(--brand-blue-dark);cursor:pointer;font-size:.92rem;font-weight:800;list-style:none}.resource-detail summary::-webkit-details-marker,.resource-detail summary::marker{display:none}.resource-detail summary:after{content:" ›";display:inline-block;transition:transform .14s ease}.resource-detail[open] summary:after{transform:rotate(90deg)}.lab-specs{align-items:start;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.lab-specs>div>p:last-child{color:var(--muted);line-height:1.65}.lab-specs dl{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.lab-specs dl div{background:#fff;border:1px solid var(--line);padding:1rem}.lab-specs dt{color:var(--action);font-size:.78rem;font-weight:900;text-transform:uppercase}.lab-specs dd{line-height:1.45;margin:.4rem 0 0}.access-panel{align-self:start;display:grid;grid-gap:.9rem;gap:.9rem;padding:1.3rem}.plain-list{color:var(--muted);margin:0;padding-left:1.1rem}.experiment-launch-list,.experiment-launch-row{display:grid;grid-gap:.75rem;gap:.75rem}.experiment-launch-row{align-items:center;background:rgb(242 249 250/80%);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.experiment-launch-row span,.experiment-launch-row strong{display:block}.experiment-launch-row span{color:var(--muted);font-size:.9rem;line-height:1.45;margin-top:.2rem}.launch-status{color:var(--muted);font-size:.9rem;grid-column:1/-1;margin:0}.launch-status-error{color:#9b2c2c}.pricing-shell{padding-top:0}.pricing-path-heading{border-top:1px solid var(--line);display:block;max-width:900px;padding-top:clamp(2rem,5vw,4rem)}.pricing-context-copy h2,.pricing-path-heading h2{font-size:clamp(2rem,3.4vw,3.25rem);letter-spacing:0;line-height:1;margin:0}.pricing-context-copy p,.pricing-path-heading p,.service-pricing-note p{color:var(--muted);line-height:1.6}.pricing-path-heading p{max-width:760px}.pricing-path-layout{display:grid;grid-gap:clamp(1.2rem,3vw,2rem);gap:clamp(1.2rem,3vw,2rem);grid-template-columns:1fr;margin-top:clamp(1.5rem,4vw,3rem)}.pricing-path-tabs{align-self:stretch;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.pricing-path-tabs button{align-items:flex-start;background:rgb(255 255 255/72%);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-weight:900;gap:.7rem;justify-content:flex-start;min-height:92px;padding:1rem;text-align:left}.pricing-path-tabs button.selected{background:linear-gradient(135deg,rgb(32 144 192/12%),rgb(128 176 96/11%)),#fff;border-color:rgb(32 144 192/34%);box-shadow:0 12px 28px rgb(18 49 61/8%);color:var(--ink)}.pricing-path-tabs button.selected svg{color:var(--accent)}.pricing-tab-copy{display:grid;grid-gap:.3rem;gap:.3rem}.pricing-tab-copy strong{color:inherit;font-size:1.02rem}.pricing-tab-copy small{color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.35}.pricing-context-panel{background:linear-gradient(135deg,rgb(32 144 192/9%),rgb(128 176 96/10%)),#fff;border:1px solid rgb(32 144 192/16%);border-radius:8px;box-shadow:0 18px 54px rgb(18 49 61/8%);display:grid;grid-gap:clamp(1.3rem,3vw,2rem);gap:clamp(1.3rem,3vw,2rem);padding:clamp(1.2rem,3vw,2rem)}.pricing-scope-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)}.pricing-scope-grid h3{margin-top:0}.plan-summary ul,.pricing-scope-grid ul{display:grid;grid-gap:.6rem;gap:.6rem;list-style:none;margin:0;padding:0}.plan-summary li,.pricing-scope-grid li{align-items:flex-start;display:flex;gap:.55rem;line-height:1.45}.plan-summary li svg,.pricing-scope-grid li svg{color:var(--action);flex:0 0 auto;margin-top:.15rem}.plan-summary-list,.service-pricing-note{display:grid;grid-gap:.75rem;gap:.75rem}.plan-summary,.service-pricing-note article{background:rgb(255 255 255/76%);border:1px solid rgb(32 144 192/14%);border-radius:8px;display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem}.plan-summary.recommended{border-color:rgb(128 176 96/55%);box-shadow:0 10px 28px rgb(32 144 192/10%)}.plan-summary h3,.plan-summary p,.service-pricing-note h4,.service-pricing-note p{margin:0}.plan-price-block{display:grid;grid-gap:.2rem;gap:.2rem}.plan-price-block strong{color:var(--brand-blue-dark);font-size:1.35rem}.plan-price-block span{font-weight:800}.plan-price-block small,.plan-price-block span{color:var(--muted);font-size:.82rem;line-height:1.35}.plan-badge{color:var(--action)!important;font-size:.75rem;font-weight:950;text-transform:uppercase}.pricing-affordability-note{background:rgb(128 176 96/12%);border:1px solid rgb(128 176 96/32%);border-radius:8px;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.pricing-affordability-note strong{color:var(--ink);font-size:1.05rem}.pricing-affordability-note p{color:var(--muted);line-height:1.55;margin:0}.pricing-guidance-panel{background:rgb(255 255 255/72%);border:1px solid rgb(32 144 192/14%);border-radius:8px;display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.pricing-guidance-panel>p{color:var(--muted);line-height:1.55;margin:0}.pricing-guidance-heading{align-items:end;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(190px,.32fr)}.pricing-guidance-heading.single{grid-template-columns:1fr}.pricing-guidance-heading h3{font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.08;margin:0}.pricing-guidance-heading label{color:var(--ink);display:grid;font-weight:850;grid-gap:.4rem;gap:.4rem}.pricing-guidance-heading select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:.75rem .85rem}.pricing-guidance-cards{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-guidance-cards article{border-left:3px solid rgb(32 144 192/72%);display:grid;grid-gap:.3rem;gap:.3rem;padding:.2rem 0 .2rem .9rem}.pricing-guidance-cards span{color:var(--ink);font-weight:900}.pricing-guidance-cards strong{color:var(--brand-blue-dark);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1}.pricing-guidance-cards small,.pricing-guidance-note{color:var(--muted);line-height:1.4}.pricing-guidance-note{font-size:.9rem}.pricing-panel-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pricing-proof-points{border-top:1px solid var(--line);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.25rem,3vw,2rem);padding-top:clamp(1.4rem,3vw,2rem)}.pricing-proof-points article{border-left:3px solid rgb(128 176 96/72%);display:grid;grid-gap:.35rem;gap:.35rem;padding-left:1rem}.pricing-proof-points strong{color:var(--ink);font-size:1.15rem}.pricing-proof-points span{color:var(--muted);line-height:1.5}.segment-control{background:rgb(32 144 192/9%);border:1px solid var(--line);border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:.2rem;margin-bottom:2rem;padding:.25rem}.segment-control button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;gap:.45rem;padding:.75rem 1rem}.segment-control button.selected{background:#fff;color:var(--ink);box-shadow:0 8px 18px rgb(18 49 61/10%)}.plan-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-panel{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.2rem}.plan-panel.recommended{border-color:rgb(128 176 96/62%);box-shadow:0 18px 44px rgb(32 144 192/12%)}.plan-panel strong{font-size:1.7rem}.plan-panel ul{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.plan-panel li{gap:.45rem}.plan-panel li svg{color:var(--accent);flex:0 0 auto}.pricing-comparison,.pricing-faq{border-top:1px solid var(--line);display:grid;grid-gap:2rem;gap:2rem;margin-top:clamp(2rem,5vw,4rem);padding-top:clamp(2rem,5vw,4rem)}.pricing-comparison{grid-template-columns:minmax(0,.72fr) minmax(360px,1fr)}.pricing-comparison p{color:var(--muted);line-height:1.6}.pricing-comparison table{border-collapse:collapse;width:100%}.pricing-comparison td,.pricing-comparison th{border-top:1px solid var(--line);padding:.9rem;text-align:left;vertical-align:top}.pricing-comparison th{color:var(--ink);width:34%}.pricing-comparison td{color:var(--muted);line-height:1.45}.pricing-faq>div{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-faq article{border-top:1px solid var(--line);padding-top:1rem}.pricing-faq p{color:var(--muted);line-height:1.55}.pricing-contact-band{display:grid;grid-gap:clamp(1.4rem,4vw,3rem);gap:clamp(1.4rem,4vw,3rem);grid-template-columns:minmax(0,.72fr) minmax(500px,.58fr)}.pricing-contact-page .page-hero{padding-bottom:clamp(1.4rem,3.2vw,2.6rem);padding-top:clamp(1.8rem,4.5vw,3.6rem)}.pricing-contact-copy{display:grid;grid-gap:1rem;gap:1rem}.pricing-contact-copy h2{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:0;line-height:1;margin:0}.pricing-contact-copy p{color:var(--muted);line-height:1.6;max-width:680px}.pricing-contact-copy ul{border-top:1px solid var(--line);display:grid;grid-gap:.85rem;gap:.85rem;list-style:none;margin:1rem 0 0;max-width:620px;padding:1rem 0 0}.pricing-contact-copy>ul li{color:var(--ink);font-weight:850;line-height:1.45}.pricing-next-steps{border-top:1px solid var(--line);display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.5rem;max-width:660px;padding-top:1.1rem}.contact-switcher{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem .85rem;margin-top:1.2rem;padding-top:1rem}.contact-switcher-label{font-weight:800}.contact-switcher ul{display:flex;flex-wrap:wrap;gap:.25rem .85rem;list-style:none;margin:0;padding:0}.contact-switcher a{color:var(--brand-blue-dark);font-weight:700;text-decoration:none}.contact-switcher a:focus-visible,.contact-switcher a:hover{text-decoration:underline}.pricing-next-steps h3{margin:0}.pricing-next-steps ol{color:var(--muted);display:grid;grid-gap:.65rem;gap:.65rem;line-height:1.55;margin:0;padding-left:1.25rem}.form-grid,.modern-form{display:grid;grid-gap:1rem;gap:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-form label{color:var(--ink);display:grid;font-weight:800;grid-gap:.45rem;gap:.45rem}.modern-form input,.modern-form select,.modern-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-width:0;padding:.85rem .9rem}.modern-form input[aria-invalid=true],.modern-form select[aria-invalid=true],.modern-form textarea[aria-invalid=true]{border-color:#b64a22;box-shadow:0 0 0 3px rgb(182 74 34/12%)}.modern-form textarea{resize:vertical}.field-error{font-size:.88rem}.field-error,.form-error{color:#a33d1a;font-weight:800}.form-done{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.4rem}.form-done h2{font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.12}.auth-required,.form-locked{align-self:start}.form-locked{display:grid;grid-gap:1.4rem;gap:1.4rem}.form-locked .form-preview{background:var(--surface-strong);border:1px dashed rgb(32 144 192/25%);border-radius:8px;margin:0;opacity:.85;padding:1rem 1.1rem}.form-locked .form-preview-note{color:var(--muted);font-size:.88rem;font-style:italic;margin:0 0 .8rem}.form-locked .form-preview input,.form-locked .form-preview textarea{background:rgb(255 255 255/60%)}.form-done svg{color:var(--accent)}.guidance-list,.topic-list{color:var(--muted);display:grid;grid-gap:.55rem;gap:.55rem;line-height:1.55;margin:1.2rem 0 0;padding-left:1.2rem}.topic-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;padding-left:0}.topic-list li{background:var(--surface-strong);border:1px solid rgb(32 144 192/13%);border-radius:8px;box-shadow:0 8px 28px rgb(18 49 61/6%);color:var(--ink);font-weight:800;padding:.9rem 1rem}.registration-shell{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-inline:auto;max-width:1060px;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem)}.registration-auth h1,.registration-intro h1{font-size:clamp(2rem,4.5vw,4.3rem);max-width:900px}.registration-auth p,.registration-intro p,.registration-panel p{color:var(--muted);line-height:1.6;max-width:760px}.registration-auth,.registration-form,.registration-panel{background:#fff;border:1px solid rgb(32 144 192/13%);border-radius:8px;box-shadow:0 8px 28px rgb(18 49 61/8%);padding:clamp(1.2rem,4vw,2rem)}.registration-auth{align-items:start;display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:auto minmax(0,1fr)}.registration-benefits{border-top:1px solid var(--line);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;padding-top:1.25rem}.registration-benefits div{display:grid;grid-gap:.25rem;gap:.25rem}.registration-benefits strong{color:var(--ink)}.registration-benefits span{color:var(--muted);line-height:1.45}.registration-auth>svg,.registration-panel>div>svg,.registration-panel>svg{color:var(--brand-blue);height:34px;width:34px}.registration-steps{background:rgb(32 144 192/9%);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.3rem}.registration-steps button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-weight:850;gap:.4rem;justify-content:center;min-height:44px}.registration-steps button.selected{background:#fff;color:var(--ink);box-shadow:0 8px 18px rgb(18 49 61/10%)}.registration-form fieldset{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:1rem}.registration-form legend{color:var(--ink);font-weight:900;padding:0 .4rem}.check-row{align-items:center;color:var(--muted);display:flex!important;flex-direction:row;font-weight:750!important;gap:.45rem!important}.check-grid,.lms-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.url-input{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.url-input input{border:0;border-radius:0;flex:1 1}.url-input span{background:var(--surface);border-left:1px solid var(--line);color:var(--muted);font-weight:800;padding:.85rem .9rem}.lms-option{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex!important;flex-direction:row;font-weight:850!important;gap:.5rem!important;padding:.85rem}.lms-option.selected{background:rgb(32 144 192/10%);border-color:rgb(32 144 192/35%)}.form-actions{display:flex;flex-wrap:wrap;gap:.8rem}.form-actions .button:disabled{cursor:not-allowed;opacity:.55}.registration-panel{align-items:start;display:grid;grid-gap:1rem;gap:1rem}.registration-panel.success{grid-template-columns:auto minmax(0,1fr)}.campaign-hero{background:#082b3a;color:#fff;display:grid;min-height:clamp(500px,calc(72svh - var(--header-height)),640px);overflow:hidden;position:relative}.campaign-hero>img{height:100%;inset:0;object-fit:cover;opacity:.66;position:absolute;width:100%}.campaign-hero:after{background:linear-gradient(90deg,rgb(4 42 58/96%),rgb(8 77 93/72%) 48%,rgb(32 144 192/18%)),linear-gradient(0deg,rgb(4 42 58/46%),transparent 58%);content:"";inset:0;position:absolute}.campaign-hero>div{align-self:center;max-width:780px;padding:clamp(3rem,6vw,5.2rem) clamp(1rem,6vw,6rem);position:relative;z-index:1}.campaign-hero h1{font-size:clamp(2.25rem,5vw,4.45rem);max-width:760px}.campaign-hero p{color:rgb(255 255 255/82%);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55;max-width:650px}.campaign-hero .button-secondary{background:rgb(255 255 255/10%);box-shadow:inset 0 0 0 1px rgb(255 255 255/24%);color:#fff}.campaign-overview{align-items:start;display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.88fr) minmax(320px,.62fr);margin-inline:auto;max-width:1180px;padding:clamp(2.3rem,5.2vw,4.6rem) clamp(1rem,4vw,2rem)}.campaign-summary h2{font-size:clamp(2rem,4vw,3.45rem);letter-spacing:0;line-height:.98;margin:0 0 1rem;max-width:820px}.campaign-summary p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.7;max-width:760px}.campaign-fit-list{background:#fff;border:1px solid rgb(32 144 192/16%);border-radius:8px;box-shadow:0 14px 42px rgb(18 49 61/8%);display:grid}.campaign-fit-list div{align-items:flex-start;display:flex;gap:.75rem;padding:1rem}.campaign-fit-list div+div{border-top:1px solid var(--line)}.campaign-fit-list svg{color:var(--brand-green-dark);flex:0 0 auto;margin-top:.15rem}.campaign-fit-list span{color:var(--ink);font-weight:780;line-height:1.4}.campaign-choice-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-choice{align-items:stretch;background:#fff;border:1px solid rgb(32 144 192/18%);border-radius:8px;box-shadow:0 14px 42px rgb(18 49 61/7%);display:grid;grid-gap:1.5rem;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.campaign-choice:hover{border-color:rgb(32 144 192/38%);transform:translateY(-2px)}.campaign-choice h2{font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.02;margin-bottom:.75rem}.campaign-choice p{color:var(--muted);line-height:1.6;margin:0}.campaign-choice span{align-items:center;color:var(--brand-blue-dark);display:inline-flex;font-weight:900;gap:.4rem}.campaign-demo-band{background:linear-gradient(135deg,rgb(18 107 155/95%),rgb(32 144 192/88%) 48%,rgb(95 143 67/88%)),#126b9b;color:#fff;display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);padding:clamp(2.6rem,5vw,4.8rem) clamp(1rem,6vw,5rem)}.campaign-demo-band h2{color:#fff;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.02}.campaign-demo-band .eyebrow{color:rgb(255 255 255/82%)}.campaign-steps{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-steps article{background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/16%);min-height:220px;padding:1.25rem}.campaign-steps span{align-items:center;background:#fff;border-radius:999px;color:var(--brand-blue-dark);display:inline-flex;font-weight:950;height:2rem;justify-content:center;margin-bottom:1rem;width:2rem}.campaign-steps h3{color:#fff;font-size:1.15rem;line-height:1.2}.campaign-steps p{color:rgb(255 255 255/82%);line-height:1.55}.campaign-feature-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-objection{align-items:start;background:#fff;border:1px solid rgb(95 143 67/20%);border-left:6px solid var(--brand-green);border-radius:8px;box-shadow:0 14px 42px rgb(18 49 61/8%);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr)}.campaign-objection>svg{color:var(--brand-green-dark);margin-top:.3rem}.campaign-objection h2{font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.05}.campaign-objection p:last-child{color:var(--muted);line-height:1.68;max-width:880px}.section-intro.compact{align-items:end;padding-bottom:1.2rem}.campaign-resource-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-resource-grid .resource-row{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgb(18 49 61/6%);padding:1.15rem;transition:border-color .16s ease,transform .16s ease}.campaign-resource-grid .resource-row:hover{border-color:rgb(32 144 192/35%);transform:translateY(-2px)}.campaign-resource-grid .resource-row>svg:first-child{color:var(--accent);flex:0 0 auto;margin-top:.25rem}.campaign-return-hero{background:linear-gradient(90deg,rgb(4 42 58/96%),rgb(8 77 93/83%) 54%,rgb(95 143 67/74%)),url(/images/campaigns/fpga-lab.png) 50% /cover;color:#fff;min-height:clamp(460px,calc(64svh - var(--header-height)),620px);padding:clamp(3rem,7vw,5.5rem) clamp(1rem,6vw,6rem)}.campaign-return-hero>div{max-width:820px}.campaign-return-hero h1{color:#fff;font-size:clamp(2.4rem,5.5vw,4.8rem);line-height:.98;max-width:760px}.campaign-return-hero p{color:rgb(255 255 255/84%);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6;max-width:710px}.campaign-return-hero .button-secondary{background:rgb(255 255 255/10%);box-shadow:inset 0 0 0 1px rgb(255 255 255/24%);color:#fff}.campaign-return-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-return-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgb(18 49 61/5%);padding:1.2rem}.campaign-return-grid h2{font-size:1.2rem}.campaign-return-grid p{color:var(--muted);line-height:1.6;margin:0}.legal-shell{margin-inline:auto;max-width:980px;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem)}.legal-document{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgb(18 49 61/8%);line-height:1.65;padding:clamp(1.2rem,4vw,3rem)}.legal-document h1{font-size:clamp(2rem,4vw,3.5rem)}.legal-document h2{border-top:1px solid var(--line);font-size:clamp(1.4rem,2.4vw,2.2rem);margin-top:2rem;padding-top:1.4rem}.legal-document h3{margin-bottom:.5rem}.legal-document li,.legal-document p{color:var(--muted)}.legal-document a{color:var(--accent);font-weight:800}.legal-document mark{background:rgb(128 176 96/18%);border-radius:4px;color:var(--ink);padding:.08rem .25rem}.not-found-page p{color:var(--muted);line-height:1.6;max-width:760px}.ll-root-fallback-missing .root-fallback-redirect,.root-fallback-not-found{display:none}.ll-root-fallback-missing .root-fallback-not-found{display:block}.lang-notice{background:var(--surface);border-bottom:1px solid var(--line);font-size:.88rem;padding:.6rem 1.5rem;text-align:center}.lang-notice p{margin:0}.lang-notice a{color:var(--accent-dark);font-weight:700}.should-activate-alert{background:linear-gradient(0deg,rgb(235 162 53/13%),rgb(235 162 53/13%)),#fffaf2;border-bottom:1px solid rgb(180 110 20/25%);color:var(--ink)}.should-activate-alert-inner{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-inline:auto;max-width:1440px;padding:.75rem clamp(1rem,4vw,2rem)}.should-activate-alert-icon{align-items:center;background:#fff;border:1px solid rgb(180 110 20/28%);border-radius:6px;color:#a35b0c;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.should-activate-alert-text{display:grid;flex:1 1 320px;font-size:.95rem;grid-gap:.35rem;gap:.35rem;line-height:1.4;margin:0;min-width:0}.should-activate-alert-heading{color:var(--ink);font-weight:900}.should-activate-alert-message{color:var(--muted);margin:0}.should-activate-alert-emails{display:grid;grid-gap:.4rem;gap:.4rem;list-style:none;margin:.25rem 0 0;padding:0}.should-activate-alert-emails li{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .85rem}.should-activate-alert-email{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:700;word-break:break-all}.should-activate-alert-cta{align-items:center;background:#a35b0c;border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:800;gap:.4rem;padding:.45rem .85rem;text-decoration:none;transition:background-color .12s ease}.should-activate-alert-cta:focus-visible,.should-activate-alert-cta:hover{background:#7a4309}.should-activate-alert-cta:focus-visible{outline:2px solid #a35b0c;outline-offset:2px}@media (max-width:680px){.should-activate-alert-inner{padding:.75rem 1rem}.should-activate-alert-cta{flex:1 1 auto;justify-content:center}}.my-labs-alert{background:linear-gradient(0deg,rgb(32 144 192/9%),rgb(32 144 192/9%)),#fff;border-bottom:1px solid rgb(32 144 192/18%);color:var(--ink)}.my-labs-alert-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-inline:auto;max-width:1440px;padding:.6rem clamp(1rem,4vw,2rem)}.my-labs-alert-icon,.my-labs-alert-logo{align-items:center;background:#fff;border:1px solid rgb(32 144 192/18%);border-radius:6px;color:var(--brand-blue-dark);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.my-labs-alert-logo{object-fit:contain;padding:.15rem}.my-labs-alert-text{flex:1 1 320px;font-size:.95rem;line-height:1.4;margin:0;min-width:0}.my-labs-alert-greeting{color:var(--ink);font-weight:800;margin-right:.4rem}.my-labs-alert-detail{color:var(--muted)}.my-labs-alert-cta{align-items:center;background:var(--brand-blue-dark);border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:800;gap:.4rem;padding:.5rem .85rem;text-decoration:none;transition:background-color .12s ease}.my-labs-alert-cta:focus-visible,.my-labs-alert-cta:hover{background:var(--accent)}.my-labs-alert-cta:focus-visible{outline:2px solid var(--brand-blue-dark);outline-offset:2px}@media (max-width:680px){.my-labs-alert-inner{padding:.7rem 1rem}.my-labs-alert-cta{flex:1 1 auto;justify-content:center}}.cookie-banner{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;bottom:1rem;box-shadow:var(--shadow);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;left:1rem;max-width:min(920px,calc(100vw - 2rem));padding:1rem;position:fixed;z-index:80}.cookie-banner p{color:var(--muted);font-size:.95rem;line-height:1.45;margin:.25rem 0 0}.cookie-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.site-footer{align-items:start;background:linear-gradient(135deg,rgb(5 42 58/98%),rgb(8 77 88/96) 58%,rgb(50 103 69/94%)),#062f40;color:#fff;display:grid;grid-gap:clamp(1.6rem,4vw,3rem);gap:clamp(1.6rem,4vw,3rem);grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);max-width:none;padding-inline:clamp(1rem,6vw,6rem)}.footer-summary{display:grid;grid-gap:1rem;gap:1rem}.site-footer p{color:rgb(255 255 255/78%);max-width:390px}.footer-brand .brand-logo{filter:brightness(0) invert(1)}.footer-cta{width:-moz-fit-content;width:fit-content}.footer-links{display:grid;grid-gap:clamp(1.2rem,3vw,2rem);gap:clamp(1.2rem,3vw,2rem);grid-template-columns:repeat(4,minmax(130px,1fr))}.footer-links div{display:grid;grid-gap:.55rem;gap:.55rem}.footer-links h2{color:rgb(255 255 255/58%);font-size:.8rem;margin:0 0 .2rem;text-transform:uppercase}.site-footer a{color:rgb(255 255 255/88%)}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgb(255 255 255/15%);color:rgb(255 255 255/62%);display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;grid-column:1/-1;justify-content:space-between;padding-top:1.1rem}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes liftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes menuIn{0%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:980px){.header-actions .button-small,.header-actions>.account-links,.header-actions>.account-menu,.language-menu,.primary-nav{display:none}.mobile-nav-menu{display:block}.mobile-nav-panel{left:max(1rem,env(safe-area-inset-left));max-height:calc(100dvh - var(--header-height) - 1.5rem);overflow-y:auto;position:fixed;right:max(1rem,env(safe-area-inset-right));top:calc(var(--header-height) + .75rem);width:auto;z-index:320}.access-models,.audience-routing,.campaign-choice-grid,.campaign-demo-band,.campaign-feature-grid,.campaign-overview,.campaign-return-grid,.catalog-shell,.equipment-item,.hardware-hero,.hardware-included-band,.lab-detail-hero,.lab-specs,.outcome-band,.page-hero,.pricing-comparison,.pricing-contact-band,.pricing-guidance-heading,.pricing-path-layout,.pricing-proof-points,.pricing-scope-grid,.section-intro,.site-footer,.trust-band,.two-column,.use-case-band{grid-template-columns:1fr}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row{grid-column:auto}.footer-links{grid-template-columns:repeat(2,minmax(130px,1fr))}.filter-rail{position:static}.institution-name-grid,.lab-grid,.news-grid,.plan-grid,.pricing-faq>div,.pricing-path-tabs,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-path-tabs{position:static}}@media (max-width:1280px) and (min-width:981px){.site-header{padding-inline:clamp(.9rem,2vw,2rem)}.brand-logo{max-width:148px}.primary-nav{gap:clamp(.65rem,1.4vw,1.2rem)}.account-links a,.account-menu summary span,.primary-nav a{font-size:.84rem}.header-actions{gap:.45rem}.account-menu summary,.language-menu summary{padding:.45rem .58rem}.button-small{padding-inline:.65rem}}@media (max-width:680px){:root{--header-height:64px}.site-header{padding-inline:1rem}.brand-logo{height:30px;max-width:154px}.hero-copy{padding-top:5rem}.catalog-hero .hero-media{display:none}.catalog-shell{gap:1.1rem;padding-top:.4rem}.catalog-toolbar{align-items:flex-start;flex-direction:column}.catalog-sort{margin-left:0}.filter-rail{display:contents}.desktop-filter-groups{display:none}.mobile-filter-drawer{background:#fff;border:1px solid var(--line);border-radius:8px;display:block;margin-bottom:1rem;padding:.85rem 1rem}.mobile-filter-drawer summary{color:var(--ink);cursor:pointer;font-weight:900}.mobile-filter-groups{display:grid;grid-gap:.9rem;gap:.9rem;padding-top:.9rem}.search-form{order:1}.catalog-results{order:2}.filter-group{order:3}.access-model-grid,.audience-grid,.campaign-resource-grid,.campaign-steps,.cookie-banner,.feature-list,.footer-links,.form-grid,.hardware-included-grid,.hardware-paths-grid,.institution-name-grid,.lab-grid,.lab-highlight,.lab-specs dl,.news-grid,.plan-grid,.pricing-contact-band,.pricing-faq>div,.pricing-guidance-cards,.pricing-guidance-heading,.pricing-path-layout,.pricing-proof-points,.pricing-scope-grid,.proof-strip,.registration-auth,.registration-benefits,.registration-panel.success,.registration-steps,.testimonial-band,.testimonial-grid,.use-case-grid{grid-template-columns:1fr}.campaign-hero{min-height:560px}.campaign-hero>div{padding-top:4rem}.campaign-steps article{min-height:0}.proof-strip div{justify-content:flex-start}.lab-highlight img{aspect-ratio:1.8}.experiment-launch-row{align-items:stretch;grid-template-columns:1fr}.experiment-launch-row .button{justify-content:center;width:100%}.hero-media,.lab-detail-image,.slim-media{min-height:210px}.pricing-page .page-hero{gap:1.25rem;padding:1.7rem 1rem .85rem}.pricing-page .hero-media{display:none}.pricing-page .compact-hero h1{font-size:clamp(2rem,10vw,2.7rem)}.pricing-path-heading{padding-top:1.5rem}.pricing-path-heading h2{font-size:clamp(1.75rem,8.5vw,2.2rem)}.pricing-path-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.pricing-path-tabs button{min-height:96px;padding:.75rem}.pricing-tab-copy small{font-size:.76rem}.cookie-banner{border-radius:8px 8px 0 0;bottom:0;gap:.75rem;left:0;max-width:none;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));right:0}.cookie-banner p{font-size:.84rem;line-height:1.32}.cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.cookie-actions .text-link{grid-column:1/-1}.cookie-actions .button{justify-content:center;min-height:38px;padding:.55rem .75rem;width:100%}}