.sd-demo__text{color:#475569;font-size:11.5px}.sd-demo__option{color:#64748b;font-size:10.5px;display:block}.sd-demo__items{color:#334155;gap:4px;font-size:11px;display:grid}.sd-demo__items li{background:#f1f5f9;border-radius:8px;padding:5px 9px}.sd-demo__cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sd-demo__cards>div{color:#64748b;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;font-size:10.5px;display:flex}.sd-demo__cards strong{color:#0f172a;font-size:15px}.sd-demo__cards>div:first-child{color:#e6f2dd;background:linear-gradient(135deg,#456b63 0%,#659287 50%,#88bda4 100%);border-color:#0000}.sd-demo__cards>div:first-child strong{color:#fff}.sd-demo__label{color:#64748b;margin-top:6px;font-size:11px;font-weight:600}.sd-demo__coverage{gap:7px;display:grid}.sd-demo__coverage li{color:#334155;grid-template-columns:92px minmax(0,1fr) 22px;align-items:center;gap:8px;font-size:11px;display:grid}.sd-demo__coverage strong{font-variant-numeric:tabular-nums;text-align:right}.sd-demo__track{background:#eef2f7;border-radius:5px;height:10px;overflow:hidden}.sd-demo__track>span{border-radius:inherit;height:100%;display:block}.sd-catalogue{gap:10px;display:grid}.sd-catalogue li{border:1px solid var(--stroke-card);border-radius:12px;padding:14px 16px}.sd-catalogue__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.sd-catalogue__name{font:var(--text-body-bold);color:var(--text-primary)}.sd-catalogue__meta{font:var(--text-small);color:var(--text-tertiary)}.sd-catalogue__chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.sd-catalogue__more{font:var(--text-small);color:var(--text-tertiary)}.sd-paths{border:1px solid var(--stroke-card);border-radius:16px;padding:20px 24px;overflow-x:auto}.post-table-plain{border-collapse:collapse;width:100%;font:var(--text-small)}.post-table-plain th,.post-table-plain td{border-bottom:1px solid var(--stroke-card);text-align:left;white-space:nowrap;padding:8px 12px 8px 0}.post-table-plain tbody th{white-space:normal}.post-table-plain thead th{font:var(--text-small-semibold);color:var(--text-tertiary)}.post-table-plain tbody th{font:var(--text-small-semibold);color:var(--text-primary)}.post-table-plain td{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.sd-paths .mw-sample__note{margin-top:12px}@media (max-width:600px){.sd-paths{padding:16px}}
.role-questions .mw-signal{flex-direction:column;display:flex}.role-questions__from{font:var(--text-small-semibold);margin-top:auto;padding-top:12px}.role-questions .mw-signal>p:nth-child(2){margin-bottom:12px}
.ai-demo .mw-screen{gap:10px;padding:12px 14px 14px}.ai-demo__head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-weight:700;display:flex}.ai-demo__assistant{align-items:center;gap:7px;font-size:13px;display:inline-flex}.ai-demo__assistant-mark{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ai-demo__assistant-mark.claude,.ai-tools__mark.claude{color:#c15f3c;background:#f4e6dd}.ai-demo__app{color:#0b5f43;background:#f0f8f5;border:1px solid #d3ebe2;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:10.5px;font-weight:600;display:inline-flex}.ai-demo__logo{background-image:linear-gradient(135deg, var(--green-500), var(--blue-500));border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.ai-demo__logo img{width:9px;height:9px}.ai-demo__thread{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.ai-demo__ask{color:#fff;background:#1c3a6b;border-radius:12px 12px 4px;align-self:flex-end;max-width:86%;padding:7px 10px;font-size:11.5px;animation:.3s both ai-demo-in}.ai-demo__tools{gap:4px;display:grid}.ai-demo__tools li{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;display:flex}.ai-demo__tools svg{color:var(--green-500);flex:none}.ai-demo__tools code{color:#64748b;margin-left:auto;font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-demo__answer{gap:6px;font-size:11.5px;display:grid}.ai-demo__answer ul{gap:2px;padding-left:4px;display:grid}.ai-demo__answer li{gap:8px;display:flex}.ai-demo__answer li strong{font-variant-numeric:tabular-nums;min-width:30px}.ai-demo__quote{color:#334155;background:#f1f5f9;border-left:3px solid #3d5f98;border-radius:0 8px 8px 0;padding:8px 10px}.ai-demo__link{color:#1d4ed8;overflow-wrap:anywhere;margin-top:4px;display:block}.ai-demo__composer{border:1px solid #cbd5e1;border-radius:14px;align-items:center;gap:8px;min-height:40px;padding:6px 6px 6px 12px;font-size:11.5px;display:flex}.ai-demo__composer.empty{color:#94a3b8}.ai-demo__send{color:#fff;background:#1c3a6b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.ai-demo__composer.empty .ai-demo__send{background:#cbd5e1}.demo-caret{vertical-align:-.2em;background:currentColor;width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite ai-demo-blink;display:inline-block}@keyframes ai-demo-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ai-demo-blink{50%{opacity:0}}.ai-tools__infinity{font-size:1.6em;line-height:.75;display:inline-block}.ai-tools{margin-top:12px;display:flex}.ai-tools__mark{border:2px solid var(--surface-card);background:var(--neutral-200);width:32px;height:32px;box-shadow:0 0 0 1px var(--stroke-card);font:700 16px/1 var(--font-display);color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.ai-tools__mark+.ai-tools__mark{margin-left:-6px}.ai-tools__mark.more{background-image:linear-gradient(135deg, var(--green-500), var(--blue-500));color:#fff}.post-article__body>.copy-field{margin-block:24px}.copy-field{border:1px solid var(--stroke-card-accent);background:rgb(var(--green-500-rgb) / .06);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 12px 12px 16px;display:flex}.copy-field__label{font:var(--text-small-semibold);color:var(--text-primary)}.post-article__body .copy-field__value{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:1;font-size:15px}.copy-field__button{border:1px solid var(--stroke-button);background:var(--surface-card);min-width:72px;font:var(--text-small-semibold);color:var(--text-primary);border-radius:8px;flex:none;padding:6px 14px;transition:background-color .15s}.copy-field__button:hover{background:var(--neutral-200)}.post-article__body>.feature-connect__actions{margin-top:20px}.post-article__body>.feature-cta{margin-block:48px}.feature-cta{background:radial-gradient(circle at 0% 0%, rgb(var(--green-500-rgb) / .35), transparent 55%), radial-gradient(circle at 100% 100%, rgb(var(--blue-500-rgb) / .45), transparent 60%), var(--neutral-1000);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;padding:40px;display:grid;position:relative;overflow:hidden}.feature-cta__copy{justify-items:start;gap:16px;display:grid}.post-article__body .feature-cta__title{font:var(--text-h2);color:#fff}.post-article__body .feature-cta__text{color:#ffffffc7}.post-article__body .feature-cta__asks{justify-items:end;gap:10px;padding-left:0;list-style:none;display:grid}.post-article__body .feature-cta__asks li{font:var(--text-small-semibold);color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px 16px 4px;margin:0;padding:10px 14px}.feature-cta__asks li:nth-child(2){margin-right:24px}@media (max-width:760px){.feature-cta{grid-template-columns:minmax(0,1fr);padding:32px 24px}.post-article__body .feature-cta__asks{justify-items:start}.feature-cta__asks li:nth-child(2){margin-right:0}.feature-cta .button{width:100%}}.post-article__body .feature-asks .mw-signal{flex-direction:column;display:flex}.feature-asks .mw-signal>p:nth-child(2){margin-bottom:12px}.feature-asks__tools{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.post-article__body .feature-asks__tools code,.post-article__body .feature-tool__name{background:var(--surface-page-alt);color:var(--text-secondary);border-radius:6px;padding:2px 8px;font-size:12px}.post-article__body .feature-tool__name{margin-top:6px;font-weight:400;display:table}.launch-demo__card{color:#475569;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:12px;font-size:11.5px;display:grid}.launch-demo__card.dim{opacity:.55}.launch-demo__card-head{color:#0f172a;align-items:center;gap:10px;font-size:12.5px;display:flex}.launch-demo__card-head>span:last-child{display:grid}.launch-demo__icon{background-image:linear-gradient(135deg, rgb(var(--green-500-rgb) / .16), rgb(var(--blue-500-rgb) / .24));border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.launch-demo__meta{color:#64748b;font-size:10.5px;font-weight:400}.launch-demo__actions{align-items:center;gap:6px;display:flex}.launch-demo__button{color:#fff;background:#1c3a6b;border-radius:8px;padding:6px 12px;font-weight:600;transition:transform .15s,background-color .15s}.launch-demo__button.pressed{background:#0f2547;transform:scale(.95)}.launch-demo__ghost{border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;font-size:10.5px}.launch-demo__ask{color:#475569;border:1px solid #e2e8f0;border-radius:999px;align-self:center;margin-top:auto;padding:6px 12px;font-size:10.5px}.launch-demo__title{font:700 15px/1.3 var(--font-body)}.launch-demo__question{color:#475569;font-size:11.5px}.launch-demo__choice{color:#475569;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:12px;font-size:11.5px;transition:border-color .2s,background-color .2s;display:grid}.launch-demo__choice strong{color:#0f172a;font-size:13px}.launch-demo__choice.picked{background:#eef3fb;border-color:#3d5f98}.launch-demo__badge{color:#0b5f43;background:#e7f6f0;justify-self:start}.launch-demo__text{color:#64748b;font-size:11px}.launch-demo__link{color:#334155;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:10.5px;display:flex}.launch-demo__link>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.launch-demo__copy{color:#fff;background:#1c3a6b;border-radius:6px;flex:none;margin-left:auto;padding:4px 8px;font-weight:600}.launch-demo__share{background:#f8fafc;border-radius:12px;gap:6px;padding:10px;display:grid}.launch-demo__share-title{font-weight:700}.launch-demo__tabs{color:#64748b;border-bottom:1px solid #e2e8f0;gap:4px;font-size:10.5px;font-weight:600;display:flex}.launch-demo__tabs span{border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 8px 6px;transition:color .2s,border-color .2s}.launch-demo__tabs .current{border-bottom-color:var(--green-500);color:#0f172a}.launch-demo__template{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:8px 10px;font-size:10.5px;animation:.3s both ai-demo-in;display:grid}.launch-demo__template code{background:#f1f5f9;border-radius:4px;padding:0 4px;font:500 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.launch-demo__subject{color:#0f172a;font-weight:600}.reminders-demo__title{font:700 14px/1.3 var(--font-body)}.reminders-demo__check{gap:8px;font-size:11.5px;font-weight:600;display:flex}.reminders-demo__check>span:last-child{gap:4px;display:grid}.reminders-demo__box{color:#fff;background:#1c3a6b;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.reminders-demo__hint{color:#64748b;font-size:10.5px;font-weight:400}.reminders-demo__select{color:#475569;align-items:center;gap:6px;font-weight:400;display:flex}.reminders-demo__select>span{color:#0f172a;background:linear-gradient(135deg,#0000 50%,#64748b 50%) right 10px top 50%/5px 5px no-repeat,linear-gradient(225deg,#0000 50%,#64748b 50%) right 6px top 50%/5px 5px no-repeat;border:1px solid #cbd5e1;border-radius:6px;padding:3px 22px 3px 8px}.reminders-demo__launch,.reminders-demo__open,.reminders-demo__remind{color:#fff;background:#1c3a6b;border-radius:8px;align-self:flex-start;padding:7px 14px;font-size:11.5px;font-weight:600}.reminders-demo__launch{align-self:flex-end;margin-top:auto}.reminders-demo__mail{color:#334155;flex-direction:column;gap:10px;font-size:11.5px;display:flex}.reminders-demo__mail .muted{color:#64748b;font-size:10.5px}.reminders-demo__subject{font:700 14px/1.3 var(--font-body);color:#0f172a}.reminders-demo__from{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding-bottom:10px;display:flex}.reminders-demo__from>span:last-child{display:grid}.reminders-demo__to{color:#64748b;font-size:10.5px}.reminders-demo__avatar{background-image:linear-gradient(135deg, var(--green-500), var(--blue-500));color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.reminders-demo__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.reminders-demo__stats div{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.reminders-demo__stats dt{color:#64748b;font-size:10.5px}.reminders-demo__stats dd{font:700 18px/1.2 var(--font-display);color:#0f172a;margin:2px 0 0}.reminders-demo__next{color:#475569;font-size:11px}.trends-demo__lead{color:#64748b;font-size:11px}.trends-demo__card{border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.trends-demo__label{letter-spacing:.12em;text-transform:uppercase;color:#8b8b8b;font-size:9.5px;font-weight:600}.trends-demo__value{font:700 18px/1.2 var(--font-display);color:#0f172a;align-items:center;gap:8px;display:flex}.trends-demo__value small{font:500 12px/1 var(--font-body);color:#94a3b8;margin-left:-6px}.trends-demo__note{color:#64748b;font-size:10.5px}.trends-demo__change{font:600 10.5px/1.5 var(--font-body);color:#a52712;white-space:nowrap;background:#fde8e1;border-radius:999px;padding:1px 7px}.trends-demo__change.down{color:#0b7a52;background:#e3f5ec}.trends-demo__areas{gap:6px;display:grid}.trends-demo__areas li{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) 64px 76px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:grid}.trends-demo__areas svg line{stroke:#ec6a31;stroke-width:2px;stroke-linecap:round}.trends-demo__areas svg circle{fill:#f9965d}.trends-demo__areas svg circle.now{fill:#a52712}.trends-demo__shares{text-align:right;color:#64748b;font-variant-numeric:tabular-nums}.trends-demo__shares strong{color:#0f172a}.trends-demo__top{border-collapse:collapse;width:100%;font-size:10.5px}.trends-demo__top th,.trends-demo__top td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e8f0;padding:6px 4px}.trends-demo__top thead th{color:#64748b;font-weight:600}.trends-demo__top th:first-child{text-align:left;color:#0f172a;font-weight:500}.trends-demo__top thead th:first-child{color:#64748b;font-weight:600}.share-demo__title{font:700 14px/1.3 var(--font-body)}.share-demo__field{border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;font-size:11.5px;display:flex;position:relative}.share-demo__placeholder{color:#94a3b8}.share-demo__suggest{z-index:1;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:8px 10px;font-size:11px;animation:.25s both ai-demo-in;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 20px #0f19231f}.share-demo__suggest strong{color:#0f172a}.share-demo__people{gap:8px;display:grid}.share-demo__people li{align-items:center;gap:8px;font-size:11px;display:flex}.share-demo__people li>span:nth-child(2){color:#64748b;min-width:0;display:grid}.share-demo__people strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-demo__avatar{color:#fff;background:#1c3a6b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.share-demo__avatar.new{color:#0b5f43;background:#e7f6f0}.share-demo__role{color:#64748b;flex:none;margin-left:auto;font-size:10.5px}.share-demo__access{color:#64748b;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:8px 10px;font-size:11px;transition:border-color .2s,background-color .2s;display:grid}.share-demo__access strong{color:#0f172a}.share-demo__access.open{background:#eef3fb;border-color:#3d5f98}.share-demo__done{color:#fff;background:#1c3a6b;border-radius:8px;align-self:flex-end;margin-top:auto;padding:6px 14px;font-size:11.5px;font-weight:600}.share-demo__public{color:#64748b;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:12px;font-size:11px;display:grid}.share-demo__public strong{color:#0f172a}.share-demo__turn-on,.share-demo__copy{color:#fff;background:#1c3a6b;border-radius:8px;justify-self:start;padding:5px 12px;font-weight:600}.share-demo__link{color:#334155;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:5px 5px 5px 10px;display:flex}.share-demo__link>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-demo__copy{flex:none;margin-left:auto}.share-demo__actions{flex-wrap:wrap;gap:6px;display:flex}.share-demo__actions span{color:#0f172a;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px}.post-article__body>.feature-timeline{margin-block:24px}.feature-timeline{counter-reset:feature-step;gap:0;display:grid}.feature-timeline li{counter-increment:feature-step;gap:4px;padding:0 0 24px 48px;display:grid;position:relative}.feature-timeline li:before{content:counter(feature-step);background-image:linear-gradient(135deg, var(--green-500), var(--blue-500));width:32px;height:32px;font:700 14px/1 var(--font-display);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.feature-timeline li:not(:last-child):after{content:"";background:var(--stroke-card);border-radius:1px;width:2px;position:absolute;top:36px;bottom:4px;left:15px}.feature-timeline li+li{margin-top:0}.feature-timeline strong{font:var(--text-h4);padding-top:5px}.feature-tabs .mw-areas__panel{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.feature-tabs .mw-areas__panel:not(:has(.feature-tabs__facts)){grid-template-columns:minmax(0,1fr)}.feature-tabs .mw-areas__title a{color:inherit}.post-article__body .feature-tabs__points{list-style:revert;font:var(--text-small);gap:8px;margin-top:16px;padding-left:1.25em;display:grid}.feature-tabs__points li::marker{color:var(--green-500)}.feature-tabs__facts,.feature-tabs__facts dl{gap:16px;margin:0;display:grid}.feature-tabs__facts dt{font:var(--text-small-semibold);color:var(--text-primary)}.feature-tabs__facts dd{font:var(--text-small);color:var(--text-secondary);margin:4px 0 0}@media (max-width:760px){.feature-tabs .mw-areas__panel{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ai-demo__ask,.demo-caret,.launch-demo__template,.share-demo__suggest{animation:none}.launch-demo__button,.launch-demo__choice,.launch-demo__tabs span,.share-demo__access{transition:none}}
.product-hero{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.product-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.product-hero .method-stats{margin-top:36px}.product-hero__report .mw-report__shot{aspect-ratio:4/5}.product-hero__report figcaption{font:var(--text-small);color:var(--text-tertiary);text-align:center;margin-top:12px}@media (max-width:1000px){.product-hero{grid-template-columns:minmax(0,1fr)}.product-hero__report{justify-self:center;width:min(100%,440px)}}.finder{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:48px;display:grid}.finder__list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.finder__item{border:1px solid #0000;border-radius:16px;transition:background-color .15s,border-color .15s,box-shadow .15s}.finder__item.open{border-color:var(--stroke-card);background:var(--surface-card);box-shadow:0 12px 32px #0f192314}.finder__heading{font:inherit}.finder__question{width:100%;font:var(--text-body-medium);color:var(--text-secondary);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:background-color .15s,color .15s;display:flex}.finder__item:not(.open) .finder__question:hover{background:var(--neutral-200);color:var(--text-primary)}.finder__item.open .finder__question{color:var(--text-primary);cursor:default;font-weight:700}.finder__icon{background-image:linear-gradient(135deg, rgb(var(--green-500-rgb) / .16), rgb(var(--blue-500-rgb) / .24));border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.finder__icon img{width:20px;height:20px}.finder__text{flex:1}.finder__chevron{color:var(--text-tertiary);flex:none;transition:transform .2s}.finder__item.open .finder__chevron{transform:rotate(180deg)}.finder__details{padding:0 24px 24px 70px;animation:.3s finder-in}.finder__survey{font:var(--text-small-semibold);letter-spacing:.02em;color:var(--green-500)}.finder__facts{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.finder__points{margin-top:16px;padding:0;list-style:none}.finder__points li{color:var(--text-secondary);padding-left:28px;position:relative}.finder__points li+li{margin-top:8px}.finder__points li:before{content:"";background:url(/icons/check-green.svg) 50%/20px no-repeat;width:20px;height:20px;position:absolute;top:2px;left:0}.finder__more{font:var(--text-small-semibold);color:var(--blue-500);gap:6px;margin-top:16px;display:inline-flex}.finder__more:hover{text-decoration:underline}.finder__stage{animation:.3s finder-in;position:sticky;top:96px}.finder__demo{margin-top:24px}@keyframes finder-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:999px){.finder{grid-template-columns:minmax(0,1fr)}.finder__item{scroll-margin-top:16px}}@media (max-width:600px){.finder__question{gap:12px;padding:12px}.finder__details{padding:0 16px 20px}.finder__demo .survey-demo{padding-inline:12px}}.product-catalogue .method-group:first-child{margin-top:0}.product-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.product-trust__item{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.product-trust__title{font:var(--text-h4);color:var(--text-primary)}.product-trust__item p{color:var(--text-secondary)}.product-trust__item .method-card__more{margin-top:auto}@media (max-width:900px){.product-trust{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.finder__details,.finder__stage{animation:none}.finder__chevron{transition:none}}
.sec-flow{width:100%;margin:0;padding:24px}.sec-flow__path{grid-auto-rows:1fr;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}.sec-flow__path:before{content:"";background-image:linear-gradient(var(--green-500), var(--blue-500));opacity:.35;width:2px;position:absolute;top:11px;bottom:calc(25% - 11px);left:11px}.sec-flow__path:after{content:"";z-index:2;background-image:linear-gradient(135deg, var(--green-500), var(--blue-500));border-radius:50%;width:12px;height:12px;animation:8s ease-in-out infinite sec-flow-move;position:absolute;top:5px;left:6px}.sec-flow__stop{grid-template-columns:24px minmax(0,1fr);align-content:start;column-gap:12px;padding-bottom:16px;display:grid}.sec-flow__dot{z-index:1;border:2px solid var(--neutral-500);background:var(--surface-card);width:12px;height:12px;animation:8s ease-in-out infinite sec-flow-ring;animation-delay:calc(var(--stop) * 2s);border-radius:50%;grid-row:1/span 2;justify-self:center;margin-top:5px;position:relative}.sec-flow__title{font:700 16px/22px var(--font-display);color:var(--text-primary);display:block}.sec-flow__stop .sec-flow__title{animation:8s ease-in-out infinite sec-flow-title;animation-delay:calc(var(--stop) * 2s)}.sec-flow__text{font:var(--text-small);color:var(--text-secondary);margin-top:2px;display:block}.sec-flow__label{border-top:1px dashed var(--stroke-card);margin-top:4px;padding-top:20px}.sec-flow__never{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sec-flow__never li{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.sec-flow__never img{opacity:.75;justify-self:center;margin-top:1px}@keyframes sec-flow-move{0%{opacity:0;top:5px}4%,18%{opacity:1;top:5px}25%,43%{top:calc(25% + 5px)}50%,68%{top:calc(50% + 5px)}75%,93%{opacity:1;top:calc(75% + 5px)}to{opacity:0;top:calc(75% + 5px)}}@keyframes sec-flow-ring{0%,18%{border-color:var(--green-500);box-shadow:0 0 0 7px rgb(var(--green-500-rgb) / .18)}25%,to{border-color:var(--neutral-500);box-shadow:0 0 0 0 rgb(var(--green-500-rgb) / 0)}}@keyframes sec-flow-title{0%,18%{color:var(--green-700)}25%,to{color:var(--text-primary)}}.sec-nowrap{white-space:nowrap}.sec-keep{padding:0 24px 24px}.sec-keep__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;padding-top:24px;display:grid}.sec-keep__who{font:var(--text-body-medium);color:var(--text-primary);margin-top:8px}.sec-keep__label{margin-top:20px}.sec-keep__report{font:var(--text-body);color:var(--text-secondary);margin-top:8px}.sec-keep__note{background:var(--surface-page-alt);font:var(--text-small);color:var(--text-secondary);border-radius:12px;margin-top:16px;padding:12px 14px}.sec-keep__rows{gap:10px;margin-top:12px;display:grid}.sec-keep__row{font:var(--text-small);color:var(--text-primary);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sec-keep__row img{border-radius:0}.sec-keep__row.is-not-kept{color:var(--text-tertiary)}@media (max-width:1000px){.sec-flow{max-width:480px}.sec-keep__panel{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.sec-flow{padding:20px 16px}.sec-keep{padding-inline:16px;padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.sec-flow__path:after{display:none}.sec-flow__dot,.sec-flow__stop .sec-flow__title{animation:none}.sec-flow__dot{border-color:var(--green-500)}}
.rr-studies{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rr-study{border:1px solid var(--stroke-card);background:var(--surface-card);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.rr-study__kind{font:700 12px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.post-article__body .rr-study__title{font:var(--text-h4);color:var(--text-primary)}.post-article__body .rr-study__title a:not(:hover){-webkit-text-decoration-color:var(--neutral-500);text-decoration-color:var(--neutral-500)}.rr-study__who,.rr-study__found,.rr-study__means{font:var(--text-small)}.rr-study__who{color:var(--text-tertiary)}.rr-study__found{color:var(--text-secondary)}.rr-study__means{border-top:1px solid var(--stroke-card);color:var(--text-primary);margin-top:auto;padding-top:10px}.rr-bench{--rr-columns:minmax(0, 15rem) minmax(0, 1fr) 5rem;border:1px solid var(--stroke-card);background:var(--surface-card);border-radius:16px;padding:20px 24px 16px}.rr-bench__rows{gap:4px;display:grid}.rr-bench__row{grid-template-columns:var(--rr-columns);border-radius:10px;align-items:center;gap:4px 16px;margin-inline:-8px;padding:8px;transition:background-color .15s;display:grid}.rr-bench__row:hover{background:var(--surface-page-alt)}.rr-bench__name{flex-direction:column;gap:2px;min-width:0;display:flex}.rr-bench__label{font:var(--text-small-semibold);color:var(--text-primary)}.rr-bench__detail{font:400 12px/1.4 var(--font-body);color:var(--text-tertiary)}.post-article__body .rr-bench__detail a{color:var(--text-secondary);-webkit-text-decoration-color:var(--neutral-500);text-decoration-color:var(--neutral-500);text-decoration-thickness:1px}.rr-bench__track{background:linear-gradient(var(--neutral-400), var(--neutral-400)) 0 50% / 100% 1px no-repeat, linear-gradient(#e7ebf0, #e7ebf0) 25% 0 / 1px 100% no-repeat, linear-gradient(#e7ebf0, #e7ebf0) 50% 0 / 1px 100% no-repeat, linear-gradient(#e7ebf0, #e7ebf0) 75% 0 / 1px 100% no-repeat;height:28px;position:relative}.rr-bench__range{background:rgb(var(--green-500-rgb) / .32);border-radius:5px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.rr-bench__dot{background:var(--green-700);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface-card);border-radius:50%;transition:box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.rr-bench__row:hover .rr-bench__dot{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 6px rgb(var(--green-500-rgb) / .22)}.rr-bench__value{font:var(--text-h4);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;white-space:nowrap}.rr-bench__axis{grid-template-columns:var(--rr-columns);gap:0 16px;margin-top:4px;display:grid}.rr-bench__ticks{height:18px;font:400 12px/18px var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-tertiary);grid-column:2;position:relative}.rr-bench__ticks>span{position:absolute;top:0;transform:translate(-50%)}.rr-bench__key{font:400 12px/1.4 var(--font-body);color:var(--text-secondary);flex-wrap:wrap;gap:4px 20px;margin-top:12px;display:flex}.rr-bench__key>span{align-items:center;gap:8px;display:inline-flex}.rr-bench__dot--key,.rr-bench__range--key{display:inline-block;position:static;transform:none}.rr-bench__range--key{width:22px}@media (max-width:640px){.rr-bench{--rr-columns:minmax(0, 1fr) 4rem;padding:16px}.rr-bench__name{grid-column:1/-1}.rr-bench__ticks{grid-column:1}}.dd{gap:16px;display:grid}.dd__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.dd__count{font:var(--text-small);color:var(--text-tertiary)}.dd__pairs{gap:16px;display:grid}.dd__pair{border:1px solid var(--stroke-card);background:var(--surface-card);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.dd__side{border:1px solid;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.dd__side--do{border-color:var(--stroke-card-accent);background:rgb(var(--green-500-rgb) / .05)}.dd__side--dont{background:#dc26260a;border-color:#f4cccc}.dd__verdict{font:700 12px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:8px;display:inline-flex}.dd__verdict svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;width:20px;height:20px}.dd__side--do .dd__verdict svg{background:var(--green-700)}.dd__side--dont .dd__verdict svg{background:var(--red-500)}.dd__title{font:var(--text-body-bold);color:var(--text-primary)}.dd__example{background:var(--surface-card);border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;margin-top:auto;padding:10px 12px;display:flex}.dd__example-label{font:600 11px/1.5 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.dd__example-text{font:var(--text-small);color:var(--text-primary)}.dd__why{font:var(--text-small);color:var(--text-secondary);grid-column:1/-1;padding:4px 4px 2px}.dd__sources{color:var(--text-tertiary)}.post-article__body .dd__sources a{color:var(--text-secondary);-webkit-text-decoration-color:var(--neutral-500);text-decoration-color:var(--neutral-500);text-decoration-thickness:1px}@media (max-width:700px){.rr-studies{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dd__pair{grid-template-columns:minmax(0,1fr)}}
.subscribe-form,.subscribe-form__fields{flex-direction:column;gap:12px;display:flex}.subscribe-form__input{border:1px solid var(--stroke-card);background:var(--surface-card);min-width:0;height:48px;font:var(--text-body);color:var(--text-primary);border-radius:8px;padding-inline:16px}.subscribe-form__input::placeholder{color:var(--text-tertiary)}.subscribe-form__input:focus-visible{border-color:var(--blue-500)}.subscribe-form__submit{width:100%}.subscribe-form__error{font:var(--text-small);color:var(--red-500)}.subscribe-form__disclaimer{font:400 12px/1.4 var(--font-body);color:var(--text-tertiary)}.subscribe-form--done{color:var(--text-secondary);gap:4px}.subscribe-form__done-title{font:var(--text-h4);color:var(--text-primary)}.subscribe-form--inline{width:min(520px,100%);margin-top:8px}.subscribe-form--inline .subscribe-form__fields{flex-direction:row}.subscribe-form--inline .subscribe-form__input{flex:auto}.subscribe-form--inline .subscribe-form__submit{width:auto;min-width:140px}@media (max-width:600px){.subscribe-form--inline .subscribe-form__fields{flex-direction:column}.subscribe-form--inline .subscribe-form__submit{width:100%}}
.compare-table{border:1px solid var(--stroke-card);background:var(--surface-card);border-radius:16px;overflow:hidden}.compare-table__row{border-bottom:1px solid var(--stroke-card);grid-template-columns:364px repeat(4,minmax(0,1fr));display:grid}.compare-table--vs .compare-table__row{grid-template-columns:364px repeat(2,minmax(0,1fr))}.compare-table__label{min-height:56px;font:var(--text-small);color:var(--text-secondary);align-items:center;padding-inline:32px;display:flex}.compare-table__group-title{font:var(--text-h4);color:var(--text-primary)}.compare-table__col{border-left:1px solid var(--stroke-card);text-align:center;justify-content:center;align-items:center;min-height:56px;padding-inline:24px;display:flex}.compare-table--vs .compare-table__col{min-height:72px}.compare-table__col--featured,.compare-table__col--us{background-image:linear-gradient(89.3deg, rgb(var(--green-500-rgb) / .1) 22%, rgb(var(--blue-500-rgb) / .1) 148%)}.compare-table__col--them{background:var(--neutral-200)}.compare-table__row--head{grid-template-columns:364px repeat(4,minmax(0,1fr))}.compare-table__row--head .compare-table__col,.compare-table__row--group .compare-table__col{min-height:auto}.compare-table__row--head .compare-table__col{flex-direction:column;gap:8px;padding-block:16px}.compare-table__plan-name{font:var(--text-h4);color:var(--text-primary)}.compare-table__col--featured .compare-table__plan-name{color:var(--green-700)}.compare-table__plan-price{font:var(--text-small);color:var(--text-secondary)}.compare-table__us-name{background-image:linear-gradient(146.61deg, var(--brand-stops));color:#0000;font:var(--text-h4);-webkit-background-clip:text;background-clip:text}.table-value{font:500 14px/1.4 var(--font-body)}.table-value--positive{color:var(--green-700)}.table-value--warn{color:var(--orange-500)}@media (max-width:900px){.compare-table{overflow-x:auto}.compare-table__row,.compare-table__row--head{grid-template-columns:200px repeat(4,minmax(160px,1fr));width:max-content;min-width:100%}.compare-table--vs .compare-table__row{grid-template-columns:200px repeat(2,minmax(160px,1fr))}}
.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.plan{background:var(--surface-card);box-shadow:var(--shadow-card);border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:32px;padding:32px;display:flex}.plan--featured{background-image:linear-gradient(75.14deg,#00c080 6.75%,#0b3ba4 85.19%);border:none;box-shadow:0 8px 20px #0000001a}.plan__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan__header-text{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.plan__name{font:var(--text-h4);color:var(--text-primary)}.plan--featured .plan__name{color:var(--text-inverted)}.plan__badge{background:var(--green-700);height:24px;font:700 8px/1 var(--font-display);letter-spacing:.05em;color:var(--text-inverted);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding-inline:8px;display:inline-flex}.plan__price{font:700 48px/1.2 var(--font-display);color:var(--text-primary);align-items:flex-end;display:flex}.plan--featured .plan__price{color:var(--text-inverted)}.plan__price--gradient{background-image:linear-gradient(128.84deg, var(--brand-stops));color:#0000;-webkit-background-clip:text;background-clip:text}.plan__period{font:400 14px/1.4 var(--font-display)}.hidden-price{cursor:help;border-radius:4px;display:inline-block;position:relative}.hidden-price:focus-visible{outline:2px solid var(--blue-500);outline-offset:4px}.hidden-price__figure{filter:blur(.2em);-webkit-user-select:none;user-select:none;display:inline-block}.hidden-price__tip{z-index:5;width:max-content;max-width:240px;font:500 13px/1.4 var(--font-body);color:#fff;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#0f1923eb;border-radius:8px;padding:8px 12px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 24px #0f192333}.hidden-price__tip:before{content:"";border:6px solid #0000;border-bottom-color:#0f1923eb;margin-left:-6px;position:absolute;bottom:100%;left:50%}.hidden-price:hover .hidden-price__tip,.hidden-price:focus .hidden-price__tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.plan__body{flex-direction:column;flex:1;gap:20px;display:flex}.plan__description{font:var(--text-small);color:var(--text-secondary)}.plan--featured .plan__description{color:var(--text-inverted)}.plan__features{flex-direction:column;flex:1;gap:12px;display:flex}.plan__feature{font:var(--text-small);color:var(--text-secondary);align-items:flex-start;gap:12px;display:flex}.plan--featured .plan__feature{color:var(--text-inverted)}.plan__feature img{flex:none;margin-top:1px}.plan__cta{border-radius:12px;width:100%;height:56px}@media (max-width:900px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.plans{grid-template-columns:1fr}}
.compare-actions{justify-content:center;margin-top:40px;display:flex}.faq{width:min(800px,100%);margin-inline:auto}.faq__list{flex-direction:column;gap:20px;display:flex}.faq-item{flex-direction:column;gap:12px;padding:25px 29px;display:flex}.faq-item__trigger{text-align:left;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.faq-item__trigger img{flex:none;margin-top:3px}.faq-item__question{font:var(--text-h4);color:var(--text-primary)}.faq-item__answer{color:var(--text-secondary)}@media (max-width:600px){.faq-item{padding:20px}}
.demo-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.demo-hero__intro{flex-direction:column;gap:48px;display:flex}.demo-hero__text{flex-direction:column;gap:12px;display:flex}.demo-hero__heading{font:var(--text-h1);letter-spacing:-.024em;color:var(--text-primary)}.demo-hero__lede{color:var(--text-secondary)}.demo-hero__experts{flex-direction:column;gap:20px;display:flex}.review--compact{gap:64px;min-height:332px}.review--compact .review__quote{font:var(--text-h4)}.demo-hero__panel{background-image:linear-gradient(103.2deg, rgb(var(--green-500-rgb) / .2), rgb(var(--blue-500-rgb) / .2));border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex}.demo-form{background:var(--surface-card);border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex}.demo-form__title{font:var(--text-h2);color:var(--text-primary)}.demo-form__fields{flex-direction:column;gap:12px;display:flex}.demo-form__input{border:1px solid var(--stroke-card);background:var(--surface-card);height:48px;font:var(--text-body);color:var(--text-primary);border-radius:8px;padding-inline:16px}.demo-form__input::placeholder{color:var(--text-tertiary)}.demo-form__input:focus-visible{border-color:var(--blue-500)}.demo-form__submit{width:100%}.demo-form__disclaimer{font:400 12px/1.4 var(--font-body);color:var(--text-tertiary)}.demo-form__error{font:var(--text-small);color:var(--red-500)}.demo-form--done{text-align:center;align-items:center;gap:8px;padding:48px 24px}.demo-form__done-title{font:var(--text-h3);color:var(--text-primary)}.featured-at{justify-content:space-between;align-items:center;gap:16px;padding:25px;display:flex}.featured-at__item{flex-direction:column;align-items:center;gap:16px;display:flex}.featured-at__logo{object-fit:cover;width:48px;height:48px}.featured-at__logo--harvard{width:42px;height:48px}.featured-at__logo--testcon{object-fit:contain;filter:brightness(0);width:88px}.featured-at__caption{font:400 12px/1.3 var(--font-body);color:var(--text-tertiary);text-align:center;text-transform:uppercase}.waw-logo--small{gap:2px;width:71px}@media (max-width:900px){.demo-hero{grid-template-columns:1fr}}@media (max-width:560px){.featured-at{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;row-gap:24px;display:grid}}
.contributors{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.contributor{flex-direction:column;gap:20px;padding:24px;display:flex}.contributor__photo{background-image:linear-gradient(135deg, rgb(var(--green-500-rgb) / .16), rgb(var(--blue-500-rgb) / .24));width:72px;height:72px;font:700 22px/1 var(--font-display);color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.contributor__photo img{object-fit:cover;width:100%;height:100%}.contributor__text{flex-direction:column;gap:4px;display:flex}.contributor__name{font:var(--text-h4);align-items:flex-start;gap:8px;display:flex}.contributor__linkedin{color:var(--text-tertiary);margin-top:1px;transition:color .15s;display:flex}.contributor__linkedin:hover{color:var(--blue-500)}.contributor__role{font:var(--text-small-semibold);color:var(--text-secondary)}.contributor__place{font:var(--text-small);color:var(--text-tertiary)}.contributor__bio{font:var(--text-small);color:var(--text-secondary);margin-top:8px}@media (max-width:1100px){.contributors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.contributors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.contributors{grid-template-columns:1fr;margin-top:32px}.contributor{flex-direction:row;gap:16px;padding:20px}.contributor__photo{width:56px;height:56px;font-size:18px}}
.site-footer{background:var(--surface-page-alt);font:var(--text-small);border-top:1px solid #00000014;padding-block:40px;line-height:20px}.site-footer__inner{gap:20px;display:flex}.site-footer__brand{flex-direction:column;flex:0 0 360px;justify-content:space-between;gap:24px;display:flex}.site-footer__logo{align-items:center;gap:12px;display:flex}.site-footer__copy{color:var(--text-tertiary);line-height:1.4}.site-footer__year{width:fit-content;position:relative}.site-footer__year-text{border-radius:4px}.site-footer__year-text:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.site-footer__build{z-index:5;width:max-content;font:500 12px/1.4 var(--font-body);color:#fff;pointer-events:none;opacity:0;visibility:hidden;background:#0f1923eb;border-radius:8px;padding:8px 12px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;bottom:calc(100% + 10px);left:-4px;transform:translateY(4px);box-shadow:0 8px 24px #0f192333}.site-footer__build:before{content:"";border:6px solid #0000;border-top-color:#0f1923eb;position:absolute;top:100%;left:18px}.site-footer__year:hover .site-footer__build,.site-footer__year:focus-within .site-footer__build{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-footer__nav{color:var(--text-secondary);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.footer-col__title{font-weight:600}.footer-col__links{flex-direction:column;gap:20px;margin-top:20px;display:flex}.site-footer__link-button{text-align:left}.footer-col__external{align-items:center;gap:5px;display:inline-flex}.footer-col__external-icon{opacity:.75;flex:none}.footer-col__links a:hover,.site-footer__link-button:hover{color:var(--blue-500)}@media (max-width:900px){.site-footer__inner{flex-direction:column;gap:32px}.site-footer__brand{flex:none}}@media (max-width:560px){.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}
.cookie-banner{inset-inline:16px;z-index:900;border:1px solid var(--stroke-card);background:var(--surface-card);max-width:1152px;max-height:60dvh;color:var(--text-primary);font:var(--text-small);border-radius:16px;margin-inline:auto;padding:24px;position:fixed;bottom:16px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.cookie-banner__close{width:32px;height:32px;color:var(--text-tertiary);border-radius:8px;place-items:center;font-size:22px;line-height:1;transition:background-color .15s;display:grid;position:absolute;top:8px;right:8px}.cookie-banner__close:hover{background:var(--neutral-200);color:var(--text-primary)}.cookie-banner__main{flex-direction:column;gap:20px;display:flex}.cookie-banner__text{flex:1;min-width:0;padding-right:20px}.cookie-banner__title{font:600 18px/1.4 var(--font-body)}.cookie-banner__description{color:var(--text-secondary);margin-top:4px;line-height:24px}.cookie-banner__description a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--green-500);text-decoration-color:var(--green-500);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.cookie-banner__description a:hover{color:var(--blue-500);text-decoration-color:currentColor}.cookie-banner__actions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.cookie-banner__button{height:40px;font:var(--text-small-semibold);padding-inline:24px}.cookie-banner__button.secondary{padding-inline:23px}.cookie-banner__preferences{flex-direction:column;gap:16px;margin-top:20px;line-height:24px;display:flex}.cookie-banner__group{border:1px solid var(--stroke-card);border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;padding:16px;display:flex}.cookie-banner__group>p{color:var(--text-secondary);margin-top:-8px}.cookie-banner__group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cookie-banner__group-head h3{font:var(--text-small-semibold);line-height:24px}.cookie-banner__group-head span{color:var(--text-tertiary);font-size:12px}.cookie-banner__option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cookie-banner__option input{width:16px;height:16px;accent-color:var(--blue-500);flex:none;margin:4px 0 0}.cookie-banner__option strong{font-weight:600;display:block}.cookie-banner__option strong+span{color:var(--text-secondary)}.cookie-banner__note{color:var(--text-tertiary);font-size:12px;line-height:1.5}.cookie-banner__error{color:var(--red-500);margin-top:16px}.cookie-banner__link{color:var(--text-secondary);margin-top:12px;font-weight:600}@media (min-width:640px){.cookie-banner{padding-inline:32px}.cookie-banner__actions{flex-direction:row}}@media (min-width:1024px){.cookie-banner__main{flex-direction:row;align-items:center;gap:32px}.cookie-banner__text{padding-right:0}.cookie-banner__actions{padding-right:16px}}

