.hy-section{display:block;padding-inline:var(--hy-gutter,var(--gutter,24px))}.hy-section>*{max-width:var(--hy-shell,var(--shell,var(--maxw,1200px)));margin-inline:auto}.hy-bg-muted{background:var(--hy-bg-muted,var(--soft,var(--panel,#f6f7f8)))}.hy-bg-dark{background:var(--hy-bg-dark,#15171a);color:var(--hy-on-dark,#fff)}.hy-bg-dark a{color:var(--hy-on-dark,#fff)}.hy-bg-accent{background:var(--hy-accent,var(--brand,var(--accent,#4f46e5)));color:var(--hy-on-accent,#fff)}.hy-bg-accent a{color:var(--hy-on-accent,#fff)}.hy-pad-none{padding-block:0}.hy-pad-sm{padding-block:var(--hy-pad-sm,1.5rem)}.hy-pad-md{padding-block:var(--hy-pad-md,3rem)}.hy-pad-lg{padding-block:var(--hy-pad-lg,5rem)}hy-mb-* the block axis (top/bottom),hy-ml-*/hy-mr-* the inline axis,which follows text direction (left/right swap under rtl). Injected after the theme css,so a block/section setting wins over the theme's own spacing. A
 theme re-skins the scale through the --hy-margin-* vars. */ .hy-margin-none{margin-block:0;margin-inline:0}.hy-margin-xs{margin-block:var(--hy-margin-xs,.5rem);margin-inline:var(--hy-margin-xs,.5rem)}.hy-margin-sm{margin-block:var(--hy-margin-sm,1rem);margin-inline:var(--hy-margin-sm,1rem)}.hy-margin-md{margin-block:var(--hy-margin-md,2rem);margin-inline:var(--hy-margin-md,2rem)}.hy-margin-lg{margin-block:var(--hy-margin-lg,4rem);margin-inline:var(--hy-margin-lg,4rem)}.hy-margin-xl{margin-block:var(--hy-margin-xl,6rem);margin-inline:var(--hy-margin-xl,6rem)}.hy-mt-none{margin-block-start:0}.hy-mt-xs{margin-block-start:var(--hy-margin-xs,.5rem)}.hy-mt-sm{margin-block-start:var(--hy-margin-sm,1rem)}.hy-mt-md{margin-block-start:var(--hy-margin-md,2rem)}.hy-mt-lg{margin-block-start:var(--hy-margin-lg,4rem)}.hy-mt-xl{margin-block-start:var(--hy-margin-xl,6rem)}.hy-mb-none{margin-block-end:0}.hy-mb-xs{margin-block-end:var(--hy-margin-xs,.5rem)}.hy-mb-sm{margin-block-end:var(--hy-margin-sm,1rem)}.hy-mb-md{margin-block-end:var(--hy-margin-md,2rem)}.hy-mb-lg{margin-block-end:var(--hy-margin-lg,4rem)}.hy-mb-xl{margin-block-end:var(--hy-margin-xl,6rem)}.hy-ml-none{margin-inline-start:0}.hy-ml-xs{margin-inline-start:var(--hy-margin-xs,.5rem)}.hy-ml-sm{margin-inline-start:var(--hy-margin-sm,1rem)}.hy-ml-md{margin-inline-start:var(--hy-margin-md,2rem)}.hy-ml-lg{margin-inline-start:var(--hy-margin-lg,4rem)}.hy-ml-xl{margin-inline-start:var(--hy-margin-xl,6rem)}.hy-mr-none{margin-inline-end:0}.hy-mr-xs{margin-inline-end:var(--hy-margin-xs,.5rem)}.hy-mr-sm{margin-inline-end:var(--hy-margin-sm,1rem)}.hy-mr-md{margin-inline-end:var(--hy-margin-md,2rem)}.hy-mr-lg{margin-inline-end:var(--hy-margin-lg,4rem)}.hy-mr-xl{margin-inline-end:var(--hy-margin-xl,6rem)}.hy-align-center{text-align:center}.hy-width-full{padding-inline:0}.hy-width-full>*{max-width:100%}.hy-width-content{max-width:var(--hy-content-width,780px);margin-inline:auto}.hy-block{display:block}.hy-image{margin:0 0 1rem}.hy-image img{max-width:100%;height:auto}.hy-image figcaption{margin-top:.5rem;font-size:.875rem;line-height:1.5;text-align:center;color:var(--hy-muted,var(--muted,var(--ink-mute,#64748b)))}.hy-text-default{color:var(--hy-ink,var(--ink,#0f0f1e))}.hy-text-muted{color:var(--hy-muted,var(--muted,var(--ink-mute,#64748b)))}.hy-text-accent{color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-text-inverse{color:#fff}.hy-border-hairline{border:1px solid var(--hy-line,var(--line,#e5e7eb))}.hy-border-strong{border:2px solid var(--hy-ink,var(--ink,#0f0f1e))}.hy-radius-sm{border-radius:6px}.hy-radius-md{border-radius:12px}.hy-radius-lg{border-radius:20px}.hy-border-hairline,.hy-border-strong,.hy-radius-sm,.hy-radius-md,.hy-radius-lg,.hy-block[style]{padding:1.25rem}.hy-posts{margin:2rem 0}.hy-posts__title{font-size:1.35rem;font-weight:700;margin:0 0 1rem}.hy-posts__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.hy-posts__link{display:flex;gap:1rem;align-items:flex-start;text-decoration:none;color:inherit}.hy-posts__img{width:88px;height:64px;object-fit:cover;border-radius:8px;flex:none}.hy-posts__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.hy-posts__heading{font-weight:600;line-height:1.3}.hy-posts__link:hover .hy-posts__heading{color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-posts__meta{font-size:.8125rem;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)))}.hy-posts__summary{font-size:.9rem;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hy-howto{margin:2rem 0}.hy-howto__title{font-size:1.35rem;font-weight:700;margin:0 0 1rem}.hy-howto__steps{list-style:none;counter-reset:howto;margin:0;padding:0;display:grid;gap:1.25rem}.hy-howto__step{counter-increment:howto;display:flex;gap:1rem;align-items:flex-start}.hy-howto__step::before{content:counter(howto);flex:none;width:2rem;height:2rem;border-radius:999px;background:var(--hy-accent,var(--brand,var(--accent,#4f46e5)));color:#fff;font-weight:700;display:grid;place-items:center}.hy-howto__img{width:120px;height:84px;object-fit:cover;border-radius:8px;flex:none}.hy-howto__body{min-width:0}.hy-howto__step-title{font-size:1.05rem;font-weight:600;margin:.15rem 0 .35rem}.hy-howto__step-text{margin:0;color:var(--hy-muted,var(--muted,var(--ink-mute,#374151)))}.hy-stats{display:grid;gap:1.5rem;margin:2rem 0;grid-template-columns:repeat(2,1fr)}.hy-stats--3{grid-template-columns:repeat(3,1fr)}.hy-stats--4{grid-template-columns:repeat(4,1fr)}.hy-stat{text-align:center;display:flex;flex-direction:column;gap:.25rem}.hy-stat__value{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1;color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-stat__label{font-size:.9rem;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)))}.hy-features{display:grid;gap:1.5rem;margin:2rem 0;grid-template-columns:repeat(2,1fr)}.hy-features--3{grid-template-columns:repeat(3,1fr)}.hy-features--4{grid-template-columns:repeat(4,1fr)}.hy-feature{display:flex;flex-direction:column;gap:.5rem}.hy-feature__icon{font-size:1.75rem;line-height:1}.hy-feature__title{font-size:1.1rem;font-weight:700;margin:0}.hy-feature__text{margin:0;color:var(--hy-muted,var(--muted,var(--ink-mute,#374151)))}.hy-feature--bg{position:relative;overflow:hidden;isolation:isolate;color:#fff}.hy-feature__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hy-feature--bg::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.7) 100%)}.hy-feature--bg>:not(.hy-feature__bg){position:relative;z-index:2}.hy-feature--bg .hy-feature__title{color:#fff}.hy-feature--bg .hy-feature__text{color:rgba(255,255,255,.85)}.hy-feature.hy-bg-muted{background:var(--hy-bg-muted,var(--soft,var(--panel,#f6f7f8)))}.hy-feature.hy-bg-dark{background:var(--hy-bg-dark,#15171a);color:var(--hy-on-dark,#fff)}.hy-feature.hy-bg-accent{background:var(--hy-accent,var(--brand,var(--accent,#4f46e5)));color:var(--hy-on-accent,#fff)}.hy-feature.hy-border-hairline{border:1px solid var(--hy-line,var(--line,#e5e7eb))}.hy-feature.hy-border-strong{border:2px solid var(--hy-ink,var(--ink,#0f0f1e))}.hy-feature.hy-radius-sm{border-radius:6px}.hy-feature.hy-radius-md{border-radius:12px}.hy-feature.hy-radius-lg{border-radius:20px}.hy-feature.hy-pad-none{padding-block:0}.hy-feature.hy-pad-sm{padding-block:var(--hy-pad-sm,1.5rem)}.hy-feature.hy-pad-md{padding-block:var(--hy-pad-md,3rem)}.hy-feature.hy-pad-lg{padding-block:var(--hy-pad-lg,5rem)}.hy-callout-cite{margin:.75rem 0 0;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)))}.hy-cols-1{grid-template-columns:1fr}.hy-group{display:block}.hy-group>*+*{margin-top:var(--hy-group-gap,1.5rem)}.hy-mediatext{display:grid;gap:2rem;align-items:center;margin:2.5rem 0;grid-template-columns:1fr 1fr}.hy-mediatext--right{direction:rtl}.hy-mediatext--right>*{direction:ltr}.hy-mediatext__media img{width:100%;height:auto;border-radius:12px;display:block}.hy-mediatext__title{margin:0 0 .5rem;font-size:clamp(1.3rem,3vw,1.8rem)}.hy-mediatext__text{margin:0;color:var(--hy-muted,var(--muted,var(--ink-mute,#374151)))}.hy-quotes{display:grid;gap:1.5rem;margin:2rem 0;grid-template-columns:repeat(3,1fr)}.hy-quotes--2{grid-template-columns:repeat(2,1fr)}.hy-quotes--4{grid-template-columns:repeat(4,1fr)}.hy-quote{margin:0;padding:1.5rem;border:1px solid var(--hy-line,var(--line,#e5e7eb));border-radius:12px;display:flex;flex-direction:column;gap:1rem}.hy-quote__text{margin:0;font-size:1.05rem;line-height:1.5}.hy-quote__by{display:flex;align-items:center;gap:.75rem}.hy-quote__avatar{width:44px;height:44px;border-radius:999px;object-fit:cover}.hy-quote__meta{display:flex;flex-direction:column}.hy-quote__author{font-weight:700}.hy-quote__role{font-size:.85rem;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)))}.hy-pricing{display:grid;gap:1.5rem;margin:2rem 0;grid-template-columns:repeat(3,1fr)}.hy-pricing--2{grid-template-columns:repeat(2,1fr)}.hy-pricing--4{grid-template-columns:repeat(4,1fr)}.hy-price{padding:1.75rem;border:1px solid var(--hy-line,var(--line,#e5e7eb));border-radius:14px;display:flex;flex-direction:column;gap:1rem}.hy-price--featured{border-color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)));box-shadow:0 0 0 1px var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-price__name{margin:0;font-size:1.15rem}.hy-price__amount{font-size:2rem;font-weight:800;line-height:1}.hy-price__period{font-size:.9rem;font-weight:500;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)));margin-left:.25rem}.hy-price__features{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;color:var(--hy-muted,var(--muted,var(--ink-mute,#374151)))}.hy-price__features li{padding-left:1.35rem;position:relative}.hy-price__features li::before{content:"✓";position:absolute;left:0;color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)));font-weight:700}.hy-price__cta{margin-top:auto;display:inline-block;text-align:center;padding:.65rem 1rem;border-radius:8px;background:var(--hy-accent,var(--brand,var(--accent,#4f46e5)));color:#fff;font-weight:600;text-decoration:none}.hy-tabs{margin:2rem 0}.hy-tabs__radio{position:absolute;opacity:0;pointer-events:none}.hy-tabs__labels{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:2px solid var(--hy-line,var(--line,#e5e7eb))}.hy-tabs__label{padding:.6rem 1rem;cursor:pointer;font-weight:600;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)));border-bottom:2px solid transparent;margin-bottom:-2px}.hy-tabs__label:hover{color:var(--hy-ink,var(--ink,#0f0f1e))}.hy-tabs__panel{display:none;padding:1.25rem 0}.hy-tabs__radio:nth-of-type(1):checked~.hy-tabs__panels>.hy-tabs__panel:nth-child(1),.hy-tabs__radio:nth-of-type(2):checked~.hy-tabs__panels>.hy-tabs__panel:nth-child(2),.hy-tabs__radio:nth-of-type(3):checked~.hy-tabs__panels>.hy-tabs__panel:nth-child(3),.hy-tabs__radio:nth-of-type(4):checked~.hy-tabs__panels>.hy-tabs__panel:nth-child(4),.hy-tabs__radio:nth-of-type(5):checked~.hy-tabs__panels>.hy-tabs__panel:nth-child(5),.hy-tabs__radio:nth-of-type(6):checked~.hy-tabs__panels>.hy-tabs__panel:nth-child(6),.hy-tabs__radio:nth-of-type(7):checked~.hy-tabs__panels>.hy-tabs__panel:nth-child(7),.hy-tabs__radio:nth-of-type(8):checked~.hy-tabs__panels>.hy-tabs__panel:nth-child(8){display:block}.hy-tabs__radio:nth-of-type(1):checked~.hy-tabs__labels>.hy-tabs__label:nth-child(1),.hy-tabs__radio:nth-of-type(2):checked~.hy-tabs__labels>.hy-tabs__label:nth-child(2),.hy-tabs__radio:nth-of-type(3):checked~.hy-tabs__labels>.hy-tabs__label:nth-child(3),.hy-tabs__radio:nth-of-type(4):checked~.hy-tabs__labels>.hy-tabs__label:nth-child(4),.hy-tabs__radio:nth-of-type(5):checked~.hy-tabs__labels>.hy-tabs__label:nth-child(5),.hy-tabs__radio:nth-of-type(6):checked~.hy-tabs__labels>.hy-tabs__label:nth-child(6),.hy-tabs__radio:nth-of-type(7):checked~.hy-tabs__labels>.hy-tabs__label:nth-child(7),.hy-tabs__radio:nth-of-type(8):checked~.hy-tabs__labels>.hy-tabs__label:nth-child(8){color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)));border-bottom-color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-tabs__radio:focus-visible~.hy-tabs__labels>.hy-tabs__label{outline:2px solid var(--hy-accent,var(--brand,var(--accent,#4f46e5)));outline-offset:2px}.hy-spacer--sm{height:1.5rem}.hy-spacer--md{height:3rem}.hy-spacer--lg{height:5rem}.hy-spacer--xl{height:8rem}.hy-audio{margin:1.5rem 0;display:flex;flex-direction:column;gap:.5rem}.hy-audio__title{font-weight:600}.hy-audio__player{width:100%}.hy-file{display:inline-flex;align-items:center;gap:.85rem;margin:1rem 0;padding:.85rem 1.15rem;border:1px solid var(--hy-line,var(--line,#e5e7eb));border-radius:10px;text-decoration:none;color:inherit;max-width:100%}.hy-file:hover{border-color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-file__icon{font-size:1.5rem;flex:none}.hy-file__body{display:flex;flex-direction:column;min-width:0}.hy-file__label{font-weight:600}.hy-file__desc{font-size:.85rem;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)))}.hy-social{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.hy-social__link{padding:.45rem .9rem;border:1px solid var(--hy-line,var(--line,#e5e7eb));border-radius:999px;text-decoration:none;color:inherit;font-weight:600;font-size:.9rem}.hy-social__link:hover{border-color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)));color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-termlist-block{margin:1.5rem 0}.hy-termlist-block__title{font-size:1.1rem;font-weight:700;margin:0 0 .6rem}.hy-termlist{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.hy-termlist__link{text-decoration:none;color:inherit;font-weight:600}.hy-termlist__link:hover{color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-termlist__count,.hy-tag__count{color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)));font-weight:500;font-size:.85em}.hy-tagcloud{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:1.5rem 0;line-height:1.5}.hy-tagcloud .hy-tag{text-decoration:none;color:inherit;font-weight:600}.hy-tagcloud .hy-tag:hover{color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-tag--1{font-size:.8rem;opacity:.75}.hy-tag--2{font-size:.95rem;opacity:.85}.hy-tag--3{font-size:1.1rem}.hy-tag--4{font-size:1.35rem}.hy-tag--5{font-size:1.6rem}.hy-logos{margin:2.5rem 0;text-align:center}.hy-logos__title{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)));margin:0 0 1.25rem}.hy-logos__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem}.hy-logos__logo{height:36px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}.hy-logos__logo:hover{filter:none;opacity:1}.hy-embed{margin:1.5rem 0;border:1px solid var(--hy-line,var(--line,#e5e7eb));border-radius:12px;overflow:hidden}.hy-embed__summary{cursor:pointer;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex;align-items:center;gap:.5rem;background:var(--hy-bg-muted,var(--soft,var(--panel,#f9fafb)))}.hy-embed__summary::-webkit-details-marker{display:none}.hy-embed__summary::before{content:"\25B6";color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-embed[open] .hy-embed__summary::before{content:"\25BC"}.hy-embed__frame{position:relative;aspect-ratio:16/9}.hy-embed--spotify .hy-embed__frame{aspect-ratio:auto;height:352px}.hy-embed--instagram .hy-embed__frame{aspect-ratio:auto;height:640px;max-width:540px;margin:0 auto}.hy-embed--codepen .hy-embed__frame{aspect-ratio:auto;height:420px}.hy-embed--figma .hy-embed__frame{aspect-ratio:auto;height:450px}.hy-embed__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.hy-embed--spotify .hy-embed__frame iframe,.hy-embed--instagram .hy-embed__frame iframe,.hy-embed--codepen .hy-embed__frame iframe,.hy-embed--figma .hy-embed__frame iframe{position:static}.hy-embed-link{display:flex;flex-direction:column;gap:.15rem;margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid var(--hy-line,var(--line,#e5e7eb));border-radius:12px;text-decoration:none;color:inherit}.hy-embed-link:hover{border-color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-embed-link__label{font-weight:600}.hy-embed-link__url{font-size:.85rem;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hy-bookmark{display:flex;margin:1.5rem 0;border:1px solid var(--hy-line,var(--line,#e5e7eb));border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;min-height:120px}.hy-bookmark:hover{border-color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-bookmark__content{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;flex:1;min-width:0}.hy-bookmark__title{font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hy-bookmark__desc{font-size:.9rem;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hy-bookmark__meta{display:flex;align-items:center;gap:.4rem;margin-top:auto;font-size:.8rem;color:var(--hy-muted,var(--muted,var(--ink-mute,#6b7280)))}.hy-bookmark__icon{width:16px;height:16px;border-radius:3px;flex-shrink:0}.hy-bookmark__site{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hy-bookmark__thumb{flex-shrink:0;width:33%;max-width:200px}.hy-bookmark__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:640px){.hy-bookmark__thumb{display:none}}@media(max-width:640px){.hy-stats,.hy-stats--3,.hy-stats--4,.hy-features,.hy-features--3,.hy-features--4,.hy-quotes,.hy-quotes--2,.hy-quotes--4,.hy-pricing,.hy-pricing--2,.hy-pricing--4{grid-template-columns:1fr}.hy-mediatext{grid-template-columns:1fr}}.hy-form-progress{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--hy-muted,var(--muted,var(--ink-mute,#64748b)))}.hy-form-page{display:grid;gap:1rem}.hy-form-page-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--hy-ink,var(--ink,#0f0f1e))}.hy-form-page-desc{margin:-.5rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--hy-muted,var(--muted,var(--ink-mute,#64748b)))}.hy-form-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.hy-form-nav .hy-form-next,.hy-form-nav .hy-form-submit{margin-left:auto}.hy-form-prev,.hy-form-next{appearance:none;cursor:pointer;font:inherit;font-weight:600;padding:.55rem 1.15rem;border-radius:8px;border:1px solid var(--hy-line,var(--line,#e5e7eb));background:0 0;color:var(--hy-ink,var(--ink,#0f0f1e));transition:background .15s,filter .15s}.hy-form-next{border-color:transparent;background:var(--hy-accent,var(--brand,var(--accent,#4f46e5)));color:var(--hy-on-accent,#fff)}.hy-form-prev:hover{background:var(--hy-bg-muted,var(--soft,#f4f4f5))}.hy-form-next:hover{filter:brightness(.95)}:where(.hy-form-closed){display:block;margin:1rem 0;padding:1rem 1.25rem;border:1px solid var(--hy-line,var(--line,#e5e7eb));border-left:3px solid var(--hy-accent,var(--brand,var(--accent,#4f46e5)));border-radius:8px;background:var(--hy-bg-muted,#f4f4f5);color:var(--hy-ink,var(--ink,#0f0f1e));font-size:1rem;line-height:1.5}[data-form-banner][hidden],[data-form-confirm][hidden]{display:none!important}:where(.hy-form-banner){grid-column:1/-1;scroll-margin:6rem 0;outline:none;position:relative;display:block;margin:1rem 0 0;padding:.85rem 2.75rem .85rem 1.1rem;border:1px solid var(--hy-line,var(--line,#e5e7eb));border-left:3px solid var(--hy-accent,var(--brand,var(--accent,#4f46e5)));border-radius:8px;background:var(--hy-bg-muted,#f4f4f5);color:var(--hy-ink,var(--ink,#0f0f1e));font-size:.95rem;line-height:1.5}:where(.hy-form-banner--ok){border-left-color:#16a34a;background:#f0fdf4}:where(.hy-form-banner--error){border-left-color:#dc2626;background:#fef2f2}:where(.hy-form-banner-close){position:absolute;top:.45rem;right:.5rem;width:1.9rem;height:1.9rem;display:grid;place-items:center;border:0;border-radius:6px;background:0 0;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.65}:where(.hy-form-banner-close:hover,.hy-form-banner-close:focus-visible){opacity:1;background:rgba(0,0,0,6%)}:where(.hy-form-error){display:block;margin-top:.3rem;font-size:.8125rem;color:#dc2626}:where(.hy-form [aria-invalid=true]){border-color:#dc2626}:where(.hy-form[aria-busy=true] button[type=submit]){opacity:.6;cursor:progress}.hy-hero{position:relative;display:grid;gap:1.25rem;padding-block:clamp(2.5rem,7vw,5rem);padding-inline:var(--hy-gutter,var(--gutter,24px));overflow:hidden}.hy-hero>*{max-width:var(--hy-shell,var(--shell,var(--maxw,1200px)));margin-inline:auto;width:100%}.hy-hero-center{text-align:center}.hy-hero-center .hy-hero-actions{justify-content:center}.hy-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.18}.hy-hero-body{position:relative;z-index:1;display:grid;gap:.9rem;max-width:min(var(--hy-shell,760px),100%)}.hy-hero-center .hy-hero-body{margin-inline:auto}.hy-hero-eyebrow{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-hero-title{margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;font-weight:700}.hy-hero-subtitle{margin:0;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.55;color:var(--hy-muted,var(--muted,#4b5563))}.hy-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.hy-hero-button{display:inline-flex;align-items:center;font:inherit;font-weight:600;padding:.7rem 1.4rem;border-radius:var(--hy-radius,10px);text-decoration:none;transition:filter .15s,background .15s}.hy-hero-button-primary{background:var(--hy-accent,var(--brand,var(--accent,#4f46e5)));color:var(--hy-on-accent,#fff)}.hy-hero-button-primary:hover{filter:brightness(.95)}.hy-hero-button-secondary{background:0 0;color:inherit;border:1px solid var(--hy-line,var(--line,#e5e7eb))}.hy-hero-button-secondary:hover{background:var(--hy-bg-muted,var(--soft,#f4f4f5))}.hy-hero .hy-hero-button{text-decoration:none}.hy-hero .hy-hero-button-primary{color:var(--hy-on-accent,#fff)}.hy-hero .hy-hero-button-secondary{color:inherit}.hy-passgate{max-width:26rem;margin:3rem auto;display:grid;gap:1rem;text-align:center}.hy-passgate-msg{margin:0;color:var(--hy-muted,var(--muted,#4b5563))}.hy-passgate-error{margin:0;font-weight:600;color:#dc2626}.hy-passgate-form{display:flex;gap:.5rem}.hy-passgate-input{flex:1;min-width:0;padding:.6rem .8rem;font:inherit;border:1px solid var(--hy-line,var(--line,#e5e7eb));border-radius:var(--hy-radius,8px);background:var(--hy-bg,#fff);color:inherit}.hy-passgate-btn{padding:.6rem 1.3rem;font:inherit;font-weight:600;border:0;border-radius:var(--hy-radius,8px);background:var(--hy-accent,var(--brand,var(--accent,#4f46e5)));color:var(--hy-on-accent,#fff);cursor:pointer}.hy-passgate-btn:hover{filter:brightness(.95)}a.hy-cta-button,a.hy-btn-primary,a.hy-btn-secondary,a.hy-btn-outline{text-decoration:none}a.hy-cta-button,a.hy-btn-primary{color:var(--hy-on-accent,#fff)}a.hy-btn-secondary,a.hy-btn-outline{color:var(--hy-ink,var(--ink,inherit))}.hy-richtext>:not(:first-child){margin-top:var(--hy-prose-gap,1em)}.hy-richtext p{margin:0}.hy-richtext ul,.hy-richtext ol{margin:0;padding-left:var(--hy-prose-indent,1.5em)}.hy-richtext ul{list-style:disc}.hy-richtext ol{list-style:decimal}.hy-richtext ul ul{list-style:circle}.hy-richtext ul ul ul{list-style:square}.hy-richtext li{display:list-item;list-style:inherit;margin:0}.hy-richtext li+li{margin-top:calc(var(--hy-prose-gap,1em)/3)}.hy-richtext li>ul,.hy-richtext li>ol{margin-top:calc(var(--hy-prose-gap,1em)/3)}.hy-richtext dl{margin:0;display:grid;grid-template-columns:max-content 1fr;column-gap:1.25em;row-gap:calc(var(--hy-prose-gap,1em)/2)}.hy-richtext dt{font-weight:600}.hy-richtext dd{margin:0}.hy-richtext blockquote{margin:0;padding-left:1em;border-left:3px solid var(--hy-accent,var(--brand,var(--accent,#4f46e5)))}.hy-richtext hr{border:0;border-top:1px solid var(--hy-line,var(--line,#e5e7eb));margin:calc(var(--hy-prose-gap,1em) * 1.5)0}.hy-richtext img{max-width:100%;height:auto}@media(max-width:640px){.hy-richtext dl{grid-template-columns:1fr;row-gap:0}.hy-richtext dd{margin-bottom:calc(var(--hy-prose-gap,1em)/2)}}