.TutorStackComparisons-module__ePsTpq__hero,.TutorStackComparisons-module__ePsTpq__detailHero{border-bottom:1px solid var(--border);padding:clamp(3.5rem,7vw,6rem) 1.25rem}.TutorStackComparisons-module__ePsTpq__hero{background:var(--card);border-bottom:0}.TutorStackComparisons-module__ePsTpq__detailHero{background:color-mix(in srgb, var(--primary) 2%, var(--background))}.TutorStackComparisons-module__ePsTpq__heroInner,.TutorStackComparisons-module__ePsTpq__detailHeroInner,.TutorStackComparisons-module__ePsTpq__compareHeroInner,.TutorStackComparisons-module__ePsTpq__section,.TutorStackComparisons-module__ePsTpq__detailArticle,.TutorStackComparisons-module__ePsTpq__pageNav{width:min(100%,76rem);margin:0 auto}.TutorStackComparisons-module__ePsTpq__compareHeroCopy{max-width:67rem}.TutorStackComparisons-module__ePsTpq__hero .TutorStackComparisons-module__ePsTpq__compareHeroCopy h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch}.TutorStackComparisons-module__ePsTpq__comparePrimaryAction{border:1px solid var(--primary);background:var(--primary);min-height:3rem;color:var(--primary-foreground);font:inherit;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;margin-top:2rem;padding:.75rem 1.1rem;font-weight:750;display:inline-flex}.TutorStackComparisons-module__ePsTpq__comparePrimaryAction svg{width:1rem;height:1rem}.TutorStackComparisons-module__ePsTpq__comparePrimaryAction:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.TutorStackComparisons-module__ePsTpq__compareReviewLine{color:var(--muted-foreground);margin:1.4rem 0 0;font-size:.82rem;line-height:1.55}.TutorStackComparisons-module__ePsTpq__heroInner,.TutorStackComparisons-module__ePsTpq__detailHeroInner{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.TutorStackComparisons-module__ePsTpq__heroCopy{max-width:52rem}.TutorStackComparisons-module__ePsTpq__eyebrow,.TutorStackComparisons-module__ePsTpq__sectionHeading>p:first-child,.TutorStackComparisons-module__ePsTpq__columnLabel,.TutorStackComparisons-module__ePsTpq__recommendation>p,.TutorStackComparisons-module__ePsTpq__recommendationCard>p:first-of-type,.TutorStackComparisons-module__ePsTpq__founderPanelLead>p:first-child{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:800}.TutorStackComparisons-module__ePsTpq__hero h1,.TutorStackComparisons-module__ePsTpq__detailHero h1{letter-spacing:-.052em;max-width:16ch;margin:0;font-size:clamp(2.55rem,6.2vw,5.2rem);font-weight:760;line-height:1}.TutorStackComparisons-module__ePsTpq__detailHero h1{max-width:17ch;font-size:clamp(2.55rem,5.4vw,4.8rem)}.TutorStackComparisons-module__ePsTpq__heroAnswer{max-width:45rem;color:var(--foreground);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.68}.TutorStackComparisons-module__ePsTpq__heroProofs{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem 1.5rem;margin:2rem 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.TutorStackComparisons-module__ePsTpq__heroProofs li{color:var(--foreground);align-items:center;gap:.55rem;font-size:.9rem;font-weight:650;display:inline-flex}.TutorStackComparisons-module__ePsTpq__heroProofs svg{width:1rem;height:1rem;color:var(--primary);stroke-width:2.8px;flex:none}.TutorStackComparisons-module__ePsTpq__recommendationCard{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--card);box-shadow:0 18px 50px color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:1rem;padding:clamp(1.5rem,3vw,2.25rem)}.TutorStackComparisons-module__ePsTpq__recommendationCard>svg{width:1.4rem;height:1.4rem;color:var(--primary);margin-bottom:1.25rem}.TutorStackComparisons-module__ePsTpq__recommendationCard h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.18}.TutorStackComparisons-module__ePsTpq__recommendationCard>p:not(:first-of-type){color:var(--foreground);margin:.85rem 0 0;line-height:1.65}.TutorStackComparisons-module__ePsTpq__recommendationCard span{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:1.25rem;padding-top:1rem;font-size:.82rem;line-height:1.55;display:block}.TutorStackComparisons-module__ePsTpq__section,.TutorStackComparisons-module__ePsTpq__detailSection{padding:clamp(3.75rem,6vw,5.5rem) 0}.TutorStackComparisons-module__ePsTpq__section{padding-left:1.25rem;padding-right:1.25rem}.TutorStackComparisons-module__ePsTpq__section+.TutorStackComparisons-module__ePsTpq__section,.TutorStackComparisons-module__ePsTpq__detailSection+.TutorStackComparisons-module__ePsTpq__detailSection{border-top:1px solid var(--border)}.TutorStackComparisons-module__ePsTpq__hubSectionHeading{max-width:59rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.TutorStackComparisons-module__ePsTpq__hubSectionHeading h2{letter-spacing:-.04em;text-wrap:balance;max-width:23ch;margin:0;font-size:clamp(2.05rem,4vw,3.55rem);font-weight:740;line-height:1.08}.TutorStackComparisons-module__ePsTpq__hubSectionHeading p{max-width:47rem;color:var(--muted-foreground);margin:1rem 0 0;line-height:1.7}.TutorStackComparisons-module__ePsTpq__decisionSplit{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TutorStackComparisons-module__ePsTpq__decisionColumn{padding:clamp(1.6rem,3vw,2.5rem) clamp(1.5rem,4vw,3rem) clamp(1.6rem,3vw,2.5rem) 0}.TutorStackComparisons-module__ePsTpq__decisionColumnAlternative{border-left:1px solid var(--border);padding-left:clamp(1.5rem,4vw,3rem);padding-right:0}.TutorStackComparisons-module__ePsTpq__decisionColumn h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem)}.TutorStackComparisons-module__ePsTpq__decisionColumn ul{gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.TutorStackComparisons-module__ePsTpq__decisionColumn li{color:var(--foreground);grid-template-columns:1.1rem minmax(0,1fr);gap:.75rem;line-height:1.62;display:grid}.TutorStackComparisons-module__ePsTpq__decisionColumn svg{width:1rem;height:1rem;color:var(--primary);stroke-width:2.8px;margin-top:.25rem}.TutorStackComparisons-module__ePsTpq__questionList,.TutorStackComparisons-module__ePsTpq__platformList{border-top:1px solid var(--border)}.TutorStackComparisons-module__ePsTpq__questionRow,.TutorStackComparisons-module__ePsTpq__platformRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.TutorStackComparisons-module__ePsTpq__questionRow h3,.TutorStackComparisons-module__ePsTpq__platformRow h3{letter-spacing:-.018em;margin:0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.35}.TutorStackComparisons-module__ePsTpq__questionRow p,.TutorStackComparisons-module__ePsTpq__platformRow p{max-width:47rem;color:var(--foreground);margin:0;line-height:1.72}.TutorStackComparisons-module__ePsTpq__pricingLead,.TutorStackComparisons-module__ePsTpq__pricingNote,.TutorStackComparisons-module__ePsTpq__methodSummary{max-width:47rem;color:var(--foreground);line-height:1.72}.TutorStackComparisons-module__ePsTpq__pricingLead{margin:0 0 2rem;font-size:clamp(1.05rem,1.6vw,1.16rem)}.TutorStackComparisons-module__ePsTpq__concisePriceTable{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow-x:auto}.TutorStackComparisons-module__ePsTpq__concisePriceTable table{border-collapse:collapse;text-align:left;width:100%;min-width:32rem}.TutorStackComparisons-module__ePsTpq__concisePriceTable caption{color:var(--muted-foreground);text-align:left;padding:1rem 0;font-size:.82rem}.TutorStackComparisons-module__ePsTpq__concisePriceTable th,.TutorStackComparisons-module__ePsTpq__concisePriceTable td{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding:1.1rem 1rem 1.1rem 0}.TutorStackComparisons-module__ePsTpq__concisePriceTable thead th{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem}.TutorStackComparisons-module__ePsTpq__concisePriceTable tbody th,.TutorStackComparisons-module__ePsTpq__concisePriceTable td{color:var(--foreground)}.TutorStackComparisons-module__ePsTpq__pricingNote{color:var(--muted-foreground);margin:1.35rem 0 0;font-size:.92rem}.TutorStackComparisons-module__ePsTpq__limitationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,5rem);margin:0;padding:0;list-style:none;display:grid}.TutorStackComparisons-module__ePsTpq__limitationList li{border-top:1px solid var(--border);color:var(--foreground);padding:1.2rem 0;line-height:1.62}.TutorStackComparisons-module__ePsTpq__methodSummary{margin:0 0 2rem}.TutorStackComparisons-module__ePsTpq__sourceGroups{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,5rem);padding:1rem 0 1.5rem;display:grid}.TutorStackComparisons-module__ePsTpq__sourceGroups section{border-bottom:1px solid var(--border);padding:1.25rem 0}.TutorStackComparisons-module__ePsTpq__sourceGroups h3{margin:0;font-size:1rem}.TutorStackComparisons-module__ePsTpq__sourceGroups ul{gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.TutorStackComparisons-module__ePsTpq__sourceGroups a{min-height:2.75rem;color:var(--primary);align-items:center;gap:.45rem;font-size:.9rem;line-height:1.45;display:inline-flex}.TutorStackComparisons-module__ePsTpq__sourceGroups a:hover{text-underline-offset:.18em;text-decoration:underline}.TutorStackComparisons-module__ePsTpq__sourceGroups svg{flex:none;width:.85rem;height:.85rem}.TutorStackComparisons-module__ePsTpq__sectionHeading{max-width:62rem;margin-bottom:clamp(2rem,4vw,3rem)}.TutorStackComparisons-module__ePsTpq__sectionHeading h2{letter-spacing:-.045em;max-width:23ch;margin:0;font-weight:740;line-height:1.06}.TutorStackComparisons-module__ePsTpq__sectionHeadingMajor h2{font-size:clamp(2.25rem,4.4vw,3.7rem)}.TutorStackComparisons-module__ePsTpq__sectionHeadingStandard h2{font-size:clamp(2rem,3.6vw,3rem)}.TutorStackComparisons-module__ePsTpq__sectionHeadingCompact h2{max-width:28ch;font-size:clamp(1.75rem,3vw,2.45rem)}.TutorStackComparisons-module__ePsTpq__sectionHeading>p:last-child:not(:first-child){max-width:46rem;color:var(--muted-foreground);margin:1rem 0 0;font-size:1rem;line-height:1.68}.TutorStackComparisons-module__ePsTpq__founderPanel{background:var(--primary);color:var(--primary-foreground);box-shadow:0 24px 70px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:1.5rem;padding:clamp(2rem,5vw,4rem);overflow:hidden}.TutorStackComparisons-module__ePsTpq__founderPanelLead{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1rem clamp(2rem,5vw,5rem);display:grid}.TutorStackComparisons-module__ePsTpq__founderPanelLead>p:first-child{color:color-mix(in srgb, var(--primary-foreground) 78%, transparent);grid-row:1/span 2}.TutorStackComparisons-module__ePsTpq__founderPanelLead h2{letter-spacing:-.05em;max-width:17ch;margin:0;font-size:clamp(2.15rem,4.4vw,3.75rem);line-height:1.04}.TutorStackComparisons-module__ePsTpq__founderPanelLead>p:last-child{max-width:47rem;color:color-mix(in srgb, var(--primary-foreground) 82%, transparent);margin:.9rem 0 0;line-height:1.7}.TutorStackComparisons-module__ePsTpq__founderReasons{border-top:1px solid color-mix(in srgb, var(--primary-foreground) 22%, transparent);border-bottom:1px solid color-mix(in srgb, var(--primary-foreground) 22%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.TutorStackComparisons-module__ePsTpq__founderReasons>div{padding:1.75rem 1.5rem 1.75rem 0}.TutorStackComparisons-module__ePsTpq__founderReasons>div+div{border-left:1px solid color-mix(in srgb, var(--primary-foreground) 22%, transparent);padding-left:1.5rem}.TutorStackComparisons-module__ePsTpq__founderReasons svg{width:1.35rem;height:1.35rem}.TutorStackComparisons-module__ePsTpq__founderReasons h3{margin:1rem 0 0;font-size:1.05rem}.TutorStackComparisons-module__ePsTpq__founderReasons p{color:color-mix(in srgb, var(--primary-foreground) 78%, transparent);margin:.65rem 0 0;font-size:.94rem;line-height:1.62}.TutorStackComparisons-module__ePsTpq__missingFeatureCallout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:2rem;display:grid}.TutorStackComparisons-module__ePsTpq__missingFeatureCallout p:first-child{color:color-mix(in srgb, var(--primary-foreground) 72%, transparent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.TutorStackComparisons-module__ePsTpq__missingFeatureCallout h3{letter-spacing:-.025em;margin:.55rem 0 0;font-size:clamp(1.4rem,2.4vw,1.85rem)}.TutorStackComparisons-module__ePsTpq__missingFeatureCallout p:last-child{max-width:50rem;color:color-mix(in srgb, var(--primary-foreground) 82%, transparent);margin:.75rem 0 0;line-height:1.68}.TutorStackComparisons-module__ePsTpq__founderDemoButton{background:var(--primary-foreground);min-height:3rem;color:var(--primary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.15rem;font-weight:800;display:inline-flex}.TutorStackComparisons-module__ePsTpq__founderDemoButton svg{width:1rem;height:1rem}.TutorStackComparisons-module__ePsTpq__comparisonCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.TutorStackComparisons-module__ePsTpq__comparisonCard{border:1px solid var(--border);background:var(--card);border-radius:.9rem;flex-direction:column;min-height:20rem;padding:clamp(1.5rem,2.8vw,2.25rem);transition:border-color .18s,background-color .18s;display:flex}.TutorStackComparisons-module__ePsTpq__comparisonCard:hover,.TutorStackComparisons-module__ePsTpq__comparisonCard:focus-within{border-color:color-mix(in srgb, var(--primary) 65%, var(--border));background:color-mix(in srgb, var(--primary) 3%, var(--card))}.TutorStackComparisons-module__ePsTpq__comparisonCardHeader{align-items:flex-start;gap:1.1rem;display:flex}.TutorStackComparisons-module__ePsTpq__comparisonCardHeader>span{color:color-mix(in srgb, var(--primary) 58%, var(--muted-foreground));letter-spacing:.08em;font-size:.8rem;font-weight:800}.TutorStackComparisons-module__ePsTpq__comparisonCard h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.7vw,2.15rem)}.TutorStackComparisons-module__ePsTpq__comparisonCard>p{color:var(--foreground);margin:1.25rem 0 1.5rem;line-height:1.65}.TutorStackComparisons-module__ePsTpq__comparisonCard a,.TutorStackComparisons-module__ePsTpq__textLink{width:fit-content;min-height:2.75rem;color:var(--primary);align-items:center;gap:.5rem;margin-top:auto;font-weight:750;display:inline-flex}.TutorStackComparisons-module__ePsTpq__comparisonCard a svg,.TutorStackComparisons-module__ePsTpq__textLink svg{width:1rem;height:1rem}.TutorStackComparisons-module__ePsTpq__tableFrame{border:1px solid var(--border);background:var(--card);border-radius:.9rem;overflow:hidden}.TutorStackComparisons-module__ePsTpq__problemTable,.TutorStackComparisons-module__ePsTpq__decisionTable,.TutorStackComparisons-module__ePsTpq__priceTable{border-collapse:collapse;text-align:left;width:100%}.TutorStackComparisons-module__ePsTpq__problemTable caption,.TutorStackComparisons-module__ePsTpq__decisionTable caption,.TutorStackComparisons-module__ePsTpq__priceTable caption{border-bottom:1px solid var(--border);color:var(--muted-foreground);text-align:left;padding:1rem 1.25rem;font-size:.82rem}.TutorStackComparisons-module__ePsTpq__problemTable th,.TutorStackComparisons-module__ePsTpq__problemTable td,.TutorStackComparisons-module__ePsTpq__decisionTable th,.TutorStackComparisons-module__ePsTpq__decisionTable td,.TutorStackComparisons-module__ePsTpq__priceTable th,.TutorStackComparisons-module__ePsTpq__priceTable td{vertical-align:top;border-bottom:1px solid var(--border);padding:1.05rem 1rem;line-height:1.58}.TutorStackComparisons-module__ePsTpq__problemTable thead th,.TutorStackComparisons-module__ePsTpq__decisionTable thead th,.TutorStackComparisons-module__ePsTpq__priceTable thead th{background:color-mix(in srgb, var(--primary) 5%, var(--card));color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.TutorStackComparisons-module__ePsTpq__problemTable tbody th,.TutorStackComparisons-module__ePsTpq__decisionTable tbody th,.TutorStackComparisons-module__ePsTpq__priceTable tbody th{width:19%;color:var(--foreground);font-size:.94rem}.TutorStackComparisons-module__ePsTpq__problemTable td,.TutorStackComparisons-module__ePsTpq__decisionTable td,.TutorStackComparisons-module__ePsTpq__priceTable td{color:var(--foreground);font-size:.9rem}.TutorStackComparisons-module__ePsTpq__tutorStackCell{border-left:2px solid color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card));font-weight:570}.TutorStackComparisons-module__ePsTpq__verdictCell{font-weight:700;color:var(--foreground)!important}.TutorStackComparisons-module__ePsTpq__problemTable tr:last-child th,.TutorStackComparisons-module__ePsTpq__problemTable tr:last-child td,.TutorStackComparisons-module__ePsTpq__decisionTable tr:last-child th,.TutorStackComparisons-module__ePsTpq__decisionTable tr:last-child td,.TutorStackComparisons-module__ePsTpq__priceTable tr:last-child th,.TutorStackComparisons-module__ePsTpq__priceTable tr:last-child td{border-bottom:0}.TutorStackComparisons-module__ePsTpq__priceTable th,.TutorStackComparisons-module__ePsTpq__priceTable td{width:auto}.TutorStackComparisons-module__ePsTpq__mobileOnly{display:none}.TutorStackComparisons-module__ePsTpq__mobileComparisonList,.TutorStackComparisons-module__ePsTpq__mobilePriceList{gap:1rem}.TutorStackComparisons-module__ePsTpq__mobileComparisonList article,.TutorStackComparisons-module__ePsTpq__mobilePriceList article{border:1px solid var(--border);background:var(--card);border-radius:.85rem;overflow:hidden}.TutorStackComparisons-module__ePsTpq__mobileComparisonList h3,.TutorStackComparisons-module__ePsTpq__mobilePriceList h3{border-bottom:1px solid var(--border);margin:0;padding:1rem;font-size:1.03rem;line-height:1.4}.TutorStackComparisons-module__ePsTpq__mobileComparisonList dl,.TutorStackComparisons-module__ePsTpq__mobilePriceList dl{margin:0}.TutorStackComparisons-module__ePsTpq__mobileComparisonList dl>div,.TutorStackComparisons-module__ePsTpq__mobilePriceList dl>div{padding:1rem}.TutorStackComparisons-module__ePsTpq__mobileComparisonList dl>div+div,.TutorStackComparisons-module__ePsTpq__mobilePriceList dl>div+div{border-top:1px solid var(--border)}.TutorStackComparisons-module__ePsTpq__mobileComparisonList dt,.TutorStackComparisons-module__ePsTpq__mobilePriceList dt{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.TutorStackComparisons-module__ePsTpq__mobileComparisonList dd,.TutorStackComparisons-module__ePsTpq__mobilePriceList dd{color:var(--foreground);margin:.5rem 0 0;line-height:1.6}.TutorStackComparisons-module__ePsTpq__mobileTutorStackAnswer{background:color-mix(in srgb, var(--primary) 5%, var(--card))}.TutorStackComparisons-module__ePsTpq__mobileVerdict{background:color-mix(in srgb, var(--foreground) 3%, var(--card));font-weight:650}.TutorStackComparisons-module__ePsTpq__tableNote,.TutorStackComparisons-module__ePsTpq__reviewNote{max-width:58rem;color:var(--muted-foreground);margin:1.25rem 0 0;font-size:.9rem;line-height:1.65}.TutorStackComparisons-module__ePsTpq__pricingSection .TutorStackComparisons-module__ePsTpq__textLink,.TutorStackComparisons-module__ePsTpq__pricingDetail .TutorStackComparisons-module__ePsTpq__textLink{margin-top:1.5rem}.TutorStackComparisons-module__ePsTpq__boundaryDisclosure,.TutorStackComparisons-module__ePsTpq__sourcesDisclosure{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.TutorStackComparisons-module__ePsTpq__boundaryDisclosure>summary,.TutorStackComparisons-module__ePsTpq__sourcesDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;font-weight:750;list-style:none;display:flex}.TutorStackComparisons-module__ePsTpq__boundaryDisclosure>summary::-webkit-details-marker{display:none}.TutorStackComparisons-module__ePsTpq__sourcesDisclosure>summary::-webkit-details-marker{display:none}.TutorStackComparisons-module__ePsTpq__faqs summary::-webkit-details-marker{display:none}.TutorStackComparisons-module__ePsTpq__boundaryDisclosure>summary svg,.TutorStackComparisons-module__ePsTpq__sourcesDisclosure>summary svg,.TutorStackComparisons-module__ePsTpq__faqs summary svg{width:1rem;height:1rem;color:var(--primary);flex:none;transition:transform .18s}.TutorStackComparisons-module__ePsTpq__boundaryDisclosure[open]>summary svg,.TutorStackComparisons-module__ePsTpq__sourcesDisclosure[open]>summary svg,.TutorStackComparisons-module__ePsTpq__faqs details[open] summary svg{transform:rotate(180deg)}.TutorStackComparisons-module__ePsTpq__boundaryGrid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.TutorStackComparisons-module__ePsTpq__boundaryGrid li{border-bottom:1px solid var(--border);min-height:6.25rem;color:var(--foreground);grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1.25rem 0;line-height:1.58;display:grid}.TutorStackComparisons-module__ePsTpq__boundaryGrid li:nth-last-child(-n+2){border-bottom:0}.TutorStackComparisons-module__ePsTpq__boundaryGrid li:nth-child(odd){padding-right:1.25rem}.TutorStackComparisons-module__ePsTpq__boundaryGrid li:nth-child(2n){border-left:1px solid var(--border);padding-left:1.25rem}.TutorStackComparisons-module__ePsTpq__boundaryGrid svg,.TutorStackComparisons-module__ePsTpq__productColumns li svg{width:1rem;height:1rem;color:var(--primary);stroke-width:2.7px;margin-top:.2rem}.TutorStackComparisons-module__ePsTpq__methodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.TutorStackComparisons-module__ePsTpq__methodGrid>div{border-top:2px solid var(--primary);padding-top:1.4rem}.TutorStackComparisons-module__ePsTpq__methodGrid h3{margin:0;font-size:1.2rem}.TutorStackComparisons-module__ePsTpq__methodGrid p{color:var(--muted-foreground);margin:.75rem 0 0;line-height:1.68}.TutorStackComparisons-module__ePsTpq__breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;font-size:.85rem;display:flex}.TutorStackComparisons-module__ePsTpq__breadcrumbs a:hover{color:var(--primary)}.TutorStackComparisons-module__ePsTpq__pageNav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:0 .25rem;padding:0 1.25rem;display:flex}.TutorStackComparisons-module__ePsTpq__pageNav>span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin-right:.75rem;font-size:.76rem;font-weight:800}.TutorStackComparisons-module__ePsTpq__pageNav a{min-height:2.75rem;color:var(--muted-foreground);align-items:center;padding:0 .75rem;font-size:.88rem;font-weight:650;display:inline-flex}.TutorStackComparisons-module__ePsTpq__pageNav a:hover{color:var(--primary)}.TutorStackComparisons-module__ePsTpq__detailArticle{padding:0 1.25rem}.TutorStackComparisons-module__ePsTpq__answerPanel,.TutorStackComparisons-module__ePsTpq__prosePanel{border-left:1px solid var(--border);max-width:57rem;margin-left:auto;padding-left:clamp(1.25rem,3vw,2.5rem)}.TutorStackComparisons-module__ePsTpq__answerPanel p,.TutorStackComparisons-module__ePsTpq__prosePanel p{color:var(--foreground);margin:0;font-size:clamp(1.04rem,1.7vw,1.17rem);line-height:1.78}.TutorStackComparisons-module__ePsTpq__answerPanel p+p,.TutorStackComparisons-module__ePsTpq__prosePanel p+p{margin-top:1.15rem}.TutorStackComparisons-module__ePsTpq__productColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.TutorStackComparisons-module__ePsTpq__productColumns>article{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:clamp(1.4rem,3vw,2.25rem)}.TutorStackComparisons-module__ePsTpq__productColumns>.TutorStackComparisons-module__ePsTpq__featuredProductColumn{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));border-top:4px solid var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--card))}.TutorStackComparisons-module__ePsTpq__productColumns h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,2.7vw,2.25rem)}.TutorStackComparisons-module__ePsTpq__productColumnGroup{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.5rem}.TutorStackComparisons-module__ePsTpq__productColumnGroup h4{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:800}.TutorStackComparisons-module__ePsTpq__productColumnGroup ul{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.TutorStackComparisons-module__ePsTpq__productColumnGroup li{color:var(--foreground);grid-template-columns:1.1rem minmax(0,1fr);gap:.75rem;font-size:.95rem;line-height:1.57;display:grid}.TutorStackComparisons-module__ePsTpq__workflowPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.TutorStackComparisons-module__ePsTpq__workflowPanels article{border-top:3px solid var(--primary);padding-top:1.5rem}.TutorStackComparisons-module__ePsTpq__workflowPanels article>svg{width:1.35rem;height:1.35rem;color:var(--primary)}.TutorStackComparisons-module__ePsTpq__workflowPanels h3{letter-spacing:-.025em;margin:1rem 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem)}.TutorStackComparisons-module__ePsTpq__workflowPanels p{color:var(--foreground);margin:.9rem 0 0;line-height:1.7}.TutorStackComparisons-module__ePsTpq__recommendation{border-top:1px solid var(--border);margin:clamp(3.75rem,6vw,5.5rem) 0;padding:1.5rem 0 0}.TutorStackComparisons-module__ePsTpq__recommendation h2{letter-spacing:-.035em;max-width:38ch;margin:0;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:700;line-height:1.24}.TutorStackComparisons-module__ePsTpq__faqs{border-top:1px solid var(--border)}.TutorStackComparisons-module__ePsTpq__faqs details{border-bottom:1px solid var(--border)}.TutorStackComparisons-module__ePsTpq__faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:1rem 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.TutorStackComparisons-module__ePsTpq__faqs p{max-width:54rem;color:var(--foreground);margin:-.25rem 0 1.4rem;line-height:1.72}.TutorStackComparisons-module__ePsTpq__sources{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem 0;list-style:none;display:grid}.TutorStackComparisons-module__ePsTpq__sources a{border:1px solid var(--border);min-height:3.6rem;color:var(--foreground);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.92rem;display:flex}.TutorStackComparisons-module__ePsTpq__sources a:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--primary)}.TutorStackComparisons-module__ePsTpq__sources svg{flex:none;width:.9rem;height:.9rem}.TutorStackComparisons-module__ePsTpq__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.TutorStackComparisons-module__ePsTpq__relatedCard{border:1px solid var(--border);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;min-height:9rem;padding:1.4rem;transition:border-color .18s,background-color .18s;display:grid}.TutorStackComparisons-module__ePsTpq__relatedCard:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 3%, var(--card))}.TutorStackComparisons-module__ePsTpq__relatedCard span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:800}.TutorStackComparisons-module__ePsTpq__relatedCard strong{align-self:end;font-size:1.1rem;line-height:1.35}.TutorStackComparisons-module__ePsTpq__relatedCard svg{width:1rem;height:1rem;color:var(--primary);align-self:end}.TutorStackComparisons-module__ePsTpq__founderDemoButton:focus-visible,.TutorStackComparisons-module__ePsTpq__comparePrimaryAction:focus-visible,.TutorStackComparisons-module__ePsTpq__comparisonCard a:focus-visible,.TutorStackComparisons-module__ePsTpq__textLink:focus-visible,.TutorStackComparisons-module__ePsTpq__pageNav a:focus-visible,.TutorStackComparisons-module__ePsTpq__breadcrumbs a:focus-visible,.TutorStackComparisons-module__ePsTpq__faqs summary:focus-visible,.TutorStackComparisons-module__ePsTpq__boundaryDisclosure>summary:focus-visible,.TutorStackComparisons-module__ePsTpq__sourcesDisclosure>summary:focus-visible,.TutorStackComparisons-module__ePsTpq__sourceGroups a:focus-visible,.TutorStackComparisons-module__ePsTpq__sources a:focus-visible,.TutorStackComparisons-module__ePsTpq__relatedCard:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 72%, var(--primary-foreground));outline-offset:3px;border-radius:.35rem}@media (max-width:900px){.TutorStackComparisons-module__ePsTpq__heroInner,.TutorStackComparisons-module__ePsTpq__detailHeroInner{grid-template-columns:1fr;align-items:start}.TutorStackComparisons-module__ePsTpq__recommendationCard{max-width:42rem}.TutorStackComparisons-module__ePsTpq__founderPanelLead{grid-template-columns:1fr}.TutorStackComparisons-module__ePsTpq__founderPanelLead>p:first-child{grid-row:auto}.TutorStackComparisons-module__ePsTpq__missingFeatureCallout{grid-template-columns:1fr;align-items:start}.TutorStackComparisons-module__ePsTpq__founderDemoButton{width:fit-content}.TutorStackComparisons-module__ePsTpq__methodGrid,.TutorStackComparisons-module__ePsTpq__relatedGrid{grid-template-columns:1fr}.TutorStackComparisons-module__ePsTpq__relatedCard{min-height:7rem}}@media (max-width:760px){.TutorStackComparisons-module__ePsTpq__desktopOnly{display:none}.TutorStackComparisons-module__ePsTpq__mobileOnly{display:grid}.TutorStackComparisons-module__ePsTpq__hero,.TutorStackComparisons-module__ePsTpq__detailHero{padding-top:3rem;padding-bottom:3.5rem}.TutorStackComparisons-module__ePsTpq__heroProofs{display:grid}.TutorStackComparisons-module__ePsTpq__comparePrimaryAction{width:100%}.TutorStackComparisons-module__ePsTpq__decisionSplit,.TutorStackComparisons-module__ePsTpq__limitationList,.TutorStackComparisons-module__ePsTpq__sourceGroups{grid-template-columns:1fr}.TutorStackComparisons-module__ePsTpq__decisionColumn{padding-right:0}.TutorStackComparisons-module__ePsTpq__decisionColumnAlternative{border-top:1px solid var(--border);border-left:0;padding-left:0}.TutorStackComparisons-module__ePsTpq__questionRow,.TutorStackComparisons-module__ePsTpq__platformRow{grid-template-columns:1fr;gap:.75rem}.TutorStackComparisons-module__ePsTpq__comparisonCards,.TutorStackComparisons-module__ePsTpq__founderReasons,.TutorStackComparisons-module__ePsTpq__productColumns,.TutorStackComparisons-module__ePsTpq__workflowPanels,.TutorStackComparisons-module__ePsTpq__sources{grid-template-columns:1fr}.TutorStackComparisons-module__ePsTpq__comparisonCard{min-height:auto}.TutorStackComparisons-module__ePsTpq__comparisonCard a{margin-top:1rem}.TutorStackComparisons-module__ePsTpq__founderReasons>div{padding:1.5rem 0}.TutorStackComparisons-module__ePsTpq__founderReasons>div+div{border-top:1px solid color-mix(in srgb, var(--primary-foreground) 22%, transparent);border-left:0;padding-left:0}.TutorStackComparisons-module__ePsTpq__founderDemoButton{width:100%}.TutorStackComparisons-module__ePsTpq__pageNav{padding-top:.5rem;padding-bottom:.5rem}.TutorStackComparisons-module__ePsTpq__pageNav>span{width:100%;min-height:auto;margin:0 0 .15rem;padding:0 .75rem}.TutorStackComparisons-module__ePsTpq__pageNav a{padding-left:.6rem;padding-right:.6rem}.TutorStackComparisons-module__ePsTpq__boundaryGrid{grid-template-columns:1fr}.TutorStackComparisons-module__ePsTpq__boundaryGrid li:nth-child(odd),.TutorStackComparisons-module__ePsTpq__boundaryGrid li:nth-child(2n){border-left:0;min-height:auto;padding-left:0;padding-right:0}.TutorStackComparisons-module__ePsTpq__boundaryGrid li:nth-last-child(2){border-bottom:1px solid var(--border)}.TutorStackComparisons-module__ePsTpq__answerPanel,.TutorStackComparisons-module__ePsTpq__prosePanel{margin-left:0}.TutorStackComparisons-module__ePsTpq__answerPanel,.TutorStackComparisons-module__ePsTpq__prosePanel,.TutorStackComparisons-module__ePsTpq__recommendation{padding-left:1.1rem}}@media (min-width:768px){.TutorStackComparisons-module__ePsTpq__hero,.TutorStackComparisons-module__ePsTpq__detailHero,.TutorStackComparisons-module__ePsTpq__section,.TutorStackComparisons-module__ePsTpq__detailArticle,.TutorStackComparisons-module__ePsTpq__pageNav{padding-left:1.5rem;padding-right:1.5rem}}@media (prefers-reduced-motion:reduce){.TutorStackComparisons-module__ePsTpq__comparisonCard,.TutorStackComparisons-module__ePsTpq__relatedCard,.TutorStackComparisons-module__ePsTpq__boundaryDisclosure>summary svg,.TutorStackComparisons-module__ePsTpq__sourcesDisclosure>summary svg,.TutorStackComparisons-module__ePsTpq__faqs summary svg{transition:none}}