.page_page__ZU32B{--bg:#e9f4ed;--bg-soft:#dfeee5;--surface:#f6fff9;--card:#ffffff;--text:#072013;--muted:#2c5a43;--primary:#0d3f2a;--primary-strong:#0a2f1f;--primary-soft:#1e6d47;--accent:#f07b24;--border:rgba(13,63,42,0.18);--shadow:rgba(7,32,19,0.12);min-height:100vh;padding:2rem;background:radial-gradient(circle at 12% 12%,rgba(30,109,71,.25),transparent 34%),radial-gradient(circle at 86% 10%,rgba(240,123,36,.2),transparent 30%),linear-gradient(180deg,var(--bg) 0,#eff8f1 45%,var(--bg-soft) 100%);color:var(--text);font-family:var(--font-manrope),"Avenir Next","Segoe UI",sans-serif;transition:background .22s ease,color .22s ease}.page_page__ZU32B[data-theme=dark]{--bg:#040a07;--bg-soft:#08120d;--surface:#0c1a13;--card:#0f2118;--text:#eefdf2;--muted:#9ec6ae;--primary:#176741;--primary-strong:#0f3f29;--primary-soft:#29a061;--accent:#ff9a3c;--border:rgba(158,198,174,0.24);--shadow:rgba(0,0,0,0.45)}.page_previewBanner__c2U52{max-width:1180px;margin:0 auto 1rem;padding:.65rem .9rem;border-radius:.85rem;background:rgba(13,63,42,.12);border:1px solid var(--border);color:var(--text);font-size:.9rem;font-weight:600}.page_pageTools__Kmajo{max-width:1180px;margin:0 auto .9rem;display:flex;justify-content:flex-end}.page_themeSwitch__m3SUo{border:1px solid var(--border);background:var(--surface);color:var(--primary);width:2.5rem;height:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 16px var(--shadow);transition:transform .18s ease,background .18s ease,color .18s ease}.page_themeSwitch__m3SUo:hover{transform:translateY(-1px)}.page_themeSwitch__m3SUo:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 8px);white-space:nowrap;background:var(--primary-strong);color:#fff;border-radius:.5rem;padding:.3rem .5rem;font-size:.76rem;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.page_themeSwitch__m3SUo:hover:after{opacity:1;transform:translateY(0)}.page_hero__SKW6o{max-width:1180px;margin:0 auto;border-radius:1.75rem;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 70%,var(--accent) 30%));display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem;overflow:hidden;border:1px solid var(--border);position:relative;box-shadow:0 24px 56px var(--shadow);animation:page_rise__3tCje .7s ease-out}.page_heroGlow__P_3KC{position:absolute;inset:-2rem auto auto -5rem;width:17rem;height:17rem;background:radial-gradient(circle,rgba(41,160,97,.28),transparent 70%);pointer-events:none}.page_heroContent__2lPR8{padding:3.2rem;z-index:1}.page_kicker___28aI{display:inline-flex;background:rgba(240,123,36,.2);color:var(--primary-strong);padding:.35rem .9rem;border-radius:999px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-weight:700}.page_heroContent__2lPR8 h1{font-family:var(--font-fraunces),"Iowan Old Style",serif;font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.06;letter-spacing:-.02em}.page_heroText__g5S3T{margin-top:1.2rem;max-width:58ch;color:var(--muted);font-size:1.02rem}.page_heroCtas__PKEzw{margin-top:2rem;display:flex;gap:.8rem;flex-wrap:wrap}.page_primaryBtn__smNNv,.page_secondaryBtn__Re3F8{border-radius:999px;padding:.8rem 1.25rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border .18s ease;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent}.page_primaryBtn__smNNv{background:linear-gradient(120deg,var(--primary-soft),var(--primary));color:#f8fffa;box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 55%,transparent)}.page_secondaryBtn__Re3F8{background:color-mix(in srgb,var(--card) 85%,transparent);color:var(--primary-strong);border-color:var(--border)}.page_primaryBtn__smNNv:hover,.page_secondaryBtn__Re3F8:hover{transform:translateY(-2px)}.page_portalLinks__3ekW5{margin-top:1rem;display:flex;gap:1rem;flex-wrap:wrap}.page_portalLinks__3ekW5 a{color:var(--primary);font-size:.92rem;border-bottom:1px solid color-mix(in srgb,var(--primary) 40%,transparent)}.page_heroImageWrap__dV1_g{min-height:360px}.page_heroImage__Q6NCQ{width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.page_features__8wy9y,.page_gallery__sJw99,.page_integration__18zVz,.page_menu__71kMP{max-width:1180px;margin:1.7rem auto 0}.page_features__8wy9y{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.page_features__8wy9y article{background:var(--card);border-radius:1.2rem;padding:1.1rem;border:1px solid var(--border)}.page_features__8wy9y h3{font-family:var(--font-fraunces),"Iowan Old Style",serif;font-size:1.24rem}.page_features__8wy9y p{margin-top:.35rem;color:var(--muted)}.page_gallery__sJw99{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.page_gallery__sJw99 img{width:100%;height:260px;border-radius:1rem;object-fit:cover;border:1px solid var(--border);box-shadow:0 14px 30px var(--shadow)}.page_menu__71kMP{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);border-radius:1.4rem;padding:2rem}.page_sectionHeader__a4Fw5 p{color:var(--primary-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.page_sectionHeader__a4Fw5 h2{font-family:var(--font-fraunces),"Iowan Old Style",serif;font-size:clamp(1.55rem,3.2vw,2.45rem);margin-top:.25rem}.page_sectionHeader__a4Fw5 span{color:var(--muted);display:inline-block;margin-top:.55rem}.page_menuGrid__S2dB7{margin-top:1.35rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.page_menuCategory__wkcLw{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:1rem}.page_menuCategory__wkcLw h3{font-family:var(--font-fraunces),"Iowan Old Style",serif;font-size:1.25rem;margin-bottom:.7rem}.page_menuCategory__wkcLw ul{list-style:none;display:grid;gap:.7rem}.page_menuCategory__wkcLw li{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between;border-top:1px dashed color-mix(in srgb,var(--primary) 35%,transparent);padding-top:.7rem}.page_menuCategory__wkcLw li:first-child{border-top:0;padding-top:0}.page_menuCategory__wkcLw strong{display:block}.page_menuCategory__wkcLw p{color:var(--muted);margin-top:.18rem;font-size:.92rem}.page_menuCategory__wkcLw span{color:var(--accent);font-weight:700;white-space:nowrap}.page_integration__18zVz{margin-bottom:1.5rem;border-radius:1.4rem;padding:1.4rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--primary-strong),#02170f);color:#f2fff6;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.page_integration__18zVz h2{font-family:var(--font-fraunces),"Iowan Old Style",serif;margin-top:.2rem}.page_integration__18zVz ul{margin-top:.6rem;list-style:none;display:grid;gap:.35rem}.page_integration__18zVz li{opacity:.95}.page_integration__18zVz .page_secondaryBtn__Re3F8{background:#f7fff9;color:#093121;border-color:transparent}@keyframes page_rise__3tCje{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.page_hero__SKW6o{grid-template-columns:1fr}.page_heroImageWrap__dV1_g{max-height:360px}.page_heroContent__2lPR8{padding:2rem}.page_features__8wy9y{grid-template-columns:1fr}.page_gallery__sJw99{grid-template-columns:repeat(2,minmax(0,1fr))}.page_menuGrid__S2dB7{grid-template-columns:1fr}.page_integration__18zVz{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.page_page__ZU32B{padding:1rem}.page_gallery__sJw99{grid-template-columns:1fr}.page_gallery__sJw99 img{height:220px}}