.reference-landing{--reference-slate:#37474f;--reference-border:#e2e4e8;--reference-field:#f4f4f5;color:var(--reference-slate);background:radial-gradient(75% 420px at 65% 270px,#d9f4ed 0%,#effaf6 55%,#0000 100%)}.reference-landing>.page-shell{width:min(100% - 48px,1120px);max-width:1120px}.reference-landing .hero{grid-template-columns:minmax(0,624px) minmax(0,450px);gap:28px;min-height:615px;margin:0;padding:48px 0 56px}.reference-landing .hero-main{max-width:624px}.reference-landing .hero-copy-block,.reference-landing .hero-title,.reference-landing .hero-copy,.reference-landing .lookup-panel,.reference-landing .reference-visual{animation:none}.reference-landing .hero-title{color:var(--reference-slate);font-family:var(--font-inter), sans-serif;letter-spacing:-1.5px;font-size:56px;font-weight:750;line-height:1.07}.reference-landing .hero-title-accent{color:var(--signal-dark);background:linear-gradient(90deg, #075f59, var(--signal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reference-landing .hero-copy{color:#455a64;max-width:624px;margin-top:20px;font-size:20px;line-height:1.4}.reference-landing .lookup-panel{margin-top:32px}.reference-landing .lookup-surface{background:0 0;border:0}.reference-landing .lookup-surface:hover{box-shadow:none}.reference-landing .lookup-tabs{scrollbar-width:none;border:0;flex-wrap:nowrap;gap:0;margin:0 0 16px;overflow-x:auto}.reference-landing .lookup-tabs::-webkit-scrollbar{display:none}.reference-landing .lookup-tab{color:#52616b;white-space:nowrap;background:0 0;border:0;flex:none;min-width:0;min-height:36px;padding:8px 12px;font-size:14px;font-weight:500}.reference-landing .lookup-tab svg{display:none}.reference-landing .lookup-tab:hover:not([data-active=true]){color:var(--signal-dark);background:0 0}.reference-landing .lookup-tab[data-active=true]{color:var(--signal-dark);box-shadow:inset 0 -2px 0 var(--signal);background:0 0;font-weight:600}.reference-landing .lookup-form{padding:0}.reference-landing .field-row{background:var(--reference-field);border:1px solid var(--reference-border);border-radius:12px;align-items:center;gap:0;min-height:56px;padding:3px;display:flex}.reference-landing .field-row>.field{flex:1;gap:0;min-width:0}.reference-landing .field input,.reference-landing .country-trigger{min-height:48px;color:var(--reference-slate);background:0 0;border:0;border-radius:8px;font-size:15px}.reference-landing .field input{padding:0 12px}.reference-landing .field input[aria-invalid=true]{outline:1px solid var(--danger)}.reference-landing .field input:focus{box-shadow:none;outline:2px solid var(--signal-dark);outline-offset:-2px}.reference-landing .field input::placeholder{color:#71717a;opacity:1}.reference-landing .phone-grid{grid-template-columns:104px minmax(0,1fr);gap:0}.reference-landing .country-trigger{gap:7px;padding:0 10px}.reference-landing .country-trigger-name{display:none}.reference-landing .country-trigger-code{color:#455a64;font-size:14px;font-weight:400}.reference-landing .country-trigger:hover,.reference-landing .country-trigger[aria-expanded=true]{box-shadow:none;background:#e9eded;transform:none}.reference-landing .country-panel{z-index:30;border-radius:12px;min-width:280px}.reference-landing .country-panel input{background:#fff}.reference-landing .primary-button{background:var(--signal-dark);color:#fff;white-space:nowrap;min-width:116px;min-height:48px;box-shadow:none;border:0;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600}.reference-landing .primary-button:hover:not(:disabled){box-shadow:none;background:#066a64;transform:none}.reference-landing .lookup-consent{margin-top:14px}.reference-landing .consent-row{color:#53636b;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.reference-landing .consent-row input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.reference-landing .consent-links{margin:4px 0 0 24px;font-size:11px;line-height:1.45}.reference-landing .privacy-note{color:#53636b;gap:7px;margin-top:14px;font-size:12px;line-height:1.45}.reference-landing .privacy-note svg{flex-shrink:0;margin-top:1px}.reference-landing .upload-dropzone{background:#ffffffa6;border:1px dashed #b8ccc5;border-radius:12px;min-height:112px;padding:20px}.reference-landing .field:focus-within .upload-dropzone{outline:2px solid var(--signal-dark);outline-offset:3px}.reference-landing .field-label{font-size:14px;font-weight:500}.reference-landing .lookup-form>.primary-button{width:100%;margin-top:16px}.reference-landing .form-error{margin-top:10px;font-size:13px}.reference-landing .reference-visual{justify-content:center;align-items:center;width:100%;height:480px;display:flex}.reference-landing .reference-visual img{object-fit:contain;width:100%;height:100%;display:block}.reference-landing .reference-visual[data-illustration=people] img{max-height:490px}.reference-landing .story-band{padding:64px 0}.reference-landing .landing-below>.story-band:first-child{padding-top:48px}.reference-landing .story-inner{width:min(100% - 48px,1120px)}.reference-landing .section-title{width:100%;color:var(--reference-slate);font-family:var(--font-inter), sans-serif;letter-spacing:-1.4px;text-align:center;margin-inline:auto;font-size:48px;font-weight:750;line-height:1.12}.reference-landing .story-lead{color:#52616b;text-align:center;max-width:1000px;margin:24px auto 0;font-size:20px;line-height:1.5}.reference-landing .story-note{text-align:center;margin:24px auto 0}.reference-landing .coverage-tip{box-sizing:border-box;width:min(240px,100% - 16px)}.reference-landing .story-swap{animation:none}.reference-landing .story-groups{gap:32px;margin-top:40px}.reference-landing .story-group-title{color:var(--reference-slate);font-family:var(--font-inter), sans-serif;text-align:center;font-size:22px}.reference-landing .story-grid{gap:24px;margin-top:32px}.reference-landing .story-groups .story-grid{margin-top:24px}.reference-landing .story-card{background:#fafcfc;border:1px solid #e5e9ea;border-radius:14px;padding:28px}.reference-landing .story-card h3,.reference-landing .story-reasons h3{font-family:var(--font-inter), sans-serif;letter-spacing:-.3px;font-size:20px;font-weight:650}.reference-landing .story-card p,.reference-landing .story-reasons p{color:#52616b;font-size:16px;line-height:1.55}.reference-landing .story-band-cloud{background:#f7faf9}.reference-landing .story-band-ink{color:var(--reference-slate);background:linear-gradient(110deg,#edf9f4,#def2ec)}.reference-landing .story-band-ink .section-title{color:var(--reference-slate)}.reference-landing .story-band-ink .stat-grid p{color:#52616b}.reference-landing .stat-grid{text-align:center;gap:24px}.reference-landing .stat-grid strong{color:var(--signal-dark);font-family:var(--font-inter), sans-serif;letter-spacing:-.7px;font-size:44px}.reference-landing .story-reasons{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.reference-landing .story-reasons li{background:#fff;border:0;border-radius:14px;padding:26px}.reference-landing .story-extras{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:32px;display:grid}.reference-landing .story-extras li{font-family:var(--font-inter), sans-serif;color:var(--reference-slate);font-size:17px;font-weight:500}.reference-landing .section-kicker{text-align:center;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.reference-landing .trial-card{max-width:900px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:36px}.reference-landing .trial-card .section-title{font-size:48px}.reference-landing .trial-prices{gap:24px;max-width:680px;margin:32px auto 0}.reference-landing .trial-prices>div{background:#fff;border:1px solid #e4e9e7;border-radius:14px;padding:24px}.reference-landing .trial-ready{text-align:center;color:var(--reference-slate);font-family:var(--font-inter), sans-serif;font-size:28px}.reference-landing .trial-actions{justify-content:center}.reference-landing .trial-card .secondary-button{border:1px solid var(--reference-border);background:#fff;border-radius:8px}@media (max-width:1023px){.reference-landing .hero{grid-template-columns:1fr;min-height:0;padding:48px 0 60px}.reference-landing .hero-main{text-align:center;justify-self:center;width:100%;max-width:624px}.reference-landing .lookup-tabs{justify-content:center}.reference-landing .lookup-form{text-align:left}.reference-landing .reference-visual{display:none}}@media (max-width:639px){.reference-landing>.page-shell{width:calc(100% - 32px)}.reference-landing .hero{padding:32px 0 44px}.reference-landing .hero-title{letter-spacing:-.7px;font-size:34px;line-height:1.12}.reference-landing .hero-copy{margin-top:16px;font-size:16px;line-height:1.5}.reference-landing .lookup-panel{margin-top:28px}.reference-landing .lookup-tabs{justify-content:flex-start}.reference-landing .lookup-tab{min-height:44px;padding:8px 9px;font-size:13px}.reference-landing .field-row{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:12px;padding:0;display:grid}.reference-landing .field-row>.field{background:var(--reference-field);border:1px solid var(--reference-border);border-radius:12px;min-height:56px;padding:3px}.reference-landing .field-row .primary-button{width:100%;min-height:48px}.reference-landing .phone-grid{grid-template-columns:104px minmax(0,1fr)}.reference-landing .consent-row,.reference-landing .privacy-note{font-size:11px}.reference-landing .story-band{padding:44px 0}.reference-landing .story-inner{width:calc(100% - 32px)}.reference-landing .section-title,.reference-landing .trial-card .section-title{letter-spacing:-.7px;font-size:30px;line-height:1.2}.reference-landing .story-lead{margin-top:18px;font-size:16px}.reference-landing .story-grid,.reference-landing .story-reasons,.reference-landing .story-extras{grid-template-columns:1fr;gap:16px}.reference-landing .story-card,.reference-landing .story-reasons li{padding:22px}.reference-landing .story-card h3,.reference-landing .story-reasons h3{font-size:18px}.reference-landing .stat-grid strong{font-size:32px}.reference-landing .trial-card{padding:12px 0}.reference-landing .trial-prices{grid-template-columns:1fr}.reference-landing .trial-ready{font-size:24px}}@media (prefers-reduced-motion:reduce){.reference-landing *,.reference-landing :before,.reference-landing :after{animation:none!important}}
