.hero_hero__CGsm7{padding-top:clamp(2.5rem,6vw,4.5rem)}.hero_copy__zthtk{max-width:none}.hero_badge__19aQW{display:inline-block;background:var(--blue);color:var(--white);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;padding:.45rem .85rem;border-radius:6px;margin-bottom:1.5rem}.hero_h1__ZI3xq{margin-bottom:1.25rem;font-size:clamp(2.5rem,5.4vw,4.25rem);text-wrap:pretty}.hero_sub__1D4jr{font-size:var(--fs-lead);color:var(--ink-70);margin-bottom:2.25rem;max-width:46rem}.hero_actions__5SSo_{display:flex;gap:.75rem;flex-wrap:wrap}.hero_strip__ut0te{position:relative;width:100%;padding:clamp(2.75rem,5vw,3.5rem) 0 clamp(3.25rem,5vw,4.5rem)}.hero_viewport__8IR64{overflow:hidden}.hero_track__ruyUa{display:flex;align-items:center;gap:28px;width:max-content;animation:hero_alvstrip__Iidxg 60s linear infinite}.hero_viewport__8IR64:focus-within .hero_track__ruyUa,.hero_viewport__8IR64:hover .hero_track__ruyUa{animation-play-state:paused}@keyframes hero_alvstrip__Iidxg{to{transform:translateX(-50%)}}.hero_pauseInput__XFdLb{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hero_pauseInput__XFdLb:checked~.hero_viewport__8IR64 .hero_track__ruyUa{animation-play-state:paused}.hero_pauseBtn__ioOj_{position:absolute;right:clamp(1.25rem,4vw,2.5rem);bottom:clamp(.9rem,2vw,1.5rem);display:inline-flex;align-items:center;cursor:pointer;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);padding:.4rem .75rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--ink-60);transition:color .18s var(--ease),border-color .18s var(--ease)}.hero_pauseBtn__ioOj_:hover{color:var(--blue);border-color:var(--blue)}.hero_pauseInput__XFdLb:focus-visible~.hero_pauseBtn__ioOj_{outline:3px solid var(--blue);outline-offset:2px}.hero_pauseBtn__ioOj_ .hero_lblResume__RuFFV,.hero_pauseInput__XFdLb:checked~.hero_pauseBtn__ioOj_ .hero_lblPause__auXoW{display:none}.hero_pauseInput__XFdLb:checked~.hero_pauseBtn__ioOj_ .hero_lblResume__RuFFV{display:inline}.hero_item__FlZxC{flex:none;height:240px;display:flex;align-items:center}.hero_photo__6y0dm{position:relative;width:240px;height:240px;border-radius:50%;overflow:hidden}.hero_photo__6y0dm img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.3,.7,.3,1)}.hero_photo__6y0dm:hover img{transform:scale(1.07)}.hero_photoOv__lvWKn{position:absolute;inset:0;background:var(--blue);opacity:0;transition:opacity .4s var(--ease)}.hero_photo__6y0dm:hover .hero_photoOv__lvWKn{opacity:.26}.hero_bars__8e1_9{display:flex;gap:22px;height:240px}.hero_bars__8e1_9 span{width:60px;height:100%;background:var(--blue);transition:transform .45s var(--ease)}.hero_bars__8e1_9 span:nth-child(2){background:var(--green)}.hero_bars__8e1_9:hover span:nth-child(2){transform:scaleY(.86)}.hero_inv__BzYKK span{background:var(--green)}.hero_inv__BzYKK span:nth-child(2){background:var(--blue)}.hero_moons__CcAQy{position:relative;width:300px;height:240px}.hero_moons__CcAQy .hero_m1__mamgL,.hero_moons__CcAQy .hero_m2__wRxg_{position:absolute;left:50%;transform:translateX(-50%);width:300px;height:150px;border-radius:0 0 150px 150px;transition:transform .45s var(--ease)}.hero_moons__CcAQy .hero_m1__mamgL{top:6px;background:var(--blue)}.hero_moons__CcAQy .hero_m2__wRxg_{bottom:12px;background:var(--green)}.hero_moons__CcAQy.hero_inv__BzYKK .hero_m1__mamgL{background:var(--green)}.hero_moons__CcAQy.hero_inv__BzYKK .hero_m2__wRxg_{background:var(--blue)}.hero_moons__CcAQy:hover .hero_m1__mamgL{transform:translateX(-50%) translateY(-8px)}.hero_pie__65bFL{width:240px;height:240px;border-radius:50%;background:linear-gradient(135deg,var(--green) 50%,var(--blue) 50%);transition:transform .6s cubic-bezier(.3,.7,.3,1)}.hero_pie__65bFL:hover{transform:rotate(90deg)}@media (max-width:700px){.hero_item__FlZxC{height:180px}.hero_photo__6y0dm,.hero_pie__65bFL{width:180px;height:180px}.hero_moons__CcAQy{width:224px;height:180px}.hero_moons__CcAQy .hero_m1__mamgL,.hero_moons__CcAQy .hero_m2__wRxg_{width:224px;height:112px;border-radius:0 0 112px 112px}.hero_bars__8e1_9 span{width:46px}}@media (prefers-reduced-motion:reduce){.hero_track__ruyUa{animation:none}.hero_bars__8e1_9 span,.hero_moons__CcAQy .hero_m1__mamgL,.hero_pauseBtn__ioOj_,.hero_photo__6y0dm img,.hero_pie__65bFL{transition:none}}.seminarRow_list__nyd2K{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem)}.seminarRow_row__olo90{display:block}.seminarRow_rowLink__rpnOI{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;color:inherit;min-height:300px;transition:box-shadow .25s var(--ease)}.seminarRow_rowLink__rpnOI:hover{box-shadow:0 16px 44px -20px rgb(var(--blue-deep-rgb)/.4)}.seminarRow_rowLink__rpnOI:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.seminarRow_facts__77phy{background:var(--white);padding:clamp(1.5rem,2.6vw,2.1rem);display:flex;flex-direction:column;gap:.9rem;min-width:0}.seminarRow_tags__5a4Qw{display:flex;flex-wrap:wrap;gap:.4rem}.seminarRow_tag__X4WQ0{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);border:1px solid var(--grey-200);background:var(--grey-100);padding:.28rem .55rem;white-space:nowrap}.seminarRow_title__gz1R7{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0}.seminarRow_stats__Z2UI1{margin-top:auto;display:flex;flex-direction:column;gap:.85rem}.seminarRow_stat__zVHPk{display:flex;flex-direction:column;gap:.15rem;padding-top:.85rem;border-top:1px solid var(--grey-200)}.seminarRow_statValue__YL77o{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.seminarRow_statLabel__UgZgV{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-60)}.seminarRow_media__L6PJw{position:relative;overflow:hidden;background:var(--blue-deep);display:grid;place-items:center}.seminarRow_img__VsxDD{width:100%;height:100%;object-fit:cover;display:block}.seminarRow_plate___vJXC{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,6vw,5rem);color:rgb(var(--white-rgb)/.16);letter-spacing:-.03em}.seminarRow_sell__Vtree{background:var(--blue);color:var(--white);display:flex;flex-direction:column;min-width:0}.seminarRow_sellBody__6hdXA{display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.5rem,2.6vw,2.1rem);flex:1 1}.seminarRow_desc__f2_ie{color:rgb(var(--white-rgb)/.88);font-size:var(--fs-sm);line-height:1.6;margin:0}.seminarRow_dates__rR0Nf{display:flex;flex-wrap:wrap;gap:.4rem}.seminarRow_dateChip__n4Clx{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.03em;color:rgb(var(--white-rgb)/.92);border:1px solid rgb(var(--white-rgb)/.28);padding:.3rem .55rem;white-space:nowrap}.seminarRow_dateChip__n4Clx[data-sold=true]{color:rgb(var(--white-rgb)/.55);text-decoration:line-through}.seminarRow_dateMore__f_gDc{align-self:center;font-family:var(--font-mono);font-size:var(--fs-xs);color:rgb(var(--white-rgb)/.7)}.seminarRow_ctaBar__LgTDQ{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.5rem,2.6vw,2.1rem);background:rgb(var(--white-rgb)/.1);transition:background .2s var(--ease)}.seminarRow_rowLink__rpnOI:hover .seminarRow_ctaBar__LgTDQ{background:rgb(var(--white-rgb)/.18)}.seminarRow_cta__w_iAe{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.seminarRow_ctaMark__TTrB0{font-size:1.35rem;line-height:1;color:var(--white)}@media (max-width:980px){.seminarRow_rowLink__rpnOI{grid-template-columns:1fr 1fr;min-height:0}.seminarRow_media__L6PJw{grid-column:1/-1;grid-row:1;aspect-ratio:21/9}}@media (max-width:620px){.seminarRow_rowLink__rpnOI{grid-template-columns:1fr}.seminarRow_media__L6PJw{aspect-ratio:16/9}.seminarRow_stats__Z2UI1{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.seminarRow_rowLink__rpnOI{transition:none}}.testimonials_head__MYcqq{margin:0 auto 2.25rem;max-width:40ch;text-align:center}.testimonials_heading__npyux{margin-top:.75rem}.testimonials_sect__e5E_h{position:relative}.testimonials_marquee__o1Vl_{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.testimonials_track__uBfH1{display:flex;width:max-content;padding-inline:clamp(1.25rem,4vw,2.5rem);animation:testimonials_scroll__lTSBR 65s linear infinite}.testimonials_marquee__o1Vl_:focus-within .testimonials_track__uBfH1,.testimonials_marquee__o1Vl_:hover .testimonials_track__uBfH1{animation-play-state:paused}@keyframes testimonials_scroll__lTSBR{to{transform:translateX(-50%)}}.testimonials_pauseInput__dHid5{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.testimonials_pauseInput__dHid5:checked~.testimonials_marquee__o1Vl_ .testimonials_track__uBfH1{animation-play-state:paused}.testimonials_pauseRow__LGM88{display:flex;justify-content:flex-end;margin-top:1.25rem}.testimonials_pauseBtn__U_I5x{display:inline-flex;align-items:center;cursor:pointer;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);padding:.4rem .75rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--ink-60);transition:color .18s var(--ease),border-color .18s var(--ease)}.testimonials_pauseBtn__U_I5x:hover{color:var(--blue);border-color:var(--blue)}.testimonials_pauseInput__dHid5:focus-visible~.testimonials_pauseRow__LGM88 .testimonials_pauseBtn__U_I5x{outline:3px solid var(--blue);outline-offset:2px}.testimonials_pauseBtn__U_I5x .testimonials_lblResume__vGFwZ,.testimonials_pauseInput__dHid5:checked~.testimonials_pauseRow__LGM88 .testimonials_pauseBtn__U_I5x .testimonials_lblPause__u9Cz8{display:none}.testimonials_pauseInput__dHid5:checked~.testimonials_pauseRow__LGM88 .testimonials_pauseBtn__U_I5x .testimonials_lblResume__vGFwZ{display:inline}.testimonials_card__msago{flex:0 0 auto;width:660px;margin-right:1.75rem;display:flex;overflow:hidden;background:var(--blue);border-radius:20px}.testimonials_photoWrap__Zw3fU{flex:0 0 42%;position:relative;background:var(--blue-deep)}.testimonials_photo__HtRZ_{width:100%;height:100%;object-fit:cover;object-position:center;object-position:center 22%}.testimonials_body__FrnMn{flex:1 1;min-width:0;padding:2rem 2rem 1.9rem;display:flex;flex-direction:column;gap:1.15rem;color:var(--white)}.testimonials_badge__aDm2v{align-self:flex-end;width:54px;height:54px;border-radius:var(--radius);background:var(--white);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:2.4rem;line-height:1;color:var(--green-ink);padding-top:.6rem}.testimonials_quote__yoPoF{margin:0;font-size:1.05rem;line-height:1.55;color:rgb(var(--white-rgb)/.94)}.testimonials_author___GCJg{margin:auto 0 0}.testimonials_name__pem53{display:block;font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--white)}.testimonials_role__aO_Cf{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--green);margin-top:.2rem}@media (max-width:560px){.testimonials_card__msago{width:88vw}.testimonials_photoWrap__Zw3fU{flex-basis:38%}}@media (prefers-reduced-motion:reduce){.testimonials_marquee__o1Vl_{overflow-x:auto}.testimonials_track__uBfH1{animation:none}.testimonials_pauseBtn__U_I5x{transition:none}}.katalog_featCard__Jnxa6{flex:1 1;display:flex;flex-direction:column;gap:1rem;background:var(--white);color:var(--ink);padding:clamp(1.25rem,2.5vw,1.75rem);transition:box-shadow .25s var(--ease)}.katalog_featCard__Jnxa6:hover{box-shadow:0 16px 40px -16px rgb(var(--blue-deep-rgb)/.35)}.katalog_featCard__Jnxa6:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.katalog_featTop__MmR_B{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.katalog_featLabel__M73GX{font-weight:600;letter-spacing:.12em;color:var(--blue)}.katalog_featCode__9wFRR,.katalog_featLabel__M73GX{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase}.katalog_featCode__9wFRR{letter-spacing:.1em;color:var(--ink-60)}.katalog_featMain__YWCtg{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.katalog_featTitle__whSnG{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.15;letter-spacing:-.02em}.katalog_featDesc__5Vixn{font-size:var(--fs-sm);color:var(--ink-70);line-height:1.55}.katalog_featBottom__UNBDb{display:flex;flex-direction:column;gap:.35rem;padding-top:.9rem;border-top:1px solid var(--grey-200)}.katalog_featPrice__ve8Jr{font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.01em;color:var(--ink)}.katalog_featMeta__fFSYv{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-60)}.katalog_featCta__XFRBQ{margin-top:.4rem;font-weight:600;font-size:var(--fs-sm);color:var(--blue)}.katalog_featCard__Jnxa6:hover .katalog_featCta__XFRBQ{color:var(--blue-deep)}.katalog_orientation__cfqVR{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width:760px){.katalog_orientation__cfqVR{grid-template-columns:1fr}}.katalog_orientationHeading__F3t80{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin:0 0 .8rem}.katalog_orientationIntro__02jqy{color:var(--ink-70);font-size:var(--fs-lead);line-height:1.6}.katalog_routes__7AKjn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.katalog_route___XHeX{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.1rem 0;border-top:1px solid var(--grey-200)}.katalog_route___XHeX:last-child{border-bottom:1px solid var(--grey-200)}.katalog_routeWhen__US21L{font-size:var(--fs-sm);color:var(--ink-60);line-height:1.5}.katalog_routeThen__Y_A8d{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--blue);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.katalog_routeThen__Y_A8d:hover{color:var(--blue-deep)}.katalog_group__jl9vq{margin-bottom:clamp(2.5rem,5vw,4rem)}.katalog_group__jl9vq:last-child{margin-bottom:0}.katalog_groupHead__vg7Y8{display:flex;flex-direction:column;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2rem);padding-bottom:1rem;border-bottom:2px solid var(--ink)}.katalog_groupTitle__jHNDI{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.5vw,1.75rem);letter-spacing:-.02em;margin:0}.katalog_groupNote__cWrb0{color:var(--ink-60);font-size:var(--fs-sm);line-height:1.55;max-width:56ch;margin:0}.katalog_grid__mp45R{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem)}.katalog_filters__CS8wG{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,4vw,2.75rem);padding-bottom:1.5rem;border-bottom:1px solid var(--grey-200);position:-webkit-sticky;position:sticky;top:5.5rem;z-index:5;background:var(--grey-100);padding-top:1.25rem}.katalog_filterRow__IeuuW{display:flex;flex-wrap:nowrap;align-items:center;gap:.6rem}.katalog_chipScroll__bFanj{display:flex;flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:.6rem;min-width:0}.katalog_chipScroll__bFanj::-webkit-scrollbar{display:none}.katalog_filterLabel__3PXQ_{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-right:.35rem;min-width:5.5rem}.katalog_chip__zlleI{display:inline-flex;align-items:center;flex:none;font-family:var(--font-body);font-weight:500;cursor:pointer;text-align:left;font-size:var(--fs-sm);padding:.5rem .95rem;border-radius:0;border:1.5px solid var(--grey-200);background:var(--white);color:var(--ink-70);transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.katalog_chip__zlleI:hover{border-color:var(--blue);color:var(--blue)}.katalog_chip__zlleI[data-active=true]{background:var(--blue);border-color:var(--blue);color:var(--white)}.katalog_chip__zlleI:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.katalog_resultCount__8Y8wH{font-size:var(--fs-sm);color:var(--ink-60)}.katalog_reset__elWk9{font-size:var(--fs-sm);color:var(--blue);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-body)}.katalog_reset__elWk9:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.katalog_reset__elWk9:hover{color:var(--blue-deep)}@media (max-width:700px){.katalog_filterRow__IeuuW{flex-direction:column;align-items:stretch;gap:.5rem}.katalog_filterLabel__3PXQ_{min-width:0;margin-right:0}.katalog_chipScroll__bFanj{margin-inline:-1.25rem;padding-inline:1.25rem}}.katalog_groupCount__u6k6P{display:inline-block;margin-left:.5rem;vertical-align:.28em;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;color:var(--ink-60)}.katalog_empty__mdO4A{max-width:60ch;color:var(--ink-70);line-height:1.7;padding:1.5rem 1.75rem;background:var(--white);border:1px solid var(--grey-200)}.katalog_results__4qM7p{animation:katalog_resultsIn__jMS8E .16s var(--ease)}@keyframes katalog_resultsIn__jMS8E{0%{opacity:0;transform:translateY(5px)}}.katalog_faqSplit__5S51B{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media (max-width:860px){.katalog_faqSplit__5S51B{grid-template-columns:1fr}}.katalog_faqIntroCol__GZglx{position:relative}@media (min-width:861px){.katalog_faqIntroCol__GZglx{position:-webkit-sticky;position:sticky;top:110px}}.katalog_faqHeading__qH3FT{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,3.2vw,2.5rem);letter-spacing:-.025em;margin:.75rem 0 0;max-width:14ch}.katalog_faqHelp__ZZOvZ{margin-top:clamp(1.75rem,3.5vw,2.75rem);background:var(--grey-100);padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;max-width:22rem}.katalog_faqHelpText__iC1aG{font-weight:600;font-size:var(--fs-base);margin:0}.katalog_faqHelpCta__xKX4K{font-size:var(--fs-sm);font-weight:500;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.katalog_faqHelpCta__xKX4K:hover{color:var(--blue-deep)}.katalog_faqAll__ZNREL{margin-top:1.5rem}.katalog_homeFaqSection__QZSUx .katalog_faqHelpMobile__LDuOb{display:none}@media (max-width:860px){.katalog_homeFaqSection__QZSUx .katalog_faqIntroCol__GZglx .katalog_faqHelp__ZZOvZ{display:none}.katalog_homeFaqSection__QZSUx .katalog_faqHelpMobile__LDuOb{display:flex;flex-direction:column;gap:.6rem;margin-top:clamp(1.75rem,3.5vw,2.75rem);background:var(--grey-100);padding:1.4rem 1.5rem}}.katalog_faqCta__boloL{display:inline-flex;align-items:center;min-height:24px;font-size:var(--fs-sm);color:var(--blue);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.katalog_faqCta__boloL:hover{color:var(--blue-deep)}@media (prefers-reduced-motion:reduce){.katalog_featCard__Jnxa6{transition:none}.katalog_results__4qM7p{animation:none}}.builder_builder__Y3lJ0{margin-top:clamp(2.5rem,5vw,3.5rem)}.builder_head__Eq5zj{max-width:62ch;margin-bottom:clamp(1.5rem,3vw,2rem)}.builder_heading__5WciZ{margin:0 0 .5rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.375rem,2vw,1.625rem);letter-spacing:-.02em;color:var(--ink)}.builder_intro__GA45o{margin:0;color:var(--ink-70);line-height:1.7}.builder_areas__YLsgL{display:grid;grid-gap:1px;gap:1px;background:var(--grey-200);grid-template-columns:1fr}@media (min-width:30rem){.builder_areas__YLsgL{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.builder_areas__YLsgL{grid-template-columns:repeat(4,1fr)}}.builder_area__nVHe8{position:relative;padding:1.35rem 1.25rem 1.1rem;background:var(--white)}.builder_area__nVHe8:before{content:"";position:absolute;top:0;left:1.25rem;width:2rem;height:3px;background:var(--green)}.builder_area__nVHe8[data-done]{box-shadow:0 0 0 2px var(--green-hover);animation:builder_areaDone__Wk81I .42s var(--ease)}@keyframes builder_areaDone__Wk81I{40%{transform:scale(1.014)}}.builder_areaHead__DpoPa{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.builder_areaName__WUkQ_{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);letter-spacing:-.02em;color:var(--ink)}.builder_areaCount__EIO3h{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);white-space:nowrap}.builder_area__nVHe8[data-done] .builder_areaCount__EIO3h{color:var(--green-ink)}.builder_meter__4L8_r{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;margin-bottom:.85rem}.builder_slot__h1c0w{height:5px;background:var(--grey-200);position:relative;overflow:hidden}.builder_slot__h1c0w:after{content:"";position:absolute;inset:0;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .34s var(--ease),background .2s var(--ease)}.builder_slot__h1c0w[data-filled]:after{transform:scaleX(1)}.builder_area__nVHe8[data-done] .builder_slot__h1c0w[data-filled]:after{background:var(--green-hover)}.builder_topics__uIKZK{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem .4rem}.builder_topic__z0EOg{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);background:var(--white);border:1px solid var(--blue-deep);box-shadow:3px 3px 0 var(--blue-deep);padding:.35rem .6rem;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:.4rem;transition:background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.builder_topic__z0EOg:hover{box-shadow:4px 4px 0 var(--blue-deep);transform:translate(-1px,-1px)}.builder_topic__z0EOg:active{box-shadow:1px 1px 0 var(--blue-deep);transform:translate(2px,2px)}.builder_topic__z0EOg[aria-pressed=true]{background:var(--blue);color:var(--white);border-color:var(--green-hover);box-shadow:1px 1px 0 var(--green-hover);transform:translate(2px,2px)}.builder_topic__z0EOg[aria-pressed=true]:hover{box-shadow:2px 2px 0 var(--green-hover);transform:translate(1px,1px)}.builder_topic__z0EOg:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.builder_topicCheck__IgceO{width:.68rem;height:.68rem;flex:none;opacity:0;transform:scale(.5);filter:blur(2px);transition:opacity .2s var(--ease),transform .2s var(--ease),filter .2s var(--ease)}.builder_topic__z0EOg[aria-pressed=true] .builder_topicCheck__IgceO{opacity:1;transform:scale(1);filter:blur(0)}.builder_stackTile__aIBHe{padding:1.1rem 1.25rem;background:var(--blue-deep);color:var(--white);background-image:radial-gradient(rgb(var(--white-rgb)/.07) 1px,transparent 1px);background-size:22px 22px;display:flex;flex-direction:column}.builder_stackKicker__ho8WE{margin:0 0 .85rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.builder_towerStack__EUOnn{display:flex;flex-direction:column-reverse;gap:4px;flex:1 1}.builder_towerModule__9bcm5{height:34px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--blue);color:var(--white);box-shadow:inset 0 2px 0 var(--green-hover);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;animation:builder_towerModuleIn__iJs9v .24s var(--ease) both}@keyframes builder_towerModuleIn__iJs9v{0%{opacity:0;transform:translateY(6px) scale(.96);filter:blur(3px)}}.builder_towerProgressRow__w2_Aw{display:flex;align-items:center;gap:.55rem}.builder_towerProgress__gQf9l{flex:1 1;height:34px;position:relative;overflow:hidden;background:rgb(var(--white-rgb)/.12)}.builder_towerProgressFill__P4wTB{position:absolute;inset:0;background:var(--blue);transform:scaleY(0);transform-origin:bottom;transition:transform .34s var(--ease)}.builder_towerProgressLabel__jTzAo{font-family:var(--font-mono);font-size:var(--fs-xs);color:rgb(var(--white-rgb)/.72);white-space:nowrap}.builder_towerLevels__sbgeA{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid rgb(var(--white-rgb)/.18);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:rgb(var(--white-rgb)/.62);text-align:center}.builder_readout__E9Qo1{margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1.15rem,2.4vw,1.6rem);background:var(--blue);color:var(--white)}.builder_readoutBody__I2Scc{animation:builder_readoutIn__6ByEn .22s var(--ease) both}@keyframes builder_readoutIn__6ByEn{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}}.builder_readoutEmpty__NJup3{margin:0;font-size:var(--fs-sm);color:rgb(var(--white-rgb)/.72)}.builder_readoutCount__Gd9fA{margin:0 0 .3rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.builder_readoutText__I36uI{margin:0;max-width:68ch;font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.8vw,1.3rem);letter-spacing:-.02em;line-height:1.4}.builder_readoutActions__HOjnk{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.1rem}.builder_readoutCta__5ZK16{min-width:14rem;justify-content:center}.builder_reset__UhbqG{background:none;border:0;padding:.35rem 0;cursor:pointer;font-size:var(--fs-sm);color:rgb(var(--white-rgb)/.78);text-decoration:underline;text-underline-offset:3px}.builder_reset__UhbqG:hover{color:var(--white)}.builder_reset__UhbqG:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (prefers-reduced-motion:reduce){.builder_area__nVHe8,.builder_slot__h1c0w,.builder_slot__h1c0w:after,.builder_topicCheck__IgceO,.builder_topic__z0EOg{transition:none;animation:none}.builder_readoutBody__I2Scc,.builder_towerModule__9bcm5{animation:none}.builder_towerProgressFill__P4wTB{transition:none}}