.Layout_app__9vIWH{display:flex;flex-direction:column;min-height:100vh}.Layout_header__Djwpo{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px 6vw}.Layout_brand__p2NiO{align-items:center;color:var(--blue-700);display:flex;font-weight:600;gap:12px}.Layout_logo__IxGkn{height:36px;width:auto}.Layout_title__odtyK{display:block;font-size:1.7rem}.Layout_subtitle__S\+aRt{color:var(--gray-700);display:block;font-size:.9rem;font-weight:400}.Layout_nav__Xp\+oL{display:flex;flex-wrap:wrap;gap:16px}.Layout_nav__Xp\+oL a{align-items:center;background:var(--blue-100);border-radius:999px;color:var(--blue-700);display:inline-flex;font-weight:600;gap:8px;padding:10px 16px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.Layout_nav__Xp\+oL a:hover{background:var(--blue-600);box-shadow:var(--shadow);color:var(--white);transform:translateY(-2px)}.Layout_active__eNg7s{background:var(--green-100);color:var(--green-600)}.Layout_dropdown__GXKzM{align-items:center;display:inline-flex;position:relative}.Layout_dropdownButton__EgNZ2{align-items:center;background:var(--blue-100);border:none;border-radius:999px;color:var(--blue-700);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:10px 16px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.Layout_dropdownButton__EgNZ2:hover,.Layout_dropdown__GXKzM:focus-within .Layout_dropdownButton__EgNZ2{background:var(--blue-600);box-shadow:var(--shadow);color:var(--white);transform:translateY(-2px)}.Layout_dropdownMenu__i3RF\+{background:var(--white);border-radius:16px;box-shadow:var(--shadow);display:none;left:0;min-width:180px;padding:8px;position:absolute;top:calc(100% + 10px);z-index:20}.Layout_dropdownMenu__i3RF\+:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.Layout_dropdown__GXKzM:focus-within .Layout_dropdownMenu__i3RF\+,.Layout_dropdown__GXKzM:hover .Layout_dropdownMenu__i3RF\+{grid-gap:6px;display:grid;gap:6px}.Layout_dropdownMenu__i3RF\+ a{background:#0000;border-radius:999px;padding:8px 12px}.Layout_dropdownMenu__i3RF\+ a:hover{background:var(--blue-100);box-shadow:none;color:var(--blue-700);transform:none}.Layout_main__mIuK3{flex:1 1;padding:32px 6vw 64px}.Layout_footer__yWHgf{align-items:center;background:var(--white);border-top:1px solid var(--gray-200);color:var(--gray-700);display:flex;flex-wrap:wrap;font-size:.9rem;gap:20px;justify-content:space-between;padding:24px 6vw}.Layout_footerGroup__C6YBy{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.Layout_footerText__11sKZ{margin:0}.Layout_footerLogoLink__QYTeb{align-items:center;display:inline-flex}.Layout_footerLogo__P6cmc{height:40px;max-width:140px;width:auto}.Section_section__SAsU3{margin-top:40px}.Section_header__KGgRL{margin-bottom:16px}.Section_title__29Wl4{color:var(--blue-700);font-size:1.4rem;margin:0 0 6px}.Section_description__L1xQU{color:var(--gray-700);margin:0}.Section_content__\+W\+Qg{display:flex;flex-direction:column;gap:20px}.ModuleCard_card__lbdWw{align-items:stretch;background:var(--white);border:1px solid #0000;border-radius:30px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;padding:28px;transition:transform .2s ease,border-color .2s ease}.ModuleCard_card__lbdWw:hover{border-color:var(--blue-100);transform:translateY(-4px)}.ModuleCard_content__nvgeb{display:flex;flex-direction:column;gap:8px}.ModuleCard_image__fCxM0{aspect-ratio:16/9;border:1px solid var(--blue-100);border-radius:18px;display:block;height:auto;object-fit:cover;width:100%}.ModuleCard_title__L98Lt{color:var(--blue-700);font-size:1.1rem;margin:0}.ModuleCard_description__LhVqd{color:var(--gray-700);margin:0}.ModuleCard_icon__xCZ4O{align-items:center;align-self:flex-end;background:var(--green-100);border-radius:50%;color:var(--green-600);display:inline-flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.Home_page__Ta8u-{display:flex;flex-direction:column;gap:24px}.Home_hero__lbyW-{grid-gap:24px;background:linear-gradient(135deg,var(--blue-100),var(--green-100));border-radius:28px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:32px}.Home_heroBanner__8ZALb{border-radius:20px;height:clamp(220px,40vw,700px);overflow:hidden;position:relative}.Home_heroImage__Ga6ap{display:block;height:100%;object-fit:cover;width:100%}.Home_heroOverlay__UDvu3{align-items:center;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:16px 20px;position:absolute;text-align:center}.Home_heroOverlay__UDvu3 h1{color:var(--blue-700);max-width:90%}.Home_heroOverlay__UDvu3 h1,.Home_heroOverlay__UDvu3 p{background:var(--white);border-radius:14px;margin:0;padding:10px 12px;width:-webkit-fit-content;width:fit-content}.Home_heroOverlay__UDvu3 p{color:var(--gray-700);font-size:1rem;max-width:520px}.Home_grid__hXpT2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.Home_toolboxCta__UhKMs{display:flex;justify-content:center;margin-top:24px}.Home_toolboxButton__qngfV{align-items:center;background:var(--blue-600);border-radius:999px;color:var(--white);display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.5px;max-width:100%;padding:16px 28px;text-align:center;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.Home_toolboxButton__qngfV:hover{background:var(--blue-700);box-shadow:var(--shadow);transform:translateY(-2px)}.MediaCard_card__oAx0w{background:var(--white);border-radius:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:180px;padding:20px}.MediaCard_body__ZEiHL{display:flex;flex-direction:column;gap:10px}.MediaCard_title__OPNuY{color:var(--blue-700);font-size:1.05rem;margin:0}.MediaCard_description__1vJTh{color:var(--gray-700);margin:0}.MediaCard_buttonSecondary__Bg6fu,.MediaCard_button__xUBmA{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;gap:8px;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:-webkit-fit-content;width:fit-content}.MediaCard_button__xUBmA{background:var(--blue-600);color:var(--white)}.MediaCard_button__xUBmA:hover{background:var(--blue-700);box-shadow:var(--shadow);transform:translateY(-2px)}.MediaCard_buttonSecondary__Bg6fu{background:var(--green-100);color:var(--green-600)}.MediaCard_buttonSecondary__Bg6fu:hover{background:var(--green-600);box-shadow:var(--shadow);color:var(--white);transform:translateY(-2px)}.MediaCard_videoShell__za6di{grid-gap:12px;display:grid;gap:12px}.MediaCard_thumbnailButton__KsQvQ{background:#0000;border:none;border-radius:16px;cursor:pointer;overflow:hidden;padding:0;position:relative}.MediaCard_thumbnail__bxveR{display:block;height:auto;width:100%}.MediaCard_thumbnailPlaceholder__kdvyG{background:var(--blue-100);padding-top:56.25%;width:100%}.MediaCard_playOverlay__n-21C{align-items:center;background:#4d1d688c;color:var(--white);display:flex;font-size:1rem;font-weight:600;gap:8px;inset:0;justify-content:center;position:absolute}.MediaCard_videoFrame__3caK-{background:#000;border-radius:16px;overflow:hidden;padding-top:56.25%;position:relative}.MediaCard_videoFrame__3caK- iframe{border:none;height:100%;inset:0;position:absolute;width:100%}.MediaCard_videoFrame__3caK->.MediaCard_thumbnailButton__KsQvQ,.MediaCard_videoFrame__3caK->.MediaCard_thumbnailPlaceholder__kdvyG,.MediaCard_videoFrame__3caK->.MediaCard_thumbnail__bxveR{inset:0;position:absolute}.MediaCard_thumbnailButton__KsQvQ{height:100%;width:100%}.MediaCard_thumbnail__bxveR{object-fit:cover}.MediaCard_fallbackButton__-jy81{align-items:center;background:#0000;border:none;color:var(--blue-700);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:0;text-align:left;transition:color .2s ease,transform .2s ease}.MediaCard_fallbackButton__-jy81:hover{color:var(--blue-600);transform:translateY(-1px)}.ModulePage_page__5CUb-{display:flex;flex-direction:column;gap:24px}.ModulePage_header__7BtNO{display:flex;flex-direction:column;gap:16px}.ModulePage_breadcrumb__KAR6k{color:var(--green-600);font-weight:600;margin:0 0 6px}.ModulePage_heroBanner__0YiDx{border-radius:24px;box-shadow:var(--shadow);height:clamp(220px,40vw,700px);overflow:hidden;position:relative}.ModulePage_heroImage__lqIEZ{display:block;height:100%;object-fit:cover;width:100%}.ModulePage_heroOverlay__qPEeE{align-items:center;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.ModulePage_heroOverlay__qPEeE h1{background:var(--white);border-radius:18px;color:var(--blue-700);margin:0;max-width:90%;padding:12px 16px}.ModulePage_heroSubtitle__LQjnQ{background:var(--white);border-radius:16px;color:var(--gray-700);margin:0;max-width:520px;padding:10px 14px}.ModulePage_grid__2BDdT{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.ModulePage_grid__2BDdT{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ModulePage_grid__2BDdT{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ModulePage_grid__2BDdT{grid-template-columns:1fr}}.ModulePage_notFound__OSNwp{grid-gap:12px;background:var(--white);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:12px;padding:32px}.ModulePage_backLink__WOHTR{align-items:center;color:var(--blue-600);display:inline-flex;font-weight:600;gap:8px}.ToolCard_card__aQbLL{background:var(--white);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;padding:18px}.ToolCard_title__n9p7w{color:var(--blue-700);font-size:1rem;margin:0}.ToolCard_description__OBWIM{color:var(--gray-700);font-size:.95rem;margin:0}.ToolCard_button__myuHo{align-items:center;background:var(--blue-100);border:none;border-radius:999px;color:var(--blue-700);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:8px 14px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.ToolCard_button__myuHo:hover:not(:disabled){background:var(--blue-600);box-shadow:var(--shadow);color:var(--white);transform:translateY(-2px)}.ToolCard_button__myuHo:disabled{cursor:not-allowed;opacity:.5}.ToolRoom_room__GlNaA{background:var(--white);border-radius:24px;box-shadow:var(--shadow);padding:24px}.ToolRoom_title__VNI2g{color:var(--blue-700);font-size:1.1rem;margin:0 0 16px}.ToolRoom_grid__E4lQF{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Toolbox_page__i4bEI{display:flex;flex-direction:column;gap:24px}.Toolbox_header__3w3jD{display:flex;flex-direction:column;gap:16px}.Toolbox_heroBanner__YugeU{border-radius:24px;box-shadow:var(--shadow);height:clamp(220px,40vw,700px);overflow:hidden;position:relative}.Toolbox_heroImage__PvLFx{display:block;height:100%;object-fit:cover;width:100%}.Toolbox_heroOverlay__s\+9-t{align-items:center;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.Toolbox_heroOverlay__s\+9-t h1{background:var(--white);border-radius:18px;color:var(--blue-700);margin:0;max-width:90%;padding:12px 16px}.Toolbox_heroOverlay__s\+9-t p{background:var(--white);border-radius:16px;color:var(--gray-700);margin:0;max-width:520px;padding:10px 14px}.Toolbox_rooms__txu5C{grid-gap:20px;display:grid;gap:20px}.ToolboxAlt_page__1ngsT{display:flex;flex-direction:column;gap:24px}.ToolboxAlt_header__tWtJl{grid-gap:20px;align-items:center;background:var(--white);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:20px;grid-template-columns:minmax(220px,1fr) minmax(240px,320px);padding:24px}.ToolboxAlt_headerText__4ZD5c h1{color:var(--blue-700);margin:0 0 8px}.ToolboxAlt_headerText__4ZD5c p{color:var(--gray-700);margin:0}.ToolboxAlt_headerImage__fTYG1{border-radius:18px;max-height:220px;object-fit:cover;width:100%}.ToolboxAlt_cardGrid__L7OhP{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ToolboxAlt_card__FhIcW{aspect-ratio:2/3;background:#f7f1e8;border-radius:24px;box-shadow:var(--shadow);box-sizing:border-box;overflow:hidden;perspective:1200px}.ToolboxAlt_cardButton__Qk5r-{background:#0000;border:none;cursor:pointer;display:block;height:100%;padding:0;text-align:left;width:100%}.ToolboxAlt_cardInner__7QV\+b{border-radius:inherit;box-sizing:border-box;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s ease;width:100%}.ToolboxAlt_flipped__8h2ek .ToolboxAlt_cardInner__7QV\+b{transform:rotateY(180deg)}.ToolboxAlt_cardFaceBack__52UU0,.ToolboxAlt_cardFaceFront__Q5uym{grid-gap:16px;align-items:stretch;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fbf8f2;border:1px solid #bdaa8a40;border-radius:inherit;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:minmax(160px,.9fr) minmax(200px,1.1fr);inset:0;overflow:hidden;padding:16px;position:absolute}.ToolboxAlt_cardFaceFront__Q5uym{gap:0;grid-template-columns:1fr;grid-template-rows:1fr auto;height:100%;padding:16px}.ToolboxAlt_cardFaceBack__52UU0{gap:0;grid-template-columns:1fr;grid-template-rows:1fr;padding:0;transform:rotateY(180deg)}.ToolboxAlt_illustration__j7\+xe{align-items:flex-start;background:linear-gradient(155deg,var(--card-accent),#fff 70%);border-radius:18px;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:220px;overflow:hidden;padding:18px;position:relative;width:100%}.ToolboxAlt_iconBadge__bmaD6{background:var(--white);border-radius:50%;box-shadow:0 12px 18px #4d1d681f;color:var(--blue-700);display:grid;font-size:1.4rem;height:56px;place-items:center;width:56px}.ToolboxAlt_cardTitle__DhaJC{color:var(--blue-700);font-size:1.1rem;margin:16px 0 0}.ToolboxAlt_cardSubtitle__f4VOj{color:var(--gray-700);font-size:.95rem;margin:8px 0 0}.ToolboxAlt_frontText__nQZg1{background:var(--white);border-radius:18px;box-shadow:inset 0 0 0 1px #e5e7eb99;color:var(--gray-700);display:flex;flex-direction:column;gap:8px;justify-content:center;margin:16px;padding:18px}.ToolboxAlt_frontText__nQZg1 h4{color:var(--blue-700);font-size:1rem;margin:0}.ToolboxAlt_frontText__nQZg1 p{margin:0}.ToolboxAlt_illustrationNotes__1JjIa{grid-gap:6px;display:grid;gap:6px;width:100%}.ToolboxAlt_illustrationNotes__1JjIa span{background:#4d1d6829;border-radius:999px;height:8px}.ToolboxAlt_illustrationNotes__1JjIa span:first-child{width:90%}.ToolboxAlt_illustrationNotes__1JjIa span:nth-child(2){width:70%}.ToolboxAlt_illustrationNotes__1JjIa span:nth-child(3){width:80%}.ToolboxAlt_checklist__nU2nJ{background:var(--white);border-radius:inherit;box-shadow:inset 0 0 0 1px #e5e7eb99;height:calc(100% - 32px);margin:16px;overflow:hidden;padding:18px}.ToolboxAlt_checklistTitle__LUn2-{color:var(--blue-700);font-size:1rem;margin:0 0 12px}.ToolboxAlt_list__yLUoa{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.ToolboxAlt_list__yLUoa li{align-items:flex-start;color:var(--gray-700);display:flex;font-size:.95rem;gap:10px;line-height:1.4}.ToolboxAlt_checkIcon__6YWNS{color:var(--blue-600);flex-shrink:0;margin-top:2px}@media (max-width:960px){.ToolboxAlt_header__tWtJl{grid-template-columns:1fr}.ToolboxAlt_headerImage__fTYG1{max-height:200px}}@media (max-width:720px){.ToolboxAlt_cardFaceBack__52UU0,.ToolboxAlt_cardFaceFront__Q5uym{grid-template-columns:1fr}.ToolboxAlt_illustration__j7\+xe{min-height:180px}}.NotFound_page__DmC4Y{grid-gap:12px;background:var(--white);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:12px;padding:32px}.NotFound_link__4-XmH{align-items:center;color:var(--blue-600);display:inline-flex;font-weight:600;gap:8px}:root{--blue-700:#4d1d68;--blue-600:#6a2a86;--blue-100:#f4edf8;--green-600:#b0358b;--green-100:#f7e3f1;--gray-900:#1f2a37;--gray-700:#4b5563;--gray-200:#e5e7eb;--white:#fff;--shadow:0 10px 30px #11182714}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7fafc;color:#1f2a37;color:var(--gray-900);font-family:Inter,Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit}
/*# sourceMappingURL=main.0b97ec18.css.map*/