.hub-page{background:radial-gradient(circle at 12% 0%,rgba(255,100,45,.09),transparent 30rem),radial-gradient(circle at 88% 8%,rgba(25,91,255,.08),transparent 32rem),#f3f6fb;color:var(--seo-ink);overflow:hidden}.hub-page :is(section,article,form,div)[id]{scroll-margin-top:132px}.hub-page .button--ghost{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff}.hub-hero,.hub-section,.hub-final-cta{overflow:hidden;position:relative}.hub-hero{background:radial-gradient(circle at 14% 16%,rgba(255,100,45,.24),transparent 30rem),radial-gradient(circle at 82% 12%,rgba(25,91,255,.2),transparent 34rem),radial-gradient(circle at 78% 72%,rgba(0,182,122,.13),transparent 32rem),linear-gradient(135deg,#071421,#0d2032 58%,#06101b);color:#fff;min-height:690px;padding:110px 0 88px}.hub-hero--alternatives{background:radial-gradient(circle at 18% 14%,rgba(123,97,255,.2),transparent 28rem),radial-gradient(circle at 80% 12%,rgba(255,100,45,.18),transparent 33rem),radial-gradient(circle at 80% 76%,rgba(33,199,168,.12),transparent 32rem),linear-gradient(135deg,#071421,#0c2134 57%,#08131f)}.hub-hero__grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)}.hub-hero__copy{display:grid;gap:22px;max-width:640px;min-width:0}.hub-breadcrumbs{align-items:center;color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:850;gap:9px}.hub-breadcrumbs a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff57;text-underline-offset:4px}.hub-hero h1{font-size:clamp(3.2rem,6vw,5.55rem);line-height:.94;max-width:760px;text-wrap:balance}.hub-hero__copy>p{color:#ffffffc7;font-size:1.12rem;line-height:1.72;max-width:60ch}.hub-hero__actions,.hub-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hub-pair-map,.hub-replacement-map{background:linear-gradient(145deg,#ffffff26,#ffffff0f),#071421b3;border:1px solid rgba(255,255,255,.18);border-radius:30px;box-shadow:var(--seo-shadow-strong);min-height:560px;min-width:0;overflow:hidden;padding:28px;position:relative}.hub-pair-map:before,.hub-pair-map:after,.hub-replacement-map:before,.hub-replacement-map:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";top:46px;right:46px;bottom:46px;left:46px;position:absolute}.hub-pair-map:after,.hub-replacement-map:after{border-color:#ff642d3d;top:116px;right:116px;bottom:116px;left:116px}.hub-pair-map__matrix{display:grid;gap:14px;position:relative;z-index:2}.hub-pair-map__pair{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--comparison-first),transparent 84%),color-mix(in srgb,var(--comparison-second),transparent 86%)),#ffffff1a;border:1px solid color-mix(in srgb,var(--comparison-first),transparent 58%);border-radius:18px;color:#fff;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:15px;transform:translate(calc((var(--pair-index, 0) - 1.5) * 10px));transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hub-pair-map__pair:hover{border-color:color-mix(in srgb,var(--comparison-second),#ffffff 20%);box-shadow:0 18px 46px #0000002e;transform:translate(calc((var(--pair-index, 0) - 1.5) * 10px)) translateY(-2px)}.hub-pair-map__pair span{align-items:center;display:flex;gap:10px;min-width:0}.hub-pair-map__pair span:last-child{justify-content:end}.hub-pair-map__pair i{color:#ffffffa3;font-size:.78rem;font-style:normal;font-weight:900;text-transform:uppercase}.hub-map-card{background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:22px;bottom:28px;left:28px;padding:18px;position:absolute;right:28px;z-index:2}.hub-map-card span,.hub-summary-card__top>span,.hub-distinction span,.hub-finder__result>span,.hub-planned-card>span,.hub-replacement-map__center span{color:var(--seo-muted);font-size:.74rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.hub-map-card span,.hub-replacement-map__center span{color:#ffffff9e}.hub-map-card strong,.hub-replacement-map__center strong{color:#fff;display:block;font-size:1.28rem;margin-top:6px}.hub-map-card p{color:#ffffffa8;line-height:1.55;margin-top:8px}.hub-replacement-map{min-height:590px}.hub-replacement-map__center{background:linear-gradient(145deg,#ffffff29,#ffffff12),#071421c7;border:1px solid rgba(255,255,255,.17);border-radius:24px;left:50%;padding:22px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(270px,calc(100% - 56px));z-index:3}.hub-replacement-map__paths{display:contents}.hub-replacement-map__paths span{align-items:center;background:#ffffff1a;border:1px solid color-mix(in srgb,var(--tool-primary),transparent 48%);border-radius:18px;box-shadow:0 18px 48px color-mix(in srgb,var(--tool-primary),transparent 86%);color:#fff;display:flex;gap:10px;max-width:210px;min-width:0;padding:13px 14px;position:absolute;z-index:2}.hub-replacement-map__paths span:nth-child(1){left:32px;top:42px}.hub-replacement-map__paths span:nth-child(2){right:44px;top:70px}.hub-replacement-map__paths span:nth-child(3){left:46px;top:226px}.hub-replacement-map__paths span:nth-child(4){right:38px;top:244px}.hub-replacement-map__paths span:nth-child(5){bottom:86px;left:60px}.hub-replacement-map__paths span:nth-child(6){bottom:74px;right:62px}.hub-replacement-map__paths span:nth-child(7){bottom:28px;left:50%;transform:translate(-50%)}.hub-replacement-map__paths b{display:block;font-size:.88rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.hub-section{padding:92px 0}.hub-section--light{background:radial-gradient(circle at 12% 12%,rgba(25,91,255,.06),transparent 24rem),linear-gradient(180deg,#ffffffc7,#edf3f8e6)}.hub-section--compact{padding:74px 0}.hub-section-heading{display:grid;gap:15px;margin-bottom:36px;max-width:780px}.hub-section-heading--split{align-items:end;gap:44px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);max-width:none}.hub-section-heading h2,.hub-final-cta h2{color:var(--seo-navy);font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.02}.hub-section-heading p{color:var(--seo-muted);font-size:1rem;line-height:1.68}.hub-card-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-summary-card{background:linear-gradient(180deg,color-mix(in srgb,var(--comparison-first, var(--tool-primary, var(--seo-orange))),transparent 91%),#fff0 46%),#fff;border:1px solid color-mix(in srgb,var(--comparison-first, var(--tool-primary, var(--seo-blue))),transparent 72%);border-radius:20px;box-shadow:0 18px 54px #0814211a;color:var(--seo-ink);display:grid;gap:18px;min-width:0;overflow:hidden;padding:22px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hub-summary-card:before{background:var(--comparison-gradient, linear-gradient(90deg, var(--tool-primary), var(--tool-secondary)));content:"";height:5px;left:0;position:absolute;right:0;top:0}.hub-summary-card:hover{border-color:color-mix(in srgb,var(--comparison-first, var(--tool-primary)),transparent 34%);box-shadow:0 24px 70px #08142129;transform:translateY(-3px)}.hub-summary-card__top{align-items:center;display:flex;gap:18px;justify-content:space-between}.hub-tool-pair{align-items:center;display:flex;gap:10px;min-width:0}.hub-tool-pair>span{color:var(--seo-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.hub-summary-card h2{color:var(--seo-navy);font-size:clamp(1.42rem,2.2vw,2.05rem);line-height:1.08}.hub-summary-card p{color:var(--seo-muted);line-height:1.64}.hub-distinction{background:#f3f6fbe6;border:1px solid rgba(16,24,40,.08);border-radius:14px;display:grid;gap:6px;padding:14px}.hub-distinction strong{color:var(--seo-navy);line-height:1.45}.hub-tag-row,.hub-alternative-tools{display:flex;flex-wrap:wrap;gap:8px}.hub-tag-row span,.hub-alternative-tools span{align-items:center;background:color-mix(in srgb,var(--comparison-first, var(--tool-light, #edf3f8)),#ffffff 64%);border:1px solid color-mix(in srgb,var(--comparison-first, var(--tool-primary, #195bff)),transparent 76%);border-radius:999px;color:var(--seo-navy);display:inline-flex;font-size:.78rem;font-weight:850;gap:7px;line-height:1.2;padding:7px 9px}.hub-alternative-tools span{background:color-mix(in srgb,var(--tool-light),#ffffff 56%);border-color:color-mix(in srgb,var(--tool-primary),transparent 74%)}.hub-card-link{align-items:center;background:var(--seo-navy);border-radius:999px;color:#fff;display:inline-flex;font-size:.88rem;font-weight:900;justify-content:center;padding:11px 15px;width:fit-content}.hub-finder-section{background:radial-gradient(circle at 80% 20%,rgba(255,100,45,.08),transparent 28rem),#fff}.hub-finder-grid,.hub-method-grid,.hub-split-education{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr)}.hub-method-grid a:not(.button){color:var(--seo-blue);font-weight:900;text-decoration:underline;text-underline-offset:3px}.hub-finder{background:linear-gradient(180deg,#fffffff5,#f8fbfff5),#fff;border:1px solid rgba(16,24,40,.1);border-radius:22px;box-shadow:var(--seo-shadow);display:grid;gap:16px;min-width:0;padding:22px}.hub-finder label{display:grid;gap:8px}.hub-finder label span{color:var(--seo-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.hub-finder select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--seo-muted) 50%) calc(100% - 18px) 52% / 6px 6px no-repeat,linear-gradient(135deg,var(--seo-muted) 50%,transparent 50%) calc(100% - 13px) 52% / 6px 6px no-repeat,#fff;border:1px solid rgba(16,24,40,.14);border-radius:14px;color:var(--seo-navy);font:inherit;min-height:50px;padding:0 40px 0 14px;width:100%}.hub-finder__result{background:radial-gradient(circle at 90% 4%,rgba(25,91,255,.08),transparent 14rem),#f7fbff;border:1px solid rgba(16,24,40,.08);border-radius:18px;color:var(--seo-muted);display:grid;gap:12px;line-height:1.6;min-height:150px;padding:18px}.hub-finder__result h3{color:var(--seo-navy);font-size:1.28rem}.hub-finder__result small{color:var(--seo-muted);font-weight:750}.hub-finder__related{display:flex;flex-wrap:wrap;gap:8px}.hub-finder__related a,.hub-workflow-card a,.hub-tool-group a,.hub-education-grid a{color:var(--seo-blue);font-weight:850;text-decoration:underline;text-decoration-color:#195bff38;text-underline-offset:4px}.hub-tool-groups{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.hub-tool-group{background:#ffffffe6;border:1px solid color-mix(in srgb,var(--tool-primary),transparent 76%);border-radius:18px;box-shadow:0 14px 38px #08142114;display:grid;gap:14px;min-width:0;padding:18px}.hub-tool-group>div{align-items:center;display:flex;gap:10px}.hub-tool-group h3{color:var(--seo-navy);font-size:1.05rem}.hub-workflow-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hub-workflow-card,.hub-education-grid article,.hub-planned-card,.hub-method-list{background:#fff;border:1px solid rgba(16,24,40,.09);border-radius:18px;box-shadow:0 14px 40px #08142114;display:grid;gap:14px;min-width:0;padding:20px}.hub-workflow-card h3,.hub-education-grid h3{color:var(--seo-navy);font-size:1.15rem}.hub-workflow-card p,.hub-workflow-card span,.hub-education-grid li,.hub-method-list p,.hub-planned-card p{color:var(--seo-muted);line-height:1.62}.hub-workflow-card>div{display:grid;gap:8px}.hub-planned-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.hub-planned-card{box-shadow:none}.hub-planned-card>span{background:#1018280f;border-radius:999px;color:var(--seo-muted);padding:6px 8px;width:fit-content}.hub-planned-card h3{color:var(--seo-navy);font-size:1.08rem}.hub-planned-card small{color:var(--seo-muted);font-weight:900}.hub-method-section{background:radial-gradient(circle at 12% 12%,rgba(0,182,122,.08),transparent 24rem),#f8fbff}.hub-method-list{background:#ffffffeb}.hub-method-list .button--secondary{background:#fff}.hub-split-education{align-items:center}.hub-education-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-education-grid ul{display:grid;gap:8px;margin:0;padding-left:18px}.hub-final-cta{background:radial-gradient(circle at 20% 16%,rgba(255,100,45,.22),transparent 30rem),radial-gradient(circle at 80% 22%,rgba(25,91,255,.2),transparent 33rem),linear-gradient(135deg,#071421,#0d2032 64%,#06101b);color:#fff;padding:94px 0}.hub-final-cta__inner{display:grid;gap:18px;max-width:820px;text-align:left}.hub-final-cta h2{color:#fff}.hub-final-cta p{color:#ffffffbd;font-size:1.05rem;line-height:1.68;max-width:62ch}@media(max-width:1080px){.hub-hero{min-height:0;padding-top:96px}.hub-hero__grid,.hub-finder-grid,.hub-method-grid,.hub-split-education{grid-template-columns:1fr}.hub-hero__copy{max-width:760px}.hub-pair-map,.hub-replacement-map{justify-self:center;max-width:720px;width:100%}.hub-section-heading--split{grid-template-columns:1fr}.hub-tool-groups,.hub-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hub-hero{padding:82px 0 64px}.hub-hero__grid{gap:36px}.hub-hero__copy,.hub-final-cta__inner{text-align:left}.hub-hero h1{font-size:clamp(2.55rem,13vw,3.65rem);line-height:.98}.hub-hero__copy>p{font-size:1rem}.hub-hero__actions,.hub-inline-actions{align-items:stretch;flex-direction:column}.hub-hero__actions .button,.hub-inline-actions .button,.hub-card-link{width:100%}.hub-pair-map,.hub-replacement-map{border-radius:22px;min-height:0;padding:18px}.hub-pair-map:before,.hub-pair-map:after,.hub-replacement-map:before,.hub-replacement-map:after{display:none}.hub-pair-map__pair{grid-template-columns:1fr;transform:none}.hub-pair-map__pair:hover{transform:none}.hub-pair-map__pair span,.hub-pair-map__pair span:last-child{justify-content:start}.hub-map-card,.hub-replacement-map__center,.hub-replacement-map__paths span{position:static;transform:none}.hub-map-card{margin-top:14px}.hub-replacement-map{display:grid;gap:14px}.hub-replacement-map__center{text-align:left;width:100%}.hub-replacement-map__paths{display:grid;gap:10px}.hub-replacement-map__paths span{align-items:flex-start;max-width:none;width:100%}.hub-section{padding:68px 0}.hub-section-heading h2,.hub-final-cta h2{font-size:clamp(2rem,10vw,2.7rem)}.hub-card-grid,.hub-card-grid--two,.hub-tool-groups,.hub-workflow-grid,.hub-planned-grid,.hub-education-grid{grid-template-columns:1fr}.hub-summary-card,.hub-finder,.hub-tool-group,.hub-workflow-card,.hub-planned-card,.hub-education-grid article,.hub-method-list{width:100%}.hub-summary-card__top{align-items:flex-start;flex-direction:column}.hub-finder__result{min-height:0}}@media(max-width:480px){.hub-hero{padding-top:70px}.hub-pair-map,.hub-replacement-map,.hub-summary-card,.hub-finder,.hub-workflow-card,.hub-tool-group,.hub-planned-card,.hub-method-list,.hub-education-grid article{border-radius:16px;padding:16px}.hub-section-heading{margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.hub-summary-card,.hub-pair-map__pair{transition:none}}
