.hiw-page{background:transparent;color:var(--color-text-body)}.hiw-hero{position:relative;isolation:isolate;overflow:hidden;padding:2.5rem var(--space-4) 2.75rem}.hiw-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hiw-hero__grid{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(27,27,27,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(27,27,27,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.hiw-hero__glow--a{position:absolute;left:6%;top:-18%;width:min(420px,55vw);height:min(420px,55vw);border-radius:50%;background:radial-gradient(circle,rgba(120,110,220,.16),transparent 70%)}.hiw-hero__glow--b{position:absolute;right:4%;top:0;width:min(380px,50vw);height:min(380px,50vw);border-radius:50%;background:radial-gradient(circle,rgba(19,127,21,.1),transparent 72%)}.hiw-hero__inner{position:relative;z-index:1;max-width:46rem;margin:0 auto}.hiw-crumbs{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:1.1rem;color:var(--color-text-muted);font-size:13px}.hiw-crumbs a{color:var(--color-text-heading);font-weight:var(--font-weight-heading);text-decoration:none}.hiw-crumbs a:hover{text-decoration:underline;text-underline-offset:2px}.hiw-eyebrow{margin:0 0 .65rem;color:var(--color-text-heading);font-size:11px;font-weight:var(--font-weight-heading);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.hiw-hero h1{margin:0 0 .9rem;color:var(--color-text-heading);font-size:clamp(1.85rem,2.8vw + .7rem,2.85rem);letter-spacing:-.032em;line-height:1.12}.hiw-lead{margin:0 0 1.35rem;max-width:48ch;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.hiw-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem}.hiw-section{padding:3.25rem var(--space-4)}.hiw-section--soft{background:radial-gradient(circle at 12% 0%,rgba(120,110,220,.08),transparent 40%),var(--color-surface-body)}.hiw-section__inner{max-width:var(--layout-max-desktop);margin:0 auto}.hiw-section__intro,.hiw-section__intro--center{max-width:40rem;margin-inline:auto;margin-bottom:1.75rem;text-align:center}.hiw-section__intro h2,.hiw-feature h2,.hiw-speed h2{margin:0 0 .7rem;color:var(--color-text-heading);font-size:clamp(1.45rem,1.6vw + .85rem,2rem);letter-spacing:-.025em;line-height:1.2}.hiw-section__intro p,.hiw-feature p,.hiw-speed p{margin:0 0 1rem;color:var(--color-text-muted);line-height:1.65}.hiw-path{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem;justify-content:space-between}.hiw-path__node{flex:1 1 140px;min-width:140px;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(27,27,27,.1);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.hiw-path__node strong{display:block;margin-bottom:.25rem;color:var(--color-text-heading);font-size:.98rem}.hiw-path__node span{color:var(--color-text-muted);font-size:.84rem}.hiw-path__node--accent{border-color:#1b1b1b2e;background:linear-gradient(160deg,#f4f5ff,var(--color-surface-raised))}.hiw-path__node--green{border-color:#137f1538;background:linear-gradient(160deg,#f3faf4,var(--color-surface-raised))}.hiw-path__arrow{display:inline-flex;align-items:center;color:var(--color-text-heading);font-weight:var(--font-weight-heading);opacity:.45}.hiw-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.hiw-flow__card{padding:1.15rem 1.1rem 1.25rem;border-radius:18px;border:1px solid rgba(27,27,27,.1);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.hiw-flow__n{display:inline-flex;margin-bottom:.7rem;color:var(--color-button-primary-bg);font-size:.8rem;font-weight:var(--font-weight-heading);letter-spacing:.08em}.hiw-flow__card h3{margin:0 0 .45rem;color:var(--color-text-heading);font-size:1rem;letter-spacing:-.015em;line-height:1.3}.hiw-flow__card p{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.hiw-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:2rem;align-items:start}.hiw-setup{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.hiw-setup li{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1.05rem 1.15rem;border-radius:16px;border:1px solid rgba(27,27,27,.1);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.hiw-setup li>span{color:var(--color-button-primary-bg);font-size:.85rem;font-weight:var(--font-weight-heading);letter-spacing:.06em;padding-top:.15rem}.hiw-setup h3{margin:0 0 .3rem;color:var(--color-text-heading);font-size:1.02rem}.hiw-setup p{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.hiw-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hiw-type{padding:1.3rem 1.25rem;border-radius:18px;border:1px solid rgba(27,27,27,.1);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.hiw-type__badge{margin:0 0 .75rem;width:fit-content;padding:.28rem .6rem;border-radius:999px;background:#1b1b1b0f;color:var(--color-text-heading);font-size:11px;font-weight:var(--font-weight-heading);letter-spacing:.06em;text-transform:uppercase}.hiw-type h3{margin:0 0 .45rem;color:var(--color-text-heading);font-size:1.05rem}.hiw-type p{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.hiw-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.75rem;align-items:center}.hiw-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.hiw-checklist li{position:relative;padding-left:1.35rem;color:var(--color-text-body);font-size:.95rem;line-height:1.45}.hiw-checklist li:before{content:"";position:absolute;left:0;top:.45rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-button-primary-bg);box-shadow:0 0 0 3px #137f1524}.hiw-panel{padding:.35rem;border-radius:18px;border:1px solid rgba(27,27,27,.1);background:radial-gradient(circle at 90% 0%,rgba(19,127,21,.1),transparent 40%),var(--color-surface-raised);box-shadow:var(--shadow-2)}.hiw-panel__row{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1.05rem;border-radius:12px;color:var(--color-text-muted);font-size:.9rem}.hiw-panel__row+.hiw-panel__row{margin-top:.2rem}.hiw-panel__row strong{color:var(--color-text-heading)}.hiw-panel__row.is-new{background:#137f1514;color:#0f6b12}.hiw-panel__row.is-new strong{color:#0f6b12}.hiw-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hiw-compare article{padding:1.3rem 1.25rem;border-radius:18px;border:1px solid rgba(27,27,27,.1);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.hiw-compare h3{margin:0 0 .75rem;color:var(--color-text-heading);font-size:1.05rem}.hiw-compare ul{margin:0;padding-left:1.15rem;color:var(--color-text-muted);line-height:1.55}.hiw-compare li+li{margin-top:.4rem}.hiw-speed__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hiw-speed__cards article{padding:1.2rem 1.15rem;border-radius:16px;border:1px solid rgba(27,27,27,.1);background:#fafbff}.hiw-speed__cards h3{margin:0 0 .4rem;color:var(--color-text-heading);font-size:1rem}.hiw-speed__cards p{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.5}.hiw-faq-section{padding-bottom:2.5rem}.hiw-faq-head{max-width:40rem;margin:0 auto 1.35rem;text-align:center}.hiw-faq-head h2{margin:0 0 .55rem;color:var(--color-text-heading);font-size:clamp(1.45rem,1.6vw + .85rem,2rem);letter-spacing:-.025em;line-height:1.2}.hiw-faq-head p{margin:0;color:var(--color-text-muted);line-height:1.6}.hiw-faq{display:flex;flex-direction:column;gap:.65rem;max-width:48rem;margin:0 auto}.hiw-faq__item{border-radius:16px;border:1px solid rgba(27,27,27,.1);background:var(--color-surface-raised);box-shadow:0 1px 2px #00000808,0 10px 28px #1b1b1b0a;overflow:hidden;transition:border-color var(--motion-duration-fast) var(--motion-ease),box-shadow var(--motion-duration-fast) var(--motion-ease)}.hiw-faq__item.is-open{border-color:#1b1b1b29;box-shadow:0 8px 28px #1b1b1b14}.hiw-faq__q{margin:0;padding:1rem 1.2rem .35rem;color:var(--color-text-heading);font-size:1.02rem;font-weight:var(--font-weight-heading);letter-spacing:-.015em;line-height:1.35}.hiw-faq__a{width:100%;padding:0 1.35rem 1.25rem}.hiw-faq__a p{margin:0;width:100%;max-width:none;border-top:1px solid rgba(27,27,27,.08);padding-top:.85rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.7}.hiw-final{padding:.5rem var(--space-4) 3.75rem}.hiw-final__inner{position:relative;isolation:isolate;overflow:hidden;max-width:var(--layout-max-desktop);margin:0 auto;padding:2.25rem 1.75rem 2.35rem;border-radius:24px;border:1px solid rgba(27,27,27,.1);background:radial-gradient(circle at 12% 0%,rgba(120,110,220,.12),transparent 42%),radial-gradient(circle at 90% 20%,rgba(19,127,21,.1),transparent 40%),linear-gradient(160deg,#f7f8ff 0%,var(--color-surface-raised) 48%,#f4faf6 100%);box-shadow:var(--shadow-2);text-align:center}.hiw-final__glow{position:absolute;inset:auto -10% -40% auto;width:min(420px,70%);height:min(420px,70%);border-radius:50%;background:radial-gradient(circle,rgba(27,27,27,.08),transparent 70%);z-index:0;pointer-events:none}.hiw-final__eyebrow,.hiw-final__inner h2,.hiw-final__inner>p,.hiw-final__actions{position:relative;z-index:1}.hiw-final__eyebrow{margin-bottom:.55rem}.hiw-final__inner h2{margin:0 auto .55rem;max-width:22ch;color:var(--color-text-heading);font-size:clamp(1.45rem,1.6vw + .85rem,2rem);letter-spacing:-.028em;line-height:1.2}.hiw-final__inner>p{margin:0 auto 1.35rem;max-width:42ch;color:var(--color-text-muted);font-size:1.02rem;line-height:1.6}.hiw-final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media(max-width:1100px){.hiw-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-path__arrow{display:none}}@media(max-width:900px){.hiw-split,.hiw-feature,.hiw-types,.hiw-compare,.hiw-speed__cards{grid-template-columns:1fr}}@media(max-width:640px){.hiw-flow{grid-template-columns:1fr}.hiw-hero{padding-top:2rem}.hiw-final__inner{padding:1.75rem 1.2rem 1.85rem}.hiw-faq__q{font-size:.98rem;padding:.95rem 1.05rem}}@media(prefers-reduced-motion:reduce){.hiw-faq__q svg,.hiw-faq__item{transition:none}}
