.landing{--lp-display:clamp(2.75rem, 5.4vw, 5.75rem);--lp-heading:clamp(2.25rem, 4vw, 4rem);--lp-lead:clamp(1.125rem, 1.35vw, 1.25rem);--lp-body:1.0625rem;--lp-small:.875rem;--lp-gap:clamp(7rem, 12vw, 11rem);--lp-radius:64px;--lp-ease:cubic-bezier(.32, .72, 0, 1);--lp-spring:cubic-bezier(.2, .9, .25, 1.05);--lp-field-mid:color-mix(in srgb, var(--color-primary) 16%, var(--color-background))}.landing .lp-bullet,.landing .report-includes li:before,.landing .report-scopes button:before{content:"";background:currentColor;border-radius:.2em .2em .2em 0;flex-shrink:0;width:.55em;height:.55em;display:inline-block}.landing button:active:not(:disabled),.landing .action-link:active,.landing .report-cta:active,.landing .hero-search-chips a:active{transition-duration:90ms;transform:scale(.97)}.landing .brand-hero{min-height:0;padding-block:40px 0;display:block;overflow:clip}.landing .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.landing .brand-hero .hero-content{text-align:left;padding-block:24px 40px}.landing .brand-hero .hero-content h1{font-size:var(--lp-display);letter-spacing:-.045em;line-height:.98}.landing .hero-title-line{color:var(--color-content);display:block}.landing .brand-hero .hero-description{max-width:33em;color:var(--color-content);font-size:var(--lp-lead);letter-spacing:-.01em;margin:28px 0 0;line-height:1.5}.landing .brand-hero .hero-search{width:min(100%,600px);margin:40px 0 0}.landing .brand-hero .hero-search-field{background:var(--color-surface);min-height:68px;box-shadow:none;outline:2px solid var(--color-line);outline-offset:0;transition:outline-color .16s var(--lp-ease);border-radius:999px;padding:8px 8px 8px 24px}.landing .brand-hero .hero-search-field:hover{outline-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-line))}.landing .brand-hero .hero-search-field:focus-within{outline:3px solid var(--color-focus);outline-offset:0;box-shadow:none}.landing .brand-hero .hero-search-field[data-invalid=true]{outline:3px solid var(--color-danger)}.landing .hero-search-field input{font-size:var(--lp-body)}.landing .hero-search-submit{border-radius:999px;gap:14px;width:auto;min-height:52px;padding:6px 6px 6px 22px;font-size:15px;font-weight:600}.landing .hero-search-arrow{border-radius:50%;width:40px;height:40px}.landing .hero-search-status{min-height:0;padding:10px 24px 0}.landing .hero-search-status:empty{padding:0}.landing .hero-search-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;margin-top:6px;padding-inline:24px 8px;display:flex}.landing .hero-search-help{text-align:left;font-size:var(--lp-small);flex-wrap:nowrap;justify-content:flex-start}.landing .hero-browse-link{color:var(--color-content);font-size:var(--lp-small);transition:color .16s var(--lp-ease);gap:6px;font-weight:500}.landing .hero-browse-link svg{transition:transform .3s var(--lp-spring)}.landing .hero-browse-link:hover{color:var(--color-primary)}.landing .hero-browse-link:hover svg{transform:translate(3px)}.landing .hero-search-chips{font-size:var(--lp-small);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;display:flex}.landing .hero-search-chips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing .hero-search-chips a{background:var(--color-tint);min-height:40px;color:var(--color-content);transition:background .16s var(--lp-ease), color .16s var(--lp-ease), transform .3s var(--lp-spring);border-radius:999px;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.landing .hero-search-chips a:hover{background:var(--color-primary);color:var(--color-on-primary)}.landing .model-signature{font-size:var(--lp-small);flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;margin-top:48px}.landing .model-signature>div{justify-content:flex-start;gap:18px}.landing .model-signature>div>span{font-size:var(--lp-small)}.landing .hero-stage{isolation:isolate;padding:136px 0 118px 9%;position:relative}.landing .hero-stage-shape{z-index:-1;border-radius:var(--lp-radius);background:var(--color-primary);position:absolute;inset:0 -50vw 64px 0}.landing .hero-stage-tail{z-index:-1;background:var(--color-primary);clip-path:polygon(0 0,100% 0,0 100%);transform-origin:0 0;width:96px;height:64px;position:absolute;bottom:1px;left:72px}.landing .hero-stage-eyes{width:clamp(88px,9vw,132px);height:auto;fill:var(--color-background);transition:transform .5s var(--lp-ease);will-change:transform;position:absolute;top:44px;right:40px}.landing .hero-answer{background:var(--color-surface);width:min(100%,520px);color:var(--color-content);border-radius:28px;padding:18px;font-size:15px;position:relative}.landing .hero-answer-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing .hero-answer-models{background:var(--color-tint);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.landing .hero-answer-models button,.landing .hero-answer-play{min-height:34px;color:var(--color-muted);transition:background .2s var(--lp-ease), color .2s var(--lp-ease), transform .3s var(--lp-spring);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.landing .hero-answer-models button:hover{color:var(--color-content)}.landing .hero-answer-models button[aria-pressed=true]{background:var(--color-surface);color:var(--color-content)}.landing .hero-answer-play{background:var(--color-tint);width:34px;color:var(--color-content);justify-content:center;padding:0}.landing .hero-answer-question{background:var(--color-primary);width:fit-content;max-width:82%;color:var(--color-on-primary);border-radius:18px 18px 4px;margin:18px 0 0 auto;padding:10px 16px;line-height:1.4}.landing .hero-answer-reply{margin-top:16px}.landing .hero-answer-speaker{align-items:center;gap:8px;font-size:14px;display:flex}.landing .hero-answer-speaker span{color:var(--color-muted);margin-left:auto;font-size:13px}.landing .hero-answer-text{min-height:4.6em;margin-top:10px;font-size:16px;line-height:1.55}.landing .hero-word{animation:lp-word .52s var(--lp-ease) both;animation-delay:calc(var(--i) * 38ms + .12s);display:inline-block}.landing .hero-word.is-named{background:var(--color-tint);color:var(--color-primary);border-radius:6px;padding:0 4px;font-weight:600}.landing .hero-word sup{margin-left:2px;font-size:.7em}@keyframes lp-word{0%{opacity:0;transform:translateY(6px)}}.landing .hero-answer-named{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.landing .hero-answer-named li{background:var(--color-background);animation:lp-named .6s var(--lp-spring) both;animation-delay:calc(var(--i) * 38ms + .26s);border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex}.landing .hero-answer-named b{background:var(--color-primary);width:24px;height:24px;color:var(--color-on-primary);border-radius:8px 8px 8px 2px;place-items:center;font-size:13px;display:grid}.landing .hero-answer-named span{flex:1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.landing .hero-answer-named small{color:var(--color-muted);font-size:13px}.landing .hero-answer-named svg{color:var(--color-muted)}@keyframes lp-named{0%{opacity:0;transform:translate(-10px)}}.landing .hero-answer-foot{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-inline:4px;font-size:13px;display:flex}.landing .hero-answer-foot a{min-height:32px;color:var(--color-primary);align-items:center;gap:6px;font-weight:500;display:inline-flex}.landing .hero-answer-foot a svg{transition:transform .3s var(--lp-spring)}.landing .hero-answer-foot a:hover svg{transform:translate(3px)}.landing .brand-hero .hero-caption{box-shadow:none;font-size:var(--lp-small);margin-top:40px;padding-block:20px 0}.landing .research-intro{width:100%;max-width:none;margin:var(--lp-gap) 0 0;padding:0;display:block}.landing .research-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:56px;display:grid}.landing .research-head h2{font-size:var(--lp-heading);line-height:1}.landing .research-head p{max-width:30em;color:var(--color-content);font-size:var(--lp-lead);justify-self:end;line-height:1.5}.landing .research-strip{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);margin:0;padding:0;list-style:none;display:grid}.landing .research-field{background:var(--color-tint);grid-template-rows:1fr auto;gap:48px;min-height:min(84svh,640px);padding:64px clamp(24px,3vw,48px) 48px;display:grid}.landing .research-field:nth-child(2){background:var(--lp-field-mid)}.landing .research-field:nth-child(2) .research-card{width:min(100%,420px)}.landing .research-field:nth-child(3){background:var(--color-primary);color:var(--color-on-primary)}.landing .research-card{background:var(--color-surface);width:min(100%,340px);color:var(--color-content);transition:transform .3s var(--lp-spring);border-radius:22px;place-self:center;padding:16px;font-size:15px}.landing .research-field:hover .research-card{transform:translateY(-6px)}.landing .research-card-search{outline:2px solid var(--color-primary);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.landing .research-caret{vertical-align:text-bottom;background:var(--color-primary);width:2px;height:1.1em;margin-left:2px;animation:1.1s step-end infinite lp-caret;display:inline-block}@keyframes lp-caret{50%{opacity:0}}.landing .research-card-button{background:var(--color-primary);min-height:44px;color:var(--color-on-primary);border-radius:999px;justify-content:center;align-items:center;margin-top:10px;font-weight:600;display:flex}.landing .research-card-meta{align-items:center;gap:8px;font-size:14px;display:flex}.landing .research-card-meta span{color:var(--color-muted);margin-left:auto;font-size:13px}.landing .research-card-answer{margin-top:12px;line-height:1.6}.landing .research-card mark{background:var(--color-tint);color:var(--color-primary);border-radius:6px;padding:0 4px;font-weight:600}.landing .research-card sup{color:var(--color-primary);font-size:.7em}.landing .research-card-source{transition:background .2s var(--lp-ease);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.landing .research-card-source+.research-card-source{margin-top:4px}.landing .research-card-source:first-child{background:var(--color-tint)}.landing .research-card-source b{background:var(--color-primary);width:24px;height:24px;color:var(--color-on-primary);border-radius:8px 8px 8px 2px;place-items:center;font-size:13px;display:grid}.landing .research-card-source span{flex:1;display:grid}.landing .research-card-source small{color:var(--color-muted);font-size:13px}.landing .research-clause h3{font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.landing .research-clause p{max-width:24em;font-size:var(--lp-body);margin-top:10px;line-height:1.5}.landing .evidence-section{margin-top:var(--lp-gap)}.landing .evidence-art.bezel,.landing .evidence-art .bezel-core{box-shadow:none}.landing .evidence-art.bezel{background:var(--color-tint);border-radius:40px 40px 40px 8px}.landing .evidence-papers>div{box-shadow:none;border-radius:18px 18px 18px 4px}.landing .evidence-papers p{color:var(--color-muted);font-size:13px;line-height:1.45}.landing .evidence-path path{stroke-width:2px}.landing .evidence-copy h2{font-size:var(--lp-heading);line-height:1}.landing .evidence-copy>p:not(.eyebrow){color:var(--color-content);font-size:var(--lp-lead)}.landing .evidence-copy>p.evidence-secondary{font-size:var(--lp-body)}.landing .evidence-links{flex-wrap:wrap;gap:8px 28px;margin-top:28px;display:flex}.landing .evidence-links .text-link{font-size:var(--lp-body);margin:0}.landing .report-offer{margin-top:var(--lp-gap);background:var(--color-surface);padding-block:clamp(80px,9vw,136px)}.landing .report-offer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.landing .report-offer-copy h2{font-size:var(--lp-heading);line-height:1}.landing .report-offer-copy>p{max-width:30em;font-size:var(--lp-lead);margin-top:24px;line-height:1.5}.landing .report-scopes{gap:4px;margin-top:48px;display:grid}.landing .report-scopes button{color:color-mix(in srgb, var(--color-content) 64%, var(--color-surface));text-align:left;font-family:Outfit, var(--font-sans);letter-spacing:-.035em;transition:color .2s var(--lp-ease), transform .3s var(--lp-spring);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:12px 0;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1.05;display:grid}.landing .report-scopes button:before{opacity:0;transition:opacity .2s var(--lp-ease), transform .3s var(--lp-spring);color:var(--color-primary);transform:scale(.5)}.landing .report-scopes button small{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--lp-body);letter-spacing:0;grid-column:2}.landing .report-scopes button:hover,.landing .report-scopes button[aria-pressed=true]{color:var(--color-content)}.landing .report-scopes button[aria-pressed=true]:before{opacity:1;transform:scale(1)}.landing .report-offer-stage{background:var(--color-tint);border-radius:48px 48px 48px 0;padding:clamp(28px,3.5vw,48px);position:relative}.landing .report-rate{font-size:var(--lp-lead);color:var(--color-muted);align-items:baseline;gap:12px;display:flex}.landing .report-rate-number{color:var(--color-content);font-family:Outfit, var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;animation:lp-swap .36s var(--lp-ease) both;font-size:clamp(3.5rem,6.4vw,6.5rem);font-weight:500;line-height:.9;display:inline-block}.landing .report-scope-name{color:var(--color-content);font-family:Outfit, var(--font-sans);letter-spacing:-.045em;animation:lp-swap .36s var(--lp-ease) both;font-size:clamp(2.5rem,4.2vw,4.25rem);font-weight:500;line-height:.95}.landing .report-rate-detail{max-width:30em;font-size:var(--lp-body);animation:lp-swap .36s var(--lp-ease) both;margin-top:20px;line-height:1.55}@keyframes lp-swap{0%{opacity:0;transform:translateY(8px)}}.landing .report-volume{color:var(--color-primary);font-size:var(--lp-body);margin-top:12px;font-weight:600}.landing .report-count{margin-top:32px}.landing .report-count label{font-size:var(--lp-body);justify-content:space-between;display:flex}.landing .report-count output{font-variant-numeric:tabular-nums;font-weight:600}.landing .report-count input{width:100%;min-height:44px;accent-color:var(--color-primary);cursor:pointer;margin:4px 0 0}.landing .report-periods{background:color-mix(in srgb, var(--color-surface) 55%, transparent);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:16px;padding:4px;display:grid}.landing .report-periods button{min-height:52px;color:var(--color-muted);font:inherit;font-size:var(--lp-body);cursor:pointer;transition:background .2s var(--lp-ease), color .2s var(--lp-ease);background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;line-height:1.2;display:flex}.landing .report-periods button small{color:var(--color-primary);font-size:.8em;font-weight:600}.landing .report-periods button:hover,.landing .report-periods button[aria-pressed=true]{color:var(--color-content)}.landing .report-periods button[aria-pressed=true]{background:var(--color-surface);font-weight:600}.landing .report-total{background:var(--color-surface);font-size:var(--lp-body);border-radius:24px;justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;padding:20px 24px;display:flex}.landing .report-total strong{font-family:Outfit, var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.6vw,2.5rem);font-weight:500}.landing .report-includes{font-size:var(--lp-body);grid-template-columns:1fr 1fr;gap:10px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing .report-includes li{align-items:center;gap:10px;display:flex}.landing .report-includes li:before{color:var(--color-primary)}.landing .report-offer-order{background:var(--color-surface);border-radius:24px;margin-top:32px;padding:24px}.landing .report-offer-order p{max-width:34em;font-size:var(--lp-body);line-height:1.55}.landing .report-offer-email{color:var(--color-content);font-family:Outfit, var(--font-sans);letter-spacing:-.03em;overflow-wrap:anywhere;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 55%, transparent);transition:text-decoration-color .2s var(--lp-ease);margin-top:12px;font-size:clamp(1.625rem,2.4vw,2.25rem);font-weight:500;display:inline-block}.landing .report-offer-email:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.landing .report-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.landing .report-actions p{color:var(--color-muted);font-size:var(--lp-small)}.landing .report-cta{background:var(--color-primary);min-height:60px;color:var(--color-on-primary);font-size:var(--lp-body);transition:background .2s var(--lp-ease), transform .3s var(--lp-spring);border-radius:999px;align-items:center;gap:18px;padding:8px 8px 8px 26px;font-weight:600;display:inline-flex}.landing .report-cta-icon{background:var(--color-on-primary);width:44px;height:44px;color:var(--color-primary);transition:transform .4s var(--lp-spring);border-radius:50%;place-items:center;display:grid}.landing .report-cta:hover{background:var(--color-content)}.landing .report-cta:hover .report-cta-icon{transform:translate(3px)rotate(-35deg)}.landing .landing-faq{margin-top:var(--lp-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,96px);display:grid}.landing .landing-faq h2{font-size:var(--lp-heading);line-height:1}.landing .faq-drawer{padding-top:40px}.landing .faq-drawer details{--card:var(--color-tint);background:var(--card);border-radius:0 28px 28px;margin-top:12px;position:relative}.landing .faq-drawer details:first-child{margin-top:0}.landing .faq-drawer details:nth-child(3n+2){--card:var(--lp-field-mid)}.landing .faq-drawer details:nth-child(3n+3){--card:var(--color-surface)}.landing .faq-drawer summary{padding:22px 64px 22px 28px;list-style:none;display:block;position:relative}.landing .faq-drawer summary::-webkit-details-marker{display:none}.landing .faq-drawer summary:after{content:"+";transition:transform .3s var(--lp-spring);margin-top:-.6em;font-size:26px;font-weight:300;line-height:1.2;position:absolute;top:50%;right:28px}.landing .faq-drawer details[open] summary:after{transform:rotate(45deg)}.landing .faq-tab{bottom:100%;left:calc(var(--n) * 14%);background:var(--card);height:36px;font-size:var(--lp-small);color:var(--color-muted);border-radius:14px 14px 0 0;align-items:center;padding:0 20px;font-weight:500;display:flex;position:absolute}.landing .faq-drawer details:not(:first-child){margin-top:48px}.landing .faq-question{font-size:clamp(1.125rem,1.4vw,1.25rem);font-weight:500;line-height:1.35}.landing .faq-drawer details>p{max-width:52ch;font-size:var(--lp-body);padding:0 28px 26px;line-height:1.55}.landing .faq-drawer details[open]>p{animation:lp-swap .36s var(--lp-ease) both}.landing .faq-drawer summary:hover .faq-question{color:var(--color-primary)}.landing .closing-section{margin-top:var(--lp-gap);background:0 0;padding:0}.landing .closing-band{border-radius:var(--lp-radius) var(--lp-radius) 0 0;background:var(--color-primary);min-height:min(64svh,640px);color:var(--color-on-primary);transition:none;display:block;position:relative;overflow:hidden}:is(.landing .closing-band:has(.closing-band-link:hover),.landing .closing-band:has(.closing-band-link:focus-visible)){background:var(--color-content);color:var(--color-background)}.landing .closing-band-top>div{z-index:1;pointer-events:none;position:relative}.landing .closing-band-link{font-size:var(--lp-lead);white-space:nowrap;align-self:flex-start;align-items:center;gap:16px;font-weight:600;display:inline-flex}.landing .closing-band-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.landing .closing-band-link:focus-visible{outline:none}.landing .closing-band:has(.closing-band-link:focus-visible){outline:3px solid var(--color-focus);outline-offset:4px}.landing .closing-band-inner{min-height:inherit;flex-direction:column;justify-content:space-between;gap:48px;padding-block:56px 0;display:flex}.landing .closing-band-top{justify-content:space-between;gap:32px;display:flex}.landing .closing-band h2{color:inherit;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1}.landing .closing-band-text{max-width:30em;font-size:var(--lp-lead);margin-top:20px;line-height:1.5;display:block}.landing .closing-band-arrow{width:48px;height:48px;transition:transform .4s var(--lp-spring);flex-shrink:0}.landing .closing-band:has(.closing-band-link:hover) .closing-band-arrow{transform:translate(6px,-6px)}.landing .closing-band-word{font-family:Outfit, var(--font-sans);letter-spacing:-.06em;white-space:nowrap;margin-bottom:24px;font-size:clamp(5.5rem,24vw,22rem);font-weight:500;line-height:.9;display:flex}.landing .closing-band-word span{display:inline-block}.landing .closing-report-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:40px;display:flex}.landing .closing-report{font-size:var(--lp-lead);color:var(--color-content);margin:0}.landing .closing-report-row .action-link{box-shadow:none;font-size:15px}.landing .closing-report-row .action-link.secondary{background:var(--color-tint)}@media (max-width:1100px){.landing .hero-grid{grid-template-columns:minmax(0,1fr)}.landing .brand-hero .hero-content{padding-bottom:8px}.landing .hero-stage{padding:112px 0 104px 48px}.landing .hero-stage-shape{left:-64px;right:-64px}.landing .research-strip{grid-template-columns:minmax(0,1fr)}.landing .research-field{grid-template-rows:auto auto;gap:32px;min-height:0;padding:48px 32px}.landing .research-card{justify-self:start}.landing .research-field .research-clause{order:-1}.landing .report-offer-grid,.landing .landing-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.landing{--lp-radius:40px}.landing .brand-hero{padding-top:24px}.landing .brand-hero .hero-content h1{font-size:clamp(2.5rem,11vw,3.25rem)}.landing .hero-search-submit>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .hero-search-submit{padding:6px}.landing .hero-stage{padding:96px 0 88px}.landing .hero-stage-shape{bottom:48px;left:-20px;right:-20px}.landing .hero-stage-tail{width:64px;height:48px;left:40px}.landing .hero-stage-eyes{width:72px;top:28px;right:8px}.landing .hero-answer{border-radius:22px;padding:14px}.landing .hero-answer-models button{padding:0 9px}.landing .hero-answer-models button:not([aria-pressed=true]) span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .hero-answer-models button{justify-content:center;min-width:40px}.landing .model-signature,.landing .model-signature>div{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center}.landing .hero-search-chips{gap:8px}.landing .hero-search-meta{margin-top:10px;padding-inline:0}.landing .model-signature{margin-top:36px}.landing .brand-hero .hero-caption{display:none}.landing .research-head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:40px}.landing .research-head p{justify-self:start}.landing .research-field{padding:40px 20px}.landing .report-includes{grid-template-columns:minmax(0,1fr)}.landing .report-offer-stage{border-radius:32px 32px 32px 0}.landing .faq-tab{left:calc(var(--n) * 12%);padding:0 14px}.landing .faq-drawer summary{padding:20px 52px 20px 20px}.landing .faq-drawer summary:after{right:20px}.landing .faq-drawer details>p{padding:0 20px 22px}.landing .closing-band{min-height:0}.landing .closing-band-inner{padding-top:40px}.landing .closing-band-top{display:contents}.landing .closing-band-link{order:3;margin-bottom:32px}.landing .closing-band-arrow{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.landing .hero-word,.landing .hero-answer-named li,.landing .report-rate-number,.landing .report-scope-name,.landing .report-rate-detail,.landing .faq-drawer details[open]>p,.landing .research-caret{animation:none}.landing .hero-stage-eyes,.landing .research-card,.landing .closing-band-arrow{transition:none}}.landing .conversation-models button{box-shadow:none}html[lang=pl] .landing .brand-hero .hero-content h1{font-size:clamp(2.25rem,4.4vw,4.75rem)}@media (max-width:1100px){html[lang=pl] .landing .brand-hero .hero-content h1{font-size:clamp(2.25rem,7vw,4rem)}}@media (max-width:760px){html[lang=pl] .landing .brand-hero .hero-content h1{font-size:9vw}}.landing .source-trail{margin-top:var(--lp-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.landing .source-trail-copy h2{font-size:var(--lp-heading);line-height:1}.landing .source-trail-lead{max-width:30em;color:var(--color-content);font-size:var(--lp-lead);margin-top:28px;line-height:1.5}.landing .source-trail-points{gap:22px;margin:40px 0 0;padding:0;list-style:none;display:grid}.landing .source-trail-points li{color:var(--color-content);font-size:var(--lp-body);align-items:baseline;gap:14px;line-height:1.5;display:flex}.landing .source-trail-points .lp-bullet{color:var(--color-primary);transform:translateY(-.05em)}.landing .source-trail-points strong{font-weight:600;display:block}.landing .source-trail-figure{background:var(--color-tint);border-radius:40px 40px 40px 8px;margin:0;padding:clamp(14px,1.6vw,22px)}.landing .trail-tabs{background:var(--lp-field-mid);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:5px;display:grid;position:relative}.landing .trail-tabs-thumb{background:var(--color-surface);width:calc(50% - 5px);transition:transform .45s var(--lp-ease);border-radius:999px;position:absolute;inset:5px auto 5px 5px}.landing .trail-tabs[data-active=quotes] .trail-tabs-thumb{transform:translate(100%)}.landing .trail-tabs button{min-height:44px;color:var(--color-muted);font:500 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;transition:color .2s,transform .1s ease-out;position:relative}.landing .trail-tabs button[aria-selected=true],.landing .trail-tabs button:hover{color:var(--color-content)}.landing .trail-tabs button:active{transform:scale(.97)}.landing .trail-panel{background:var(--color-surface);border-radius:28px 28px 28px 6px;min-height:380px;padding:clamp(20px,2.4vw,34px)}.landing .trail-panel[hidden]{display:none}.landing .source-trail-figure figcaption{color:var(--color-muted);font-size:var(--lp-small);padding:12px 8px 0}.landing .trail-dates,.landing .trail-row{grid-template-columns:minmax(0,1fr) minmax(48px,.7fr) minmax(0,1fr);align-items:center;display:grid}.landing .trail-dates{color:var(--color-muted);font-size:var(--lp-small);margin-bottom:18px}.landing .trail-dates>span{gap:2px;display:grid}.landing .trail-dates>span:last-child{grid-column:3}.landing .trail-dates time{color:var(--color-content);font-size:var(--lp-body);font-variant-numeric:tabular-nums;font-weight:600}.landing .trail-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing .trail-row{row-gap:4px}.landing .trail-chip{background:var(--color-background);width:100%;max-width:100%;min-height:44px;color:var(--color-content);white-space:nowrap;text-overflow:ellipsis;border-radius:14px 14px 14px 4px;align-items:center;gap:9px;padding:6px 14px 6px 6px;font-size:15px;font-weight:500;display:flex;overflow:hidden}.landing .trail-favicon{background:var(--color-surface);height:30px;color:var(--color-primary);border-radius:9px 9px 9px 3px;flex:0 0 30px;place-items:center;font-size:13px;font-weight:600;display:grid}.landing .trail-row[data-status=dropped] .trail-chip{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent)}.landing .trail-row[data-status=added] .trail-chip{background:var(--color-primary);color:var(--color-on-primary)}.landing .trail-row[data-status=added] .trail-favicon{background:color-mix(in srgb, var(--color-on-primary) 18%, transparent);color:var(--color-on-primary)}.landing .trail-link{width:100%;height:24px;overflow:visible}.landing .trail-link path{fill:none;stroke:color-mix(in srgb, var(--color-muted) 55%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1}.landing .trail-row[data-status=added] .trail-link path{stroke:var(--color-primary)}.landing .trail-link circle{fill:var(--color-muted)}.landing .trail-row[data-status=added] .trail-link circle{fill:var(--color-primary)}.landing .trail-status{color:var(--color-muted);font-size:var(--lp-small);grid-column:1/-1}.landing .trail-row[data-status=kept] .trail-status{display:none}.landing .trail-row[data-status=added] .trail-status{color:var(--color-primary);justify-self:end}.landing .trail-summary{background:var(--color-background);color:var(--color-content);font-size:var(--lp-body);border-radius:16px 16px 16px 4px;margin-top:26px;padding:16px 18px;line-height:1.5}.landing .quote-page{gap:12px;display:grid}.landing .quote-page-bar{color:var(--color-content);font-size:var(--lp-small);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-weight:500;display:flex}.landing .quote-page-bar time{color:var(--color-muted);margin-left:auto;font-weight:400}.landing .quote-page>p{color:var(--color-muted);font-size:15px;line-height:1.55}.landing .quote-page>p[data-quoted]{color:var(--color-content)}.landing .quote-page mark{background-color:#0000;background-image:linear-gradient(var(--lp-field-mid), var(--lp-field-mid));color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;border-radius:4px;padding:1px 2px}.landing .quote-page sup,.landing .quote-answer sup{color:var(--color-primary);margin-left:2px;font-weight:600}.landing .quote-answer{background:var(--color-background);border-radius:16px 16px 16px 4px;gap:6px;margin-top:22px;padding:18px;display:grid}.landing .quote-answer strong{font-size:var(--lp-small);font-weight:600}.landing .quote-answer p{color:var(--color-content);font-size:var(--lp-body);line-height:1.5}.landing .quote-answer>span{color:var(--color-muted);font-size:var(--lp-small)}@media (max-width:1100px){.landing .source-trail{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.landing .trail-panel{min-height:0;padding:18px 14px}.landing .trail-chip{padding-left:10px;padding-right:10px;font-size:14px}.landing .trail-favicon{display:none}.landing .trail-dates,.landing .trail-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.landing .trail-tabs-thumb,.landing .trail-tabs button{transition:none}}
