.min-h-screen:has(>header:not(.site-header))>main.container>section.mb-6{grid-template-columns:repeat(3,minmax(0,1fr))}.min-h-screen:has(>header:not(.site-header))>main.container>section.mb-6>button{border:1px solid #dbe7e7;border-radius:1rem;padding:1.25rem;background:#fff;color:#173d45}.min-h-screen:has(>header:not(.site-header))>main.container>section.mb-6>button:first-child,.min-h-screen:has(>header:not(.site-header))>main.container>section.mb-6>button[aria-pressed=true]{border-color:#173d45;background:#173d45;color:#fff}@media (max-width: 767px){.min-h-screen:has(>header:not(.site-header))>main.container>section.mb-6{grid-template-columns:repeat(3,minmax(0,1fr))}.min-h-screen:has(>header:not(.site-header))>main.container>section.mt-6:last-child>header{align-items:stretch}.min-h-screen:has(>header:not(.site-header))>main.container>section.mt-6:last-child>header>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.min-h-screen:has(>header:not(.site-header))>main.container>section.mt-6:last-child>header>div:last-child>label,.min-h-screen:has(>header:not(.site-header))>main.container>section.mt-6:last-child>header>div:last-child>button{grid-column:1 / -1}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:1rem;--background:oklch(98.5% .006 195);--foreground:oklch(28% .045 210);--card:oklch(100% 0 0);--card-foreground:oklch(28% .045 210);--popover:oklch(100% 0 0);--popover-foreground:oklch(28% .045 210);--primary:oklch(74% .13 190);--primary-foreground:oklch(24% .035 210);--secondary:oklch(95% .015 195);--secondary-foreground:oklch(28% .045 210);--muted:oklch(95% .01 210);--muted-foreground:oklch(50% .03 210);--accent:oklch(79% .1 190);--accent-foreground:oklch(20% .03 210);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(89% .02 205);--input:oklch(89% .02 205);--ring:oklch(74% .13 190)}*,:before,:after{box-sizing:border-box}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}h1,h2,h3{letter-spacing:-.045em;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}button:not(:disabled),a[href],select:not(:disabled){cursor:pointer}}@layer components{.container{width:100%;margin:0 auto;padding:0 1rem}.flex{min-width:0;min-height:0;display:flex}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{max-width:1240px;padding:0 2rem}}}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfbeb;border-bottom:1px solid #173d4514;position:sticky;top:0}.desktop-nav,.desktop-actions{display:none}.mobile-toggle{display:grid}.brand-lockup{color:#173d45;letter-spacing:-.06em;align-items:center;gap:.65rem;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800;display:inline-flex}.brand-light{color:#4ed5cd}.brand-mark{object-fit:contain;width:34px;height:34px}.nav-link{color:#506b70;transition:color .16s var(--ease-out);font-size:.84rem;font-weight:600}.nav-link:hover{color:#173d45}.icon-action{color:#173d45;background:#fff;border:1px solid #d8e6e6;border-radius:.75rem;place-items:center;width:38px;height:38px;display:grid}.button{transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out);border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.05rem;font-size:.83rem;font-weight:800;display:inline-flex}.button:active{transform:scale(.97)}.button-primary{color:#fff;background:#173d45;box-shadow:0 10px 20px #173d4524}.button-primary:hover{background:#285965;box-shadow:0 14px 28px #173d4533}.button-secondary{color:#173d45;background:#ffffffa6;border:1px solid #cfdfdf}.button-secondary:hover{background:#fff}.button-aqua{color:#173d45;background:#4ed5cd}.button-dark{color:#fff;background:#173d45}.mobile-menu{background:#f8fbfb;border-top:1px solid #dceaea}.mobile-link{color:#355961;padding:.75rem 0;font-weight:700}.hero-shell{background:radial-gradient(circle at 85% 0,#4ed5cd61,#0000 30%),linear-gradient(#f8fbfb,#edf8f7);overflow:hidden}.hero-grid{gap:3rem;padding-top:5.5rem;padding-bottom:4.3rem;display:grid}.eyebrow,.kicker{color:#397b7b;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.69rem;font-weight:800;display:flex}.hero-copy h1{color:#173d45;max-width:700px;margin:1.2rem 0 1.5rem;font-size:clamp(3rem,6.2vw,5.7rem);font-weight:800;line-height:.98}.hero-copy h1 em{color:#3d9e9b;font-style:normal}.hero-copy>p{color:#577277;max-width:610px;margin-bottom:2rem;font-size:1.08rem;line-height:1.72}.hero-proof{color:#577277;flex-wrap:wrap;gap:1.4rem;margin-top:2.1rem;font-size:.78rem;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:.35rem;display:flex}.hero-proof svg{color:#3d9e9b}.hero-product{background:#fdfefe;border:1px solid #173d4521;border-radius:1.25rem;overflow:hidden;transform:rotate(1.3deg);box-shadow:0 30px 70px #1f54582e}.product-topbar{color:#5d787c;border-bottom:1px solid #e6eeee;align-items:center;gap:.55rem;padding:.9rem 1.1rem;font-size:.69rem;font-weight:800;display:flex}.status-dot{background:#4ed5cd;border-radius:50%;width:.55rem;height:.55rem}.product-avatar{color:#fff;background:#173d45;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-size:.6rem;display:grid}.product-layout{grid-template-columns:43px 1fr;display:grid}.product-rail{border-right:1px solid #edf1f1;flex-direction:column;align-items:center;gap:1.1rem;padding-top:1.5rem;display:flex}.product-rail span{background:#d9e5e6;border-radius:4px;width:13px;height:13px}.product-rail .rail-active{background:#4ed5cd}.product-content{padding:1.25rem}.mini-label{color:#789296;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.product-content h2{margin-top:.25rem;font-size:1.3rem;font-weight:800}.pill-live{color:#247d7d;background:#dcf7f3;border-radius:999px;padding:.32rem .55rem;font-size:.62rem;font-weight:800}.metric-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.15rem 0;display:grid}.metric-grid>div{background:#f0f6f6;border-radius:.7rem;padding:.75rem}.metric-grid p{color:#789296;font-size:.55rem;font-weight:700}.metric-grid strong{margin:.25rem 0;font-family:Manrope;font-size:1.25rem;display:block}.metric-grid span{color:#3d9e9b;font-size:.55rem;font-weight:800}.product-panel{border:1px solid #e4ecec;border-radius:.75rem;padding:.85rem}.queue-label,.queue-state{color:#3d9e9b;font-size:.6rem;font-weight:800}.queue-row{align-items:center;gap:.55rem;padding:.75rem 0 .1rem;display:flex}.queue-icon{background:#dbe8e8;border-radius:.45rem;width:26px;height:26px}.queue-icon.aqua{background:#aaf1e8}.queue-row div{flex-direction:column;flex:1;gap:.12rem;display:flex}.queue-row b{font-size:.66rem}.queue-row small{color:#82999b;font-size:.55rem}.hero-strip{color:#668286;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;padding-bottom:1.4rem;font-size:.65rem;font-weight:800;display:flex}.hero-strip i{background:#80d7d1;border-radius:50%;width:3px;height:3px}.section-space{padding:6rem 0}.section-heading{gap:2rem;margin-bottom:2.7rem;display:grid}.section-heading h2,.catalog-callout h2{max-width:700px;margin-top:.65rem;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:800;line-height:1.05}.section-heading>p{color:#667f83;max-width:410px;line-height:1.7}.platform-note{color:#648085;border-left:3px solid #4ed5cd;max-width:860px;margin:-1.25rem 0 2rem;padding:.75rem 0 .75rem 1rem;font-size:.82rem;line-height:1.6}.module-grid{gap:1rem;display:grid}.module-card{min-height:260px;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);background:#fff;border:1px solid #dce9e9;border-radius:1.2rem;padding:1.5rem;position:relative;overflow:hidden}.module-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #173d4517}.module-number{color:#c8dbdb;font-family:Manrope;font-size:1.5rem;font-weight:800;position:absolute;top:1.2rem;right:1.35rem}.module-card svg{color:#3d9e9b}.module-card h3{margin:2.3rem 0 .65rem;font-size:1.3rem;font-weight:800}.module-card p{color:#668085;max-width:260px;font-size:.9rem;line-height:1.65}.module-card a{color:#173d45;align-items:center;gap:.35rem;margin-top:1.3rem;font-size:.75rem;font-weight:800;display:inline-flex}.solution-band{color:#fff;background:#173d45;padding:6rem 0}.solution-band h2{max-width:600px;margin-top:.65rem;font-size:clamp(2.35rem,4vw,3.75rem);font-weight:800;line-height:1.04}.steps-stack{gap:.75rem;display:grid}.step-card{background:#ffffff0a;border:1px solid #ffffff21;border-radius:1rem;grid-template-columns:45px 1fr auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.step-card>span{color:#75dfd8;font-size:.72rem;font-weight:800}.step-card h3{letter-spacing:-.025em;font-size:1.08rem;font-weight:800}.step-card p{color:#afc7ca;margin-top:.25rem;font-size:.79rem;line-height:1.5}.catalog-callout{background:linear-gradient(120deg,#e4f8f5,#f8fbfb);border:1px solid #cfe9e7;border-radius:1.4rem;align-items:center;gap:1.5rem;padding:2rem;display:grid}.catalog-callout h2{max-width:660px;font-size:clamp(1.8rem,3vw,2.75rem)}.catalog-callout p:not(.kicker){color:#5c767a;max-width:700px;margin-top:.65rem;line-height:1.65}.catalog-symbol{color:#4ed5cd;background:#173d45;border-radius:1rem;place-items:center;width:58px;height:58px;display:grid}.catalog-actions{flex-wrap:wrap;gap:.75rem;display:flex}.demo-section{padding-bottom:6rem}.demo-card{background:#4ed5cd;border-radius:1.4rem;flex-direction:column;align-items:flex-start;gap:2rem;padding:2rem;display:flex}.demo-card h2{max-width:700px;margin-top:.65rem;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:800;line-height:1.06}.demo-card p:not(.kicker){color:#28545a;max-width:640px;margin-top:.7rem;line-height:1.65}.site-footer{color:#fff;background:#102f36}.footer-brand{letter-spacing:-.07em;font-family:Manrope;font-size:1.5rem;font-weight:800}.footer-brand span{color:#4ed5cd}.footer-heading{color:#78ded6;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.footer-links{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.footer-links a{color:#d6e4e6;font-size:.84rem}.footer-tour{color:#fff;align-items:center;gap:.35rem;margin-top:1rem;font-size:.9rem;font-weight:800;display:inline-flex}.finder-shell{background:radial-gradient(circle at 18% 0,#4ed5cd38,#0000 24%),#f8fbfb;min-height:76vh;padding:5rem 0 6rem}.finder-intro{max-width:760px}.finder-intro h1,.finder-result h1{margin:.7rem 0 1rem;font-size:clamp(2.6rem,5.3vw,4.7rem);font-weight:800;line-height:1}.finder-intro>p,.finder-result>p{color:#627e82;max-width:680px;font-size:1rem;line-height:1.7}.education-hub{gap:.8rem;margin-top:2rem;display:grid}.education-hub article{background:#ffffffb8;border:1px solid #d5e6e5;border-radius:1rem;padding:1.1rem}.education-hub article>svg{color:#3b9f9b}.education-hub .kicker{margin-top:.85rem;font-size:.58rem}.education-hub h2{margin-top:.42rem;font-size:1.15rem;font-weight:800;line-height:1.1}.education-hub p:not(.kicker){color:#647f83;margin-top:.42rem;font-size:.77rem;line-height:1.6}.finder-card{background:#fff;border:1px solid #d7e5e5;border-radius:1.25rem;max-width:860px;margin-top:3rem;padding:1.5rem;box-shadow:0 18px 40px #173d450f}.finder-progress{color:#477478;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #e7eeee;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;font-size:.7rem;font-weight:800;display:flex}.finder-progress>div{gap:.35rem;display:flex}.finder-progress i{background:#d8e4e5;border-radius:10px;width:22px;height:3px}.finder-progress i.active{background:#4ed5cd}.finder-card h2{max-width:650px;margin-top:2rem;font-size:clamp(1.8rem,3.3vw,2.75rem);font-weight:800;line-height:1.1}.finder-helper{color:#688387;max-width:700px;margin-top:.75rem;line-height:1.65}.choice-stack{gap:.75rem;margin-top:1.7rem;display:grid}.choice-card{text-align:left;width:100%;transition:border .16s var(--ease-out),background .16s var(--ease-out);background:#fff;border:1px solid #dce7e7;border-radius:.9rem;grid-template-columns:28px 1fr;gap:.8rem;padding:1rem;display:grid}.choice-card:hover,.choice-card.selected{background:#f1fcfa;border-color:#65cfc8}.choice-radio{color:#173d45;border:1px solid #b8ced0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.selected .choice-radio{background:#4ed5cd;border-color:#4ed5cd}.choice-card b,.choice-card small{display:block}.choice-card b{color:#173d45;font-size:.9rem}.choice-card small{color:#6c858a;margin-top:.24rem;font-size:.78rem;line-height:1.5}.finder-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.7rem;display:flex}.text-button{color:#4e6b70;align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.text-button:disabled{opacity:.35;cursor:not-allowed}.finder-boundary{color:#6b858a;align-items:flex-start;gap:.65rem;max-width:860px;margin-top:1rem;font-size:.77rem;line-height:1.5;display:flex}.finder-boundary svg{color:#397b7b;flex:none;margin-top:.05rem}.finder-result{background:#fff;border:1px solid #d7e5e5;border-radius:1.4rem;max-width:880px;padding:clamp(1.5rem,5vw,4rem);box-shadow:0 20px 45px #173d450f}.result-icon{color:#2c9290;background:#dcf8f4;border-radius:1rem;place-items:center;width:50px;height:50px;display:grid}.result-grid{gap:1rem;margin-top:2rem;display:grid}.result-grid>div{border:1px solid #deebeb;border-radius:1rem;padding:1.25rem}.result-grid svg{color:#3d9e9b}.result-grid h3{margin-top:1rem;font-size:1.1rem;font-weight:800}.result-grid p{color:#6c858a;margin-top:.4rem;font-size:.82rem;line-height:1.6}.result-grid a,.result-grid button{color:#173d45;align-items:center;gap:.35rem;margin-top:1rem;font-size:.78rem;font-weight:800;display:inline-flex}.disclaimer-panel{color:#76551f;background:#fff7e9;border-radius:.8rem;gap:.65rem;margin-top:1.2rem;padding:1rem;font-size:.76rem;line-height:1.5;display:flex}.disclaimer-panel svg{flex:none}.catalog-hero{color:#fff;background:#173d45;padding:5.1rem 0 3.4rem}.catalog-hero h1{max-width:710px;margin:1rem 0;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:800;line-height:.98}.catalog-hero>div>div>p:not(.eyebrow){color:#bad0d3;max-width:620px;line-height:1.7}.catalog-hero-note{color:#deefef;background:#ffffff0f;border:1px solid #ffffff24;border-radius:1rem;align-items:flex-start;gap:.8rem;padding:1.2rem;line-height:1.6;display:flex}.catalog-hero-note svg{color:#5ae0d6;flex:none}.catalog-main{padding:2rem 0 6rem}.catalog-boundary{color:#765b2a;background:#fff9ec;border:1px solid #f0dcae;border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.78rem;line-height:1.55;display:flex}.catalog-boundary svg{flex:none;margin-top:.05rem}.catalog-controls{gap:.75rem;margin-top:2rem;display:grid}.search-box{color:#789095;background:#fff;border:1px solid #d8e5e5;border-radius:.8rem;align-items:center;gap:.65rem;padding:0 .85rem;display:flex}.search-box input{color:#173d45;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.82rem 0;font-size:.85rem}.search-box button{color:#789095}.catalog-controls select{color:#355a60;background:#fff;border:1px solid #d8e5e5;border-radius:.8rem;outline:0;padding:.82rem;font-size:.82rem;font-weight:700}.category-pills{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.category-pills button{color:#577176;background:#fff;border:1px solid #d8e5e5;border-radius:999px;padding:.5rem .8rem;font-size:.72rem;font-weight:800}.category-pills button.active{color:#fff;background:#173d45;border-color:#173d45}.catalog-count{color:#6f888c;justify-content:space-between;gap:1rem;margin:1.4rem 0 .8rem;font-size:.74rem;font-weight:700;display:flex}.catalog-grid{gap:1rem;display:grid}.catalog-card{background:#fff;border:1px solid #dbe7e7;border-radius:1.05rem;height:100%;padding:1.15rem}.catalog-card-top{justify-content:space-between;gap:.75rem;display:flex}.format-label{color:#417d7d;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800;display:inline-block}.catalog-card h2{color:#173d45;max-width:235px;margin:.5rem 0 .35rem;font-size:1.25rem;font-weight:800;line-height:1.06}.catalog-card-top p{color:#7c9599;font-size:.72rem;font-weight:700}.stock{color:#a15147;text-transform:uppercase;background:#f4e9e8;border-radius:999px;flex:none;height:fit-content;padding:.32rem .5rem;font-size:.58rem;font-weight:800}.stock-yes{color:#287f7c;background:#dcf8f4}.catalog-spec-line{border-top:1px solid #edf1f1;gap:.3rem;margin-top:1.15rem;padding-top:.8rem;display:grid}.catalog-spec-line span,.catalog-price span{color:#7d969a;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.catalog-spec-line b{color:#46666b;font-size:.74rem;line-height:1.45}.catalog-price{justify-content:space-between;align-items:baseline;margin-top:1rem;display:flex}.catalog-price strong{color:#173d45;letter-spacing:-.05em;font-family:Manrope;font-size:1.45rem}.spec-toggle{color:#547378;border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;padding-top:.8rem;font-size:.72rem;font-weight:800;display:flex}.spec-toggle svg{transition:transform .16s var(--ease-out)}.spec-list{background:#f6fafa;border-radius:.75rem;gap:.5rem;margin-top:.75rem;padding:.75rem;display:grid}.spec-list div{grid-template-columns:92px 1fr;gap:.5rem;display:grid}.spec-list dt{color:#789095;text-transform:uppercase;font-size:.61rem;font-weight:800}.spec-list dd{color:#46666b;word-break:break-word;font-size:.67rem;line-height:1.45}.catalog-action{color:#fff;background:#173d45;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:.75rem;font-size:.75rem;font-weight:800;display:flex}.catalog-action:disabled{cursor:not-allowed;color:#789095;background:#dce7e7}.catalog-loading{z-index:2;color:#173d45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f8fbfbc7;border-radius:1.05rem;place-items:center;font-size:.76rem;font-weight:800;display:grid;position:absolute;inset:0}.empty-catalog{text-align:center;color:#668186;border:1px dashed #c6d9d9;border-radius:1rem;place-items:center;gap:.8rem;margin-top:2rem;padding:3rem 1rem;display:grid}.empty-catalog h2{color:#173d45;font-size:1.3rem;font-weight:800}@media (min-width:640px){.catalog-callout{grid-template-columns:auto 1fr}.catalog-actions{grid-column:2}.demo-card{flex-direction:row;justify-content:space-between;align-items:center}.result-grid,.catalog-controls{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;min-height:610px}.section-heading{grid-template-columns:1.1fr .55fr;align-items:end}.module-grid{grid-template-columns:repeat(2,1fr)}.education-hub{grid-template-columns:repeat(3,1fr)}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.desktop-nav{align-items:center;gap:1.75rem;display:flex}.desktop-actions{align-items:center;gap:.75rem;display:flex}.mobile-toggle{display:none}.module-grid{grid-template-columns:repeat(4,1fr)}.catalog-callout{grid-template-columns:auto 1fr auto;padding:2.6rem}.catalog-actions{flex-direction:column;grid-column:auto}.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.catalog-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:no-preference){.hero-copy,.hero-product{animation:.65s cubic-bezier(.23,1,.32,1) both rise}.hero-product{animation-delay:80ms}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.catalog-visual{aspect-ratio:1.65;background:#edf6f5;border-radius:1.05rem 1.05rem .7rem .7rem;place-items:center;margin:-1.15rem -1.15rem 1rem;display:grid;overflow:hidden}.catalog-visual img{object-fit:cover;width:100%;height:100%;transition:transform .25s var(--ease-out)}.catalog-card:hover .catalog-visual img{transform:scale(1.035)}.catalog-description{color:#57777b;margin-top:.9rem;font-size:.72rem;line-height:1.55}.description-status{color:#568083;border-left:2px solid #70d8d1;margin-top:.55rem;padding-left:.55rem;font-size:.62rem;font-weight:700;line-height:1.45}.site-header .container{justify-content:space-between;align-items:center;gap:1.25rem;min-height:68px;display:flex}.site-header .desktop-nav{flex:1;justify-content:center}.min-h-screen:has(>header:not(.site-header))>header .container{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.min-h-screen:has(>header:not(.site-header))>main.container{padding-top:2rem;padding-bottom:3rem}.min-h-screen:has(>header:not(.site-header))>main.container>:first-child{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.min-h-screen:has(>header:not(.site-header))>main.container>:first-child h2{color:#173d45;max-width:680px;margin-top:.55rem;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:800;line-height:1.05}.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(2)>div{background:#fff;border:1px solid #dbe7e7;border-radius:1rem;padding:1.25rem}.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(2)>div:first-child{color:#fff;background:#173d45;border-color:#173d45}.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(2) svg{color:#3d9e9b}.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(2)>div:first-child svg{color:#59d8d0}.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(2) p:first-of-type{margin-top:1.25rem;font-size:2rem;font-weight:800}.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(2) p:last-child{color:#668186;margin-top:.25rem;font-size:.75rem;font-weight:700}.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(2)>div:first-child p:last-child{color:#b9d6d8}.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(3){grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:1.5rem;margin-top:1.5rem;display:grid}.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(3)>div{align-content:start;gap:1.5rem;display:grid}.min-h-screen:has(>header:not(.site-header)) section{background:#fff;border:1px solid #dbe7e7;border-radius:1rem;overflow:hidden;box-shadow:0 12px 35px #173d450d}.min-h-screen:has(>header:not(.site-header)) section>header{border-bottom:1px solid #edf2f2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.min-h-screen:has(>header:not(.site-header)) section>header h2{color:#173d45;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:800}.min-h-screen:has(>header:not(.site-header)) section form{gap:.75rem;padding:1.25rem;display:grid}.min-h-screen:has(>header:not(.site-header)) section input,.min-h-screen:has(>header:not(.site-header)) section select,.min-h-screen:has(>header:not(.site-header)) section textarea{color:#173d45;border:1px solid #dbe7e7;border-radius:.75rem;outline:0;width:100%;padding:.7rem .8rem;font-size:.84rem}.min-h-screen:has(>header:not(.site-header)) section textarea{resize:vertical;min-height:94px}.min-h-screen:has(>header:not(.site-header)) section button{color:#fff;background:#173d45;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.8rem;font-weight:800;display:inline-flex}.min-h-screen:has(>header:not(.site-header)) section select{color:#355a60;background:#fff}.min-h-screen:has(>header:not(.site-header)) section>div>div{padding:1.1rem 1.25rem}.min-h-screen:has(>header:not(.site-header)) section>div>div+div{border-top:1px solid #edf2f2}@media (max-width:767px){.site-header .container{min-height:58px}.min-h-screen:has(>header:not(.site-header))>main.container>:first-child,.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(3){grid-template-columns:1fr}.min-h-screen:has(>header:not(.site-header))>main.container>:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.min-h-screen:has(>header:not(.site-header))>header .container{align-items:flex-start;padding-top:.8rem;padding-bottom:.8rem}}
