#tarteaucitronRoot{position:relative;z-index:1100;font-family:var(--font-site)}#tarteaucitronAlertBig.tarteaucitronAlertBigBottom,#tarteaucitronAlertSmall,#tarteaucitronRoot #tarteaucitron{left:var(--space-16);right:var(--space-16);bottom:var(--space-16);width:auto;max-width:var(--container-text);margin-inline:auto;border:0;border-top:var(--border-width) solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-16);background:color-mix(in srgb,var(--color-overlay) 92%,transparent);box-shadow:0 18px 56px rgb(15 23 42/18%);-webkit-backdrop-filter:blur(var(--space-12));backdrop-filter:blur(var(--space-12))}#tarteaucitronAlertBig.cookie-banner{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:var(--space-18) var(--space-28)!important;gap:var(--space-18) var(--space-28)!important;padding:var(--space-24) var(--space-28)!important;text-align:left!important}#tarteaucitronAlertBig.odali-native-consent{display:none!important}.odali-cookie-banner{position:fixed;right:var(--space-16);bottom:var(--space-16);left:var(--space-16);z-index:1200;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-18) var(--space-28);gap:var(--space-18) var(--space-28);box-sizing:border-box;width:auto;max-width:var(--container-text);margin-inline:auto;padding:var(--space-24) var(--space-28);border:0;border-top:var(--border-width) solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-16);background:color-mix(in srgb,var(--color-overlay) 92%,transparent);box-shadow:0 18px 56px rgb(15 23 42/18%);-webkit-backdrop-filter:blur(var(--space-12));backdrop-filter:blur(var(--space-12));color:var(--text-primary);font-family:var(--font-site);text-align:left}.odali-cookie-banner__copy{grid-column:1;grid-row:1/span 2;display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0;max-width:720px}.odali-cookie-banner__copy strong{display:block;color:var(--text-primary);font-size:var(--font-size-body);font-weight:900;line-height:var(--line-title)}.odali-cookie-banner__copy p{max-width:68ch;margin:0;color:var(--text-secondary);font-size:var(--font-size-small);font-weight:620;line-height:1.5}.odali-cookie-banner__actions{grid-row:1;gap:var(--space-10)}.odali-cookie-banner__actions,.odali-cookie-banner__links{grid-column:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.odali-cookie-banner__links{grid-row:2;gap:var(--space-16);margin-top:calc(var(--space-8) * -1)}.odali-cookie-banner__actions button{box-sizing:border-box;height:42px;min-height:42px;padding:var(--space-10) var(--space-16);border:0;border-radius:var(--radius-8);background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary);font:inherit;font-size:var(--font-size-small);font-weight:760;line-height:1.1;white-space:nowrap}.odali-cookie-banner__actions button:first-child{background:var(--accent-primary);color:var(--text-on-accent)}.odali-cookie-banner__links a,.odali-cookie-banner__links button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-size-small);font-weight:720;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}#tarteaucitronAlertBig.cookie-banner .cookie-copy{grid-column:1!important;grid-row:1/span 2!important;display:grid!important;visibility:visible!important;opacity:1!important;grid-gap:var(--space-6)!important;gap:var(--space-6)!important;min-width:0!important;max-width:720px!important;min-height:44px!important;text-indent:0!important;transform:none!important}#tarteaucitronAlertBig.cookie-banner .cookie-copy strong{display:block!important;color:var(--text-primary)!important;font-size:var(--font-size-body)!important;font-weight:900!important;line-height:var(--line-title)!important}#tarteaucitronAlertBig.cookie-banner #tarteaucitronDisclaimerAlert,#tarteaucitronAlertBig.cookie-banner .cookie-copy p{max-width:68ch!important;color:var(--text-secondary)!important;font-size:var(--font-size-small)!important;font-weight:620!important;line-height:1.5!important;text-align:left!important}#tarteaucitronAlertBig.cookie-banner #tarteaucitronDisclaimerAlert.cookie-native-copy{display:none!important}#tarteaucitronAlertBig.cookie-banner .cookie-actions{grid-row:1!important;gap:var(--space-10)!important}#tarteaucitronAlertBig.cookie-banner .cookie-actions,#tarteaucitronAlertBig.cookie-banner .cookie-secondary{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important}#tarteaucitronAlertBig.cookie-banner .cookie-secondary{grid-row:2!important;gap:var(--space-16)!important;margin-top:calc(var(--space-8) * -1)!important}#tarteaucitronAlertBig.cookie-banner .tarteaucitronCTAButton,#tarteaucitronRoot #tarteaucitronClosePanel,#tarteaucitronRoot #tarteaucitronPersonalize,#tarteaucitronRoot #tarteaucitronPrivacyUrl,#tarteaucitronRoot #tarteaucitronPrivacyUrlDialog,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny{min-height:38px;padding-inline:var(--space-16);border:0;border-radius:var(--radius-8);background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary);font:inherit;font-weight:760}#tarteaucitronAlertBig.cookie-banner #tarteaucitronAllDenied2,#tarteaucitronAlertBig.cookie-banner #tarteaucitronPersonalize2{box-sizing:border-box!important;height:42px!important;min-height:42px!important;padding:var(--space-10) var(--space-16)!important;border-radius:var(--radius-8)!important;font-size:var(--font-size-small)!important;line-height:1.1!important;white-space:nowrap!important}#tarteaucitronRoot #tarteaucitronPersonalize,#tarteaucitronRoot .tarteaucitronAllow{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}#tarteaucitronAlertBig.cookie-banner #tarteaucitronCloseAlert,#tarteaucitronAlertBig.cookie-banner #tarteaucitronPrivacyUrl{min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text-secondary)!important;font-size:var(--font-size-small)!important;font-weight:720!important;line-height:1.35!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;white-space:nowrap!important}#tarteaucitronRoot #tarteaucitronIcon,#tarteaucitronRoot a.tarteaucitronSelfLink{display:none!important}html body.tarteaucitron-modal-open div#tarteaucitronRoot:before{background:rgba(15,23,42,.42)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html body #tarteaucitronRoot #tarteaucitron{top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(760px,calc(100vw - var(--space-32)))!important;max-width:calc(100vw - var(--space-32))!important;max-height:min(82vh,760px)!important;margin:0!important;border:0!important;border-top:var(--border-width) solid color-mix(in srgb,var(--text-primary) 12%,transparent)!important;border-radius:var(--radius-16)!important;background:color-mix(in srgb,var(--color-panel) 96%,transparent)!important;box-shadow:0 24px 76px rgb(15 23 42/20%)!important;transform:translate(-50%,-50%)!important;overflow:hidden!important}#tarteaucitronRoot #tarteaucitron,#tarteaucitronRoot #tarteaucitron *,#tarteaucitronRoot #tarteaucitron button{box-sizing:border-box!important;color:var(--text-primary)!important;font-family:var(--font-site)!important;letter-spacing:0!important;text-shadow:none!important}#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder{max-height:calc(82vh - 76px)!important;border:0!important;background:var(--color-panel)!important;overflow:auto!important}#tarteaucitronRoot #tarteaucitron .tarteaucitronH1{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:var(--space-32) var(--space-72) var(--space-16)!important;color:var(--text-primary)!important;font-size:clamp(1.35rem,2vw,1.85rem)!important;font-weight:900!important;line-height:var(--line-title)!important;overflow-wrap:normal!important;text-align:center!important;-webkit-text-orientation:mixed!important;text-orientation:mixed!important;white-space:nowrap!important;word-break:normal!important;writing-mode:horizontal-tb!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronDisclaimer{width:auto!important;max-width:680px!important;margin:0 auto!important;padding:0 var(--space-48) var(--space-24)!important;border-bottom:var(--border-width) solid var(--border)!important;color:var(--text-secondary)!important;font-size:var(--font-size-body)!important;font-weight:650!important;line-height:1.55!important;text-align:center!important}#tarteaucitronRoot div#tarteaucitronServices{margin-top:0!important;padding:var(--space-24)!important;border-radius:0!important;background:var(--color-panel)!important;box-shadow:none!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:var(--space-16)!important;gap:var(--space-16)!important;margin:0 0 var(--space-12)!important;padding:var(--space-16) 0!important;border:0!important;border-top:var(--border-width) solid color-mix(in srgb,var(--text-primary) 9%,transparent)!important;border-radius:0!important;background:transparent!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;padding-top:var(--space-24)!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronInfo,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset .tarteaucitronAsk,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset .tarteaucitronH1,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset .tarteaucitronName{grid-column:1/-1!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset .tarteaucitronName{text-align:center!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset .tarteaucitronAsk{justify-content:center!important;flex-wrap:wrap!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover{background:transparent!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAsk,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronName{float:none!important;width:auto!important;margin:0!important;text-align:left!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAsk{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:var(--space-8)!important}#tarteaucitronRoot #tarteaucitron .tarteaucitronH2,#tarteaucitronRoot #tarteaucitron .tarteaucitronH3{margin:0!important;color:var(--text-primary)!important;font-size:var(--font-size-body)!important;font-weight:850!important;line-height:1.35!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronListCookies,#tarteaucitronRoot .tarteaucitronName .tacCurrentStatus,#tarteaucitronRoot .tarteaucitronName .tarteaucitronReadmoreSeparator{color:var(--text-secondary)!important;font-size:var(--font-size-label)!important;font-weight:650!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronInfo{position:relative!important;display:block!important;width:auto!important;max-width:none!important;margin:0 0 var(--space-16)!important;padding:var(--space-14) 0!important;border:0!important;border-top:var(--border-width) solid color-mix(in srgb,var(--text-primary) 9%,transparent)!important;border-radius:0!important;background:transparent!important;color:var(--text-secondary)!important;font-size:var(--font-size-small)!important;font-weight:650!important;line-height:1.55!important;text-align:left!important}#tarteaucitronRoot #tarteaucitronAllAllowed,#tarteaucitronRoot #tarteaucitronAllDenied,#tarteaucitronRoot #tarteaucitronAllDenied2,#tarteaucitronRoot #tarteaucitronPersonalize,#tarteaucitronRoot #tarteaucitronSaveButton,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny{min-height:36px!important;margin:0!important;padding:var(--space-6) var(--space-14)!important;border:0!important;border-radius:var(--radius-8)!important;background:color-mix(in srgb,var(--text-primary) 6%,transparent)!important;color:var(--text-primary)!important;font-size:var(--font-size-small)!important;font-weight:760!important;line-height:1.2!important}#tarteaucitronRoot #tarteaucitronAllAllowed,#tarteaucitronRoot #tarteaucitronPersonalize,#tarteaucitronRoot #tarteaucitronSaveButton,#tarteaucitronRoot .tarteaucitronAllow{border-color:var(--accent-primary)!important;background:var(--accent-primary)!important;color:var(--text-on-accent)!important}#tarteaucitronRoot #tarteaucitronAllAllowed *,#tarteaucitronRoot #tarteaucitronPersonalize *,#tarteaucitronRoot #tarteaucitronSaveButton *,#tarteaucitronRoot .tarteaucitronAllow *{color:var(--text-on-accent)!important}#tarteaucitronRoot #tarteaucitronSave{position:-webkit-sticky!important;position:sticky!important;right:auto!important;bottom:0!important;display:flex!important;justify-content:flex-end!important;padding:var(--space-16) var(--space-24)!important;border-top:var(--border-width) solid var(--border)!important;background:var(--color-panel)!important}#tarteaucitronRoot #tarteaucitronClosePanel{position:absolute!important;top:var(--space-16)!important;right:var(--space-16)!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:40px!important;min-height:40px!important;padding:var(--space-8) var(--space-12)!important;border-radius:var(--radius-8)!important;background:color-mix(in srgb,var(--text-primary) 6%,transparent)!important;color:var(--text-primary)!important}body[data-site-niche~=phone] #tarteaucitronAlertBig.tarteaucitronAlertBigBottom,body[data-site-niche~=phone] #tarteaucitronAlertSmall,body[data-site-niche~=phone] #tarteaucitronRoot #tarteaucitron{border:var(--border-width) solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--color-panel) 96%,transparent);box-shadow:var(--shadow-soft)}@media (max-width:640px){#tarteaucitronAlertBig.cookie-banner,.odali-cookie-banner{grid-template-columns:minmax(0,1fr)!important;left:var(--space-12)!important;right:var(--space-12)!important;width:auto!important;max-width:calc(100vw - (var(--space-12) * 2))!important;bottom:var(--space-12)!important;padding:var(--space-18)!important}#tarteaucitronAlertBig.cookie-banner .cookie-actions,#tarteaucitronAlertBig.cookie-banner .cookie-secondary,.odali-cookie-banner__actions,.odali-cookie-banner__copy,.odali-cookie-banner__links{grid-column:1!important;grid-row:auto!important;justify-content:flex-start!important}#tarteaucitronAlertBig.cookie-banner .cookie-copy,.odali-cookie-banner__copy{grid-column:1!important;grid-row:auto!important}#tarteaucitronAlertBig.cookie-banner #tarteaucitronAllDenied2,#tarteaucitronAlertBig.cookie-banner #tarteaucitronPersonalize2,.odali-cookie-banner__actions button{flex:1 1 160px!important}#tarteaucitronRoot #tarteaucitron .tarteaucitronH1{padding-inline:var(--space-24)!important;white-space:normal!important}}#tarteaucitronRoot .tarteaucitronCheck:before,#tarteaucitronRoot .tarteaucitronCross:before,#tarteaucitronRoot .tarteaucitronPlus:before{color:currentColor!important}.studio-chip-good,.studio-grade-a{color:var(--color-success)}.studio-chip-warn,.studio-grade-b{color:var(--color-warning)}.compare-tool-status--error,.studio-chip-bad,.studio-grade-c,.studio-grade-d{color:var(--color-danger)}.compare-ai,.compare-selector,.decision-related-links,.odali-comparison-block,.odali-conversion-layer,.odali-graph-block,.odali-layout-section,.odali-seo-layer,.odali-top-picks-block,.premium-section,.section,.site-main-shell>article,.site-main-shell>section,.ta-home-section,.ta-section,.template-section{margin-bottom:var(--space-48)}.compare-ai__alternative,.compare-ai__composer,.compare-ai__thinking,.compare-ai__winner,.compare-selector__controls,.compare-selector__suggestions a,.compare-selector__winner,.compare-tool-card,.compare-tool-chain,.compare-tool-form,.compare-tool-results__nudge,.compare-tool-results__switch,.compare-tool-start,.compare-tool-winner-block,.odali-card,.odali-comparison-card,.odali-decision-api,.odali-final-cta,.odali-kpi-card,.odali-nearby-links__item,.odali-product-card,.odali-reality-card,.odali-related-card,.odali-rich-content,.odali-winner-card,.premium-faq-item,.search-command__context,.search-command__panel,.search-command__primary,.search-command__secondary,.site-legal-page__content,.site-legal-page__hero,.studio-dashboard__stat-card,.studio-hero-metric,.studio-panel,.studio-row-card,.ta-graph-card,.ta-header-panel__action,.ta-header-panel__group,.ta-matrix-shell,.ta-mega-action,.ta-product-card{padding:var(--space-24)}.about-page,.about-page__section,.about-page__stack,.about-page__subblock,.compare-ai__alternative,.compare-ai__composer,.compare-ai__winner,.compare-selector__head,.compare-selector__suggestions a,.compare-selector__winner,.compare-tool-card,.compare-tool-card__elimination,.compare-tool-card__fit,.compare-tool-card__projection,.compare-tool-card__score,.compare-tool-card__scores,.compare-tool-chain,.compare-tool-chain__because,.compare-tool-field,.compare-tool-form,.compare-tool-results__intro,.compare-tool-results__nudge,.compare-tool-results__summary,.compare-tool-results__switch,.compare-tool-start,.compare-tool-winner-block,.compare-tool-winner-block__progression,.compare-tool-winner-block__why,.odali-decision-api,.odali-decision-api__fallback,.odali-decision-api__proof-list,.odali-decision-api__winner,.odali-decision-api__winner-copy,.odali-kpi-card,.odali-nearby-links,.odali-nearby-links__item,.odali-reality-card,.odali-reality-card__bullets,.odali-reality-card__list,.odali-tradeoff-list,.premium-faq-list,.search-command__context,.search-command__context-block,.search-command__context-list,.search-command__decision,.search-command__decision-block,.search-command__primary,.search-command__secondary,.search-command__secondary-block,.search-command__secondary-list,.site-legal-page__content,.site-legal-page__hero,.site-legal-page__shell,.studio-control-plane,.studio-dashboard,.studio-dashboard__header,.studio-dashboard__section,.studio-dashboard__stat-card,.studio-health-block,.studio-health-grid,.studio-list,.studio-mini-stats,.studio-panel,.studio-row-card,.ta-comparison-grid__cell-stack,.ta-comparison-grid__product-copy,.ta-graph-card__aside,.ta-graph-card__copy,.ta-graph-card__header,.ta-graph-card__list,.ta-graph-card__metric,.ta-graph-card__metrics,.ta-graph-card__plot-column,.ta-graph-card__summary,.ta-home-section,.ta-matrix-shell,.ta-product-card__content,.ta-product-card__copy,.ta-product-card__heading,.ta-product-card__scores,.ta-product-visual-card__brand-copy,.ta-product-visual-card__bullets,.ta-score,.ta-stack-tight{gap:0}.about-page>*+*,.about-page__section>*+*,.about-page__stack>*+*,.about-page__subblock>*+*,.compare-ai__alternative>*+*,.compare-ai__composer>*+*,.compare-ai__winner>*+*,.compare-selector__head>*+*,.compare-selector__suggestions a>*+*,.compare-selector__winner>*+*,.compare-tool-card>*+*,.compare-tool-card__elimination>*+*,.compare-tool-card__fit>*+*,.compare-tool-card__projection>*+*,.compare-tool-card__score>*+*,.compare-tool-card__scores>*+*,.compare-tool-chain>*+*,.compare-tool-chain__because>*+*,.compare-tool-field>*+*,.compare-tool-form>*+*,.compare-tool-results__intro>*+*,.compare-tool-results__nudge>*+*,.compare-tool-results__summary>*+*,.compare-tool-results__switch>*+*,.compare-tool-start>*+*,.compare-tool-winner-block>*+*,.compare-tool-winner-block__progression>*+*,.compare-tool-winner-block__why>*+*,.odali-decision-api>*+*,.odali-decision-api__fallback>*+*,.odali-decision-api__proof-list>*+*,.odali-decision-api__winner-copy>*+*,.odali-decision-api__winner>*+*,.odali-kpi-card>*+*,.odali-nearby-links>*+*,.odali-nearby-links__item>*+*,.odali-reality-card>*+*,.odali-reality-card__bullets>*+*,.odali-reality-card__list>*+*,.odali-tradeoff-list>*+*,.premium-faq-list>*+*,.search-command__context-block>*+*,.search-command__context-list>*+*,.search-command__context>*+*,.search-command__decision-block>*+*,.search-command__decision>*+*,.search-command__primary>*+*,.search-command__secondary-block>*+*,.search-command__secondary-list>*+*,.search-command__secondary>*+*,.site-legal-page__content>*+*,.site-legal-page__hero>*+*,.site-legal-page__shell>*+*,.studio-control-plane>*+*,.studio-dashboard>*+*,.studio-dashboard__header>*+*,.studio-dashboard__section>*+*,.studio-dashboard__stat-card>*+*,.studio-health-block>*+*,.studio-health-grid>*+*,.studio-list>*+*,.studio-mini-stats>*+*,.studio-panel>*+*,.studio-row-card>*+*,.ta-comparison-grid__cell-stack>*+*,.ta-comparison-grid__product-copy>*+*,.ta-graph-card__aside>*+*,.ta-graph-card__copy>*+*,.ta-graph-card__header>*+*,.ta-graph-card__list>*+*,.ta-graph-card__metric>*+*,.ta-graph-card__metrics>*+*,.ta-graph-card__plot-column>*+*,.ta-graph-card__summary>*+*,.ta-home-section>*+*,.ta-matrix-shell>*+*,.ta-product-card__content>*+*,.ta-product-card__copy>*+*,.ta-product-card__heading>*+*,.ta-product-card__scores>*+*,.ta-product-visual-card__brand-copy>*+*,.ta-product-visual-card__bullets>*+*,.ta-score>*+*,.ta-stack-tight>*+*{margin-top:var(--space-16)}.search-command__decision{gap:var(--space-24)}.search-command__secondary-block,.search-command__secondary-list{gap:var(--space-12)}.search-command__secondary{gap:var(--space-16)}.search-command__decision>*+*,.search-command__secondary-block>*+*,.search-command__secondary-list>*+*,.search-command__secondary>*+*{margin-top:0}.search-command__result-icon{align-self:center;justify-self:center}.about-page__subgrid,.cards,.compare-ai__result,.compare-ai__shell,.compare-hybrid__fields,.compare-selector__controls,.compare-selector__suggestions,.compare-tool-card-grid,.compare-tool-strip,.footer-grid,.grid-cards,.layout-grid,.layout-grid-2,.layout-grid-3,.layout-grid-4,.odali-graph-grid,.odali-grid-3,.odali-home-entry__how-grid,.odali-home-entry__preview-strip,.odali-home-entry__problem-grid,.odali-nearby-links--three,.premium-related-grid,.studio-grid-2,.studio-health-grid,.studio-log-grid,.ta-graph-v2__grid,.ta-home,.ta-home-hero__actions,.ta-mega-columns,.ta-mega-grid{gap:var(--space-24)}.about-page__subgrid>*+*,.cards>*+*,.compare-ai__result>*+*,.compare-ai__shell>*+*,.compare-hybrid__fields>*+*,.compare-selector__controls>*+*,.compare-selector__suggestions>*+*,.compare-tool-card-grid>*+*,.compare-tool-strip>*+*,.footer-grid>*+*,.grid-cards>*+*,.layout-grid-2>*+*,.layout-grid-3>*+*,.layout-grid-4>*+*,.layout-grid>*+*,.odali-graph-grid>*+*,.odali-grid-3>*+*,.odali-home-entry__how-grid>*+*,.odali-home-entry__preview-strip>*+*,.odali-home-entry__problem-grid>*+*,.odali-nearby-links--three>*+*,.premium-related-grid>*+*,.studio-grid-2>*+*,.studio-health-grid>*+*,.studio-log-grid>*+*,.ta-graph-v2__grid>*+*,.ta-home-hero__actions>*+*,.ta-home>*+*,.ta-mega-columns>*+*,.ta-mega-grid>*+*{margin-top:0}@media (max-width:1200px){.compare-tool-hero,.footer-grid,.odali-decision-hero,.odali-graph-decision,.odali-graph-grid,.odali-hero--product-focus,.odali-kpi-grid,.odali-reality-grid,.premium-home-hero>.container-data,.premium-home-hero>.ta-container,.premium-home-hero>.ta-container-wide,.ta-graph-card__body,.top3-strip{grid-template-columns:1fr}}@media (min-width:1201px){.odali-hero-score-card{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-24));max-height:none;overflow:visible}}@media (max-width:1024px){.ta-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.ta-app-header__actions .ta-btn,.ta-app-header__nav,.ta-app-header__search{display:none}.ta-app-header__menu-toggle,.ta-burger,.ta-header-panel__close{display:inline-flex}.ta-header-panel{position:fixed;inset:0;width:100vw;height:100vh;overflow-y:auto;padding:var(--space-48) 0 var(--space-64);border:0;background:var(--bg);box-shadow:none}.ta-app-header__mobile-inner{max-width:480px}.ta-header-panel__inner{display:grid;grid-gap:var(--space-28);gap:var(--space-28)}.ta-header-panel__close{position:fixed;top:var(--space-16);right:var(--space-16);z-index:2;border:0;background:transparent;color:var(--text-primary);box-shadow:none}.ta-header-panel__top-action{padding:0}.ta-header-panel__group,.ta-header-panel__top-action{border:0;border-radius:0;background:transparent;box-shadow:none}.ta-header-panel__group{gap:0;padding:var(--space-18) 0;border-bottom:var(--border-width) solid var(--border)}.ta-header-panel__accordion{gap:var(--space-20);padding:var(--space-12) 0 var(--space-4)}.ta-header-panel__section{gap:var(--space-8)}.ta-header-panel__section-title{margin:0;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ta-header-panel__links{gap:var(--space-4)}.ta-header-panel__group>a,.ta-header-panel__links a{min-height:40px;padding:var(--space-8) 0;border-radius:0;background:transparent;color:var(--text-secondary)}.ta-header-panel__group>a:hover,.ta-header-panel__links a:hover{background:transparent;color:var(--text-primary)}.ta-header-panel__action-cta,.ta-header-panel__cta{width:100%}.ta-header-panel .ta-mega-action__suggestion{border-color:transparent;background:transparent;padding-inline:0;color:var(--text-secondary)}.compare-tool-card-grid,.compare-tool-strip,.layout-grid-3,.layout-grid-4,.odali-grid-3,.odali-home-entry__preview-strip,.odali-home-entry__problem-grid,.premium-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-compare-table{display:none}.ta-compare-mobile{display:grid}}@media (max-width:768px){body{padding-top:var(--header-height)}.container-data,.container-main,.container-text,.container-wide,.footer-container,.odali-data-shell,.odali-text-shell,.page,.page-container,.site-main-shell,.ta-container,.ta-container-wide{padding-inline:var(--space-16)}.odali-decision-interface,.premium-home-shell,.premium-shell,.site-main-shell{gap:var(--space-24)}.odali-decision-hero,.odali-hero{grid-template-columns:1fr}.odali-hero-score-card{position:static;width:100%}.odali-top-picks-grid{grid-template-columns:1fr}.odali-comparison-table-wrap{display:block}.odali-comparison-table td:nth-child(2),.odali-comparison-table td:nth-child(3),.odali-comparison-table td:nth-child(5),.odali-comparison-table th:nth-child(2),.odali-comparison-table th:nth-child(3),.odali-comparison-table th:nth-child(5){display:none}.odali-comparison-mobile-cards{display:grid}.odali-graph-decision{grid-template-columns:1fr}.odali-visx-graph .odali-visx-label:not(.is-winner){display:none}.odali-final-cta__actions{flex-direction:column}.about-page__subgrid,.layout-grid-2,.layout-grid-3,.layout-grid-4,.odali-graph-grid,.odali-grid-3,.odali-home-entry__how-grid,.odali-home-entry__preview-strip,.odali-home-entry__problem-grid,.odali-nearby-links--three,.odali-seo-callout-grid,.odali-seo-subgrid,.premium-related-grid,.studio-dashboard__stat-grid,.studio-grid-2,.studio-health-grid,.studio-log-grid,.studio-mini-stats,.studio-plane-hero,.ta-graph-v2__grid,.ta-product-card__facts,.ta-product-card__metrics,.top3-strip{grid-template-columns:1fr}.ta-table-v3__scroll{display:none}.ta-table-v3__mobile{display:grid}.odali-decision-card__cta,.odali-decision-card__cta--secondary,.ta-btn,.ta-product-card__cta,.ta-product-visual-card__cta{width:100%}.odali-product-card__topline{grid-template-columns:auto minmax(0,1fr)}.odali-product-card__topline .odali-score-chip{grid-column:1/-1}.compare-tool-card.is-winner,.ta-product-visual-card.is-highlight{transform:none}.search-command__panel{left:50%;width:min(720px,calc(100vw - var(--space-24)));max-width:calc(100vw - var(--space-24));border-radius:var(--radius-xl);transform:translateX(-50%)}.odali-final-cta{padding-inline:var(--space-16)}.odali-seo-card__header,.odali-seo-subblock__heading{display:grid;grid-gap:var(--space-24);gap:var(--space-24)}.odali-decision-interface #related-decisions a,.site-footer a{display:flex;align-items:center;min-height:44px}}@media (max-width:640px){.odali-comparison-table-wrap{display:none}.odali-decision-api__headline,.site-main-shell h1,h1{font-size:2.25rem}.compare-tool-card,.compare-tool-chain,.compare-tool-form,.compare-tool-results__nudge,.compare-tool-results__switch,.compare-tool-start,.compare-tool-winner-block,.odali-card,.odali-comparison-card,.odali-decision-api,.odali-final-cta,.odali-kpi-card,.odali-nearby-links__item,.odali-product-card,.odali-reality-card,.odali-related-card,.odali-rich-content,.odali-winner-card,.premium-faq-item,.search-command__context,.search-command__primary,.search-command__secondary,.site-legal-page__content,.site-legal-page__hero,.studio-dashboard__stat-card,.studio-hero-metric,.studio-panel,.studio-row-card,.ta-graph-card,.ta-matrix-shell,.ta-product-card{padding:var(--space-24)}}@media (max-width:560px){.compare-ai__score-bars div,.compare-ai__score-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8) var(--space-12)}.compare-ai__score-bars meter,.compare-ai__score-meter{grid-column:1/-1;order:3}.compare-ai__score-bars strong,.compare-ai__score-row strong{justify-self:end}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body[data-site-model=decision_with_visual] .phone-commerce-hero,body[data-site-model=decision_with_visual] .phone-product-card{border-color:color-mix(in srgb,var(--accent-primary) 14%,var(--border))}body[data-site-model=decision_with_visual] .phone-commerce-hero__media,body[data-site-model=decision_with_visual] .phone-product-card__image{background:linear-gradient(180deg,var(--color-panel),var(--color-panel-muted))}body[data-site-niche=phones] .ta-mega-menu{max-height:min(68vh,calc(100vh - var(--header-height) - var(--space-16)));overflow-y:auto;padding-block:clamp(var(--space-14),1.7vw,var(--space-20));border-top-color:color-mix(in srgb,var(--text-primary) 8%,transparent);border-bottom-color:color-mix(in srgb,var(--accent-primary) 16%,transparent);background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 34vw),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent),color-mix(in srgb,var(--bg-muted) 28%,transparent)),var(--bg);box-shadow:0 28px 70px color-mix(in srgb,#020617 34%,transparent)}body[data-site-niche=phones] .ta-app-header__mega-inner,body[data-site-niche=phones] .ta-mega-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(var(--space-20),2.4vw,var(--space-28));align-items:start}body[data-site-niche=phones] .ta-mega-columns{grid-template-columns:repeat(3,minmax(150px,1fr));gap:clamp(var(--space-14),1.5vw,var(--space-20));align-items:start;align-content:start}body[data-site-niche=phones] .ta-mega-col{align-content:start;gap:var(--space-6);padding-right:var(--space-10)}body[data-site-niche=phones] .ta-mega-col+.ta-mega-col{border-left:var(--border-width) solid color-mix(in srgb,var(--text-primary) 7%,transparent);padding-left:clamp(var(--space-12),1.4vw,var(--space-18))}body[data-site-niche=phones] .ta-mega-title{color:color-mix(in srgb,var(--text-primary) 76%,transparent);font-size:.72rem;font-weight:850;letter-spacing:.07em}body[data-site-niche=phones] .ta-mega-col__description{max-width:34ch;margin:calc(var(--space-4) * -1) 0 var(--space-4);color:color-mix(in srgb,var(--text-secondary) 88%,transparent);font-size:.82rem;font-weight:460;line-height:1.4}body[data-site-niche=phones] .ta-mega-link{min-height:0;padding:var(--space-8) 0;border-radius:0;border-top:var(--border-width) solid transparent;background:transparent;color:var(--text-primary);transition:border-color var(--transition),color var(--transition),transform var(--transition)}body[data-site-niche=phones] .ta-mega-link+.ta-mega-link{border-top-color:color-mix(in srgb,var(--text-primary) 6%,transparent)}body[data-site-niche=phones] .ta-mega-link:hover{border-top-color:color-mix(in srgb,var(--accent-primary) 30%,transparent);background:transparent;color:var(--accent-primary);transform:translateX(2px)}body[data-site-niche=phones] .ta-mega-link__label{font-size:.9rem;font-weight:760;line-height:1.24}body[data-site-niche=phones] .ta-mega-link__description{max-width:36ch;font-size:.78rem;font-weight:430;line-height:1.35}body[data-site-niche=phones] .ta-mega-action,body[data-site-niche=phones] .ta-mega-decision-widget{border-color:color-mix(in srgb,var(--accent-primary) 16%,transparent);border-radius:var(--radius-16);background:linear-gradient(180deg,color-mix(in srgb,var(--color-panel) 68%,transparent),color-mix(in srgb,var(--bg) 80%,transparent)),transparent;box-shadow:none}body[data-site-niche=phones] .ta-mega-decision-widget{align-self:start;padding:var(--space-16)}body[data-site-niche=phones] .ta-mega-action{gap:var(--space-8)}body[data-site-niche=phones] .ta-mega-action__copy{color:color-mix(in srgb,var(--text-secondary) 92%,transparent);font-size:.84rem;font-weight:520;line-height:1.35}body[data-site-niche=phones] .ta-mega-action__input{min-height:44px;resize:none;border-color:color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--bg) 82%,transparent);padding:var(--space-10)}body[data-site-niche=phones] .ta-mega-action__intent-links,body[data-site-niche=phones] .ta-mega-action__suggestions{gap:var(--space-6)}body[data-site-niche=phones] .ta-mega-action__intent-links button,body[data-site-niche=phones] .ta-mega-action__suggestion{min-height:28px;padding:var(--space-4) var(--space-8);border-color:color-mix(in srgb,var(--text-primary) 10%,transparent);background:color-mix(in srgb,var(--bg) 58%,transparent);color:color-mix(in srgb,var(--text-primary) 82%,transparent);font-size:.72rem;font-weight:700}body[data-site-niche=phones] .ta-mega-action__intent-links button{border-color:color-mix(in srgb,var(--accent-primary) 24%,transparent);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}body[data-site-niche=phones] .ta-mega-action__cta{min-height:38px;margin-top:var(--space-4);padding-inline:var(--space-16);font-size:.9rem}@media (max-width:1180px){body[data-site-niche=phones] .ta-app-header__mega-inner,body[data-site-niche=phones] .ta-mega-grid{grid-template-columns:minmax(0,1fr)}body[data-site-niche=phones] .ta-mega-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.phone-commerce-page{max-width:var(--container-data)}.phone-commerce-depth__grid,.phone-commerce-hero,.phone-commerce-product-grid{display:grid;grid-gap:var(--space-24);gap:var(--space-24)}.phone-commerce-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;margin-bottom:var(--space-48)}.phone-commerce-hero__copy,.phone-commerce-hero__media,.phone-product-card{padding:var(--space-24);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel);box-shadow:var(--shadow-soft)}.phone-commerce-hero__copy,.phone-product-card__body,.phone-product-card__pros-cons{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.phone-commerce-hero__image,.phone-product-card__image{aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-16)}.phone-commerce-hero__media{padding:var(--space-32);min-width:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-24));align-self:start}.phone-commerce-hero__image.ta-product-visual-card__media{aspect-ratio:1/1;min-height:0;border-color:color-mix(in srgb,var(--accent-primary) 10%,var(--border));background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 46%),var(--bg-muted)}.phone-commerce-hero__image.ta-product-visual-card__media,.phone-product-card__image.ta-product-visual-card__media{width:100%;max-width:100%;min-width:0;overflow:hidden}.phone-commerce-hero__image .ta-product-visual-card__image,.phone-product-card__image .ta-product-visual-card__image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;background:#FFF}.phone-commerce-hero__image .ta-product-visual-card__image{object-fit:contain;object-position:center;padding:var(--space-12)}.phone-product-card__image .ta-product-visual-card__image{object-fit:cover;padding:0}@media (max-width:900px){.phone-commerce-hero{grid-template-columns:1fr}.phone-commerce-hero__media{position:static;top:auto}}.phone-commerce-hero__image .ta-product-visual-card__figure,.phone-commerce-hero__image .ta-product-visual-card__media,.phone-commerce-hero__image .ta-product-visual-card__media-link,.phone-commerce-hero__image .ta-product-visual-card__media-surface,.phone-product-card__image .ta-product-visual-card__figure,.phone-product-card__image .ta-product-visual-card__media,.phone-product-card__image .ta-product-visual-card__media-link,.phone-product-card__image .ta-product-visual-card__media-surface{width:100%;height:100%}.phone-commerce-verdict{color:var(--text-primary);font-size:var(--font-size-h3);font-weight:800;line-height:var(--line-title)}.phone-commerce-scoreline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);color:var(--text-secondary);font-size:var(--font-size-small);font-weight:750}.phone-commerce-scoreline .odali-score-chip{background:color-mix(in srgb,var(--accent-primary) 12%,var(--color-panel))}.phone-commerce-proof{color:#FF7604;font-weight:800}.phone-commerce-tradeoff{color:var(--text-secondary)}.phone-commerce-spec-grid,.phone-product-card__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.phone-commerce-spec-grid div,.phone-product-card__specs div{padding:var(--space-16);border:var(--border-width) solid var(--border);border-radius:var(--radius-12);background:var(--bg-muted)}.phone-commerce-spec-grid dt,.phone-product-card__specs dt{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:800;text-transform:uppercase}.phone-commerce-spec-grid dd,.phone-product-card__specs dd{margin:var(--space-8) 0 0;color:var(--text-primary);font-weight:800}.phone-commerce-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.phone-commerce-cta--linked{color:inherit;text-decoration:none;cursor:pointer}.phone-commerce-products{margin-bottom:var(--space-48)}.phone-related-offers{display:grid;grid-gap:var(--space-20);gap:var(--space-20);margin:var(--space-32) 0 var(--space-48)}.phone-related-offers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.phone-related-offer{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-14);gap:var(--space-14);padding:var(--space-18);border:var(--border-width) solid var(--border);border-radius:var(--radius-12);background:var(--color-panel);box-shadow:var(--shadow-soft)}.phone-related-offer__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-12);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}.phone-related-offer__body{display:grid;grid-gap:var(--space-10);gap:var(--space-10);min-width:0}.phone-related-offer__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);color:var(--text-muted);font-size:var(--font-size-label);font-weight:800;text-transform:uppercase}.phone-related-offer__meta strong{color:var(--accent-primary);font-weight:900}.phone-related-offer h3{margin:0;color:var(--text-primary);font-size:var(--font-size-h4);line-height:var(--line-title)}.phone-related-offer p{margin:0;color:var(--text-secondary)}.phone-related-offer__internal{color:var(--accent-primary);font-size:var(--font-size-small);font-weight:900;text-decoration:none}.phone-related-offer__internal:hover{text-decoration:underline}.phone-related-offer .ta-btn{justify-self:start}.phone-camera-guide{display:grid;grid-gap:var(--space-32);gap:var(--space-32);margin:var(--space-64) 0 var(--space-48)}.phone-camera-guide__intro,.phone-camera-method{display:grid;grid-gap:var(--space-16);gap:var(--space-16);max-width:920px}.phone-camera-guide__intro h2,.phone-camera-method h2{margin:0;color:var(--text-primary);font-size:var(--font-size-h2);line-height:var(--line-title)}.phone-camera-guide__intro p,.phone-camera-method li,.phone-camera-method p{color:var(--text-secondary)}.phone-camera-guide__quick-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.phone-camera-faq,.phone-camera-guide__quick-picks article,.phone-camera-method{border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel);box-shadow:var(--shadow-soft)}.phone-camera-guide__quick-picks article{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-18)}.phone-camera-guide__quick-picks span{color:var(--accent-primary);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.phone-camera-guide__quick-picks strong{color:var(--text-primary);font-size:var(--font-size-body)}.phone-camera-guide__quick-picks p{margin:0;color:var(--text-secondary)}.phone-reviewer-evidence-list{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-gap:var(--space-8);gap:var(--space-8);width:100%;min-width:0}.phone-reviewer-evidence-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.1fr) minmax(210px,1.1fr) minmax(260px,1.35fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start;min-width:0;padding:var(--space-12) var(--space-14);border:var(--border-width) solid var(--border);border-radius:var(--radius-8);background:var(--bg-muted)}.phone-reviewer-evidence-row--head{padding-block:var(--space-10);background:transparent;box-shadow:none}.phone-reviewer-evidence-row--head span{margin:0;color:var(--text-secondary)}.phone-reviewer-evidence-row>*{min-width:0}.phone-reviewer-evidence-row span{display:block;margin-bottom:var(--space-4);color:var(--accent-primary);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.phone-reviewer-evidence-row strong{display:block;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-title)}.phone-reviewer-evidence-row p{margin:0}.phone-reviewer-evidence-row ul{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding-left:var(--space-18)}.phone-camera-guide__table{display:grid;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel);box-shadow:var(--shadow-soft)}.phone-camera-guide__table-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(140px,.85fr) minmax(240px,1.6fr) minmax(100px,.65fr);border-top:var(--border-width) solid var(--border)}.phone-camera-guide__table-row:first-child{border-top:0}.phone-camera-guide__table-row>div{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding:var(--space-16);border-left:var(--border-width) solid var(--border);color:var(--text-secondary)}.phone-camera-guide__table-row>div:first-child{border-left:0}.phone-camera-guide__table-row.is-head{background:color-mix(in srgb,var(--accent-primary) 7%,var(--bg-muted))}.phone-camera-guide__table-row.is-head>div{color:var(--text-primary);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.phone-camera-guide__table-row strong{color:var(--text-primary)}.phone-camera-guide__table-row span{color:var(--accent-primary);font-size:var(--font-size-label);font-weight:900}.phone-camera-guide__reviews{display:grid;grid-gap:var(--space-24);gap:var(--space-24)}.phone-camera-review{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:var(--space-24);gap:var(--space-24);align-items:stretch;padding:var(--space-24);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel);box-shadow:var(--shadow-soft)}.phone-camera-review__media{min-width:0}.phone-camera-review__image.ta-product-visual-card__media{width:100%;height:100%;min-height:320px;aspect-ratio:4/3;overflow:hidden;border-color:color-mix(in srgb,var(--accent-primary) 10%,var(--border));background:var(--bg-muted)}.phone-camera-review__image .ta-product-visual-card__figure,.phone-camera-review__image .ta-product-visual-card__media,.phone-camera-review__image .ta-product-visual-card__media-link,.phone-camera-review__image .ta-product-visual-card__media-surface{width:100%;height:100%}.phone-camera-review__image .ta-product-visual-card__image{width:100%;height:100%;object-fit:cover;padding:0}.phone-camera-review__copy{display:grid;grid-gap:var(--space-14);gap:var(--space-14)}.phone-camera-review__copy h3{margin:0;color:var(--text-primary);font-size:var(--font-size-h3);line-height:var(--line-title)}.phone-camera-review__copy p{margin:0;color:var(--text-secondary)}.phone-camera-review__copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12);margin:var(--space-8) 0 0}.phone-camera-review__copy dl div{padding:var(--space-12);border:var(--border-width) solid var(--border);border-radius:var(--radius-12);background:var(--bg-muted)}.phone-camera-review__copy dt{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.phone-camera-review__copy dd{margin:var(--space-6) 0 0;color:var(--text-primary);font-weight:800}.phone-camera-method{grid-template-columns:minmax(0,1fr);max-width:none;padding:var(--space-20)}.phone-camera-method ul{display:grid;grid-gap:var(--space-10);gap:var(--space-10);margin:0;padding-left:var(--space-20)}.phone-camera-faq{display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-24)}.phone-commerce-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-commerce-depth{display:grid;grid-gap:var(--space-24);gap:var(--space-24);margin-top:var(--space-48)}.phone-commerce-depth__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-commerce-depth__card{display:grid;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-24);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel);box-shadow:var(--shadow-soft)}.phone-commerce-depth__card h3{margin:0;font-size:var(--font-size-h4)}.phone-commerce-depth__card li,.phone-commerce-depth__card p{color:var(--text-secondary)}.phone-commerce-depth__card ul{display:grid;grid-gap:var(--space-10);gap:var(--space-10);margin:0;padding-left:var(--space-20)}.phone-product-card.is-winner{border-color:var(--accent-border);box-shadow:var(--shadow-medium)}.phone-product-card{align-content:start;min-width:0;overflow:hidden}.phone-product-card__image.ta-product-visual-card__media{aspect-ratio:4/3;min-height:0;border-color:color-mix(in srgb,var(--accent-primary) 10%,var(--border));background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 45%),var(--bg-muted)}.phone-product-card__pros-cons p{color:var(--text-secondary)}.phone-product-card__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-12);gap:var(--space-12)}.phone-product-card__title-row h3{min-width:0}.phone-product-card__score{display:grid;justify-items:end;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-8) var(--space-10);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-12);background:var(--accent-soft);color:var(--text-primary);line-height:1;white-space:nowrap}.phone-product-card__score strong{font-size:var(--font-size-h4)}.phone-product-card .decision-metric-bars{gap:var(--space-8)}.phone-commerce-page .phone-metric-bars{gap:var(--space-12)}.phone-commerce-page .phone-metric-bar{grid-template-columns:minmax(112px,.34fr) minmax(96px,1fr) minmax(36px,auto);gap:var(--space-10)}.phone-commerce-page .phone-metric-bar span{color:var(--text-primary);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.phone-commerce-page .phone-metric-bar strong{color:var(--accent-primary);font-size:var(--font-size-label);font-weight:950}.phone-commerce-page .phone-metric-bar .odali-score-bar__track{display:block;position:relative;height:11px;border:var(--border-width) solid color-mix(in srgb,var(--accent-primary) 24%,var(--border));background:color-mix(in srgb,var(--accent-primary) 7%,#fff)}.phone-commerce-page .phone-metric-bar .odali-score-bar__fill{position:absolute;inset:0 auto 0 0;display:block;height:100%;min-width:4px;border-radius:inherit;background-color:#FF7604;background-image:linear-gradient(90deg,#FF7604,#ff9f45);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 18%,transparent),0 0 18px color-mix(in srgb,var(--accent-primary) 36%,transparent)}body[data-site-model=decision_with_visual] .compare-ai__score-bars meter{height:9px;border:var(--border-width) solid color-mix(in srgb,var(--accent-primary) 18%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-muted))}body[data-site-model=decision_with_visual] .compare-ai__score-bars meter::-webkit-meter-bar{border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-muted))}body[data-site-model=decision_with_visual] .compare-ai__score-bars meter::-webkit-meter-even-less-good-value,body[data-site-model=decision_with_visual] .compare-ai__score-bars meter::-webkit-meter-optimum-value,body[data-site-model=decision_with_visual] .compare-ai__score-bars meter::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent-primary),#ffb15c)}body[data-site-model=decision_with_visual] .compare-ai__score-bars meter::-moz-meter-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent-primary),#ffb15c)}.phone-product-card__commerce{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-top:var(--space-8)}@media (max-width:980px){.phone-camera-guide__quick-picks,.phone-commerce-depth__grid,.phone-commerce-product-grid,.phone-related-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-camera-guide__table{overflow-x:auto}.phone-camera-guide__table-row{min-width:980px}.phone-reviewer-evidence-row{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr)}.phone-camera-method,.phone-camera-review{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.phone-camera-guide__quick-picks,.phone-camera-review__copy dl,.phone-commerce-depth__grid,.phone-commerce-hero,.phone-commerce-product-grid,.phone-commerce-spec-grid,.phone-product-card__specs,.phone-related-offers__grid,.phone-reviewer-evidence-row{grid-template-columns:minmax(0,1fr)}.phone-commerce-cta{display:grid}.phone-related-offer{grid-template-columns:minmax(0,1fr)}.phone-commerce-hero__image{aspect-ratio:1/1}.phone-product-card__image{aspect-ratio:4/3}.phone-camera-review{padding:var(--space-18)}.phone-camera-review__image.ta-product-visual-card__media{min-height:240px}.phone-product-card__commerce{display:grid}.phone-commerce-page .phone-metric-bar{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8) var(--space-12)}.phone-commerce-page .phone-metric-bar .odali-score-bar__track{grid-column:1/-1;order:3}}body[data-site-niche~=travel]{--odali-travel-primary:#10d080;--odali-travel-secondary:#008f5f;--odali-travel-hover:#04724d;--odali-travel-soft:rgba(16,208,128,0.12);--odali-travel-border:rgba(16,208,128,0.3);--odali-travel-glow:rgba(16,208,128,0.22);--color-primary:var(--odali-travel-primary);--color-brand:var(--odali-travel-primary);--color-brand-hover:var(--odali-travel-hover);--color-brand-soft:var(--odali-travel-soft);--color-brand-border:var(--odali-travel-border);--color-success:var(--odali-travel-secondary);--color-star:var(--odali-travel-secondary);--product-color:var(--odali-travel-primary);--accent-primary:var(--odali-travel-primary);--accent-hover:var(--odali-travel-hover);--accent-soft:var(--odali-travel-soft);--accent-border:var(--odali-travel-border);--primary:var(--odali-travel-primary);--surface-accent:var(--odali-travel-soft)}:root.theme-dark body[data-site-niche~=travel]{--odali-travel-primary:#20e090;--odali-travel-secondary:#52f3b3;--odali-travel-hover:#70f6c0;--odali-travel-soft:rgba(32,224,144,0.16);--odali-travel-border:rgba(32,224,144,0.34);--odali-travel-glow:rgba(32,224,144,0.28)}body[data-site-niche~=travel] .compare-ai__submit,body[data-site-niche~=travel] .compare-tool-card__cta.is-primary,body[data-site-niche~=travel] .compare-tool-form__submit,body[data-site-niche~=travel] .cta-primary,body[data-site-niche~=travel] .search-command__cta,body[data-site-niche~=travel] .ta-btn-primary,body[data-site-niche~=travel] .ta-btn.ta-btn-primary{border-color:var(--odali-travel-secondary);background:linear-gradient(135deg,var(--odali-travel-primary),var(--odali-travel-secondary));color:#ffffff;box-shadow:0 var(--space-16) var(--space-32) var(--odali-travel-glow)}body[data-site-niche~=travel] .compare-tool-card__cta.is-primary:hover,body[data-site-niche~=travel] .compare-tool-form__submit:hover,body[data-site-niche~=travel] .cta-primary:hover,body[data-site-niche~=travel] .search-command__cta:hover,body[data-site-niche~=travel] .ta-btn-primary:hover,body[data-site-niche~=travel] .ta-btn.ta-btn-primary:hover{border-color:var(--odali-travel-hover);background:linear-gradient(135deg,var(--odali-travel-secondary),var(--odali-travel-hover));box-shadow:0 var(--space-24) var(--space-48) color-mix(in srgb,var(--odali-travel-secondary) 28%,transparent)}body[data-site-niche~=travel] .compare-ai__category-badge,body[data-site-niche~=travel] .compare-wizard__choice-group>span,body[data-site-niche~=travel] .odali-score-chip,body[data-site-niche~=travel] .ta-app-header__mark,body[data-site-niche~=travel] .ta-tool-logo{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-primary) 12%,var(--color-panel));color:var(--odali-travel-secondary)}body[data-site-niche~=travel] .decision-toc a:hover,body[data-site-niche~=travel] .decision-toc a[aria-current=true],body[data-site-niche~=travel] .ta-app-header__nav-item.is-active>a,body[data-site-niche~=travel] .ta-app-header__nav-item>a:hover,body[data-site-niche~=travel] .ta-app-header__nav-item>a[aria-current=page]{color:var(--odali-travel-secondary)}body[data-site-niche~=travel] .compare-ai__composer,body[data-site-niche~=travel] .compare-ai__summary,body[data-site-niche~=travel] .compare-tool-card,body[data-site-niche~=travel] .compare-tool-form,body[data-site-niche~=travel] .odali-comparison-block,body[data-site-niche~=travel] .odali-decision-hero,body[data-site-niche~=travel] .odali-quadrant-block,body[data-site-niche~=travel] .odali-rich-content,body[data-site-niche~=travel] .ta-header,body[data-site-niche~=travel] .ta-product-card,body[data-site-niche~=travel] .ta-product-visual-card{border-color:color-mix(in srgb,var(--accent-primary) 16%,var(--border))}body[data-site-niche~=travel] .compare-tool-card__score-fill,body[data-site-niche~=travel] .decision-hero-winner-card .odali-score-bar__fill,body[data-site-niche~=travel] .decision-table-metric .odali-score-bar__fill,body[data-site-niche~=travel] .odali-score-bar__fill,body[data-site-niche~=travel] .ta-score__progress::-moz-progress-bar,body[data-site-niche~=travel] .ta-score__progress::-webkit-progress-value{background:linear-gradient(90deg,var(--odali-travel-primary),var(--odali-travel-secondary))}body[data-site-niche~=travel] .odali-visx-legend i.is-color-1{background:var(--odali-travel-primary)}body[data-site-niche~=travel] .odali-visx-legend i.is-color-2{background:var(--odali-travel-secondary)}body[data-site-niche~=travel] .compare-ai__score-bars meter::-moz-meter-bar,body[data-site-niche~=travel] .compare-ai__score-bars meter::-webkit-meter-even-less-good-value,body[data-site-niche~=travel] .compare-ai__score-bars meter::-webkit-meter-optimum-value,body[data-site-niche~=travel] .compare-ai__score-bars meter::-webkit-meter-suboptimum-value{background:linear-gradient(90deg,var(--odali-travel-primary),var(--odali-travel-secondary))}body[data-site-niche~=travel] .ta-product-visual-card__image.screenshot[src*="/images/flags/"]{object-fit:contain;padding:var(--space-24);background:color-mix(in srgb,var(--accent-primary) 6%,#ffffff)}.odali-checkout{padding-block:48px}.odali-checkout-panel{display:grid;grid-gap:20px;gap:20px;max-width:760px}.odali-checkout-form,.odali-checkout-summary{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border,#d9dee7);border-radius:8px;padding:20px;background:var(--surface,#fff)}.odali-checkout-form input{min-height:44px;border:1px solid var(--border,#d9dee7);border-radius:6px;padding:0 12px;font:inherit}.odali-checkout-form button,.odali-checkout-summary button{min-height:44px;border:0;border-radius:6px;background:#111827;color:#fff;font-weight:700;cursor:pointer}.odali-checkout-summary button:disabled{opacity:.64;cursor:not-allowed}.odali-support-wizard{display:grid;grid-gap:16px;gap:16px;border-top:1px solid var(--border,#d9dee7);padding-top:16px}.odali-support-wizard__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);grid-gap:16px;gap:16px;align-items:start}.odali-support-wizard__head div{display:grid;grid-gap:4px;gap:4px}.odali-support-wizard__device span,.odali-support-wizard__head span{color:var(--text-secondary,#667085);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.odali-support-wizard__head strong{color:var(--text-primary,#111827);font-size:1.08rem}.odali-support-wizard__head p{margin:0;color:var(--text-secondary,#4b5563);font-size:.94rem;line-height:1.45}.odali-support-wizard__tabs{display:flex;flex-wrap:wrap;gap:8px}.odali-support-wizard__device button,.odali-support-wizard__tabs button{min-height:36px;border:1px solid var(--border,#d9dee7);border-radius:6px;padding:0 12px;background:var(--surface,#fff);color:var(--text-primary,#111827);font:inherit;font-size:.9rem;font-weight:750;cursor:pointer}.odali-support-wizard__device button.is-active,.odali-support-wizard__device button:hover,.odali-support-wizard__tabs button.is-active,.odali-support-wizard__tabs button:hover{border-color:var(--accent-primary,#10d080);background:color-mix(in srgb,var(--accent-primary,#10d080) 10%,var(--surface,#fff))}.odali-support-wizard__device{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.odali-support-wizard__steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:support-step}.odali-support-wizard__steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid color-mix(in srgb,var(--border,#d9dee7) 78%,transparent);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface,#fff) 92%,var(--accent-primary,#10d080));counter-increment:support-step}.odali-support-wizard__steps li:before{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--accent-primary,#10d080) 14%,var(--surface,#fff));color:var(--text-primary,#111827);content:counter(support-step);font-weight:850}.odali-support-wizard__steps li span,.odali-support-wizard__steps li strong{grid-column:2}.odali-support-wizard__steps li span{color:var(--text-secondary,#4b5563);line-height:1.45}.odali-support-wizard__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.odali-support-wizard__actions a,.odali-support-wizard__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid color-mix(in srgb,var(--accent-primary,#10d080) 38%,var(--border,#d9dee7));border-radius:6px;padding:0 14px;background:color-mix(in srgb,var(--accent-primary,#10d080) 9%,var(--surface,#fff));color:var(--text-primary,#111827);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.odali-support-wizard__actions span{color:var(--text-secondary,#667085)}.odali-install-help{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border,#d9dee7);padding-top:12px}.odali-checkout-form button:disabled{opacity:.64;cursor:wait}.odali-checkout-error{color:#b42318}@media (max-width:720px){.odali-support-wizard__head{grid-template-columns:1fr}}