@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--orange: #ff4500;--black: #000000;--white: #ffffff;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--red: #ef4444;--red-light: #f87171;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--mobile: 480px;--tablet: 768px;--desktop: 1024px;--wide: 1200px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.6;color:var(--black);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--black)}h1{font-size:3rem;font-weight:700;letter-spacing:-.025em}h2{font-size:1.875rem;font-weight:600}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:500}h5{font-size:1.125rem;font-weight:500}h6{font-size:1rem;font-weight:500}p{margin-bottom:var(--spacing-md);color:var(--gray-700);line-height:1.7}a{color:var(--orange);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--gray-800)}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-xs);color:var(--gray-700)}code{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.9em;background-color:var(--gray-100);padding:.125rem .25rem;border-radius:var(--radius-sm);color:var(--gray-800)}pre{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--spacing-lg);overflow-x:auto;margin:var(--spacing-lg) 0}pre code{background:none;padding:0;font-size:.875rem;line-height:1.6}small{font-size:.875rem;color:var(--gray-600)}strong,b{font-weight:600;color:var(--black)}em,i{font-style:italic;color:var(--gray-700)}.gallery-container{min-height:100vh;display:flex;flex-direction:column}.site-header{padding:var(--spacing-2xl) 0 var(--spacing-3xl) 0;text-align:center;border-bottom:1px solid var(--gray-200);background:var(--white)}@media (max-width: 768px){.site-header{padding:var(--spacing-lg) 0 var(--spacing-2xl) 0}}@media (max-width: 480px){.site-header{padding:var(--spacing-md) 0 var(--spacing-xl) 0}}.site-header .container{max-width:var(--wide);margin:0 auto;padding:0 var(--spacing-lg);position:relative}@media (max-width: var(--tablet)-1px){.site-header .container{padding:0 var(--spacing-md)}}@media (max-width: var(--mobile)-1px){.site-header .container{padding:0 var(--spacing-md)}}.header-navigation{display:flex;justify-content:flex-start;margin-bottom:var(--spacing-lg)}@media (max-width: 768px){.header-navigation{margin-bottom:var(--spacing-md)}}@media (max-width: 480px){.header-navigation{margin-bottom:var(--spacing-sm)}}.back-to-main{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--white);border:1px solid var(--gray-200);color:var(--gray-700);padding:.5rem 1rem;border-radius:var(--radius-sm);text-decoration:none;font-size:.875rem;font-weight:500;transition:all var(--transition-fast);box-shadow:0 1px 3px #0000000d}.back-to-main:hover{background:var(--orange);color:var(--white);border-color:var(--orange);transform:translateY(-1px);box-shadow:0 4px 12px #ff450026}.back-to-main svg:last-child{opacity:.7}@media (max-width: 480px){.back-to-main{font-size:.75rem;padding:.375rem .75rem;gap:.25rem}.back-to-main svg{width:12px;height:12px}}.site-title{font-size:4rem;font-weight:800;letter-spacing:-.05em;color:var(--black);margin-bottom:var(--spacing-sm);text-transform:uppercase}@media (max-width: 768px){.site-title{font-size:3rem}}@media (max-width: 480px){.site-title{font-size:2rem}}.site-subtitle{font-size:1.25rem;color:var(--gray-600);font-weight:400;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px){.site-subtitle{font-size:1.125rem}}@media (max-width: 480px){.site-subtitle{font-size:1rem}}.main-content{flex:1;padding:var(--spacing-3xl) 0}@media (max-width: 768px){.main-content{padding:var(--spacing-2xl) 0}}@media (max-width: 480px){.main-content{padding:var(--spacing-xl) 0}}.main-content .container{max-width:var(--wide);margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width: var(--tablet)-1px){.main-content .container{padding:0 var(--spacing-md)}}@media (max-width: var(--mobile)-1px){.main-content .container{padding:0 var(--spacing-md)}}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);max-width:1200px;margin:0 auto}@media (max-width: 768px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);max-width:800px}}@media (max-width: 480px){.products-grid{grid-template-columns:1fr;gap:var(--spacing-md);max-width:100%;padding:0 var(--spacing-sm)}}.site-logo{height:120px;margin-bottom:var(--spacing-sm)}@media (max-width: 768px){.site-logo{height:80px}}@media (max-width: 480px){.site-logo{height:60px}}.product-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0000000f;border:1px solid #eee;transition:transform .12s cubic-bezier(.25,.46,.45,.94),box-shadow .12s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;cursor:pointer;will-change:transform,box-shadow}.product-card.coming-soon{opacity:.6;cursor:not-allowed}.product-card:hover:not(.coming-soon){transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.product-image{width:100%;aspect-ratio:3/2;background:#ddd;overflow:hidden}.product-image .product-img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.product-card:hover:not(.coming-soon) .product-img{transform:scale(1.05)}.divider-line{height:8px;background-color:#ff4500;width:100%;transition:background-color .15s ease-out}.product-content{padding:1.5rem;text-align:left;display:flex;flex-direction:column;gap:.75rem}.status-tag{display:inline-block;background-color:#ff4500;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.3rem .6rem;border-radius:4px;letter-spacing:.05em;align-self:start;transition:transform .15s cubic-bezier(.25,.46,.45,.94)}.product-card:hover:not(.coming-soon) .status-tag{transform:translateY(-1px)}.product-name{font-size:1rem;font-weight:900;color:#000;text-transform:uppercase;margin:0;transition:color .15s ease-out}.product-description{font-size:.8125rem;color:#666;line-height:1.5;margin:0;transition:color .15s ease-out}.view-docs-btn,.coming-soon-btn{margin-top:auto;width:100%;padding:.75rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;border-radius:6px;letter-spacing:.03em}.view-docs-btn{width:100%;background:var(--black);color:var(--white);border:none;padding:.625rem 1rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .12s cubic-bezier(.25,.46,.45,.94),color .12s cubic-bezier(.25,.46,.45,.94),transform .12s cubic-bezier(.25,.46,.45,.94);letter-spacing:.025em;text-transform:uppercase;will-change:transform,background-color}.view-docs-btn:hover{background:var(--orange);color:var(--white);transform:translateY(-1px)}.view-docs-btn:active{transform:translateY(0)}.coming-soon-btn{background-color:#e0e0e0;color:#888;border:none;cursor:not-allowed;transition:opacity .15s ease-out}@media (hover: none){.product-card{transition:transform .1s ease-out,box-shadow .1s ease-out}.product-card:active:not(.coming-soon){transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}}.product-card.loading{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.documentation-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--white)}.doc-header{background:var(--white);border-bottom:1px solid var(--gray-200);padding:var(--spacing-lg) 0}@media (max-width: 768px){.doc-header{padding:var(--spacing-md) 0}}.doc-header .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.header-content .product-brand{font-size:.875rem;font-weight:700;color:var(--orange);margin-bottom:var(--spacing-md);letter-spacing:.1em;text-transform:uppercase}.doc-header-main{display:flex;align-items:center;gap:var(--spacing-lg)}@media (max-width: 768px){.doc-header-main{gap:var(--spacing-md)}}@media (max-width: 480px){.doc-header-main{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.product-logo{width:80px;height:80px;border-radius:5px;overflow:hidden;box-shadow:0 4px 12px #0000001a;background:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 768px){.product-logo{width:60px;height:60px;border-radius:8px}}@media (max-width: 480px){.product-logo{width:50px;height:50px;border-radius:6px}}.product-logo .logo-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.product-info{flex:1;min-width:0}.doc-title{font-size:1.5rem;font-weight:700;color:var(--black);margin-bottom:var(--spacing-sm);letter-spacing:-.025em}@media (max-width: 768px){.doc-title{font-size:1.25rem}}@media (max-width: 480px){.doc-title{font-size:1.125rem}}.doc-subtitle{font-size:.875rem;color:var(--gray-600);max-width:800px;line-height:1.6}@media (max-width: 768px){.doc-subtitle{font-size:.75rem}}.doc-body{display:flex;flex:1;background:var(--gray-50)}@media (max-width: 768px){.doc-body{flex-direction:column}}.doc-sidebar{width:280px;background:var(--white);border-right:1px solid var(--gray-200);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}@media (max-width: 768px){.doc-sidebar{position:static;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--gray-200);overflow-y:visible}}.back-btn-sidebar{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background:var(--orange);border:none;color:var(--white);font-size:.875rem;cursor:pointer;padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-lg);margin-bottom:0;border-radius:4px;transition:all .15s ease;font-family:inherit;font-weight:600;flex-shrink:0}.back-btn-sidebar:hover{background:var(--gray-800)}@media (max-width: 768px){.back-btn-sidebar{margin:var(--spacing-md);margin-bottom:0;font-size:.75rem;padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 480px){.back-btn-sidebar{margin:var(--spacing-sm);margin-bottom:0;padding:.5rem var(--spacing-sm)}}.sidebar-nav{padding:var(--spacing-lg) 0;flex:1;overflow-y:auto}@media (max-width: 768px){.sidebar-nav{padding:var(--spacing-md) 0;overflow-y:visible}}.nav-list{list-style:none;padding:0;margin:0}@media (max-width: 768px){.nav-list{display:flex;gap:var(--spacing-xs);overflow-x:auto;padding:0 var(--spacing-md);scrollbar-width:none;-ms-overflow-style:none}.nav-list::-webkit-scrollbar{display:none}}.nav-list li{margin:0}@media (max-width: 768px){.nav-list li{flex-shrink:0}}.nav-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;border-left:3px solid transparent;color:var(--gray-700);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;font-family:inherit}@media (max-width: 768px){.nav-item{border-left:none;border-radius:4px;background:var(--gray-100);white-space:nowrap;padding:var(--spacing-sm) var(--spacing-md);font-size:.75rem;min-width:120px}}@media (max-width: 480px){.nav-item{min-width:100px;padding:.5rem var(--spacing-sm);font-size:.6875rem;gap:.25rem}}.nav-item:hover{background:var(--gray-50);color:var(--orange);border-left-color:var(--orange)}@media (max-width: 768px){.nav-item:hover{background:var(--orange);color:var(--white);border-left-color:transparent}}.nav-item.active{background:var(--orange);color:var(--white);border-left-color:var(--orange);font-weight:600}@media (max-width: 768px){.nav-item.active{border-left-color:transparent}}@media (max-width: 480px){.nav-item svg{width:12px;height:12px}}.doc-main{flex:1;padding:var(--spacing-2xl);background:var(--white);margin:var(--spacing-lg);border-radius:8px;box-shadow:0 2px 8px #0000000a}@media (max-width: 768px){.doc-main{margin:var(--spacing-md);padding:var(--spacing-xl)}}@media (max-width: 480px){.doc-main{margin:var(--spacing-sm);padding:var(--spacing-md)}}.doc-content{max-width:none;width:100%;overflow-x:hidden}.doc-content *{max-width:100%;box-sizing:border-box}.doc-content img{max-width:100%;height:auto;display:block;border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;margin:var(--spacing-lg) auto}@media (max-width: 768px){.doc-content img{border-radius:var(--radius-sm);margin:var(--spacing-md) auto}}@media (max-width: 480px){.doc-content img{max-width:95%;width:95%;margin:var(--spacing-md) auto;border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000014}}.doc-content video{max-width:100%;height:auto;display:block;border-radius:var(--radius-md);margin:var(--spacing-lg) auto}@media (max-width: 768px){.doc-content video{margin:var(--spacing-md) auto}}@media (max-width: 480px){.doc-content video{max-width:95%;width:95%;margin:var(--spacing-md) auto;border-radius:var(--radius-sm)}}.doc-content pre,.doc-content code{overflow-x:auto;word-wrap:break-word}@media (max-width: 480px){.doc-content pre,.doc-content code{font-size:.75rem;margin:var(--spacing-md) auto;max-width:95%;padding:var(--spacing-md);border-radius:var(--radius-sm)}}.doc-content p{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.doc-content-section h2{font-size:1.5rem;color:var(--black);margin-bottom:var(--spacing-xl);font-weight:700;letter-spacing:-.025em;position:relative;padding-bottom:var(--spacing-md);border-bottom:2px solid var(--orange)}@media (max-width: 768px){.doc-content-section h2{font-size:1.25rem}}@media (max-width: 480px){.doc-content-section h2{font-size:1.125rem;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}}.content-text p{color:var(--gray-700);margin-bottom:var(--spacing-lg);line-height:1.7;font-size:1rem}@media (max-width: 480px){.content-text p{font-size:.875rem;margin-bottom:var(--spacing-md)}}.features-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-md)}@media (max-width: 480px){.features-list{gap:var(--spacing-sm)}}.features-list li{color:var(--gray-700);padding:var(--spacing-md);background:var(--gray-50);border-radius:4px;border-left:4px solid var(--orange);line-height:1.6;font-size:.875rem;transition:all .15s ease}@media (max-width: 480px){.features-list li{padding:var(--spacing-sm);font-size:.75rem;border-left-width:3px}}.features-list li:hover{background:var(--white);box-shadow:0 2px 8px #0000000a}.code-block{background:var(--gray-900);color:var(--gray-100);border:1px solid var(--gray-800);border-radius:8px;padding:var(--spacing-xl);font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap;margin:var(--spacing-lg) auto;position:relative}.code-block:before{content:"";position:absolute;top:var(--spacing-md);left:var(--spacing-md);width:12px;height:12px;background:#ff5f56;border-radius:50%;box-shadow:20px 0 #ffbd2e,40px 0 #27ca3f}@media (max-width: 768px){.code-block{padding:var(--spacing-lg);padding-top:var(--spacing-2xl);font-size:.75rem;margin:var(--spacing-md) auto}}@media (max-width: 480px){.code-block{padding:var(--spacing-md);padding-top:var(--spacing-xl);font-size:.6875rem;margin:var(--spacing-md) auto;max-width:95%;border-radius:var(--radius-sm)}.code-block:before{width:8px;height:8px;top:var(--spacing-sm);left:var(--spacing-sm);box-shadow:15px 0 #ffbd2e,30px 0 #27ca3f}}.license-content{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 16px #0000001a}@media (max-width: 768px){.license-content{border-radius:var(--radius-md);box-shadow:0 2px 8px #0000001a}}@media (max-width: 480px){.license-content{border-radius:var(--radius-sm);margin:0 auto;max-width:95%}}.license-text{padding:var(--spacing-2xl);max-height:400px;overflow-y:auto;line-height:1.7;scrollbar-width:thin;scrollbar-color:var(--orange) var(--gray-100)}@media (max-width: 768px){.license-text{padding:var(--spacing-xl);max-height:350px}}@media (max-width: 480px){.license-text{padding:var(--spacing-md);max-height:300px;line-height:1.6}}.license-text::-webkit-scrollbar{width:8px}.license-text::-webkit-scrollbar-track{background:var(--gray-100);border-radius:4px}.license-text::-webkit-scrollbar-thumb{background:var(--orange);border-radius:4px}.license-text::-webkit-scrollbar-thumb:hover{background:var(--gray-800)}.license-paragraph{color:var(--gray-700);margin-bottom:var(--spacing-md);font-size:.95rem;text-align:justify;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 480px){.license-paragraph{font-size:.875rem;margin-bottom:var(--spacing-sm);text-align:left}}.license-paragraph:first-child{font-weight:500;color:var(--black);border-left:4px solid var(--orange);padding-left:var(--spacing-md);background:var(--gray-50);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-radius:0 var(--radius-sm) var(--radius-sm) 0}@media (max-width: 480px){.license-paragraph:first-child{padding-left:var(--spacing-sm);border-left-width:3px}}.license-paragraph:last-child{margin-bottom:0}.license-footer{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:var(--spacing-xl)}@media (max-width: 768px){.license-footer{padding:var(--spacing-lg)}}@media (max-width: 480px){.license-footer{padding:var(--spacing-md)}}.copyright-notice{text-align:center;margin-bottom:var(--spacing-lg)}@media (max-width: 480px){.copyright-notice{margin-bottom:var(--spacing-md)}}.copyright-notice strong{color:var(--orange);font-size:1.1rem}@media (max-width: 480px){.copyright-notice strong{font-size:1rem}}.license-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center}@media (max-width: 480px){.license-warning{padding:var(--spacing-sm);border-radius:var(--radius-sm)}}.license-warning p{margin:0;color:#9a3412;font-size:.875rem;line-height:1.6}@media (max-width: 480px){.license-warning p{font-size:.8125rem;line-height:1.5}}.license-warning p strong{color:#ea580c}@media print{.license-content{box-shadow:none;border:2px solid var(--black)}.license-content .license-text{max-height:none;overflow:visible}.license-content .license-header{background:var(--black)!important;-webkit-print-color-adjust:exact;color-adjust:exact}}.asset-store-card-link{display:block;text-decoration:none;color:inherit;max-width:480px;margin-bottom:var(--spacing-2xl)}@media (max-width: 768px){.asset-store-card-link{margin-bottom:var(--spacing-xl)}}@media (max-width: 480px){.asset-store-card-link{margin:0 auto var(--spacing-xl) auto;max-width:95%}}.asset-store-card-link:hover,.asset-store-card-link:focus{text-decoration:none;color:inherit}.asset-store-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0000000f;border:1px solid #eee;transition:transform .12s cubic-bezier(.25,.46,.45,.94),box-shadow .12s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;cursor:pointer;will-change:transform,box-shadow}.asset-store-card-link:hover .asset-store-card{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}@media (max-width: 480px){.asset-store-card{border-radius:var(--radius-md)}}.card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--gray-200)}@media (max-width: 480px){.card-header{padding:var(--spacing-sm) var(--spacing-md)}}.unity-badge{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--white);padding:.375rem .75rem;border-radius:20px;border:1px solid var(--gray-200);font-size:.75rem;font-weight:600;color:var(--gray-700);box-shadow:0 1px 3px #0000000d}@media (max-width: 480px){.unity-badge{padding:.25rem .5rem;font-size:.6875rem;gap:.25rem}}.unity-badge .unity-logo{width:16px;height:16px}@media (max-width: 480px){.unity-badge .unity-logo{width:14px;height:14px}}.card-content{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column}@media (max-width: 480px){.card-content{padding:var(--spacing-md)}}.product-preview{width:100%;aspect-ratio:3/2;background:#ddd;overflow:hidden;margin-bottom:var(--spacing-lg);border-radius:8px}@media (max-width: 480px){.product-preview{margin-bottom:var(--spacing-md);border-radius:6px}}.product-preview .product-image{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.asset-store-card-link:hover .product-image{transform:scale(1.05)}.product-details{flex:1}.product-details .product-title{font-size:1rem;font-weight:900;color:#000;text-transform:uppercase;margin:0 0 var(--spacing-sm) 0;letter-spacing:-.025em;transition:color .15s ease-out}@media (max-width: 768px){.product-details .product-title{font-size:.9375rem}}@media (max-width: 480px){.product-details .product-title{font-size:.875rem;margin-bottom:.375rem}}.product-details .product-description{font-size:.8125rem;color:#666;line-height:1.5;margin:0 0 var(--spacing-lg) 0;transition:color .15s ease-out}@media (max-width: 480px){.product-details .product-description{font-size:.75rem;margin-bottom:var(--spacing-md)}}.card-footer{padding:var(--spacing-lg);padding-top:0}@media (max-width: 480px){.card-footer{padding:var(--spacing-md);padding-top:0}}.store-link{width:100%;background:var(--black);color:var(--white);border:none;padding:.75rem 1rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);cursor:pointer;transition:background-color .12s cubic-bezier(.25,.46,.45,.94),color .12s cubic-bezier(.25,.46,.45,.94),transform .12s cubic-bezier(.25,.46,.45,.94);will-change:transform,background-color;pointer-events:none}@media (max-width: 480px){.store-link{padding:.625rem var(--spacing-md);font-size:.6875rem}}.asset-store-card-link:hover .store-link{background:var(--orange);color:var(--white);transform:translateY(-1px)}.asset-store-card-link:active .store-link{transform:translateY(0)}@media (hover: none){.asset-store-card{transition:transform .1s ease-out,box-shadow .1s ease-out}.asset-store-card-link:active .asset-store-card{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}}.doc-content-section .asset-store-card-link+.content-text,.doc-content-section .asset-store-card-link+[class*=rich-content]{margin-top:var(--spacing-xl)}@media (max-width: 480px){.doc-content-section .asset-store-card-link+.content-text,.doc-content-section .asset-store-card-link+[class*=rich-content]{margin-top:var(--spacing-lg)}}.doc-content iframe[src*=youtube]{width:100%!important;max-width:1000px!important;height:auto!important;aspect-ratio:16/9!important;margin:2rem auto!important;display:block!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;object-fit:contain!important}.doc-content .video-container{width:100%!important;max-width:1000px!important;margin:2rem auto!important;display:block!important;aspect-ratio:16/9!important;height:auto!important;padding-bottom:0!important;position:relative!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.doc-content .video-container iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;background:transparent!important}.rich-content-container .rich-video{margin:2rem auto!important;text-align:center!important;width:100%!important;background:transparent!important}.rich-content-container .rich-video.youtube-video .video-container{width:100%!important;max-width:1000px!important;margin:0 auto!important;aspect-ratio:16/9!important;height:auto!important;padding-bottom:0!important;position:relative!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.rich-content-container .youtube-iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;background:transparent!important}@media (max-width: 1200px){.doc-content iframe[src*=youtube],.doc-content .video-container,.rich-content-container .rich-video.youtube-video .video-container{max-width:90%!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width: 768px){.doc-content iframe[src*=youtube],.doc-content .video-container,.rich-content-container .rich-video.youtube-video .video-container{max-width:95%!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width: 480px){.doc-content iframe[src*=youtube],.doc-content .video-container,.rich-content-container .rich-video.youtube-video .video-container{max-width:95%!important;margin:2rem auto!important;border-radius:var(--radius-sm)!important;box-shadow:0 4px 12px #0000001a!important}.rich-content-container .rich-video{margin:1.5rem auto!important}}@supports not (aspect-ratio: 16/9){.doc-content .video-container,.rich-content-container .rich-video.youtube-video .video-container{padding-bottom:56.25%!important;height:0!important}.doc-content iframe[src*=youtube]{height:563px!important}@media (max-width: 1200px){.doc-content iframe[src*=youtube]{height:50.625vw!important;max-height:500px!important}}@media (max-width: 768px){.doc-content iframe[src*=youtube]{height:53.4375vw!important;max-height:400px!important}}@media (max-width: 480px){.doc-content iframe[src*=youtube]{height:53.4375vw!important;max-height:300px!important}}}.doc-content .rich-video,.doc-content .video-container,.doc-content iframe[src*=youtube],.rich-content-container .rich-video,.rich-content-container .video-container,.rich-content-container iframe[src*=youtube]{background:transparent!important;border:none!important;outline:none!important}.doc-content,.rich-content-container,.doc-content-section{overflow-x:visible!important}.doc-content iframe[src*=youtube]:before,.doc-content iframe[src*=youtube]:after,.doc-content .video-container:before,.doc-content .video-container:after{display:none!important;content:none!important}.minimal-footer{background:var(--gray-50);border-top:1px solid var(--gray-200);margin-top:auto}.minimal-footer .container{max-width:var(--wide);margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width: var(--tablet)-1px){.minimal-footer .container{padding:0 var(--spacing-md)}}@media (max-width: var(--mobile)-1px){.minimal-footer .container{padding:0 var(--spacing-md)}}.footer-content{padding:var(--spacing-xl) 0;text-align:center}@media (max-width: var(--tablet)-1px){.footer-content{padding:var(--spacing-lg) 0}}.copyright{font-size:.875rem;color:var(--gray-600);margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;justify-content:center;gap:.25rem}@media (max-width: var(--tablet)-1px){.copyright{font-size:.75rem;flex-direction:column;gap:var(--spacing-sm)}}@media (max-width: var(--mobile)-1px){.copyright{gap:.25rem}}.heart{display:inline-flex;color:var(--red)}.rights{font-size:.75rem;color:var(--gray-600);opacity:.7;margin:0}.app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--white)}.container{max-width:var(--wide);margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width: var(--tablet)-1px){.container{padding:0 var(--spacing-md)}}@media (max-width: var(--mobile)-1px){.container{padding:0 var(--spacing-md)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.grid{display:grid}.hidden{display:none}html{scroll-behavior:smooth}::selection{background-color:var(--orange);color:var(--white)}::-moz-selection{background-color:var(--orange);color:var(--white)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}
