.lnUIdW_header{z-index:1000;max-width:100vw;height:104px;transition-property:transform,background-color,-webkit-backdrop-filter,backdrop-filter,border-bottom-color,color;transition-duration:.75s,.35s,.35s,.35s,.35s;transition-timing-function:var(--easeOutExpo,cubic-bezier(.16, 1, .3, 1)), ease, ease, ease, ease;justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,48px);display:flex;position:fixed;top:0;left:0;right:0}.lnUIdW_headerLight{color:var(--color-dark);background:0 0;border-bottom:1px solid #0000}.lnUIdW_headerDark{color:#f2efeac7;background:0 0;border-bottom:1px solid #0000}.lnUIdW_headerScrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}.lnUIdW_headerLight.lnUIdW_headerScrolled{background:#f2efea8c;border-bottom-color:#1a1d240d}.lnUIdW_headerDark.lnUIdW_headerScrolled{background:#1a1d24b3;border-bottom-color:#f2efea0f}.lnUIdW_headerHidden{pointer-events:none;transform:translateY(-100%)}.lnUIdW_logoLink{color:inherit;align-items:center;text-decoration:none;display:flex}.lnUIdW_logoMark{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;font-size:24px;font-weight:700;line-height:1}.lnUIdW_desktopNav{align-items:center;gap:36px;display:flex}.lnUIdW_navLink{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.78;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .3s,color .3s}.lnUIdW_navLink:hover,.lnUIdW_headerDark .lnUIdW_navLink:hover{opacity:1;color:var(--color-primary)}.lnUIdW_ctaButton{background:var(--color-dark);color:var(--color-cream);border:1.5px solid var(--color-dark);cursor:pointer;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.lnUIdW_ctaButton:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-dark);transform:translate(2px)}.lnUIdW_headerDark .lnUIdW_ctaButton{background:var(--color-cream);color:var(--color-dark);border-color:var(--color-cream)}.lnUIdW_headerDark .lnUIdW_ctaButton:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-dark)}.lnUIdW_mobileMenuBtn{border:1.5px solid var(--color-dark);color:var(--color-dark);min-width:44px;min-height:44px;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:none}.lnUIdW_headerDark .lnUIdW_mobileMenuBtn{color:#f2efeac7;border-color:#f2efea80}.lnUIdW_mobileOverlay{background:var(--color-cream);z-index:999;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3vh,32px);width:100%;max-width:100%;height:100dvh;padding:110px 24px 40px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.lnUIdW_closeBtn{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-dark);font-size:36px;font-family:var(--font-text);background:0 0;border:none;justify-content:center;align-items:center;font-weight:400;line-height:1;display:flex;position:absolute;top:16px;right:16px}.lnUIdW_mobileNavLink{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.018em;color:var(--color-dark);font-size:clamp(28px,6vw,48px);font-weight:700;text-decoration:none}.lnUIdW_mobileCta{background:var(--color-dark);color:var(--color-cream);font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:320px;margin-bottom:8px;padding:16px 40px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:1024px){.lnUIdW_header{padding:0 16px 0 20px}.lnUIdW_desktopNav{display:none}.lnUIdW_mobileMenuBtn{flex-shrink:0;display:flex}}@media (prefers-reduced-motion:reduce){.lnUIdW_header{transition:none}}
._3hUVsW_footer{background:var(--color-dark);color:var(--color-cream);padding:100px clamp(20px,5vw,48px) 56px;overflow:hidden}._3hUVsW_inner{max-width:1280px;margin:0 auto}._3hUVsW_grid{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}._3hUVsW_brandCol{flex-direction:column;gap:18px;max-width:420px;display:flex}._3hUVsW_brandRow{align-items:center;gap:12px;display:flex}._3hUVsW_mark{width:40px;height:40px;color:var(--color-cream)}._3hUVsW_wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-cream);font-size:26px;font-weight:700;line-height:1}._3hUVsW_tagline{font-family:var(--font-heading);letter-spacing:-.008em;color:#f2efead9;margin:0;font-size:17px;font-weight:700}._3hUVsW_desc{font-family:var(--font-text);color:#f2efea8c;margin:0;font-size:15px;line-height:1.65}._3hUVsW_email{font-family:var(--font-text);letter-spacing:.01em;color:#f2efeacc;width:fit-content;font-size:15px;font-weight:700;text-decoration:none;transition:color .3s}._3hUVsW_email:hover{color:var(--color-primary)}._3hUVsW_colTitle{font-family:var(--font-micro);letter-spacing:.16em;text-transform:uppercase;color:#f2efea66;margin:0 0 20px;font-size:12px;font-weight:700}._3hUVsW_navList{margin:0;padding:0;list-style:none}._3hUVsW_navList li{margin-bottom:12px}._3hUVsW_navLink{font-family:var(--font-text);color:#f2efeaa6;font-size:15px;text-decoration:none;transition:color .3s}._3hUVsW_navLink:hover{color:var(--color-primary)}._3hUVsW_bottom{border-top:1px solid #f2efea14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:72px;padding-top:28px;display:flex}._3hUVsW_legal{font-family:var(--font-text);color:#f2efea66;margin:0;font-size:13px}._3hUVsW_backedBy{font-family:var(--font-micro);letter-spacing:.14em;text-transform:uppercase;color:#f2efea73;margin:0;font-size:11px;font-weight:700}@media (max-width:1024px){._3hUVsW_grid{grid-template-columns:1fr 1fr;gap:40px}._3hUVsW_brandCol{grid-column:1/-1}}@media (max-width:768px){._3hUVsW_footer{padding:72px 20px 40px}._3hUVsW_grid{grid-template-columns:1fr;gap:36px}._3hUVsW_bottom{flex-direction:column;align-items:flex-start;margin-top:48px}}
:root{--color-primary:#3fbfd9;--color-accent:#7b5bc9;--color-coral:#f88f5f;--color-red:#e84b4b;--color-dark:#1a1d24;--color-cream:#f2efea;--font-display:"halyard-display-extralight", system-ui, -apple-system, sans-serif;--font-text:"halyard-text-extralight", system-ui, -apple-system, sans-serif;--font-micro:"halyard-micro-extralight", system-ui, -apple-system, sans-serif;--font-heading:"futura-pt", "halyard-display-extralight", system-ui, sans-serif;--easeOutExpo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-cream);color:var(--color-dark);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.eyebrow{font-family:var(--font-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);opacity:.7;font-size:12px;font-weight:400}.section-label{font-family:var(--font-micro);letter-spacing:.108em;text-transform:uppercase;color:#1a1d248c;font-size:12px;font-weight:700}[data-theme=dark] .section-label{color:#f2efea8c}.section-title{font-family:var(--font-heading);letter-spacing:-.018em;color:var(--color-dark);font-size:clamp(40px,6vw,84px);font-weight:700;line-height:1.02}.hero-title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-dark);font-size:clamp(56px,10vw,144px);font-weight:700;line-height:.96}.btn-primary,.btn-secondary{font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:100px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn-primary{background:var(--color-dark);color:var(--color-cream);border:1.5px solid var(--color-dark)}.btn-primary:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-dark)}.btn-secondary{color:var(--color-dark);border:1.5px solid var(--color-dark);background:0 0}.btn-secondary:hover{background:var(--color-dark);color:var(--color-cream)}[data-theme=dark] .btn-primary{background:var(--color-cream);color:var(--color-dark);border-color:var(--color-cream)}[data-theme=dark] .btn-primary:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-dark)}[data-theme=dark] .btn-secondary{color:var(--color-cream);border-color:var(--color-cream)}[data-theme=dark] .btn-secondary:hover{background:var(--color-cream);color:var(--color-dark)}[data-theme=dark]{background:var(--color-dark);color:var(--color-cream)}[data-theme=light]{background:var(--color-cream);color:var(--color-dark)}.atomic-answer{border-left:4px solid var(--color-primary);background:#3fbfd90f;border-radius:0 12px 12px 0;margin:24px 0;padding:24px 28px;position:relative}.atomic-answer p{font-family:var(--font-text);margin:0;font-size:18px;line-height:1.65}.atomic-answer-label{font-family:var(--font-micro);letter-spacing:.108em;text-transform:uppercase;color:var(--color-primary);background:var(--color-cream);border-radius:4px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:16px}[data-theme=dark] .atomic-answer{background:#3fbfd914}[data-theme=dark] .atomic-answer-label{background:var(--color-dark)}.glass-card{-webkit-backdrop-filter:blur(24px)saturate(140%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:32px;position:relative;box-shadow:0 8px 32px #1a1d241f,inset 0 1px #ffffff1f,inset 0 -1px #0000000a}[data-theme=light] .glass-card{background:#1a1d2408;border-color:#1a1d240f;box-shadow:0 8px 32px #1a1d2414,inset 0 1px #fff9,inset 0 -1px #1a1d240a}.fade-up{opacity:0;transition:opacity .9s var(--easeOutExpo), transform 1.2s var(--easeOutExpo);transform:translateY(15px)}.fade-up.revealed{opacity:1;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){body{font-size:16px}.btn-primary,.btn-secondary{padding:12px 24px;font-size:13px}.glass-card{border-radius:16px;padding:24px}}
