.LandingPage-module__U9ej6W__page{background:var(--surface);min-height:100vh;color:var(--text);overflow:hidden}.LandingPage-module__U9ej6W__skipLink{z-index:100;background:var(--text);min-height:44px;color:var(--surface);border-radius:5px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:680;transition:transform .18s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:12px;left:12px;transform:translateY(-80px)}.LandingPage-module__U9ej6W__skipLink:focus{transform:translateY(0)}.LandingPage-module__U9ej6W__header{border-bottom:1px solid var(--border);background:var(--surface)}.LandingPage-module__U9ej6W__headerInner{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 32px);min-height:72px;margin:0 auto;display:flex}.LandingPage-module__U9ej6W__brand{min-height:44px;color:var(--text);letter-spacing:-.045em;align-items:center;font-size:1.55rem;font-weight:740;display:inline-flex}.LandingPage-module__U9ej6W__headerActions,.LandingPage-module__U9ej6W__heroActions{align-items:center;gap:8px;display:flex}.LandingPage-module__U9ej6W__primaryAction,.LandingPage-module__U9ej6W__secondaryAction{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:.925rem;font-weight:680;transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.25,1,.5,1);display:inline-flex}.LandingPage-module__U9ej6W__primaryAction{border-color:var(--blue);background:var(--blue);color:var(--on-accent);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 16%, transparent)}.LandingPage-module__U9ej6W__secondaryAction{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.LandingPage-module__U9ej6W__primaryAction:active,.LandingPage-module__U9ej6W__secondaryAction:active{transform:scale(.97)}.LandingPage-module__U9ej6W__hero{gap:52px;width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(64px,9vw,124px) 0 clamp(88px,10vw,144px);display:grid}.LandingPage-module__U9ej6W__heroCopy{max-width:640px;animation:.5s cubic-bezier(.16,1,.3,1) both LandingPage-module__U9ej6W__enter}.LandingPage-module__U9ej6W__eyebrow{color:var(--blue);letter-spacing:.095em;text-transform:uppercase;font-size:.75rem;font-weight:760}.LandingPage-module__U9ej6W__hero h1{letter-spacing:-.065em;max-width:11ch;margin-top:18px;font-size:clamp(2.75rem,10.8vw,5.5rem);font-weight:735;line-height:.98}.LandingPage-module__U9ej6W__hero h1 span{color:var(--blue);display:block}.LandingPage-module__U9ej6W__lead{max-width:49ch;color:var(--muted);margin-top:28px;font-size:1.0625rem;line-height:1.65}.LandingPage-module__U9ej6W__heroActions{flex-wrap:wrap;margin-top:32px}.LandingPage-module__U9ej6W__privacyLine{color:var(--label);align-items:center;gap:9px;margin-top:20px;font-size:.8125rem;line-height:1.5;display:flex}.LandingPage-module__U9ej6W__privacyLine svg{color:var(--blue);flex:none}.LandingPage-module__U9ej6W__heroVisual{gap:28px;animation:.65s cubic-bezier(.16,1,.3,1) 90ms both LandingPage-module__U9ej6W__enter;display:grid;position:relative}.LandingPage-module__U9ej6W__desktopFigure,.LandingPage-module__U9ej6W__phoneFigure,.LandingPage-module__U9ej6W__reportFigure{min-width:0;margin:0}.LandingPage-module__U9ej6W__phoneFigure{justify-self:center;width:min(250px,72vw)}.LandingPage-module__U9ej6W__phoneFigure figcaption,.LandingPage-module__U9ej6W__figureHeading{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.6875rem;font-weight:680}.LandingPage-module__U9ej6W__phoneFigure figcaption{margin-bottom:9px}.LandingPage-module__U9ej6W__phoneFrame{border:6px solid var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 60%, transparent), 0 22px 56px color-mix(in srgb, var(--text) 17%, transparent);background:#f8fbff;border-radius:26px;overflow:hidden}.LandingPage-module__U9ej6W__phoneFrame img,.LandingPage-module__U9ej6W__desktopFrame img{width:100%;height:auto;display:block}.LandingPage-module__U9ej6W__figureHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:9px;display:flex}.LandingPage-module__U9ej6W__figureHeading span{color:var(--label);letter-spacing:0;text-transform:none;font-weight:580}.LandingPage-module__U9ej6W__desktopFrame{border:1px solid var(--border-strong);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent), 0 24px 64px color-mix(in srgb, var(--text) 12%, transparent);background:#fff;border-radius:11px;overflow:hidden}.LandingPage-module__U9ej6W__frameBar{background:#f6f8fb;border-bottom:1px solid #dfe4ec;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.LandingPage-module__U9ej6W__frameBar span{background:#fff;border:1px solid #9bacbf;border-radius:50%;width:7px;height:7px}.LandingPage-module__U9ej6W__reportsSection{border-top:1px solid var(--border);background:var(--surface-muted);padding:clamp(72px,9vw,120px) max(20px,50vw - 620px)}.LandingPage-module__U9ej6W__reportsIntro{gap:24px;display:grid}.LandingPage-module__U9ej6W__reportsIntro h2{letter-spacing:-.055em;max-width:14ch;margin-top:14px;font-size:clamp(2rem,6.5vw,3.75rem);font-weight:720;line-height:1.03}.LandingPage-module__U9ej6W__reportsCopy{max-width:530px;color:var(--muted);align-self:end;font-size:1rem;line-height:1.65}.LandingPage-module__U9ej6W__reportsCopy ul{flex-wrap:wrap;gap:0;margin:22px 0 0;padding:0;list-style:none;display:flex}.LandingPage-module__U9ej6W__reportsCopy li{color:var(--label);font-size:.8125rem;font-weight:650}.LandingPage-module__U9ej6W__reportsCopy li+li:before{content:"·";color:var(--blue);margin:0 10px}.LandingPage-module__U9ej6W__reportFigure{margin-top:clamp(40px,6vw,72px)}.LandingPage-module__U9ej6W__footer{border-top:1px solid var(--border);width:min(1240px,100% - 40px);min-height:88px;color:var(--muted);flex-direction:column;justify-content:center;gap:5px;margin:0 auto;font-size:.75rem;line-height:1.45;display:flex}.LandingPage-module__U9ej6W__footer span:first-child{color:var(--text);letter-spacing:-.035em;font-size:1rem;font-weight:720}@media (hover:hover){.LandingPage-module__U9ej6W__primaryAction:hover{border-color:var(--blue-hover);background:var(--blue-hover);box-shadow:0 4px 12px color-mix(in srgb, var(--text) 16%, transparent);transform:translateY(-1px)}.LandingPage-module__U9ej6W__secondaryAction:hover{border-color:var(--blue);background:var(--surface-blue);color:var(--blue)}}@media (min-width:700px){.LandingPage-module__U9ej6W__headerInner{width:min(1240px,100% - 64px);min-height:80px}.LandingPage-module__U9ej6W__hero,.LandingPage-module__U9ej6W__footer{width:min(1240px,100% - 64px)}.LandingPage-module__U9ej6W__reportsSection{padding-left:max(32px,50vw - 620px);padding-right:max(32px,50vw - 620px)}.LandingPage-module__U9ej6W__reportsIntro{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.LandingPage-module__U9ej6W__footer{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;min-height:96px}}@media (min-width:860px){.LandingPage-module__U9ej6W__hero{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(42px,6vw,88px)}.LandingPage-module__U9ej6W__hero h1{font-size:clamp(3.4rem,6vw,5.35rem)}.LandingPage-module__U9ej6W__heroVisual{padding:24px 0 54px;display:block}.LandingPage-module__U9ej6W__desktopFigure{width:100%}.LandingPage-module__U9ej6W__phoneFigure{z-index:2;width:clamp(190px,20vw,238px);position:absolute;bottom:-12px;right:-22px}.LandingPage-module__U9ej6W__phoneFigure figcaption{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:4px;padding:5px 7px}}@media (max-width:430px){.LandingPage-module__U9ej6W__headerInner{gap:10px;width:calc(100% - 24px)}.LandingPage-module__U9ej6W__headerActions{gap:5px}.LandingPage-module__U9ej6W__headerActions .LandingPage-module__U9ej6W__primaryAction,.LandingPage-module__U9ej6W__headerActions .LandingPage-module__U9ej6W__secondaryAction{min-height:44px;padding:0 11px;font-size:.8125rem}.LandingPage-module__U9ej6W__hero,.LandingPage-module__U9ej6W__footer{width:calc(100% - 32px)}.LandingPage-module__U9ej6W__hero{padding-top:52px}.LandingPage-module__U9ej6W__heroActions>*{width:100%}.LandingPage-module__U9ej6W__privacyLine{align-items:flex-start}.LandingPage-module__U9ej6W__reportsSection{padding-left:16px;padding-right:16px}.LandingPage-module__U9ej6W__figureHeading span{display:none}}@media (prefers-reduced-motion:reduce){.LandingPage-module__U9ej6W__heroCopy,.LandingPage-module__U9ej6W__heroVisual{animation:none}}@keyframes LandingPage-module__U9ej6W__enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
