.scroll-animate{opacity:0;transition:opacity .7s cubic-bezier(.33,1,.68,1),transform .7s cubic-bezier(.33,1,.68,1)}.scroll-animate[data-animation=fade-up]{transform:translateY(36px)}.scroll-animate[data-animation=fade-scale]{transform:translateY(24px) scale(.97)}.scroll-animate.animate-in{opacity:1;transform:translateY(0) scale(1)}.animate-in .sdv4-feature-card,.animate-in .sdv4-showcase-card,.animate-in .sdv4-technique-card,.animate-in .sdv4-application-card,.animate-in .sdv4-faq-item{animation:sdv4FrostIn .6s cubic-bezier(.33,1,.68,1) backwards}.animate-in .sdv4-feature-card:nth-child(1){animation-delay:.08s}.animate-in .sdv4-feature-card:nth-child(2){animation-delay:.14s}.animate-in .sdv4-feature-card:nth-child(3){animation-delay:.2s}.animate-in .sdv4-feature-card:nth-child(4){animation-delay:.26s}.animate-in .sdv4-feature-card:nth-child(5){animation-delay:.32s}.animate-in .sdv4-feature-card:nth-child(6){animation-delay:.38s}.animate-in .sdv4-showcase-card:nth-child(1){animation-delay:.08s}.animate-in .sdv4-showcase-card:nth-child(2){animation-delay:.16s}.animate-in .sdv4-showcase-card:nth-child(3){animation-delay:.24s}.animate-in .sdv4-showcase-card:nth-child(4){animation-delay:.32s}.animate-in .sdv4-technique-card:nth-child(1){animation-delay:.08s}.animate-in .sdv4-technique-card:nth-child(2){animation-delay:.16s}.animate-in .sdv4-technique-card:nth-child(3){animation-delay:.24s}.animate-in .sdv4-application-card:nth-child(1){animation-delay:.08s}.animate-in .sdv4-application-card:nth-child(2){animation-delay:.14s}.animate-in .sdv4-application-card:nth-child(3){animation-delay:.2s}.animate-in .sdv4-application-card:nth-child(4){animation-delay:.26s}.animate-in .sdv4-application-card:nth-child(5){animation-delay:.32s}.animate-in .sdv4-application-card:nth-child(6){animation-delay:.38s}.animate-in .sdv4-faq-item:nth-child(1){animation-delay:.04s}.animate-in .sdv4-faq-item:nth-child(2){animation-delay:.08s}.animate-in .sdv4-faq-item:nth-child(3){animation-delay:.12s}.animate-in .sdv4-faq-item:nth-child(4){animation-delay:.16s}.animate-in .sdv4-faq-item:nth-child(5){animation-delay:.2s}.animate-in .sdv4-faq-item:nth-child(6){animation-delay:.24s}.animate-in .sdv4-faq-item:nth-child(7){animation-delay:.28s}.animate-in .sdv4-faq-item:nth-child(8){animation-delay:.32s}.animate-in .sdv4-faq-item:nth-child(9){animation-delay:.36s}.animate-in .sdv4-faq-item:nth-child(10){animation-delay:.4s}.animate-in .sdv4-faq-item:nth-child(11){animation-delay:.44s}.animate-in .sdv4-faq-item:nth-child(12){animation-delay:.48s}.animate-in .sdv4-faq-item:nth-child(13){animation-delay:.52s}.animate-in .sdv4-faq-item:nth-child(14){animation-delay:.56s}.animate-in .sdv4-faq-item:nth-child(15){animation-delay:.6s}@keyframes sdv4FrostIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sdv4-page{width:100%;padding:1rem}@media(min-width:768px){.sdv4-page{padding:1.5rem}}.sdv4-generator-wrapper{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.sdv4-generator-wrapper{flex-direction:row;gap:1.5rem;height:calc(100vh - 120px)}}.sdv4-container{width:100%;max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}@media(min-width:768px){.sdv4-container{padding:0 var(--spacing-lg)}}.sdv4-section{padding:var(--spacing-2xl) 0;position:relative}@media(min-width:768px){.sdv4-section{padding:4rem 0}}.sdv4-section-title{font-size:clamp(1.625rem,4vw,2.25rem);font-weight:700;text-align:center;margin-bottom:var(--spacing-md);color:var(--color-dark);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap;letter-spacing:-.01em}.sdv4-title-icon{font-size:1.4em;display:inline-block}.sdv4-section-intro{text-align:center;max-width:880px;margin:0 auto var(--spacing-xl);font-size:1rem;line-height:1.75;color:var(--color-gray)}.sdv4-section-intro strong{color:var(--color-primary);font-weight:600}.sdv4-hero{background:linear-gradient(165deg,#4a6b7c0f,#6b8cae0a 45%,#4a6b7c12);position:relative;overflow:hidden;padding:3.5rem 0}.sdv4-hero:before{content:"";position:absolute;top:-40%;right:-15%;width:550px;height:550px;background:radial-gradient(circle,rgba(74,107,124,.12) 0%,transparent 65%);pointer-events:none;animation:sdv4SteamDrift 25s ease-in-out infinite}.sdv4-hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(107,140,174,.08) 0%,transparent 60%);pointer-events:none;animation:sdv4SteamDrift 20s ease-in-out infinite reverse}@keyframes sdv4SteamDrift{0%,to{transform:translate(0) rotate(0);opacity:1}50%{transform:translate(-20px,25px) rotate(3deg);opacity:.7}}.sdv4-hero-content{text-align:center;max-width:960px;margin:0 auto;position:relative;z-index:1}.sdv4-hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--gradient-primary);color:var(--color-white);border-radius:var(--radius-lg);font-size:.8125rem;font-weight:600;margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm),0 0 20px #4a6b7c33}.sdv4-hero-badge-icon{font-size:1rem}.sdv4-hero-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-md);line-height:1.15;letter-spacing:-.02em}.sdv4-title-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sdv4-hero-description{font-size:1rem;line-height:1.8;color:var(--color-gray);margin-bottom:var(--spacing-lg);max-width:860px;margin-left:auto;margin-right:auto}.sdv4-hero-description strong{color:var(--color-primary);font-weight:600}.sdv4-hero-stats{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg)}.sdv4-stat-gauge{text-align:center;padding:var(--spacing-md);background:#ffffffd9;border-radius:var(--radius-md);min-width:115px;box-shadow:var(--shadow-sm);border:1px solid rgba(74,107,124,.12);transition:transform var(--transition-base),box-shadow var(--transition-base);position:relative;overflow:hidden}.sdv4-stat-gauge:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.sdv4-stat-gauge:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.sdv4-stat-gauge:hover:before{opacity:1}.sdv4-stat-value{font-size:1.75rem;font-weight:700;color:var(--color-primary);margin-bottom:.25rem;line-height:1}.sdv4-stat-label{font-size:.8125rem;color:var(--color-gray);font-weight:500}.sdv4-features{background:linear-gradient(180deg,var(--color-gray-light) 0%,var(--background) 100%)}.sdv4-features-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:768px){.sdv4-features-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media(min-width:1024px){.sdv4-features-grid{grid-template-columns:repeat(3,1fr)}}.sdv4-feature-card{position:relative;background:var(--card);padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid rgba(74,107,124,.08);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);overflow:hidden}.sdv4-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.sdv4-feature-card:hover:before{transform:scaleX(1)}.sdv4-feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#4a6b7c26}.sdv4-feature-card.sdv4-featured{background:linear-gradient(135deg,#4a6b7c0f,#6b8cae0a);border:1px solid rgba(74,107,124,.15)}@media(min-width:1024px){.sdv4-feature-card.sdv4-featured{grid-column:span 3;display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-lg);align-items:center;padding:var(--spacing-xl)}}.sdv4-feature-icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#4a6b7c1f,#6b8cae14);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);font-size:1.75rem;box-shadow:inset 0 1px 2px #ffffff80}.sdv4-featured .sdv4-feature-icon-wrap{width:72px;height:72px;font-size:2.25rem}.sdv4-feature-title{font-size:1.125rem;font-weight:600;color:var(--color-dark);margin-bottom:var(--spacing-sm);line-height:1.3}.sdv4-feature-text{font-size:.9375rem;line-height:1.7;color:var(--color-gray);margin:0}.sdv4-feature-text strong{color:var(--color-primary);font-weight:600}.sdv4-feature-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.sdv4-tag{display:inline-block;padding:.25rem .625rem;background:#4a6b7c1a;color:var(--color-primary-dark);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.sdv4-online{background:var(--gradient-primary-dark);color:var(--color-white);position:relative;overflow:hidden}.sdv4-online:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.sdv4-online-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);align-items:center}@media(min-width:768px){.sdv4-online-content{grid-template-columns:1fr auto}}.sdv4-online-text h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-white)}.sdv4-online-text p{font-size:1rem;line-height:1.7;opacity:.9;margin:0;max-width:600px}.sdv4-online-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.sdv4-online-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:#ffffff26;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.sdv4-online-badge-icon{font-size:1.125rem}.sdv4-showcase{background:var(--background)}.sdv4-showcase-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:640px){.sdv4-showcase-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}.sdv4-showcase-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--card);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.sdv4-showcase-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-glow)}.sdv4-showcase-image{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;transition:transform var(--transition-slow)}.sdv4-showcase-card:hover .sdv4-showcase-image{transform:scale(1.03)}.sdv4-showcase-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-md);background:linear-gradient(to top,rgba(44,62,80,.9) 0%,transparent 100%);color:var(--color-white)}.sdv4-showcase-label{font-size:.8125rem;font-weight:600;opacity:.9}.sdv4-innovations{background:var(--color-gray-light)}.sdv4-innovations-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:start}@media(min-width:1024px){.sdv4-innovations-layout{grid-template-columns:380px 1fr;gap:3rem}}.sdv4-innovations-visual{position:relative}.sdv4-innovations-image{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform var(--transition-base)}.sdv4-innovations-visual:hover .sdv4-innovations-image{transform:scale(1.02)}.sdv4-image-caption{position:absolute;bottom:var(--spacing-md);left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background:#4a6b7ceb;color:var(--color-white);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;box-shadow:var(--shadow-md)}.sdv4-innovations-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.sdv4-innovation-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--card);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.sdv4-innovation-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.sdv4-innovation-icon{flex-shrink:0;width:44px;height:44px;background:linear-gradient(135deg,#4a6b7c26,#6b8cae1a);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.375rem}.sdv4-innovation-text h4{font-size:1rem;font-weight:600;color:var(--color-dark);margin-bottom:.375rem}.sdv4-innovation-text p{font-size:.875rem;line-height:1.65;color:var(--color-gray);margin:0}.sdv4-innovation-text strong{color:var(--color-primary);font-weight:600}.sdv4-techniques{background:linear-gradient(180deg,var(--background) 0%,var(--color-gray-light) 100%)}.sdv4-techniques-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:768px){.sdv4-techniques-grid{grid-template-columns:repeat(3,1fr)}}.sdv4-technique-card{position:relative;background:var(--card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.sdv4-technique-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-glow)}.sdv4-technique-header{padding:var(--spacing-lg);background:var(--gradient-primary);color:var(--color-white);text-align:center;position:relative}.sdv4-technique-number{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:28px;height:28px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700}.sdv4-technique-icon{font-size:2.25rem;margin-bottom:var(--spacing-sm);display:block}.sdv4-technique-title{font-size:1.125rem;font-weight:600;margin:0}.sdv4-technique-body{padding:var(--spacing-lg)}.sdv4-technique-text{font-size:.9375rem;line-height:1.7;color:var(--color-gray);margin:0 0 var(--spacing-md)}.sdv4-technique-text strong{color:var(--color-primary);font-weight:600}.sdv4-technique-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.sdv4-technique-list li{display:flex;align-items:flex-start;gap:var(--spacing-xs);font-size:.8125rem;color:var(--color-gray);line-height:1.5}.sdv4-technique-list li:before{content:"✓";color:var(--color-primary);font-weight:700;flex-shrink:0}.sdv4-applications{background:var(--color-gray-light)}.sdv4-applications-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:768px){.sdv4-applications-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media(min-width:1024px){.sdv4-applications-grid{grid-template-columns:repeat(3,1fr)}}.sdv4-application-card{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid rgba(74,107,124,.08);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.sdv4-application-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#4a6b7c26}.sdv4-application-icon{flex-shrink:0;width:52px;height:52px;background:linear-gradient(135deg,#4a6b7c1f,#6b8cae14);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.sdv4-application-content h3{font-size:1.0625rem;font-weight:600;color:var(--color-dark);margin-bottom:var(--spacing-xs);line-height:1.3}.sdv4-application-content p{font-size:.875rem;line-height:1.65;color:var(--color-gray);margin:0}.sdv4-application-content strong{color:var(--color-primary);font-weight:600}.sdv4-faq{background:var(--background)}.sdv4-faq-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:768px){.sdv4-faq-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}.sdv4-faq-item{background:var(--card);padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-left:3px solid var(--color-primary-light);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.sdv4-faq-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-left-color:var(--color-primary)}.sdv4-faq-question{font-size:1rem;font-weight:600;color:var(--color-dark);margin-bottom:var(--spacing-sm);line-height:1.4}.sdv4-faq-answer{font-size:.9375rem;line-height:1.7;color:var(--color-gray);margin:0}.sdv4-faq-answer strong{color:var(--color-primary);font-weight:600}.sdv4-inline-link{color:var(--color-primary);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(74,107,124,.3);transition:border-color var(--transition-fast),color var(--transition-fast)}.sdv4-inline-link:hover{color:var(--color-primary-dark);border-bottom-color:var(--color-primary);text-decoration:none}[data-theme=dark] .sdv4-hero{background:linear-gradient(165deg,#4a6b7c1f,#6b8cae14 45%,#4a6b7c1f)}[data-theme=dark] .sdv4-stat-gauge,[data-theme=dark] .sdv4-feature-card,[data-theme=dark] .sdv4-showcase-card,[data-theme=dark] .sdv4-innovation-item,[data-theme=dark] .sdv4-technique-card,[data-theme=dark] .sdv4-application-card,[data-theme=dark] .sdv4-faq-item{background:var(--color-bg-secondary);border-color:#4a6b7c33}[data-theme=dark] .sdv4-technique-body{background:var(--color-bg-secondary)}[data-theme=dark] .sdv4-image-caption{background:#4a6b7cf2}@media(max-width:768px){.sdv4-section-title{font-size:1.5rem}.sdv4-hero-title{font-size:1.75rem}.sdv4-hero-stats{gap:var(--spacing-sm)}.sdv4-stat-gauge{min-width:100px;padding:var(--spacing-sm)}.sdv4-stat-value{font-size:1.5rem}.sdv4-online-content{text-align:center}.sdv4-online-badges{justify-content:center}.sdv4-innovations-layout{gap:var(--spacing-lg)}}
