.hiw-hero .geo-guide-hero-title-word-one{animation-delay:0s}.hiw-hero .geo-guide-hero-title-word-two{animation-delay:120ms}.hiw-hero .geo-guide-hero-title-word-accent{animation-delay:.3s}.hiw-hero .geo-guide-hero-lede{animation-delay:560ms}.hiw-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.hiw-hero-ctas .geo-guide-button i{font-size:.8em;margin-right:.5rem}.hiw-hero-ctas .geo-guide-button-secondary{background:var(--app-glass-bg);border:1.5px solid var(--app-border);color:var(--app-text)}.hiw-hero-ctas .geo-guide-button-secondary:focus,.hiw-hero-ctas .geo-guide-button-secondary:hover{background:rgb(var(--app-accent-rgb) / .08);border-color:var(--app-accent);color:var(--app-text)}.hiw .hiw-section-first{border-top:0;padding-top:1rem}.hiw-video-note{font-size:.9rem!important;margin-top:.85rem!important}.hiw-video-note i{color:var(--app-accent);margin-right:.4rem}.hiw-loop{border-top:1px solid var(--app-border);display:grid;gap:0;list-style:none;margin:0;padding:0}.hiw-loop-item{border-bottom:1px solid var(--app-border)}.hiw-loop-link{align-items:start;color:inherit!important;display:grid;gap:.35rem 1rem;grid-template-columns:2.75rem minmax(0,1fr) auto;padding:1.1rem .25rem;text-decoration:none!important;transition:background-color var(--geo-motion-ui) var(--geo-ease-enter)}.hiw-loop-link:focus-visible,.hiw-loop-link:hover{background:rgb(var(--app-accent-rgb) / .04)}.hiw-loop-num{color:var(--app-accent);font-family:var(--geo-font-display);font-size:1.35rem;font-weight:800;line-height:1.2}.hiw-loop-body strong{color:var(--app-text);display:block;font-size:1.05rem;font-weight:700;line-height:1.35}.hiw-loop-body>span{color:var(--app-text-secondary);display:block;font-size:.94rem;line-height:1.6;margin-top:.3rem}.hiw-loop-arrow{align-self:center;color:var(--app-accent);font-size:.85rem;opacity:0;transform:translateX(-4px);transition:opacity var(--geo-motion-ui) var(--geo-ease-enter),transform var(--geo-motion-ui) var(--geo-ease-enter)}.hiw-loop-link:focus-visible .hiw-loop-arrow,.hiw-loop-link:hover .hiw-loop-arrow{opacity:1;transform:translateX(0)}.hiw-points{display:grid;gap:1.25rem;margin:0 0 2rem}.hiw-point{border-left:2px solid rgb(var(--app-accent-rgb) / .25);padding-left:1rem}.hiw-point>i{color:var(--app-accent);display:block;font-size:1rem;margin-bottom:.5rem}.hiw-point h3{margin-bottom:.35rem}.hiw-point p{font-size:.95rem;line-height:1.65}.hiw-figure{background:var(--app-bg);border:1px solid var(--app-border);border-radius:12px;margin:0 0 2rem;overflow:hidden}.hiw-figure img{display:block;height:auto;width:100%}.hiw-figure figcaption{background:var(--app-glass-bg);border-top:1px solid var(--app-border);color:var(--app-text-secondary);font-size:.82rem;line-height:1.5;padding:.6rem 1rem}.hiw-subsection{margin-top:2.25rem}.hiw-subsection>h3{align-items:baseline;display:flex;font-size:1.15rem;gap:.65rem;margin-bottom:.65rem}.hiw-subsection>p{margin-bottom:1.25rem}.hiw-subsection-index{align-items:center;background:var(--app-accent-secondary);border-radius:var(--geo-radius);color:var(--app-accent-secondary-text);display:inline-flex;flex:none;font-size:.75rem;font-weight:800;height:1.5rem;justify-content:center;width:1.5rem}.hiw-engine-groups{display:grid;gap:1rem;margin:0 0 2rem}.hiw-engine-group{border:1px solid var(--app-border);border-radius:12px;padding:1rem 1.1rem 1.1rem}.hiw-engine-group-included{background:rgb(var(--app-accent-rgb) / .06);border-color:rgb(var(--app-accent-rgb) / .3)}.hiw-engine-group-optional{background:var(--app-bg);border-style:dashed}.hiw-engine-group>h3{align-items:center;display:flex;font-size:.8rem;font-weight:700;gap:.45rem;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.hiw-engine-group-included>h3{color:var(--app-accent)}.hiw-engine-group-optional>h3{color:var(--app-text-secondary)}.hiw-engines{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.hiw-engine{align-items:center;background:var(--app-bg);border:1px solid var(--app-border);border-radius:10px;display:grid;gap:.15rem .75rem;grid-template-columns:1.75rem minmax(0,1fr);padding:.7rem .85rem}.hiw-engine-group-optional .hiw-engine{background:var(--app-glass-bg)}.hiw-engine img{grid-row:1/span 2;height:1.75rem;object-fit:contain;width:1.75rem}.hiw-engine-name{color:var(--app-text);font-size:.92rem;font-weight:700;line-height:1.25}.hiw-engine-tier{color:var(--app-text-secondary);font-size:.74rem;font-weight:600;line-height:1.2}.hiw-deeper{background:rgb(var(--app-accent-rgb) / .04);border-radius:var(--geo-radius);margin-top:1.5rem;padding:1rem 1.15rem}.hiw-deeper-label{color:var(--app-text-secondary);font-size:.75rem!important;font-weight:700;letter-spacing:.08em;margin-bottom:.6rem!important;text-transform:uppercase}.hiw-deeper ul{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.hiw-deeper li{font-size:.92rem;line-height:1.5}.hiw-deeper a{color:var(--app-accent);font-weight:600;text-decoration:underline;text-decoration-color:rgb(var(--app-accent-rgb) / 0.4);text-underline-offset:0.2em;transition:text-decoration-color var(--geo-motion-ui) var(--geo-ease-enter)}.hiw-deeper a:focus-visible,.hiw-deeper a:hover{color:var(--app-accent-hover);text-decoration-color:currentColor}.hiw-deeper i{display:inline-block;font-size:.8em;margin-right:.4rem;opacity:.8}.hiw-metrics{margin-top:.5rem}.hiw-plan-table th{background:var(--app-glass-bg);line-height:1.3;text-align:left;vertical-align:bottom}.hiw-plan-price{color:var(--app-text-secondary);display:block;font-size:.8rem;font-weight:500;margin-top:.15rem}.hiw-check{color:var(--app-accent)}.hiw-table-note{font-size:.9rem!important;margin-top:1rem!important}@media (min-width:40rem){.hiw-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.hiw-engines{grid-template-columns:repeat(3,minmax(0,1fr))}.hiw-engine-groups{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.hiw-deeper ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.5rem}}@media (prefers-reduced-motion:reduce){.hiw-loop-arrow{opacity:1;transform:none;transition:none}}.hiw .geo-guide-section a.article-related-card,.hiw .geo-guide-section a.article-related-card:focus,.hiw .geo-guide-section a.article-related-card:hover{color:inherit;text-decoration:none}.hiw-plan-table td,.hiw-plan-table th{font-size:.86rem;padding:.75rem .65rem}.hiw-plan-table td:nth-child(3),.hiw-plan-table th:nth-child(3){background:0 0}.hiw-plan-table th:nth-child(3){background:var(--app-glass-bg)}.hiw-plan-table td:first-child{white-space:nowrap}