.app-guide{--coral-deep:#a9432f;--ink-muted:#596278;color:var(--navy-900);background:#f8f5ee}.app-guide-hero{color:#fff;background:#17233c;padding-block:3.5rem 4.25rem}.app-guide-hero-layout{gap:1rem;display:grid}.app-guide-breadcrumb{color:#aebbd2;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.75rem;display:flex}.app-guide-breadcrumb a{color:#fff;text-underline-offset:.22rem;align-items:center;min-height:2.75rem;display:inline-flex}.app-guide-eyebrow{color:#f49a80;font:780 .76rem/1.35 var(--font-display);text-transform:uppercase}.app-guide-hero h1{color:#fff;max-width:17ch;font:800 3.65rem/1.04 var(--font-display);letter-spacing:0;text-wrap:balance;margin:.3rem 0 0}.app-guide-hero p{max-width:var(--reading-measure);color:#d4dcec;margin:.5rem 0 0;font-size:1.05rem;line-height:1.72}.app-guide-shell{max-width:var(--information-shell);grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.app-guide-contents{top:calc(var(--nav-block) + 1.25rem);max-height:calc(100vh - var(--nav-block) - 2.5rem);margin-block:2.5rem;padding-right:.75rem;position:sticky;overflow-y:auto}.app-guide-contents-desktop>p{min-height:2.25rem;color:var(--coral-deep);font:760 .72rem/1.4 var(--font-display);text-transform:uppercase;align-items:center;margin:0;display:flex}.app-guide-contents-mobile{display:none}.app-guide-contents details{margin:0}.app-guide-contents summary{min-height:2.75rem;color:var(--coral-deep);font:760 .72rem/1.4 var(--font-display);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-guide-contents summary:after{color:var(--ink-muted);content:"+";font-size:1rem}.app-guide-contents details[open] summary:after{content:"−"}.app-guide-contents ol{border-top:1px solid var(--line-strong);margin:1rem 0 0;padding:0;list-style:none}.app-guide-contents li{border-bottom:1px solid var(--line)}.app-guide-contents a{color:#46516a;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.4rem;min-height:2.75rem;padding-inline:.55rem .4rem;font-size:.74rem;line-height:1.3;text-decoration:none;display:grid}.app-guide-contents a:hover{color:var(--coral-deep)}.app-guide-contents a span{color:#636b7b;font:650 .6rem/1 var(--font-mono)}.app-guide-contents a[aria-current=location]{color:var(--navy-900);box-shadow:inset .18rem 0 var(--coral-deep);background:#ffffffb8;font-weight:750}.app-guide-contents a[aria-current=location] span{color:var(--coral-deep)}.app-guide-body{border-inline:1px solid var(--line);background:#fff;min-width:0}.guide-section,.app-guide-body>.comparison-section{scroll-margin-top:calc(var(--nav-block) + 1rem)}.guide-section{border-bottom:1px solid var(--line);padding:4.5rem 4rem}.guide-section-tint{background:#f4f0e7}.guide-section-dark{color:#fff;background:#17233c;border-color:#33415d}.guide-section-number{color:#a44631;font:720 .66rem/1.4 var(--font-mono);margin-bottom:1rem}.guide-section-dark .guide-section-number{color:#f49a80}.guide-section h2{max-width:22ch;color:var(--navy-900);font:800 2.35rem/1.1 var(--font-display);letter-spacing:0;text-wrap:balance;hyphens:auto;overflow-wrap:anywhere;margin:0}.guide-section-dark h2{color:#fff}.guide-lead{max-width:var(--reading-measure);color:var(--ink-soft);margin:1.2rem 0 0;font-size:.98rem;line-height:1.72}.guide-section-dark .guide-lead{color:#c8d2e5}.guide-overview-summary{max-width:var(--reading-measure);border-block:1px solid var(--line-strong);margin-top:1.25rem}.guide-overview-summary p{color:var(--ink-soft);margin:0;padding-block:.85rem;font-size:.94rem;line-height:1.65}.guide-overview-summary p+p{border-top:1px solid var(--line)}.guide-current-screens-heading{border-top:1px solid var(--line-strong);margin-top:2.5rem;padding-top:2.5rem}.guide-current-screens-heading h3{color:var(--navy-900);font:780 1.15rem/1.35 var(--font-display);letter-spacing:0;margin:0}.guide-current-screens-heading p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.78rem;line-height:1.6}.guide-capture-grid{--marketing-phone-max:18.25rem;grid-template-columns:repeat(2,minmax(0,1fr));place-items:start center;gap:2rem;margin-top:2rem;display:grid}.guide-capture-grid:not(:has(.guide-capture)){display:none}.guide-capture-grid:has(>.guide-capture:only-child){grid-template-columns:minmax(0,32rem)}.guide-capture-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-capture-grid-reviewed{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-capture-grid-reviewed>:last-child{grid-column:1/-1}.guide-capture{justify-self:center}.guide-capture figcaption{color:#596278;margin-top:.8rem;font-size:.76rem;line-height:1.55}.guide-section-dark .guide-capture figcaption{color:#c8d2e5}.guide-section-dark .guide-capture-frame{border-color:#596781;box-shadow:0 1rem 2.25rem #00000047,0 .2rem .5rem #0003}.guide-capture-detail-link{min-height:2.75rem;color:inherit;text-underline-offset:.22rem;align-items:center;font-weight:650;display:inline-flex}.guide-capture-open .guide-capture-frame{transition:border-color .18s,box-shadow .18s,transform .18s}.guide-capture-open:hover .guide-capture-frame{border-color:var(--coral-deep);box-shadow:0 1rem 2.2rem #17233c2e}.guide-language-note{max-width:var(--reading-measure);color:#596278;margin-top:1.25rem;font-size:.72rem;line-height:1.55}.guide-process-list{border-top:1px solid var(--line-strong);counter-reset:guide-step;margin:2rem 0 0;padding:0;list-style:none}.guide-process-list li{border-bottom:1px solid var(--line);color:var(--ink-soft);counter-increment:guide-step;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1rem;font-size:.88rem;line-height:1.6;display:grid}.guide-process-list li:before{color:var(--coral-deep);font:720 .66rem/1.6 var(--font-mono);content:counter(guide-step, decimal-leading-zero)}.guide-section-dark .guide-process-list{border-color:#48556f}.guide-section-dark .guide-process-list li{color:#c8d2e5;border-color:#3d4b65}.guide-section-dark .guide-process-list li:before{color:#f49a80}.guide-note{max-width:var(--reading-measure);color:#596278;background:#eee9df;border-left:.22rem solid #c86b51;margin-top:1.5rem;padding:1rem 1.1rem;font-size:.76rem;line-height:1.6}.guide-section-dark .guide-note{color:#d1daeb;background:#24314b;border-color:#f49a80}.guide-inline-link{min-height:2.75rem;color:var(--navy-800);font:740 .82rem/1.4 var(--font-display);text-underline-offset:.25rem;align-items:center;gap:.45rem;margin-top:1.5rem;display:inline-flex}.guide-section-dark .guide-inline-link{color:#fff}.guide-context-links{flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.5rem;display:flex}.guide-context-links a{min-height:2.75rem;color:var(--navy-800);font:740 .79rem/1.4 var(--font-display);text-underline-offset:.24rem;align-items:center;display:inline-flex}.guide-section-dark .guide-context-links a{color:#fff}.guide-subsection{scroll-margin-top:calc(var(--nav-block) + 1rem);border-top:1px solid var(--line-strong);margin-top:4rem;padding-top:3rem}.guide-subsection h3{max-width:27ch;color:var(--navy-900);font:790 1.75rem/1.15 var(--font-display);letter-spacing:0;text-wrap:balance;hyphens:auto;overflow-wrap:anywhere;margin:0}.guide-subsection>p{max-width:var(--reading-measure);color:var(--ink-soft);margin:1rem 0 0;font-size:.9rem;line-height:1.7}.guide-section-dark .guide-subsection{border-color:#48556f}.guide-section-dark .guide-subsection h3{color:#fff}.guide-section-dark .guide-subsection>p{color:#c8d2e5}.guide-subsection-split{grid-template-columns:minmax(0,1fr) minmax(16rem,.68fr);align-items:start;gap:2.5rem;display:grid}.guide-subsection-split:not(:has(>.guide-capture)){grid-template-columns:1fr}.guide-definition-rows{border-top:1px solid var(--line-strong);margin-top:2rem}.guide-definition-rows article{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:2rem;padding-block:1.15rem;display:grid}.guide-definition-rows h3{color:var(--navy-900);font:760 .88rem/1.45 var(--font-display);margin:0}.guide-definition-rows h4{color:var(--navy-900);font:760 .84rem/1.45 var(--font-display);margin:0}.guide-definition-rows p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.62}.guide-section-dark .guide-definition-rows{border-color:#48556f}.guide-section-dark .guide-definition-rows article{border-color:#3d4b65}.guide-section-dark .guide-definition-rows h3,.guide-section-dark .guide-definition-rows h4{color:#fff}.guide-section-dark .guide-definition-rows p{color:#c8d2e5}.guide-lifecycle-rows article{grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr)}.guide-progress-proof{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(16rem,.62fr);align-items:start;gap:2.5rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}.guide-progress-proof h3{color:var(--navy-900);font:780 1.15rem/1.35 var(--font-display);margin:0}.guide-progress-proof p{color:var(--ink-soft);margin:.75rem 0 0;font-size:.84rem;line-height:1.65}.guide-progress-proof .guide-capture{justify-self:end;width:min(100%,18.25rem)}.guide-example-label{color:#6b5260;width:fit-content;font:700 .66rem/1.35 var(--font-display);background:#f5e5df;margin:1.5rem 0 .7rem;padding:.35rem .5rem}.guide-level-examples{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.guide-level-examples div{border-right:1px solid var(--line);padding:1.2rem}.guide-level-examples div:first-child{padding-left:0}.guide-level-examples div:last-child{border-right:0;padding-right:0}.guide-level-examples dt{color:var(--ink-muted);font-size:.7rem}.guide-level-examples dd{color:var(--navy-900);font:780 1.15rem/1.3 var(--font-display);margin:.4rem 0 0}.guide-level-path{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.guide-level-path li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.guide-level-path li:nth-child(odd){padding-left:0}.guide-level-path li:nth-child(2n){border-right:0;padding-right:0}.guide-level-path strong{color:var(--navy-900);font:720 .78rem/1.4 var(--font-display)}.guide-level-path span{color:var(--ink-muted);font:650 .7rem/1.4 var(--font-mono)}.guide-trace{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.guide-trace>div{border-right:1px solid var(--line);padding:1.15rem}.guide-trace>div:first-child{padding-left:0}.guide-trace>div:nth-child(3){border-right:0;padding-right:0}.guide-trace>div:last-child{border-top:1px solid var(--line);border-right:0;grid-column:1/-1;padding-inline:0}.guide-trace span{color:var(--ink-muted);font-size:.68rem;display:block}.guide-trace strong{color:var(--navy-900);font:760 .86rem/1.5 var(--font-display);margin-top:.5rem;display:block}.guide-trace p{color:var(--ink-soft);margin:.5rem 0 0;font-size:.82rem;line-height:1.6}.guide-source-note{color:#596278;overflow-wrap:anywhere;font-size:.7rem;line-height:1.55}.guide-source-note a{color:inherit;text-underline-offset:.16em}.guide-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.6rem;display:flex}.guide-matrix-wrap{border:1px solid var(--line-strong);margin-top:2rem;overflow:visible}.guide-matrix{border-collapse:collapse;table-layout:fixed;width:100%}.guide-matrix th,.guide-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.85rem}.guide-matrix tr>:last-child{border-right:0}.guide-matrix tbody tr:last-child>*{border-bottom:0}.guide-matrix thead th{color:var(--navy-900);font:750 .7rem/1.4 var(--font-display);background:#ece7dc}.guide-matrix tbody th{width:19%;color:var(--navy-900);font:740 .72rem/1.45 var(--font-display);background:#fbfaf7}.guide-matrix td{color:var(--ink-soft);font-size:.7rem;line-height:1.52}.guide-connection-matrix thead th:first-child{width:34%}.guide-role-stacks{display:none}.guide-glossary{border-top:1px solid #48556f;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;display:grid}.guide-glossary>div{scroll-margin-top:calc(var(--nav-block) + 1rem);border-bottom:1px solid #3d4b65;border-right:1px solid #3d4b65;padding:1.1rem}.guide-glossary>div:nth-child(odd){padding-left:0}.guide-glossary>div:nth-child(2n){border-right:0;padding-right:0}.guide-glossary dt a{color:#fff;min-height:2.75rem;font:760 .82rem/1.4 var(--font-display);text-underline-offset:.22rem;align-items:center;display:inline-flex}.guide-glossary dd{color:#c8d2e5;margin:.5rem 0 0;font-size:.76rem;line-height:1.6}.guide-glossary dd p{margin:.45rem 0 0}.guide-glossary dd strong{color:#fff}.guide-glossary-section{color:#fff;text-underline-offset:.22rem;align-items:center;min-height:2.75rem;margin-top:.45rem;font-weight:700;display:inline-flex}.guide-glossary-mobile{display:none}.guide-questions{border-top:1px solid var(--line-strong);margin-top:2rem}.guide-questions details{border-bottom:1px solid var(--line)}.guide-questions summary{min-height:3.5rem;color:var(--navy-900);font:740 .88rem/1.45 var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.guide-questions summary:after{color:var(--coral-deep);content:"+"}.guide-questions details[open] summary:after{content:"−"}.guide-questions p{max-width:var(--reading-measure);color:var(--ink-soft);margin:-.25rem 0 1.2rem;font-size:.82rem;line-height:1.65}.guide-question-link{min-height:2.75rem;color:var(--navy-800);font:730 .8rem/1.4 var(--font-display);text-underline-offset:.22rem;align-items:center;gap:.4rem;margin:-1rem 0 1.1rem;display:inline-flex}.guide-get-started{background:#eef4ed}.guide-get-started .app-guide-eyebrow{color:#a9432f}.guide-get-started .email-capture-form{max-width:44rem;margin-top:1.6rem}.app-guide-body>.comparison-section{margin-inline:-1px}.app-guide-body>.comparison-section .container-bx{width:100%;max-width:none;padding-inline:4rem}@media (width>=112.5rem){.guide-section{padding-inline:3.25rem}.app-guide-hero h1{font-size:3.9rem}.app-guide-hero p{font-size:1.12rem}.app-guide-contents-desktop>p,.app-guide-contents a{font-size:.78rem}.app-guide-contents a span{font-size:.75rem}.guide-section h2{font-size:2.5rem}.guide-lead{font-size:1.04rem}.guide-overview-summary p,.guide-subsection>p{font-size:1rem}.guide-capture-grid{--marketing-phone-max:19.5rem}.guide-capture-grid-three{gap:1rem}.guide-capture figcaption,.guide-current-screens-heading p,.guide-language-note,.guide-source-note{font-size:.8rem}.guide-process-list li,.guide-definition-rows p,.guide-progress-proof p,.guide-trace p,.guide-questions p{font-size:.88rem}.guide-definition-rows h3,.guide-definition-rows h4,.guide-trace strong,.guide-questions summary{font-size:.94rem}.guide-level-path strong,.guide-context-links a,.guide-inline-link{font-size:.84rem}.guide-level-path span,.guide-trace span{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.guide-capture-open .guide-capture-frame{transition:none}.guide-capture-open:hover .guide-capture-frame{transform:none}}@media (width<=72rem){.app-guide-shell{grid-template-columns:12rem minmax(0,1fr);gap:2rem}.guide-section,.app-guide-body>.comparison-section .container-bx{padding-inline:3rem}.guide-capture-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-overview .guide-capture-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-daily-matrix-wrap{display:none}.guide-role-stacks{gap:1rem;margin-top:2rem;display:grid}.guide-role-stacks article{border:1px solid var(--line-strong)}.guide-role-stacks h4{color:var(--navy-900);font:760 .8rem/1.4 var(--font-display);background:#ece7dc;margin:0;padding:.9rem 1rem}.guide-role-stacks dl{margin:0}.guide-role-stacks dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);gap:1rem;padding:.85rem 1rem;display:grid}.guide-role-stacks dt{color:var(--navy-900);font:730 .7rem/1.45 var(--font-display)}.guide-role-stacks dd{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.55}}@media (width<=64rem){.app-guide-hero h1{font-size:3.2rem}.app-guide-shell{width:100%;display:block}.app-guide-contents{border-bottom:1px solid var(--line);background:#f0ece3;max-height:none;margin:0;padding:1.5rem 1.25rem;position:relative;top:auto}.app-guide-contents-desktop{display:none}.app-guide-contents-mobile{display:block}.app-guide-contents a{min-height:2.75rem}.app-guide-contents ol{columns:2;column-gap:1.5rem}.app-guide-contents li{break-inside:avoid}.app-guide-body{border-inline:0}.guide-definition-rows article{grid-template-columns:1fr;gap:.45rem}.guide-subsection-split,.guide-progress-proof,.guide-glossary{grid-template-columns:1fr}.guide-glossary>div{border-right:0;padding:1rem 0}}@media (width<=48rem){.guide-overview .guide-capture-grid-three{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;gap:.75rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.guide-overview .guide-capture{scroll-snap-align:start;flex:0 0 min(72vw,17rem);width:auto}.guide-overview .guide-capture figcaption{font-size:.72rem;display:block}}@media (width<=40rem){.app-guide-hero{padding-block:3rem 3.5rem}.app-guide-hero h1{font-size:2.55rem}.app-guide-contents ol{columns:1}.guide-section{padding:4rem 1.25rem}.guide-section h2{font-size:2.1rem}.app-guide-body>.comparison-section .container-bx{padding-inline:1.25rem}.guide-capture-grid,.guide-capture-grid-three,.guide-capture-grid-reviewed{grid-template-columns:1fr}.guide-capture-grid-reviewed>:last-child{grid-column:auto;justify-self:stretch;width:auto}.guide-overview .guide-capture-grid-three{margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}.guide-level-examples,.guide-level-path,.guide-trace{grid-template-columns:1fr}.guide-level-examples div,.guide-level-path li,.guide-trace>div{border-right:0;border-bottom:1px solid var(--line);padding:1rem 0}.guide-level-path li:nth-child(2n){padding-right:0}.guide-trace>div:last-child{grid-column:1}.guide-role-stacks dl>div{grid-template-columns:1fr;gap:.35rem}.guide-glossary-desktop{display:none}.guide-glossary-mobile{display:block}.guide-glossary-mobile summary{color:#fff;min-height:3rem;font:760 .82rem/1.4 var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.guide-glossary-mobile summary:after{content:"+";color:#f49a80}.guide-glossary-mobile[open] summary:after{content:"−"}.guide-glossary-mobile>div{color:#c8d2e5;padding-bottom:.5rem;font-size:.76rem;line-height:1.6}.guide-glossary-mobile p{margin:.45rem 0 0}.guide-glossary-mobile strong{color:#fff}.guide-connection-matrix,.guide-connection-matrix tbody,.guide-connection-matrix tr,.guide-connection-matrix th,.guide-connection-matrix td{width:100%;display:block}.guide-connection-matrix thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.guide-connection-matrix tbody tr{border-bottom:1px solid var(--line-strong)}.guide-connection-matrix tbody tr:last-child{border-bottom:0}.guide-connection-matrix tbody th,.guide-connection-matrix tbody td{overflow-wrap:break-word;word-break:normal;border-right:0;width:100%}.guide-connection-matrix tbody th{background:#ece7dc}}.comparison-section{--comparison-coral:#a9432f;--comparison-muted:#596278;padding-block:var(--information-section-space);border-block:1px solid var(--line);scroll-margin-top:calc(var(--nav-block) + 1rem);background:#f8f5ee}.comparison-section-guide{background:#fff;padding-block:5rem}.comparison-layout{gap:2.5rem;display:grid}.comparison-head{grid-template-columns:minmax(20rem,.86fr) minmax(28rem,1.14fr);align-items:end;gap:4rem;display:grid}.comparison-section-guide .comparison-head{grid-template-columns:1fr;gap:1.1rem}.comparison-eyebrow{color:var(--comparison-coral);font:780 .75rem/1.35 var(--font-display);text-transform:uppercase;margin-bottom:.8rem;display:block}.comparison-head h2{max-width:19ch;color:var(--navy-900);font:800 clamp(2.55rem, 3.3vw, 3.5rem)/1.06 var(--font-display);letter-spacing:0;text-wrap:balance;margin:0}.comparison-head>p{max-width:54rem;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.7}.comparison-table-wrap{border-block:1px solid var(--line-strong);overflow:hidden}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.comparison-table th,.comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1.25rem 1.15rem}.comparison-table tr>:last-child{border-right:0}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table thead th{color:#fff;font:730 .76rem/1.4 var(--font-display);background:#17233c}.comparison-table thead th:first-child{width:23%}.comparison-table tbody th{color:var(--navy-900);background:#fbfaf7}.comparison-table tbody th strong{font:800 1rem/1.3 var(--font-display);display:block}.comparison-table tbody th span{color:var(--comparison-muted);margin-top:.45rem;font-size:.72rem;font-weight:500;line-height:1.45;display:block}.comparison-table td{color:var(--ink-soft);font-size:.82rem;line-height:1.58}.comparison-answer{margin:0}.comparison-table tr[data-comparison-category=braincove]>*{background:#eef4ed;border-color:#cad9c8}.comparison-table tr[data-comparison-category=braincove] th{box-shadow:inset .28rem 0 #5f8263}.comparison-stacks{display:none}.comparison-evidence-ledger{border-top:1px solid var(--line-strong);gap:1.35rem;padding:1.75rem 0 0;display:grid}.comparison-evidence-head{grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);align-items:start;gap:2rem;display:grid}.comparison-evidence-head h3{color:var(--navy-900);font:800 1.25rem/1.3 var(--font-display);margin:0}.comparison-evidence-head p{max-width:56rem;color:var(--comparison-muted);margin:0;font-size:.78rem;line-height:1.6}.comparison-evidence-groups{border-top:1px solid var(--line)}.comparison-evidence-groups details{border-bottom:1px solid var(--line)}.comparison-evidence-groups details[data-comparison-category=braincove]{background:#f3f7f1}.comparison-evidence-groups summary{min-height:4.75rem;color:var(--navy-900);cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 1rem;list-style:none;display:flex}.comparison-evidence-groups summary::-webkit-details-marker{display:none}.comparison-evidence-groups summary>span{gap:.18rem;display:grid}.comparison-evidence-groups summary strong{font:790 .9rem/1.35 var(--font-display)}.comparison-evidence-groups summary small{color:var(--comparison-muted);font-size:.7rem;line-height:1.4}.comparison-evidence-groups summary i{color:var(--comparison-coral);font:500 1.35rem/1 var(--font-display);font-style:normal;transition:transform .2s}.comparison-evidence-groups details[open] summary i{transform:rotate(45deg)}.comparison-evidence-groups summary:focus-visible{outline:.18rem solid var(--comparison-coral);outline-offset:-.18rem}.comparison-evidence-body{grid-template-columns:minmax(0,1.55fr) minmax(14rem,.45fr);gap:clamp(2rem,5vw,5rem);padding:0 1rem 1.4rem;display:grid}.comparison-evidence-claims{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;display:grid}.comparison-evidence-claims>div{border-top:2px solid #d8dce3;padding-top:.85rem}.comparison-evidence-claims dt{color:var(--navy-900);font:740 .68rem/1.4 var(--font-display)}.comparison-evidence-claims dd{color:var(--comparison-muted);margin:.42rem 0 0;font-size:.72rem;line-height:1.55}.comparison-evidence-sources{border-top:2px solid #d8dce3;padding-top:.85rem}.comparison-evidence-sources>strong{color:var(--navy-900);font:750 .68rem/1.4 var(--font-display)}.comparison-evidence-sources ul{gap:.15rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.comparison-evidence-sources a{min-height:2.5rem;color:var(--navy-800);text-underline-offset:.2rem;align-items:center;font-size:.72rem;font-weight:700;line-height:1.35;display:inline-flex}.comparison-evidence-sources p{color:var(--comparison-muted);margin:.65rem 0 0;font-size:.68rem;line-height:1.45}.comparison-footer{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.comparison-footer>p{max-width:58rem;color:var(--comparison-muted);margin:0;font-size:.76rem;line-height:1.55}.comparison-footer .home-text-action{flex:none;min-height:2.75rem}@media (width<=64rem){.comparison-head{grid-template-columns:1fr;gap:1.15rem}.comparison-table-wrap{display:none}.comparison-stacks{border-top:1px solid var(--line-strong);display:grid}.comparison-stacks article{border-bottom:1px solid var(--line-strong)}.comparison-stacks article[data-comparison-category=braincove]{background:#eef4ed;box-shadow:inset .25rem 0 #5f8263}.comparison-stacks header{background:#f3efe6;padding:1.1rem 1.15rem}.comparison-stacks article[data-comparison-category=braincove] header{background:0 0}.comparison-stacks h3{color:var(--navy-900);font:800 1rem/1.35 var(--font-display);margin:0}.comparison-stacks header p{color:var(--comparison-muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.comparison-stacks>article>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.comparison-stacks>article>dl>div{border-right:1px solid var(--line);padding:1rem 1.15rem 1.2rem}.comparison-stacks>article>dl>div:last-child{border-right:0}.comparison-stacks dt{color:var(--navy-900);font:740 .7rem/1.4 var(--font-display)}.comparison-stacks dd{color:var(--ink-soft);margin:.42rem 0 0;font-size:.8rem;line-height:1.55}.comparison-evidence-head,.comparison-evidence-body{grid-template-columns:1fr}.comparison-evidence-body{gap:1.5rem}}@media (width<=46rem){.comparison-section{padding-block:4rem}.comparison-head h2{font-size:2.35rem}.comparison-stacks>article>dl{grid-template-columns:1fr}.comparison-stacks>article>dl>div{border-right:0;border-top:1px solid var(--line)}.comparison-evidence-claims{grid-template-columns:1fr}.comparison-evidence-groups summary{min-height:4.5rem;padding-inline:.8rem}.comparison-evidence-body{padding-inline:.8rem}.comparison-footer{display:grid}}@media (prefers-reduced-motion:reduce){.comparison-evidence-groups summary i{transition:none}}
