@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
.corporate-deck-page{--color-bg-base:#f0ece6;--color-bg-panel:#fff;--color-bg-panel-alt:#f8f6f2;--color-text-dark:#3a3632;--color-text-muted:#7a756f;--color-accent:#a55b42;--color-accent-hover:#8f4b33;--color-border:#e2dcd1;--color-overlay:#3a363266;--font-primary:"Inter",sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2.5rem;--spacing-lg:5rem;--spacing-xl:8rem;--transition-slow:1.2s cubic-bezier(.2,1,.3,1);--transition-medium:.8s cubic-bezier(.2,1,.3,1);background-color:var(--color-bg-base);color:var(--color-text-dark);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;z-index:9999;font-weight:400;line-height:1.6;position:fixed;inset:0;overflow:hidden}.corporate-deck-page *,.corporate-deck-page :before,.corporate-deck-page :after{box-sizing:border-box;margin:0;padding:0}.corporate-deck-page h1,.corporate-deck-page h2,.corporate-deck-page h3,.corporate-deck-page h4,.corporate-deck-page h5,.corporate-deck-page h6{font-family:var(--font-primary);color:var(--color-text-dark);letter-spacing:-.01em;font-weight:600;line-height:1.2}.corporate-deck-page h1{letter-spacing:-.03em;font-size:clamp(3.5rem,6vw,6rem);font-weight:700}.corporate-deck-page h2{margin-bottom:var(--spacing-sm);font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.corporate-deck-page h3{margin-bottom:var(--spacing-sm);font-size:clamp(1.5rem,2vw,2.2rem);font-weight:600}.corporate-deck-page p{color:var(--color-text-muted);max-width:65ch;margin-bottom:var(--spacing-md);font-size:1.15rem;font-weight:400}.corporate-deck-page strong{color:var(--color-text-dark);font-weight:600}.deck-presentation{width:100vw;height:100vh;position:relative}.deck-slide{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity var(--transition-slow),visibility var(--transition-slow);padding:var(--spacing-lg)10vw;background-color:var(--color-bg-base);z-index:1;flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;left:0}.deck-slide.active{opacity:1;visibility:visible;z-index:2}.deck-bg-image{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;top:0;left:0;transform:scale(1.05)}.deck-slide.active .deck-bg-image{transform:scale(1)}.deck-overlay{background-color:var(--color-overlay);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.deck-slide.dark-bg h1,.deck-slide.dark-bg h2,.deck-slide.dark-bg h3,.deck-slide.dark-bg p,.deck-slide.dark-bg .deck-subheadline{color:#fff}.deck-slide.dark-bg p{color:#ffffffd9}.deck-content-wrapper{z-index:5;opacity:0;width:100%;max-width:1400px;transition:opacity var(--transition-medium),transform var(--transition-medium);margin:0 auto;transition-delay:.3s;position:relative;transform:translateY(40px)}.deck-slide.active .deck-content-wrapper{opacity:1;transform:translateY(0)}.deck-content-center{text-align:center;flex-direction:column;align-items:center;display:flex}.deck-content-center p{text-align:center}.deck-grid-2{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.deck-grid-cards{margin-top:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:2rem;display:grid}.deck-card{background:var(--color-bg-panel);border:1px solid var(--color-border);padding:var(--spacing-md)var(--spacing-md)1.5rem var(--spacing-md);border-radius:2px;flex-direction:column;transition:transform .4s,box-shadow .4s;display:flex;position:relative;box-shadow:0 4px 20px #00000008}.deck-card.highlight{border:1px solid var(--color-accent)}.deck-badge{background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:20px;padding:4px 16px;font-size:.7rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.deck-card .deck-overline{color:var(--color-accent);margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs);letter-spacing:.05em;font-size:.85rem;font-weight:600}.deck-price-row{align-items:baseline;gap:.75rem;margin:1.5rem 0;display:flex}.deck-price-label{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em;flex-direction:column;font-size:.7rem;line-height:1.2;display:flex}.deck-price-value{color:var(--color-text-dark);letter-spacing:-.02em;font-size:2.8rem;font-weight:400}.deck-card h3{margin-bottom:.2rem;font-size:1.8rem}.deck-card .deck-description{flex-grow:1;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.deck-card-footer{border-top:1px solid var(--color-border);background:var(--color-bg-panel-alt);margin:auto -2.5rem -1.5rem;padding:1.5rem 2.5rem}.deck-btn{text-align:center;background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:2px;width:100%;padding:1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .3s;display:block}.deck-btn:hover{background:var(--color-accent-hover)}.deck-link{color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--color-accent);margin-bottom:2rem;padding-bottom:2px;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-block}.deck-link:hover{opacity:.7}.deck-feature-list{margin:2rem 0;list-style:none}.deck-feature-list li{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);align-items:center;padding:1rem 0;font-size:1.15rem;display:flex}.deck-feature-list li:before{content:"✓";color:var(--color-accent);margin-right:1rem;font-weight:700}.deck-img-panel{object-fit:cover;border-radius:2px;width:100%;height:60vh;box-shadow:0 10px 30px #00000014}.deck-large-quote{color:var(--color-accent);border-left:3px solid var(--color-accent);margin:2.5rem 0 0;padding-left:1.5rem;font-size:1.7rem;font-weight:400;line-height:1.4}.deck-nav-wrapper{bottom:var(--spacing-md);right:var(--spacing-md);z-index:10000;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:fixed}.deck-nav-controls{gap:1rem;display:flex}.deck-slide-counter{letter-spacing:.15em;color:var(--color-text-muted);font-size:.75rem;font-weight:600;transition:color .3s}.deck-nav-btn{border:1px solid var(--color-border);color:var(--color-text-dark);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.2rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000000d}.deck-nav-btn:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:translateY(-2px)}.deck-nav-btn:disabled{opacity:.3;pointer-events:none;transform:none}.deck-nav-btn.dark-mode{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.deck-nav-btn.dark-mode:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.deck-slide-counter.dark-mode{color:#ffffffb3}.deck-progress-bar{background:var(--color-accent);z-index:10000;width:0%;height:4px;transition:width .4s cubic-bezier(.2,1,.3,1);position:fixed;bottom:0;left:0}.deck-logo-corner{top:var(--spacing-md);left:var(--spacing-md);z-index:10000;font-family:var(--font-primary);letter-spacing:.1em;color:var(--color-text-dark);text-transform:uppercase;font-size:1.1rem;font-weight:700;transition:color .3s;position:fixed}.deck-logo-corner.dark-mode{color:#fff}.deck-overline-tag{text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:var(--spacing-xs);font-size:.85rem;font-weight:700;display:block}.deck-section-title{max-width:1000px;margin-top:1rem;font-size:5rem!important}.deck-accent-divider{background-color:var(--color-accent);width:80px;height:3px;margin:2rem auto}.deck-activity-img{object-fit:cover;border-radius:2px;width:100%;height:200px;margin-bottom:1.5rem}.deck-circle-img{object-fit:cover;border-radius:50%;width:100px;height:100px;margin-bottom:1.5rem}@media (max-width:1024px){.deck-grid-2{gap:var(--spacing-md);grid-template-columns:1fr}.deck-slide{padding:var(--spacing-md)6vw}.deck-img-panel{height:40vh}}@media (max-width:768px){.corporate-deck-page h1{font-size:3rem}.corporate-deck-page h2{font-size:2.5rem}.deck-nav-wrapper{bottom:1rem;right:1rem}.deck-nav-btn{width:44px;height:44px}.deck-section-title{font-size:3rem!important}}
