.footer-inner,form,label{display:flex}.tab-buttons,p+.tabs{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.form-submit.pixel-style,.pixel-art.shadow-angled,.pixel-art.shadow-float,.pixel-art.shadow-focus,.pixel-art.shadow-glow,.pixel-art.shadow-layered,.pixel-art.shadow-soft,.pixelate,.pixelate:not(.reveal),img.art{image-rendering:pixelated}.badge,.btn,.button,.organic-page-loader .loading-text,.progress-label,.user-avatar,button{text-transform:uppercase}.smooth-collapse__trigger,.user-avatar{-webkit-user-select:none;-moz-user-select:none}.glow,.organic-page-loader,.progress-label,.toast-container{pointer-events:none}.chip,.dashboard-label,.sr-only,.switch-text,.tag,.toast-action{white-space:nowrap}.faq-modern-card[open] .smooth-collapse-details__wrapper,.smooth-collapse--expanded .smooth-collapse__wrapper,.smooth-collapse-details[open] .smooth-collapse-details__wrapper{grid-template-rows:1fr}.engagement-btn,.engagement-count,.floating-dock__btn{contain:layout style;box-sizing:border-box}.btn,.button,.engagement-btn,.engagement-count,.faq-modern-question,.feature-desc-wrapper,.floating-dock__btn,.form-field,.page-article .article-body .card,.page-article .article-body .card_section,.plan-highlight,.pricing-card,.progress,.progress-bar,.suggested-products-grid,.tab-content,button{box-sizing:border-box}.site-footer{font-family:var(--font-primary),monospace;border-top:1px solid var(--shade-300)}.footer-inner{max-width:var(--container-width-big);margin:0 auto;padding:3rem 2rem;justify-content:space-between;flex-wrap:wrap;gap:30px}.footer-inner>div{gap:1rem;display:flex;flex-direction:column}.social-links a{margin-right:0.25rem}:is(.social-links a) svg{height:2.5rem;width:2.5rem}.box{border:var(--border);box-shadow:var(--shadow);padding:var(--space-md);position:relative;transition:transform var(--transition),box-shadow var(--transition);overflow:hidden;border-radius:0;background-color:var(--color-bg)}.box .card{box-shadow:none;border:1px solid var(--color-border)}form{gap:1.5rem;flex-direction:column;align-content:stretch;flex-wrap:nowrap}input[type=checkbox]:not(.toggle input[type=checkbox]){inline-size:1.5rem;block-size:1.5rem;aspect-ratio:1;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-thin);background-color:var(--color-bg);position:relative;transition:var(--transition)}input[type=checkbox]:not(.toggle input[type=checkbox]):checked{background-color:var(--color-primary)}input[type=checkbox]:not(.toggle input[type=checkbox]):checked::after{content:"";position:absolute;inset:0;background-image:url("/assets/icons/ui/check.svg");background-size:80%;background-repeat:no-repeat;background-position:center}input[type=checkbox]:not(.toggle input[type=checkbox]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea{font-family:var(--font-secondary);font-size:clamp(.875rem, 2vw, 1rem);color:var(--color-text-primary);background-color:var(--color-bg);padding-block:var(--space-xs);padding-inline:var(--space-sm);outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:var(--transition);border:var(--border-thin);min-height:44px}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea)::-moz-placeholder{color:var(--color-text-secondary);opacity:.8}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea)::placeholder{color:var(--color-text-secondary);opacity:.8}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea):focus-visible{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-primary)}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea):disabled{color:#888;background-color:var(--color-surface);opacity:.7;cursor:not-allowed}textarea{resize:vertical;min-height:90pt;font-family:var(--font-primary, monospace)}.chip,.tag,label{font-family:var(--font-secondary);color:var(--color-text-primary)}label{font-size:clamp(.875rem, 2vw, 1rem);margin-block-end:var(--space-xs);align-items:flex-start;gap:var(--space-sm);max-inline-size:36rem;cursor:pointer}.toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:40px;block-size:20px;background-color:var(--color-surface);border:var(--border-thin);position:relative;cursor:pointer;transition:var(--transition);border-radius:0}:is(.toggle input[type=checkbox])::before{content:"";position:absolute;inline-size:10px;block-size:10px;background-color:var(--color-text-primary);inset-block-start:3px;inset-inline-start:3px;transition:var(--transition)}:is(.toggle input[type=checkbox]):checked{background-color:var(--color-primary)}:is(.toggle input[type=checkbox]):checked::before{transform:translateX(20px)}:is(.toggle input[type=checkbox]):disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface)}.chip .close,.chip.chip-clickable,.user-avatar.interactive{cursor:pointer}:is(.toggle input[type=checkbox]):disabled:checked{background-color:var(--color-surface)}:is(.toggle input[type=checkbox]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.square-brackets{display:inline-block;font-family:var(--font-primary);font-size:clamp(var(--font-size-sm, .875rem), 2vw, var(--font-size-base, 1rem))}.square-brackets::before{content:'[ ';margin-right:-0.5rem}.square-brackets::after{content:' ]';margin-left:-0.5rem}.square-brackets.small{font-size:clamp(var(--font-size-xs, .75rem), 1.5vw, var(--font-size-sm, .875rem))}p+.tabs{margin-top:1.5rem;overflow:auto}p+.tabs::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}p+.tabs::-webkit-scrollbar-track{background:var(--scrollbar-track)}p+.tabs::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:calc(var(--scrollbar-size) * .5)}p+.tabs::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}p+.tabs::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.tab-buttons{position:relative;display:flex;gap:var(--space-xs);padding-inline-start:var(--space-md);flex-direction:column;align-items:flex-start}.tab-buttons button{font-size:var(--font-size-xs, .6rem)!important;letter-spacing:2px;position:relative;z-index:1;line-height:140%}.active:is(.tab-buttons button)::before{content:'▶ ';font-family:var(--font-secondary);font-size:var(--font-size-base, var(--type-body-16-size));display:block;position:absolute;inset-inline-start:-1.25rem;inset-block-start:50%;transform:translateY(-50%);filter:drop-shadow(-2px 0 0 var(--color-bg))}.btn,.button,.chip,.tag,button{padding:var(--space-xs) var(--space-sm);align-items:center;text-decoration:none}.glow{position:absolute;inline-size:200px;block-size:200px;background:radial-gradient(circle,rgba(0,162,255,.3) 0,rgba(0,162,255,0) 70%);font-size:inherit;border-radius:50%;z-index:-1}.glow.glow-primary{background:radial-gradient(circle,rgba(var(--color-primary-rgb,0,162,255),.3) 0,rgba(var(--color-primary-rgb,0,162,255),0) 70%)}.pixelate{transition:var(--transition)}.pixelate:not(.reveal){transform:scale(.08);inline-size:1250%;block-size:1250%;max-inline-size:none;max-block-size:none}.pixelate.reveal,img{image-rendering:auto}.pixelate.reveal{transform:scale(1);inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:100%}.chip,.tag{display:inline-flex;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:600;line-height:1;border-radius:9pt;border:1px solid var(--color-border);background:var(--color-bg-secondary);transition:var(--transition);-webkit-text-decoration:none;align-content:center;flex-wrap:nowrap;flex-direction:row;height:2.5rem}.chip-container,.tags-list{display:flex;gap:var(--space-xs)}.btn,.button,.tooltip-content,button{font-family:var(--font-secondary);font-size:clamp(.75rem, 2vw, .875rem)}.chip.success,.tag.tag-success{background:var(--accent-green);color:#fff;border-color:var(--accent-green)}.chip.warning,.tag.tag-warning{background:var(--accent-yellow);color:var(--shade-black);border-color:var(--accent-yellow)}.chip.danger,.tag.tag-danger{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.chip.info,.tag.tag-info{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.chip.negative{background:var(--shade-500);color:var(--shade-000)}.chip .close,.chip.outlined{background:0 0}.chip.outlined.success{color:var(--accent-green);border-color:var(--accent-green)}.chip.outlined.warning{color:var(--accent-yellow);border-color:var(--accent-yellow)}.chip.outlined.danger{color:var(--accent-red);border-color:var(--accent-red)}.chip.outlined.info{color:var(--accent-blue);border-color:var(--accent-blue)}.chip.small{padding:calc(var(--space-xs) * .5) var(--space-xs);font-size:clamp(.7rem, calc(.66rem + .2vw), .85rem);height:2rem}.chip.big,.tag.big{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.chip.chip-clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.chip .close{margin-left:var(--space-xs);padding:0;border:none;color:inherit;font-size:inherit;line-height:1;opacity:.7}:is(.chip .close):hover{opacity:1}.tags-list{flex-wrap:wrap;align-items:center}.tag.small{padding:2px var(--space-xs);font-size:clamp(.58rem, calc(.54rem + .18vw), .7rem)}.chip-container{flex-wrap:wrap;align-items:center;justify-content:center}container-sm.chip-container{gap:calc(var(--space-xs) * .5)}.related-article-card:hover .read-more,container-lg.chip-container{gap:var(--space-sm)}.tab-buttons::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.tab-buttons::-webkit-scrollbar-track{background:var(--scrollbar-track)}.tab-buttons::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:calc(var(--scrollbar-size) * .5)}.tab-buttons::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.tab-buttons::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.btn,.button,button{--_bg:var(--color-bg);--_color:var(--color-text-primary);--_border:var(--color-text-primary);border:var(--border-thin) solid var(--color-text-primary);border-radius:0;background:var(--_bg);color:var(--_color);font-weight:400;display:inline-flex;justify-content:center;gap:var(--space-xs);cursor:pointer;box-shadow:var(--shadow-small);transition:all var(--transition);position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px}.badge,.tooltip{display:inline-block}.app-privacy-legal a:hover,.consent-link,.link,.service-provider-link:hover{text-decoration:underline}:is(button,.button,.btn):hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}:is(button,.button,.btn):active{transform:translate(0,0);box-shadow:var(--shadow-pressed)}:is(button,.button,.btn):disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button--primary:is(button,.button,.btn),.primary:is(button,.button,.btn){--_bg:var(--color-primary);color:var(--shade-black)}.cta:is(button,.button,.btn){--_bg:var(--accent-red);--_color:black}.button--secondary:is(button,.button,.btn),.secondary:is(button,.button,.btn){--_bg:var(--color-surface)}.button--danger:is(button,.button,.btn),.danger:is(button,.button,.btn){--_bg:var(--accent-red);--_color:#fff}.button--info:is(button,.button,.btn),.info:is(button,.button,.btn){--_bg:var(--accent-blue);--_color:#000}.button--success:is(button,.button,.btn),.success:is(button,.button,.btn){--_bg:var(--accent-green);--_color:#000}.button--warning:is(button,.button,.btn),.warning:is(button,.button,.btn){--_bg:var(--accent-yellow);--_color:#000}.highlight:is(button,.button,.btn){background-color:#ff6b6b}.stealth:is(button,.button,.btn){--_bg:transparent;border:none;box-shadow:none;padding:0;min-height:initial}.stealth:is(button,.button,.btn):active,.stealth:is(button,.button,.btn):hover{transform:none!important;box-shadow:none}.button--small:is(button,.button,.btn),.small:is(button,.button,.btn){padding:calc(var(--space-xs) * .5) var(--space-xs);font-size:.75rem;min-height:2pc}.button--large:is(button,.button,.btn),.large:is(button,.button,.btn){padding:var(--space-sm) var(--space-md);font-size:1rem;min-height:52px}.tooltip{position:relative}.tooltip-content,.tooltip-content::before{position:absolute;left:50%;transform:translateX(-50%)}.tooltip-content{visibility:hidden;background-color:var(--color-bg);color:var(--color-text-primary);border:var(--border-thin);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow);z-index:100;width:-moz-max-content;width:max-content;max-width:300px;bottom:100%;margin-bottom:10px}.tooltip-content::before{content:"";bottom:-10px;border-width:10px 8px 0;border-style:solid;border-color:var(--color-text-primary) transparent transparent}.progress,.progress-bar{position:relative;display:block}.tooltip:hover .tooltip-content{visibility:visible;animation:var(--animation-slide)}.badge{--_bg:var(--color-text-primary);--_color:var(--color-bg);background-color:var(--_bg);color:var(--_color);font-family:var(--font-primary);font-size:clamp(.625rem, 1.5vw, .75rem);border-radius:0;padding:var(--space-xs) var(--space-sm);align-self:flex-start}.badge.primary{--_bg:var(--color-primary);--_color:var(--color-text-on-primary)}.badge.success{--_bg:var(--accent-green);--_color:#000}.badge.warning{--_bg:var(--accent-yellow);--_color:#000}.badge.attention,.badge.danger{--_bg:var(--accent-red);--_color:#fff}.badge.info{--_bg:var(--accent-blue);--_color:#000}.badge.outline{--_bg:transparent;--_color:var(--color-text-primary);border-color:currentColor}.link.leftborder{padding:var(--space-md);margin:var(--space-xs) 0;background-color:var(--color-bg);border-left:4px solid var(--color-primary);box-shadow:2px 2px 0 rgba(0,0,0,.1);transition:.2s;text-decoration:none;color:var(--color-text-primary);position:relative;overflow:hidden;border-radius:0}.link.leftborder:hover{transform:translateX(4px);box-shadow:4px 4px 0 rgba(0,0,0,.15);text-decoration:none;background-color:var(--color-surface)}.link.leftborder:hover::after{opacity:1;transform:translateY(-50%) translateX(0)}.link::after{content:"→";position:absolute;inset-inline-end:var(--space-md);inset-block-start:50%;transform:translateY(-50%) translateX(-8px);opacity:0;transition:var(--transition);font-weight:700}.link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.link.link-primary{border-inline-start-color:var(--color-primary)}.link.link-secondary{border-inline-start-color:var(--color-secondary)}.link.link-accent{border-inline-start-color:var(--accent-green)}.accordion,details{border:var(--border);margin-block-end:var(--space-md);background-color:var(--color-bg);border-radius:0}-header:is(details,.accordion),:is(details,.accordion) summary{background-color:var(--color-surface);padding:var(--space-sm) var(--space-md);font-family:var(--font-primary);font-size:clamp(.875rem, 2vw, 1rem);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:space-between;border-block-end:var(--border-thin);transition:var(--transition);list-style:none}:is(:is(details,.accordion) summary,-header:is(details,.accordion)):hover{background-color:var(--color-bg-secondary)}:is(:is(details,.accordion) summary,-header:is(details,.accordion))::after{content:"+";font-size:1.5rem;font-weight:700;transition:var(--transition);line-height:1}:is(:is(details,.accordion) summary,-header:is(details,.accordion))::-webkit-details-marker{display:none}-content:is(details,.accordion),:is(details,.accordion)>div:not(summary){padding:var(--space-md)}.active:is(details,.accordion) -header:is(details,.accordion)::after,[open]:is(details,.accordion) summary::after{content:"−";transform:rotate(0)}[open]:is(details,.accordion)>div:not(summary){animation:var(--animation-slide)}.active:is(details,.accordion) -content:is(details,.accordion){display:block;animation:var(--animation-slide)}.details-minimal:is(details,.accordion){border:none;margin:0;padding:0;background:0 0}.details-minimal:is(details,.accordion)+.details-minimal:is(details,.accordion){border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.details-minimal:is(details,.accordion) summary{background:0 0;padding:8px 0;font-size:12px;line-height:1.4;border:none;gap:8px;min-height:0;color:var(--color-text-secondary);justify-content:flex-start}:is(.details-minimal:is(details,.accordion) summary):hover{background:0 0;color:var(--color-text-primary)}:is(.details-minimal:is(details,.accordion) summary)::before{display:none}:is(.details-minimal:is(details,.accordion) summary)::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s;flex-shrink:0;margin-left:auto}.progress,progress{border:var(--border);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;box-shadow:var(--shadow-small);background-color:var(--color-surface)}.alert,.progress,progress{margin:var(--space-md) 0}.details-minimal[open]:is(details,.accordion) summary::after{transform:rotate(45deg)}.details-minimal:is(details,.accordion)>div:not(summary){padding:0 0 4px 8px;animation:none}.progress{width:100%!important;height:24px!important;border-radius:0;appearance:none}.progress-bar{height:100%;background-color:var(--color-primary);transition:width .3s;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.4) 2px,rgba(255,255,255,.4) 4px);border-right:2px solid rgba(0,0,0,.1)}.alert::before,.progress-label{position:absolute;top:0;left:0;right:0}.alert.alert-success::before,.progress-bar.progress-success{background-color:var(--accent-green)}.alert.alert-warning::before,.progress-bar.progress-warning{background-color:var(--accent-yellow)}.alert.alert-danger::before,.progress-bar.progress-danger{background-color:var(--accent-red)}.progress-label{bottom:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary, monospace);font-size:12px;color:var(--color-text-primary);font-weight:700;text-shadow:1px 1px 0 var(--color-bg),-1px -1px 0 var(--color-bg),1px -1px 0 var(--color-bg),-1px 1px 0 var(--color-bg);z-index:2}.alert,.newsletter,progress{position:relative}progress{width:100%;height:24px;border-radius:0;appearance:none}progress::-webkit-progress-bar{background-color:var(--color-surface)}progress::-webkit-progress-value{background-color:var(--color-primary);background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,.2) 4px,rgba(255,255,255,.2) 8px)}progress::-moz-progress-bar{background-color:var(--color-primary);background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,.2) 4px,rgba(255,255,255,.2) 8px)}.alert{padding:var(--space-md);background-color:var(--color-bg);border:var(--border);box-shadow:var(--shadow);display:flex;align-items:flex-start;gap:var(--space-md);border-radius:0}.alert::before,.loading{background-color:var(--color-primary)}.alert::before{content:"";height:6px}.alert.alert-info::before{background-color:var(--accent-blue)}.alert-icon{font-size:1.5rem;line-height:1;font-weight:700;color:var(--color-primary)}.alert-success .alert-icon{color:var(--accent-green)}.alert-warning .alert-icon{color:var(--accent-yellow)}.alert-danger .alert-icon,.comments-error{color:var(--accent-red)}.alert-info .alert-icon{color:var(--accent-blue)}.alert-content,.code-content,.text-content-section.has-text-columns .text-block{flex:1}.alert-title{font-family:var(--font-primary);font-size:1rem;margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}.alert-message{font-family:var(--font-secondary);font-size:.875rem;color:var(--color-text-secondary);margin:0}.consent-banner,.newsletter,.toast-notification,.user-avatar{font-family:var(--font-primary)}:root{--ease-bounce:cubic-bezier(0.2, 0.9, 0.3, 1.3);--ease-smooth:cubic-bezier(0.2, 0.9, 0.1, 1);--ease-sharp:cubic-bezier(0.175, 0.885, 0.32, 1.275);--duration-fast:0.15s;--duration-normal:0.3s;--duration-slow:0.6s;--animation-slide:slide-up var(--duration-normal) var(--ease-smooth);--animation-pop:pop-in var(--duration-normal) var(--ease-sharp);--animation-bounce:bounce var(--duration-slow) var(--ease-bounce);--shadow-color-rgb:51 72 103;--page-transition-duration:200ms;--page-transition-easing:cubic-bezier(0.65, 0, 0.35, 1);--page-transition-translate:30px;--page-zoom-in-scale:1.05;--page-zoom-out-scale:.95}.animate-in{animation:var(--animation-pop) forwards}@keyframes slide-left{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-right{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.8)}80%{transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}@keyframes slideUp{from{transform:translateY(100%)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes chip-shine{0%{transform:translateX(-100%)}100%,50%{transform:translateX(100%)}}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:var(--shadow)}50%{transform:scale(1.02);box-shadow:var(--shadow-hover)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes glitch{0%,100%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-slide-up{animation:.3s ease-out slide-up}.animate-slide-down{animation:.3s ease-out slide-down}.animate-slide-left{animation:.3s ease-out slide-left}.animate-slide-right{animation:.3s ease-out slide-right}.animate-pulse{animation:2s infinite pulse}.animate-shake{animation:.5s ease-in-out shake}.animate-glitch{animation:.3s ease-in-out glitch}.animate-float{animation:3s ease-in-out infinite float}.animate-blink{animation:1s infinite blink}.hover-lift,.hover-scale{transition:transform .2s var(--ease-smooth)}.hover-lift:hover,.page-news .article-card:hover,.suggested-product-wrapper:hover{transform:translateY(-2px)}.hover-scale:hover,.page-news .article-card:hover .article-image img,.user-avatar:hover img,50%{transform:scale(1.05)}.hover-shadow{transition:box-shadow .2s var(--ease-smooth)}.hover-shadow:hover{box-shadow:var(--shadow-hover)}.spinner{width:24px;height:24px;border:3px solid var(--color-surface);border-top:3px solid var(--color-primary);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.dots::after{content:"";animation:1.5s steps(4,end) infinite dots}.error-icon::after,.success-icon::after{content:"";width:5pc;height:5pc;border-radius:50%;animation:2s infinite glow;z-index:-1}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}100%,80%{content:"..."}}.img-crisp-snap{transform:translate3d(0,0,0);will-change:transform}.ui-screenshot{image-rendering:-webkit-optimize-contrast;image-rendering:auto;filter:contrast(1.01) saturate(1.01)}[data-parallax=true] .stable-image{backface-visibility:hidden;transform-style:preserve-3d}.parallax-container img.pixel-art,.parallax-container img[data-pixel-art],.pixel-art{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor}.pixel-smooth{image-rendering:auto!important;-ms-interpolation-mode:bicubic}.loading,.toast-notification,dialog.modal{image-rendering:pixelated}@media (min-resolution:2dppx){.pixel-art.hidpi-soften{image-rendering:pixelated}}.shadow-animate{transition:filter .45s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);will-change:filter,transform}.shadow-soft{filter:drop-shadow(0 1px 1px rgba(var(--shadow-color-rgb) / .1)) drop-shadow(0 4px 6px rgba(var(--shadow-color-rgb) / .1)) drop-shadow(0 10px 20px rgba(var(--shadow-color-rgb) / .05))}.shadow-float{filter:drop-shadow(0 2px 2px rgba(var(--shadow-color-rgb) / .1)) drop-shadow(0 8px 14px rgba(var(--shadow-color-rgb) / .13)) drop-shadow(0 18px 36px rgba(var(--shadow-color-rgb) / .08))}.shadow-focus{filter:drop-shadow(0 1px 1px rgba(var(--shadow-color-rgb) / .1)) drop-shadow(0 10px 18px rgba(var(--shadow-color-rgb) / .16)) drop-shadow(0 26px 50px rgba(var(--shadow-color-rgb) / .1))}.shadow-angled{filter:drop-shadow(6px 8px 8px rgba(var(--shadow-color-rgb) / .1)) drop-shadow(14px 18px 28px rgba(var(--shadow-color-rgb) / .14)) drop-shadow(26px 34px 52px rgba(var(--shadow-color-rgb) / .09))}.shadow-glow{filter:drop-shadow(0 0 4px rgba(var(--shadow-color-rgb) / .18)) drop-shadow(0 8px 18px rgba(var(--shadow-color-rgb) / .14)) drop-shadow(0 22px 44px rgba(var(--shadow-color-rgb) / .08))}.shadow-layered{filter:drop-shadow(0 3px 4px rgba(var(--shadow-color-rgb) / .1)) drop-shadow(0 14px 26px rgba(var(--shadow-color-rgb) / .15)) drop-shadow(0 34px 60px rgba(var(--shadow-color-rgb) / .1))}[data-shadow-elevate=true].parallax-active .shadow-soft{filter:drop-shadow(0 2px 2px rgba(var(--shadow-color-rgb) / .12)) drop-shadow(0 8px 16px rgba(var(--shadow-color-rgb) / .14)) drop-shadow(0 20px 40px rgba(var(--shadow-color-rgb) / .1))}[data-shadow-elevate=true].parallax-active .shadow-float{filter:drop-shadow(0 3px 3px rgba(var(--shadow-color-rgb) / .14)) drop-shadow(0 12px 22px rgba(var(--shadow-color-rgb) / .16)) drop-shadow(0 28px 54px rgba(var(--shadow-color-rgb) / .12))}[data-shadow-elevate=true].parallax-active .shadow-focus{filter:drop-shadow(0 2px 2px rgba(var(--shadow-color-rgb) / .12)) drop-shadow(0 16px 30px rgba(var(--shadow-color-rgb) / .18)) drop-shadow(0 40px 70px rgba(var(--shadow-color-rgb) / .14))}[data-shadow-elevate=true].parallax-active .shadow-angled{filter:drop-shadow(8px 10px 12px rgba(var(--shadow-color-rgb) / .1)) drop-shadow(18px 24px 36px rgba(var(--shadow-color-rgb) / .16)) drop-shadow(34px 46px 70px rgba(var(--shadow-color-rgb) / .11))}[data-shadow-elevate=true].parallax-active .shadow-glow{filter:drop-shadow(0 0 8px rgba(var(--shadow-color-rgb) / .14)) drop-shadow(0 14px 26px rgba(var(--shadow-color-rgb) / .18)) drop-shadow(0 40px 72px rgba(var(--shadow-color-rgb) / .12))}.dark-theme .shadow-angled,.dark-theme .shadow-float,.dark-theme .shadow-focus,.dark-theme .shadow-glow,.dark-theme .shadow-layered,.dark-theme .shadow-soft{--shadow-color-rgb:0 0 0}.dark-theme [data-shadow-elevate=true].parallax-active .shadow-angled,.dark-theme [data-shadow-elevate=true].parallax-active .shadow-float,.dark-theme [data-shadow-elevate=true].parallax-active .shadow-focus,.dark-theme [data-shadow-elevate=true].parallax-active .shadow-glow,.dark-theme [data-shadow-elevate=true].parallax-active .shadow-layered,.dark-theme [data-shadow-elevate=true].parallax-active .shadow-soft{filter:brightness(1.05) saturate(.9) contrast(1.02) drop-shadow(0 4px 12px rgba(0 0 0 / .65))}[data-shadow-elevate=true].parallax-active [data-parallax-z="0"].shadow-animate{transition-delay:0s}[data-shadow-elevate=true].parallax-active [data-parallax-z="2"].shadow-animate{transition-delay:30ms}[data-shadow-elevate=true].parallax-active [data-parallax-z="3"].shadow-animate{transition-delay:60ms}[data-shadow-elevate=true].parallax-active [data-parallax-z="4"].shadow-animate{transition-delay:90ms}[data-shadow-elevate=true].parallax-active [data-parallax-z="5"].shadow-animate{transition-delay:120ms}.newsletter{margin:var(--space-lg) auto;margin-top:10rem;overflow:visible!important;transform-style:preserve-3d;width:100%;max-width:var(--container-width-big);padding:0 var(--space-md)}.error-icon::after,.loading,.success-icon::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.newsletter-container{display:grid;grid-template-columns:1fr auto;gap:var(--space-lg);align-items:center}.wrapper_headline h2{margin:0;line-height:1.1}.input-wrapper{display:flex;gap:var(--space-sm);align-items:center}#comments-modal .preview-meta,.author-info,.input-wrapper .input,.medium-hint-content{flex:1;min-width:0}@keyframes pixelPulse{0%,100%{opacity:1}50%{opacity:.7}}.consent-container{text-align:left}.loading{width:2pc;height:2pc;z-index:10;animation:1s steps(8) infinite pixelLoading}@keyframes pixelLoading{0%,100%{clip-path:polygon(0% 0%,50% 0%,50% 50%,0% 50%)}25%{clip-path:polygon(50% 0%,100% 0%,100% 50%,50% 50%)}50%{clip-path:polygon(50% 50%,100% 50%,100% 100%,50% 100%)}75%{clip-path:polygon(0% 50%,50% 50%,50% 100%,0% 100%)}}@keyframes pulse{0%,100%{transform:rotate(45deg) scale(1)}50%{transform:rotate(45deg) scale(1.2)}}.newsletter-error-container,.newsletter-success-container{display:flex;flex-direction:column;align-items:center;padding:var(--space-md);text-align:center}.error-icon,.success-icon{margin-bottom:var(--space-md);position:relative;color:var(--color-text-primary)}.exp-text,.success-title{color:var(--color-primary);font-weight:700}.success-icon::after{background:radial-gradient(circle,rgba(0,255,0,.2) 0,rgba(0,255,0,0) 70%)}.error-icon::after{background:radial-gradient(circle,rgba(255,0,0,.2) 0,rgba(255,0,0,0) 70%)}.banner-section.full-width,.error-message,.exp-bar,.success-message,.video-player--full{width:100%}.exp-bar,.retry-prompt{border:var(--border-thin)}@keyframes glow{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.error-message h4,.success-message h4{font-size:var(--type-hl-16-size);line-height:var(--type-hl-16-lh);margin-bottom:10px;text-transform:uppercase;color:var(--color-text-primary);letter-spacing:1px}.success-title{font-size:var(--type-hl-18-size);line-height:var(--type-hl-18-lh);margin-bottom:1pc}.exp-bar{height:20px;background-color:var(--color-bg);margin:20px 0 10px;position:relative;overflow:hidden}.exp-progress{position:absolute;top:0;left:0;height:100%;width:0;background-color:var(--color-primary);animation:2s .5s forwards fillProgress}@keyframes fillProgress{0%{width:0}100%{width:100%}}.exp-text{font-size:var(--type-body-16-size);line-height:var(--type-body-16-lh);animation:.5s 2.5s forwards bounceIn;opacity:0;transform:scale(.8)}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.retry-prompt{margin-top:20px;padding:8px;display:inline-block;animation:1s infinite blink}@keyframes blink{0%,100%{opacity:1}50%{opacity:.5}}@media (max-width:768px){.chip-container{gap:calc(var(--space-xs) * .75)}.chip-container .chip,.chip-container .tag{font-size:clamp(.58rem, calc(.54rem + .18vw), .7rem);padding:calc(var(--space-xs) * .75) var(--space-xs)}.newsletter{margin:var(--space-lg) auto;padding:0 var(--space-sm);margin-top:6rem}.newsletter-container{grid-template-columns:1fr;gap:var(--space-lg);text-align:center;justify-items:center}.consent-container,.input-wrapper{gap:var(--space-sm);max-width:500px}.wrapper_headline h2{font-size:2rem;margin-bottom:var(--space-md)}.input-wrapper{flex-direction:row;margin:0 auto;align-items:stretch}.input-wrapper .input{flex:1;min-width:0;margin-bottom:0;min-height:3pc}.input-wrapper .btn{flex-shrink:0;white-space:nowrap;min-height:3pc}.consent-container{display:flex;align-items:flex-start;justify-content:center;text-align:left;margin:var(--space-sm) auto 0}.checkbox-text{font-size:.85rem;line-height:1.4}.consent-container input[type=checkbox]{margin-top:0.2rem}}@media (max-width:480px){.newsletter{padding:0 var(--space-sm);margin-top:4rem}.newsletter-container{gap:var(--space-md)}.wrapper_headline h2{font-size:1.75rem}.input-wrapper{gap:var(--space-xs);max-width:100%}.input-wrapper .btn{padding:0.75rem 1rem;font-size:.85rem;min-height:46px}.input-wrapper .input{padding:0.75rem 1rem;font-size:.9rem;min-height:46px}.checkbox-text{font-size:.8rem}}@media (max-width:360px){.input-wrapper{flex-direction:column;gap:var(--space-sm)}.input-wrapper .btn{width:100%}}.page-transition-wrapper{position:relative;animation-duration:var(--page-transition-duration);animation-timing-function:var(--page-transition-easing);animation-fill-mode:both}.page-transitioning-out .page-transition-wrapper{animation-name:fadeOutPage;pointer-events:none}.page-transitioning-in .page-transition-wrapper{animation-name:fadeInPage}@keyframes fadeOutPage{0%{opacity:1}100%{opacity:0}}@keyframes fadeInPage{0%{opacity:0}100%{opacity:1}}@keyframes fadePageTransition{0%{opacity:0}100%{opacity:1}}html.js-initial-page-load .page-animated-element{opacity:1!important;transition:none!important}.page-animated-element{opacity:0;transition:opacity .2s;transform:none!important}.page-element-visible{opacity:1;transform:none!important}.hero-section.page-animated-element{--animation-order:0}.feature-card.page-animated-element{--animation-order:1}.cardRidge.page-animated-element{--animation-order:2}.slide-transition .page-transitioning-out .page-transition-wrapper{animation-name:slideOutUp}.slide-transition .page-transitioning-in .page-transition-wrapper{animation-name:slideInUp}@keyframes slideOutUp{0%{transform:translateY(0);opacity:1}100%{transform:translateY(calc(var(--page-transition-translate) * -1));opacity:0}}@keyframes slideInUp{0%{transform:translateY(var(--page-transition-translate));opacity:0}100%{transform:translateY(0);opacity:1}}.zoom-transition .page-transitioning-out .page-transition-wrapper{animation-name:zoomOut}.zoom-transition .page-transitioning-in .page-transition-wrapper{animation-name:zoomIn}@keyframes zoomOut{0%{transform:scale(1);opacity:1}100%{transform:scale(var(--page-zoom-out-scale));opacity:0}}@keyframes zoomIn{0%{transform:scale(var(--page-zoom-in-scale));opacity:0}100%{transform:scale(1);opacity:1}}.page-transition-fadeonly .page-transition-wrapper{animation-name:fadePageTransition!important}.page-transition-fadeonly.page-transitioning-out .page-transition-wrapper{animation-name:fadeOutPage!important}.page-transition-fadeonly.page-transitioning-in .page-transition-wrapper{animation-name:fadeInPage!important}.page-transitioning .floating-buy-button{transform:translateY(100%)!important;transition:none!important;opacity:0!important}.page-transitioning body{overflow:hidden!important}.page-transitioning #main-content,.page-transitioning main{visibility:hidden!important;opacity:0!important;transition:none!important}.organic-page-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;z-index:5}.organic-page-loader.active{opacity:1;pointer-events:auto}.organic-page-loader .loader-container{display:flex;flex-direction:column;align-items:center;gap:9pt;transform:translateY(-5vh)}.organic-page-loader .loader-dots{display:flex;gap:9pt}.organic-page-loader .loader-dot{width:9pt;height:9pt;background:var(--color-primary,#7c5cff);border-radius:50%;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .25));animation:1.8s cubic-bezier(.35,.15,.25,.95) infinite organic-bounce,3.2s linear infinite organic-hue;animation-play-state:paused}.organic-page-loader.active .loader-dot{animation-play-state:running}.organic-page-loader .loader-dot[data-index="0"]{animation-delay:0s,0s}.organic-page-loader .loader-dot[data-index="1"]{animation-delay:.14s,.28s}.organic-page-loader .loader-dot[data-index="2"]{animation-delay:.28s,.56s}.organic-page-loader .loading-text{font-family:var(--font-primary);font-size:12px;letter-spacing:.2em;color:var(--color-text,#e6f6f2);opacity:.85}@keyframes organic-bounce{0%,100%{transform:translateX(-24px) translateY(0) scaleX(.92) scaleY(1.08);border-radius:50%}25%{transform:translateX(0) translateY(-4px) scaleX(1.08) scaleY(.92);border-radius:45% 55% 50% 50%}50%{transform:translateX(28px) translateY(0) scaleX(1.15) scaleY(.9);border-radius:40% 60% 50% 50%}75%{transform:translateX(0) translateY(4px) scaleX(.96) scaleY(1.06);border-radius:55% 45% 50% 50%}}@keyframes organic-hue{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(180deg) brightness(1.15)}100%{filter:hue-rotate(360deg) brightness(1)}}.user-avatar{display:inline-grid;place-items:center;width:var(--avatar-size,48px);height:var(--avatar-size,48px);border-radius:var(--avatar-radius,999px);background:var(--avatar-bg,linear-gradient(135deg,rgba(30,64,175,.65),rgba(14,165,233,.65)));color:var(--avatar-fg,var(--color-text-primary));font-weight:600;letter-spacing:.08em;line-height:1;position:relative;overflow:hidden;isolation:isolate;border:var(--avatar-border,1px solid rgba(148,163,253,.35));box-shadow:0 24px 45px -30px rgba(15,23,42,.95),0 0 0 1px rgba(255,255,255,.08);transition:transform .3s,box-shadow .3s,border-color .3s,filter .3s;backdrop-filter:var(--avatar-backdrop,saturate(120%) blur(0px));user-select:none}.toast-container,.toast-notification{position:fixed;left:50%;transform:translateX(-50%)}.user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;transform:scale(1.01);transition:transform .3s,filter .3s}.user-avatar .initials{width:100%;height:100%;display:grid;place-items:center;font-size:inherit;font-weight:700;letter-spacing:inherit}.user-avatar::before{content:'';position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 180deg at 50% 50%,rgba(56,189,248,.5),rgba(129,140,248,.38),rgba(244,114,182,.45),rgba(56,189,248,.5));opacity:var(--avatar-ring-opacity, .35);z-index:-1;transition:opacity .3s}.user-avatar:focus-visible,.user-avatar:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 30px 60px -28px rgba(14,165,233,.4),0 0 0 1px rgba(255,255,255,.12)}.user-avatar:focus-visible::before,.user-avatar:hover::before{opacity:var(--avatar-ring-hover-opacity, .6)}.user-avatar:focus-visible{outline:rgba(56,189,248,.65) solid 2px;outline-offset:4px}.user-avatar.interactive:active{transform:translateY(0) scale(.99)}.user-avatar.small{--avatar-size:32px;font-size:12px}.user-avatar.large{--avatar-size:64px;font-size:20px}.user-avatar.hero,.user-avatar.larger{--avatar-size:120px;font-size:32px}.user-avatar.hero{--avatar-border:0.5rem solid rgba(59, 130, 246, 0.65);--avatar-ring-opacity:0.55;box-shadow:0 40px 70px -28px rgba(59,130,246,.5),0 0 0 1px rgba(255,255,255,.18)}.user-avatar.rounded{--avatar-radius:var(--border-radius-lg, 20px)}.user-avatar.square{--avatar-radius:var(--border-radius-md, 12px)}.user-avatar.thick-border{--avatar-border:3px solid rgba(148, 163, 253, 0.65)}.user-avatar.hero-border{--avatar-border:0.5rem solid rgba(59, 130, 246, 0.7)}.user-avatar.no-border{--avatar-border:none;box-shadow:0 18px 45px -30px rgba(15,23,42,.9)}.user-avatar.user-avatar--image{--avatar-ring-opacity:0.18;--avatar-ring-hover-opacity:0.32;backdrop-filter:var(--avatar-backdrop,saturate(110%) blur(2px))}.user-avatar.user-avatar--initials{--avatar-ring-opacity:0.5;--avatar-ring-hover-opacity:0.75;letter-spacing:.16em;text-shadow:0 10px 25px rgba(15,23,42,.35)}.user-avatar.user-avatar--initials .initials{padding-left:0.16em}.user-avatar.offline::after,.user-avatar.online::after{content:'';position:absolute;bottom:4px;right:4px;width:max(9pt,calc(var(--avatar-size,48px) * .24));height:max(9pt,calc(var(--avatar-size,48px) * .24));border-radius:50%;border:2px solid var(--color-bg);box-shadow:0 0 0 1px rgba(15,23,42,.6)}.user-avatar.online::after{background:linear-gradient(135deg,#22c55e,#4ade80)}.user-avatar.offline::after{background:linear-gradient(135deg,#6b7280,#9ca3af)}.user-avatar-block{display:inline-flex;align-items:center;gap:clamp(0.65rem,2vw,0.9rem);min-width:0}.user-avatar-block--inline,.user-avatar-block:not(.user-avatar-block--stacked){flex-direction:row;align-items:center}.user-avatar-block--stacked{flex-direction:column;align-items:flex-start;gap:clamp(0.4rem,1vw,0.6rem)}.user-avatar-block__avatar{flex-shrink:0;display:inline-flex}.user-avatar-block__meta{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.cookieSection .container,.user-avatar-block--inline .user-avatar-block__meta,.user-avatar-block:not(.user-avatar-block--stacked) .user-avatar-block__meta{align-items:flex-start}.user-avatar-block--stacked .user-avatar-block__meta{align-items:center;text-align:center}.user-avatar-block__name{font-weight:600;font-size:clamp(.95rem, .92rem + .08vw, 1.05rem);color:var(--color-text-primary);letter-spacing:.015em;line-height:1.25;text-transform:none}.user-avatar-block__email{font-size:clamp(.78rem, .76rem + .06vw, .88rem);color:var(--color-text-secondary);letter-spacing:.02em;line-height:1.25;text-transform:none;word-break:break-word;opacity:.85}.toast-container{bottom:1.5rem;z-index:2147483647;width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center}.toast-notification{width:calc(100% - 2rem);max-width:25pc;background-color:var(--color-bg,#fff);border:4px solid var(--color-text-primary,#000);box-shadow:4px 4px 0 var(--color-text-primary,#000);padding:0.75rem;margin-top:0.5rem;pointer-events:auto;opacity:0;font-size:var(--font-size-xs);animation-fill-mode:forwards}.toast-notification.active{opacity:1;animation:.4s steps(3) forwards slideInToast}.toast-notification.exiting{animation:.4s steps(3) forwards slideOutToast}@keyframes slideInToast{0%{transform:translate(-50%,100%) scale(.7);opacity:0}70%{transform:translate(-50%,-5%) scale(1.02);opacity:1}100%{transform:translate(-50%,0) scale(1);opacity:1}}@keyframes slideOutToast{0%{transform:translate(-50%,0) scale(1);opacity:1}30%{transform:translate(-50%,-5%) scale(1.02);opacity:1}100%{transform:translate(-50%,100%) scale(.7);opacity:0}}.toast-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.toast-message{flex:1;line-height:1.4}.toast-notification.error{background-color:var(--color-error-bg,#fff0f0);border-color:var(--color-error,#e91e63);box-shadow:4px 4px 0 var(--color-error,#e91e63)}.toast-notification.success{background-color:var(--color-success-bg,#f0fff0);border-color:var(--color-success,#4caf50);box-shadow:4px 4px 0 var(--color-success,#4caf50)}.toast-notification.warning{background-color:var(--color-warning-bg,#fffbe6);border-color:var(--color-warning,#ff9800);box-shadow:4px 4px 0 var(--color-warning,#ff9800)}.toast-notification.info{background-color:var(--color-info-bg,#e6f7ff);border-color:var(--color-info,#2196f3);box-shadow:4px 4px 0 var(--color-info,#2196f3)}.toast-notification .nes-btn{padding:0.25rem 0.5rem;font-size:var(--font-size-xxs, .75rem);line-height:1;margin:0}@keyframes toast-in{0%{opacity:0;transform:translateY(100%) scale(.9)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(100%) scale(.9)}}.toast-icon{display:inline-block;margin-right:0.5rem;font-size:1rem;width:1rem;height:1rem;text-align:center}.toast-close{position:absolute;top:0.25rem;right:0.25rem;background:0 0;border:none;font-size:1rem;line-height:1;cursor:pointer;padding:0.125rem 0.25rem;opacity:.7}.cardRidge:hover .cartridge-translucent-overlay,.has-touch-device [data-parallax=true]:active::after,.toast-close:hover{opacity:1}.admin-layout .toast-container,.toast-container--admin{left:auto;right:var(--admin-space-6);bottom:var(--admin-space-6);transform:none;align-items:flex-end;max-width:25pc;width:calc(100vw - var(--admin-space-12));gap:var(--admin-space-3);pointer-events:none}.admin-layout .toast-notification,.toast-container--admin .toast-notification{left:auto;right:var(--admin-space-6);transform:none;width:100%;max-width:25pc;background:var(--admin-bg-elevated);border:1px solid var(--admin-border);box-shadow:0 10px 30px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.25);border-radius:var(--admin-radius-lg);padding:var(--admin-space-4);backdrop-filter:blur(8px);image-rendering:auto;font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);color:var(--admin-text-primary);pointer-events:auto;animation:.3s admin-toast-in}.admin-layout .toast-notification.active,.toast-container--admin .toast-notification.active{animation:.3s admin-toast-in}.admin-layout .toast-notification.exiting,.toast-container--admin .toast-notification.exiting{animation:.3s forwards admin-toast-out}@keyframes admin-toast-in{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes admin-toast-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}html.dark .admin-layout .toast-notification,html.dark .toast-container--admin .toast-notification{background:var(--admin-shade-900);border-color:var(--admin-shade-700);color:var(--admin-shade-100)}.admin-layout .toast-notification.success,.toast-container--admin .toast-notification.success{background:color-mix(in oklab,var(--admin-accent-green) 10%,var(--admin-shade-000));border-color:color-mix(in oklab,var(--admin-accent-green) 30%,transparent);color:var(--admin-accent-green)}html.dark .admin-layout .toast-notification.success,html.dark .toast-container--admin .toast-notification.success{background:color-mix(in oklab,var(--admin-accent-green) 10%,var(--admin-shade-900));border-color:color-mix(in oklab,var(--admin-accent-green) 30%,transparent)}.admin-layout .toast-notification.error,.toast-container--admin .toast-notification.error{background:color-mix(in oklab,var(--admin-accent-red) 10%,var(--admin-shade-000));border-color:color-mix(in oklab,var(--admin-accent-red) 30%,transparent);color:var(--admin-accent-red)}html.dark .admin-layout .toast-notification.error,html.dark .toast-container--admin .toast-notification.error{background:color-mix(in oklab,var(--admin-accent-red) 10%,var(--admin-shade-900));border-color:color-mix(in oklab,var(--admin-accent-red) 30%,transparent)}.admin-layout .toast-notification.warning,.toast-container--admin .toast-notification.warning{background:color-mix(in oklab,var(--admin-accent-yellow) 10%,var(--admin-shade-000));border-color:color-mix(in oklab,var(--admin-accent-yellow) 30%,transparent);color:var(--admin-accent-yellow)}html.dark .admin-layout .toast-notification.warning,html.dark .toast-container--admin .toast-notification.warning{background:color-mix(in oklab,var(--admin-accent-yellow) 10%,var(--admin-shade-900));border-color:color-mix(in oklab,var(--admin-accent-yellow) 30%,transparent)}.admin-layout .toast-notification.info,.toast-container--admin .toast-notification.info{background:color-mix(in oklab,var(--admin-accent-blue) 10%,var(--admin-shade-000));border-color:color-mix(in oklab,var(--admin-accent-blue) 30%,transparent);color:var(--admin-accent-blue)}html.dark .admin-layout .toast-notification.info,html.dark .toast-container--admin .toast-notification.info{background:color-mix(in oklab,var(--admin-accent-blue) 10%,var(--admin-shade-900));border-color:color-mix(in oklab,var(--admin-accent-blue) 30%,transparent)}.consent-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-bg);box-shadow:0 -2px 0 var(--color-text-primary);padding:var(--space-md);z-index:2147483647;border:4px solid var(--color-text-primary);border-bottom:none;font-size:var(--font-size-xs);pointer-events:auto;max-width:90vw;margin:0 auto;animation:.4s steps(3) forwards slideUp}.context-menu,dialog.modal{z-index:1000;max-height:90vh}.consent-banner-text strong,.consent-section-heading,.modal--compact .modal-header h3{font-size:var(--font-size-sm)}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.consent-banner-main{max-width:var(--container-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.consent-banner-text{flex:1;min-width:280px;line-height:1.6}.consent-banner-text strong{display:block;margin-bottom:var(--space-xs)}.ai-privacy-controls .list,.chat-input-form,.consent-banner-text p,.page-article .article-body figure,.page-news .pagination .pagination-item{margin:0}.consent-banner-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.consent-link{color:var(--color-primary,#4a90d9)}.consent-intro,.service-description{color:var(--color-text-secondary);line-height:1.5}.consent-link:hover{color:var(--color-primary-hover,#6ba3e0)}.consent-intro{margin-bottom:var(--space-md)}.consent-section-heading{margin:var(--space-md) 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-text-primary);text-transform:uppercase}.consent-option{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:2px dashed var(--color-text-secondary,#ccc)}.consent-option:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.consent-option-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs);font-weight:700;cursor:pointer}.consent-option-info{display:flex;flex-direction:column;gap:var(--space-xs)}.service-description{font-size:var(--font-size-xs);font-family:var(--font-secondary);margin:0 0 var(--space-xs)}.service-details{font-size:var(--font-size-xxs, .75rem);color:var(--color-text-secondary,#666);border-top:1px dotted var(--color-border,#eee);padding-top:var(--space-xs);display:flex;flex-wrap:wrap;font-family:var(--font-secondary);gap:var(--space-xs) var(--space-sm)}.service-provider-link{color:var(--color-primary);text-decoration:none;font-size:inherit}#modal-privacy-settings .modal-footer{flex-direction:column;gap:var(--space-sm)}#modal-privacy-settings .consent-footer-note{font-size:var(--font-size-xxs, .7rem);color:var(--color-text-secondary,#888);text-align:center;margin:0;line-height:1.4;order:-1}#modal-privacy-settings .modal-footer-buttons{display:flex;flex-direction:column;gap:var(--space-sm)}#modal-privacy-settings .modal-footer-buttons>.button{width:100%;text-align:center;justify-content:center}#modal-privacy-settings .modal-footer-actions{display:flex;gap:var(--space-sm)}#modal-privacy-settings .modal-footer-actions .button{flex:1;text-align:center;justify-content:center}@media (min-width:768px){.consent-banner{left:auto;right:var(--space-md);bottom:var(--space-md);max-width:420px;width:100%;border-bottom:4px solid var(--color-text-primary);margin:0}.consent-banner-main{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.consent-banner-text{min-width:auto}.consent-banner-actions{justify-content:flex-end;gap:var(--space-xs)}.consent-banner-actions .button{flex:1;justify-content:center;font-size:.7rem;padding:var(--space-xs)}#modal-privacy-settings .modal-footer-buttons{flex-direction:row;justify-content:space-between;align-items:center}#modal-privacy-settings .modal-footer-buttons>.button{width:auto;min-width:140px}#modal-privacy-settings .modal-footer-actions{gap:var(--space-sm)}#modal-privacy-settings .modal-footer-actions .button{flex:none;min-width:90pt}}.age-verification{margin-top:var(--space-md);padding:var(--space-sm);border-top:1px solid var(--color-border,#eee);background:var(--color-bg-elevated,var(--color-surface));border-radius:var(--border-radius-sm,4px)}.age-verification label{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--font-size-xs)}.age-verification input[type=checkbox]{flex-shrink:0}.highlight-required{animation:1.5s ease-in-out pulse-highlight;border-radius:4px;background-color:rgba(255,220,220,.6);padding:var(--space-xs);box-shadow:0 0 0 2px var(--color-error,#ff3860)}@keyframes pulse-highlight{0%,100%{box-shadow:0 0 0 2px var(--color-error,#ff3860)}50%{box-shadow:0 0 0 4px var(--color-error,#ff3860)}}.context-menu{position:absolute;background-color:var(--color-surface,#fff);border-radius:8px;box-shadow:var(--elevation-3,0 4px 8px rgba(0,0,0,.12));overflow-y:auto;overflow-x:hidden;min-width:180px;border:1px solid var(--color-border,rgba(0,0,0,.08));opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility 0s .2s}.context-menu::-webkit-scrollbar{width:6px}.context-menu::-webkit-scrollbar-thumb{background-color:var(--color-border,rgba(0,0,0,.15));border-radius:3px}.context-menu::-webkit-scrollbar-track{background:0 0}.context-menu.active{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s,transform .2s,visibility}.context-menu--sheet{position:static;width:100%!important;min-width:0;max-height:none;border:none;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none;overflow:visible;background-color:transparent;padding-bottom:env(safe-area-inset-bottom,0)}.context-menu ul{list-style:none;padding:8px 0;margin:0}.context-menu li{position:relative;padding:0.5rem 0;margin:0}.context-menu .section-heading{font-size:.75rem;font-weight:600;color:var(--color-text-secondary,#666);padding:9pt 0 4px;text-transform:uppercase;letter-spacing:.05em}.context-menu a,.context-menu button{display:flex;align-items:center;width:100%;padding:10px 1pc;border:none;background:0 0;text-align:left;font:inherit;font-size:.9rem;color:var(--color-text-primary,#333);cursor:pointer;text-decoration:none;transition:background-color .2s;box-shadow:none}.context-menu a:focus-visible,.context-menu a:hover,.context-menu button:focus-visible,.context-menu button:hover{background-color:var(--color-hover,rgba(0,0,0,.04));outline:0}.context-menu .active-item{background-color:var(--color-selected,rgba(0,0,0,.08));font-weight:500}.context-menu .submenu-control{display:flex;justify-content:space-between}.context-menu .submenu-back button{display:flex;align-items:center;gap:8px;font-weight:500}.context-menu .item-icon{margin-right:9pt;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.context-menu .chevron-right{margin-left:auto}.context-menu hr{position:relative;padding:0;margin:0;height:1px;opacity:.25;background-color:var(--shade-400,rgba(0,0,0,.08));border:none}.context-menu .control-wrapper{padding:4px 1pc 9pt}.context-menu .option-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.context-menu .option-btn{border:1px solid var(--color-border,rgba(0,0,0,.1));background:var(--color-surface,#fff);border-radius:4px;padding:6px 10px;font-size:.8rem;cursor:pointer;transition:.2s}.context-menu .option-btn:hover{background:var(--color-hover,rgba(0,0,0,.04))}.context-menu .option-btn.active{background:var(--color-primary,#3a86ff);color:#fff;border-color:var(--color-primary,#3a86ff)}.modal.modal--context-sheet{border:none;border-radius:28px 28px 0 0;background:var(--color-bg,#fff);box-shadow:0 -24px 60px rgba(5,10,30,.25);padding:var(--space-md) var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom,16px));image-rendering:auto}.modal.modal--context-sheet .modal-header{border-bottom:none;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs)}.modal.modal--context-sheet .modal-title{text-transform:none;letter-spacing:-.01em}.modal.modal--context-sheet .modal-body{margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border-width:0}html.dark .context-menu{background-color:var(--color-surface-dark,#222);border-color:var(--color-border-dark,rgba(255,255,255,.1))}html.dark .context-menu .section-heading{color:var(--color-text-secondary-dark,#aaa)}html.dark .context-menu a,html.dark .context-menu button{color:var(--color-text-primary-dark,#ddd)}html.dark .context-menu a:focus-visible,html.dark .context-menu a:hover,html.dark .context-menu button:focus-visible,html.dark .context-menu button:hover{background-color:var(--color-hover-dark,rgba(255,255,255,.08))}html.dark .context-menu .active-item{background-color:var(--color-selected-dark,rgba(255,255,255,.1))}html.dark .context-menu .divider{background-color:var(--color-border-dark,rgba(255,255,255,.1))}html.dark .context-menu .option-btn{background:var(--color-surface-dark,#333);border-color:var(--color-border-dark,rgba(255,255,255,.1))}html.dark .context-menu .option-btn:hover{background:var(--color-hover-dark,rgba(255,255,255,.08))}html.high-contrast .context-menu{border:2px solid #fff;background:#000;box-shadow:0 0 0 2px #000}html.high-contrast .context-menu .section-heading,html.high-contrast .context-menu a,html.high-contrast .context-menu button{color:#fff}html.high-contrast .context-menu .divider{background-color:#fff;height:2px}html.high-contrast .context-menu a:focus-visible,html.high-contrast .context-menu a:hover,html.high-contrast .context-menu button:focus-visible,html.high-contrast .context-menu button:hover{background-color:#fff;color:#000;outline:#fff solid 2px}.toggle-switch{position:relative;display:inline-block;width:3rem;height:1.5rem;margin:0;vertical-align:middle}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-border,rgba(0,0,0,.2));border-radius:1.5rem;transition:.2s ease-in-out}#modal-container,.modal-container,dialog.modal{position:fixed;color:var(--color-text-secondary);inset:0}.toggle-slider:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:0.125rem;bottom:0.125rem;background-color:#fff;border-radius:50%;transition:.2s ease-in-out}.smooth-collapse--with-radius.smooth-collapse--expanded,.smooth-collapse-details--with-radius[open]{border-radius:var(--collapse-radius-end)}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-primary,#2196f3)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(1.5rem)}.toggle-switch input:focus-visible+.toggle-slider{box-shadow:0 0 0 2px var(--color-focus,#4d90fe);outline:0}.toggle-switch:hover .toggle-slider{background-color:var(--color-border-hover,rgba(0,0,0,.3))}.toggle-switch input:disabled+.toggle-slider{cursor:not-allowed;opacity:.6}.smooth-collapse,.smooth-collapse-details{--collapse-duration:300ms;--collapse-easing:cubic-bezier(0.33, 1, 0.68, 1);--collapse-radius-start:12px;--collapse-radius-end:20px}.smooth-collapse{overflow:visible}.smooth-collapse__trigger{cursor:pointer;user-select:none}.smooth-collapse__wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--collapse-duration) var(--collapse-easing)}.smooth-collapse__content{min-height:0;overflow:hidden}.legacy-wrapper .modal-content,dialog.modal:not(.legacy-wrapper){grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;padding:var(--space-sm) var(--space-md) var(--space-md)}.smooth-collapse--with-radius{border-radius:var(--collapse-radius-start);transition:border-radius var(--collapse-duration) var(--collapse-easing)}.smooth-collapse-details{overflow:visible}.smooth-collapse-details__summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.smooth-collapse-details__summary::-webkit-details-marker,.smooth-collapse-details__summary::marker{display:none}.smooth-collapse-details__wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--collapse-duration) var(--collapse-easing)}.smooth-collapse-details__content{min-height:0;overflow:hidden}.smooth-collapse-details--with-radius{border-radius:var(--collapse-radius-start);transition:border-radius var(--collapse-duration) var(--collapse-easing)}.smooth-collapse--fast,.smooth-collapse-details--fast{--collapse-duration:200ms}.smooth-collapse--slow,.smooth-collapse-details--slow{--collapse-duration:400ms}.smooth-collapse--ease-out,.smooth-collapse-details--ease-out{--collapse-easing:ease-out}.smooth-collapse--spring,.smooth-collapse-details--spring{--collapse-easing:cubic-bezier(0.16, 1, 0.3, 1)}.smooth-collapse-details__summary:focus-visible,.smooth-collapse__trigger:focus-visible{outline:2px solid var(--color-primary,#0066ff);outline-offset:2px}.smooth-collapse--faq .smooth-collapse__trigger::after,.smooth-collapse-details--faq .smooth-collapse-details__summary::after{content:'▼';display:inline-block;margin-left:auto;transition:transform var(--collapse-duration) var(--collapse-easing)}.smooth-collapse--faq.smooth-collapse--expanded .smooth-collapse__trigger::after,.smooth-collapse-details--faq[open] .smooth-collapse-details__summary::after{transform:rotate(180deg)}.smooth-collapse--card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e0e0e0);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:border-radius var(--collapse-duration) var(--collapse-easing),box-shadow var(--collapse-duration) var(--collapse-easing)}.smooth-collapse--card.smooth-collapse--expanded{box-shadow:0 4px 9pt rgba(0,0,0,.15)}#modal-container,.modal-container{pointer-events:none;z-index:9}dialog.modal{background-color:var(--color-bg-elevated,var(--color-surface,var(--color-bg,var(--shade-000))));border:4px solid var(--color-text-primary);padding:0;width:90%;max-width:600px;margin:auto;overflow:hidden;box-shadow:8px 8px 0 var(--color-text-primary);opacity:0;transform:scale(.9);transition:opacity .3s,transform .3s;pointer-events:auto;will-change:opacity,transform}dialog.modal.s{max-width:25pc}.hero-section .subtitle,dialog.modal.m{max-width:600px}dialog.modal.l{max-width:50pc}dialog.modal.xl{max-width:75pc}dialog.modal:not(.legacy-wrapper){display:grid}.legacy-wrapper .modal-content{display:grid;height:100%;max-height:inherit;min-height:0}dialog.modal::backdrop{background-color:rgba(0,0,0,var(--_modal-backdrop-opacity,.25));backdrop-filter:blur(2px);transition:background-color .2s}dialog.modal.active{opacity:1;transform:scale(1)}dialog.modal:not(.active){pointer-events:none!important;visibility:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding:0 0 var(--space-xs);border-bottom:2px solid var(--color-text-primary)}.modal-header h3{margin:0;font-size:var(--font-size-md);text-transform:uppercase}.app-general-privacy .list li,.app-privacy-legal p,.article-comments .comment-header,.comment-header,.comments-header,.hero-section h1,.modal--compact .modal-header,.modal-body,.post-title,.testimonials-section .title{margin-bottom:var(--space-sm)}.modal-close{background:0 0;border:none;font-size:var(--font-size-lg);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:none!important}.modal-close:hover{transform:none!important}.modal-body{overflow:auto;min-height:0}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-sm);border-top:2px dashed var(--color-text-secondary);padding-top:var(--space-sm);padding-bottom:var(--space-sm);margin-top:var(--space-md);position:sticky;bottom:0;z-index:1}.close-hint,.posted-comment,.reply-followup{margin-top:var(--space-sm)}.nes-btn,.tab-button.active{position:relative}.composer{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 9pt;border:1px solid #000;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}.composer-input{flex:1 1 auto;resize:none;max-height:220px;border:none;outline:0;background:0 0;color:var(--color-text-primary);font:inherit;padding:10px 0;min-height:40px;line-height:1.4}#comments-modal .preview-name,#comments-modal .preview-text{line-height:var(--type-body-14-lh, 1.45);font-size:var(--type-body-14-size, .875rem)}#comments-modal .composer-input,.chat-input-form .composer-input{border:none!important;background:0 0!important;box-shadow:none!important;margin:0!important;padding:0!important}#comments-modal .reply-followup,.reply-followup{padding:9pt;background:var(--color-bg-elevated)}#comments-modal form .composer-input::-moz-placeholder{margin:0;padding:0}#comments-modal form .composer-input::placeholder{margin:0;padding:0}.composer-send{font-weight:700;font-size:1rem}.composer-send:active{transform:translateY(2px);box-shadow:0 2px 0 var(--color-text-primary)}.nes-btn.tiny{padding:6px 10px;font-size:12px}.reply-followup{display:none;border-radius:10px;border:1px dashed var(--color-border-strong,color-mix(in srgb,var(--color-text-primary) 25%,transparent))}.posted-comment.visible,.reply-followup.visible,.tab-content.active{display:block}.reply-followup .consent-row{display:grid;grid-template-columns:1fr;row-gap:10px;margin:8px 0 6px}.reply-email{flex:1 1 180px;padding:6px 8px;border:1px solid var(--color-text-secondary);border-radius:4px;min-width:0}.reply-followup .nes-btn.tiny{margin-top:2px}.reply-followup label.consent{display:flex;align-items:center;gap:8px}.reply-followup .reply-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.posted-comment{display:none;padding:10px 9pt;border:1px dashed color-mix(in srgb,var(--color-text-primary) 30%,transparent);border-radius:9pt;cursor:pointer}.nes-btn,.tab-button{padding:var(--space-xs) var(--space-sm);cursor:pointer}.posted-comment .posted-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:var(--color-text-secondary)}#comments-modal .preview-avatar .initials,.comment-author,.comment-item .comment-website:hover,.posted-comment .posted-name,.posted-comment .posted-text{color:var(--color-text-primary)}.posted-comment .posted-text{white-space:pre-wrap}.close-hint{font-size:12px;color:var(--color-text-secondary);opacity:.9}#comments-modal .preview-avatar,#comments-modal .preview-name,.close-hint .check,.nes-btn,.nes-btn.primary{color:var(--color-text-primary)}.close-hint .check{display:inline-block;margin-right:6px;background:var(--color-primary);border-radius:50%;width:1pc;height:1pc;line-height:16px;text-align:center;font-weight:700;box-shadow:0 1px 0 var(--color-text-primary)}.close-hint.pop{animation:650ms cubic-bezier(.16,1,.3,1) hint-pop}@keyframes hint-pop{0%{transform:scale(.96);opacity:.2}40%{transform:scale(1.02);opacity:1}100%{transform:scale(1);opacity:1}}#comments-modal .composer-input:focus-visible,#comments-modal .reply-email:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:2px}.nes-btn{border-radius:0;font-weight:400;border:2px solid var(--color-text-primary);background:var(--color-bg);font-family:var(--font-primary);font-size:var(--font-size-xs);text-transform:uppercase;box-shadow:2px 2px 0 var(--color-text-primary);transition:.1s}.banner-quote,.banner-quote:before{font-family:var(--font-primary),'Press Start 2P',monospace,serif;filter:none}.nes-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--color-text-primary)}.nes-btn:active{transform:translate(0,0);box-shadow:0 0 0 var(--color-text-primary)}.nes-btn.primary{background:var(--color-primary);border-color:var(--color-text-primary)}.nes-btn.secondary,.tab-button{background:var(--color-surface)}.nes-btn.stealth{background:0 0;color:var(--color-text-secondary);border-color:color-mix(in srgb,var(--color-text-primary) 40%,transparent);box-shadow:1px 1px 0 var(--color-text-secondary)}.dot.active,.tab-button.active,.tab-button.active::after{background:var(--color-primary)}.tab-bar{display:flex;border-bottom:2px solid var(--color-text-primary);margin-bottom:var(--space-md)}.tab-button{border:2px solid var(--color-text-primary);border-bottom:none;margin-right:var(--space-xs)}.tab-button.active::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px}.modal-slides-container{display:flex;overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.modal-slide{width:100%;flex-shrink:0;scroll-snap-align:start}.modal-dots{display:flex;justify-content:center;margin-top:var(--space-md)}.dot{width:10px;height:10px;margin:0 var(--space-xs);background:var(--color-text-secondary);border:1px solid var(--color-text-primary);cursor:pointer}.social-burger-btn .sr-only,.visually-hidden{position:absolute;margin:-1px;clip:rect(0,0,0,0)}.visually-hidden{width:1px;height:1px;padding:0;overflow:hidden;border:0}@media (max-width:768px){.consent-banner{max-width:100vw;border-left:none;border-right:none;padding:var(--space-sm) var(--space-md)}.consent-banner-actions{width:100%;justify-content:stretch}.consent-banner-actions .button{flex:1}dialog.modal,dialog.modal.modal--compact{top:auto;bottom:0;inset:auto 0 0 0;width:100vw;max-width:100vw;margin:0;border-radius:1pc 1pc 0 0;border-bottom-width:0!important;border-bottom-style:none!important;box-shadow:0 -8px 24px rgba(0,0,0,.18);max-height:85vh;max-height:85dvh;overflow:hidden;transform:translateY(100%);opacity:1;transition:transform 420ms cubic-bezier(.16, 1, .3, 1);touch-action:none}dialog.modal.legacy-wrapper{display:flex;flex-direction:column}dialog.modal .modal-footer{border-bottom:none;padding-bottom:max(var(--space-sm),env(safe-area-inset-bottom,0px))}dialog.modal:not(.legacy-wrapper){overflow:hidden}.legacy-wrapper .modal-content{flex:1 1 auto;max-height:100%;min-height:0;overflow:visible;border-bottom:0!important;display:flex;flex-direction:column}.legacy-wrapper .modal-footer,.legacy-wrapper .modal-header{flex-shrink:0}.legacy-wrapper .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}dialog.modal .modal-body{overflow:auto;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0}dialog.modal.active{transform:translateY(0)}dialog.modal::backdrop{background-color:rgba(0,0,0,var(--_modal-backdrop-opacity,.35))}.modal-header{position:relative;padding-top:2pc;min-height:56px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}dialog.modal .modal-close{position:absolute;left:calc(-1 * var(--space-md,1rem));right:calc(-1 * var(--space-md,1rem));margin-inline:auto;top:-1rem;width:100%;height:38px;border:none;background:0 0;padding:0;cursor:grab;font-size:0;line-height:0;color:transparent;text-indent:-9999px;white-space:nowrap;overflow:visible;transform:none}dialog.modal .modal-close::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3pc;height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary,#888) 70%,transparent)}dialog.modal .modal-close:hover{transform:none!important}dialog.modal.dragging .modal-close{cursor:grabbing}}.feature-card,body.modal-open{overflow:hidden}#comments-modal .reply-followup{transition:180ms;border:1px dashed var(--color-border);border-radius:10px}#comments-modal .reply-followup.visible{opacity:1;transform:none}#comments-modal .posted-comment{display:none;margin:15px 0}#comments-modal .posted-comment .preview{border:1px solid var(--color-border);border-radius:8px;padding:10px;margin:10px 0;background:var(--color-bg-elevated)}#comments-modal .posted-comment .preview-header{color:var(--color-text-secondary,#9aa0a6);font-size:12px;margin-bottom:6px}#comments-modal .posted-comment .preview-body{white-space:pre-wrap;line-height:1.4;margin-bottom:8px}#comments-modal .posted-comment .preview-actions{text-align:right}#comments-modal .posted-comment .link-btn{background:0 0;border:0;color:var(--color-primary,#6366f1);cursor:pointer;padding:0;font-size:12px}#comments-modal .preview-card{cursor:pointer;padding:var(--space-compact,12px);border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:var(--border-radius-md,8px);background:var(--color-bg-elevated,#fff);display:flex;gap:var(--space-sm,1rem);align-items:flex-start;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition);box-shadow:0 0 0 0 transparent}#comments-modal .preview-card:hover{background:var(--color-bg-hover,color-mix(in oklab,var(--color-bg-elevated) 92%,#000 8%));border-color:var(--color-border-strong,var(--color-primary));box-shadow:0 2px 6px -2px var(--color-shadow,rgba(0,0,0,.15))}#comments-modal .preview-card:focus-visible{outline:2px solid var(--focus-ring-color,var(--color-primary));outline-offset:2px}#comments-modal .preview-avatar{width:var(--size-avatar-sm,40px);height:var(--size-avatar-sm,40px);border-radius:var(--border-radius-md,8px);background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--type-body-14-size, .875rem);flex-shrink:0;box-shadow:0 0 0 1px var(--color-bg) inset}#comments-modal .preview-name{font-weight:600;margin:0 0 var(--space-xxs,4px)}#comments-modal .preview-text{color:var(--color-text-secondary);word-wrap:break-word;overflow-wrap:anywhere}#comments-modal .error-message{background:color-mix(in oklab,var(--color-danger) 18%,transparent);color:var(--color-danger-contrast);padding:9pt;border:1px solid var(--color-danger);border-radius:6px;margin:10px 0}#comments-modal .close-hint{background:color-mix(in oklab,var(--color-success) 18%,transparent);color:var(--color-text-primary);padding:9pt 14px;border-radius:8px;margin:14px 0;font-size:16px;line-height:1.35}#comments-modal .close-hint .check{margin-right:6px}.scroll-to-top-btn{position:fixed;top:4.5rem;left:50%;transform:translateX(-50%)!important;background-color:rgba(var(--shade-500,255,255,255),.8);color:var(--shade-500);border-radius:5rem;cursor:pointer;z-index:999;opacity:0;word-wrap:unset;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s,background-color .3s;backdrop-filter:blur(10px);box-shadow:var(--elevation-2,0 4px 12px rgba(0,0,0,.15))}.scroll-to-top-btn.show{opacity:1;visibility:visible;transform:translateY(0) translateX(-50%)}.scroll-to-top-btn:hover{background-color:rgba(var(--shade-500,255,255,255),1);transform:scale(1.1) translateY(0) translateX(-50%)}.scroll-to-top-btn:focus-visible{outline:2px solid var(--primary-color,#007bff);outline-offset:2px}.floating-engagement-actions,.social-links-responsive{display:flex;align-items:center;justify-content:center;gap:0.5rem}.social-links-responsive.social-links--small .burger-icon,.social-links-responsive.social-links--small .social-link .social-icon{width:1.5rem;height:1.5rem}.social-links-responsive.social-links--small .social-burger-btn,.social-links-responsive.social-links--small .social-link{width:2rem;height:2rem}.social-burger-btn .burger-icon,.social-link .social-icon,.social-links .social-link .social-icon{height:2.5rem;width:2.5rem}.social-links-visible{display:flex;align-items:center;justify-content:center;gap:1.5rem}.social-burger-btn,.social-link{display:inline-flex;align-items:center;color:var(--color-text-secondary);transition:var(--transition-fast)}.social-link{justify-content:center;border-radius:var(--border-radius-md,8px)}.social-link:hover{color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.social-link .social-icon{color:inherit;transition:color var(--transition-fast)}.social-burger-btn .sr-only{width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;border:0}.social-chip:hover,.social-link-card:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-strong)}.social-burger-btn{justify-content:center;width:3pc;height:3pc;padding:0;margin:0;border:none;background:0 0;border-radius:var(--border-radius-md,8px);cursor:pointer}.comment-form__fields,.hero-figma-plugin .figma-icon,.hero-section .description,.hero-section .subtitle{margin-bottom:var(--space-md)}.social-chip,.social-link-card{background-color:var(--color-surface)}.social-burger-btn:hover{color:var(--color-primary);transform:translateY(-2px)}.social-burger-btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.social-links-grid{display:grid;grid-template-columns:1fr;gap:0.75rem}.social-link-card{display:flex;align-items:center;gap:1rem;padding:1rem;text-decoration:none;border-radius:var(--border-radius-md,8px);transition:background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);color:var(--color-text-primary);border:1px solid var(--color-border)}.social-link-card:hover{box-shadow:var(--shadow-small)}.social-link-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.social-link-icon .social-icon{height:2rem;width:2rem;color:inherit;display:flex}.social-link-info{display:flex;flex-direction:column;gap:0.25rem}.social-chip,.social-links .social-link{display:inline-flex;text-decoration:none}.social-link-name{font-weight:500;font-size:1rem}.social-link-handle{font-size:.875rem;color:var(--color-text-secondary)}.social-link[data-platform=youtube]:hover{color:var(--brand-youtube)}.social-link[data-platform=linkedin]:hover{color:var(--brand-linkedin)}.social-link[data-platform=instagram]:hover{color:var(--brand-instagram)}.social-link[data-platform=threads]:hover{color:var(--brand-threads)}.social-link[data-platform=figma]:hover{color:var(--brand-figma)}.social-link[data-platform="x"]:hover,.social-link[data-platform=twitter]:hover{color:var(--brand-x)}.social-link[data-platform=medium]:hover{color:var(--brand-medium)}.social-link[data-platform=github]:hover{color:var(--brand-github,#6e7681)}.social-links.social-links--chip .social-chips{display:flex;flex-wrap:wrap;gap:0.5rem}.social-chip,.social-links{align-items:center;gap:0.5rem}.social-chip{padding:0.375rem 0.625rem;border-radius:var(--radius-full,999px);color:var(--color-text-primary);border:1px solid var(--color-border);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);font-size:1em;line-height:1.1}.social-chip:hover{transform:translateY(-1px)}.social-chip-icon{width:1em;height:1em;color:currentColor}.author-chips .social-chip-icon{width:1rem;height:1rem}.social-chip-label{font-size:.8125rem;line-height:1}.social-links{display:flex;justify-content:center;margin-top:var(--space-lg,2rem)}.social-links .social-link{align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--border-radius,8px);color:var(--color-text-secondary,#666);font-size:20px;transition:var(--transition-fast, all .2s ease)}.social-links .social-link:hover{color:var(--color-primary,#007bff);border-color:var(--color-primary,#007bff);transform:translateY(-2px)}.hero-section{--hero-padding-block:clamp(2.25rem, 10vh, 8.5rem);--hero-padding-inline:clamp(1.5rem, 6vw, 4.5rem);color:var(--color-text-primary);position:relative;padding-block:var(--hero-padding-block);padding-inline:var(--hero-padding-inline)}.hero-section .description{max-width:50pc}@media (max-width:768px){.scroll-to-top-btn{top:1.5rem}.social-links-grid{gap:0.5rem}.social-link-card{padding:0.75rem}.social-link .social-icon{height:2rem;width:2rem}.hero-section .cta-container{flex-direction:column}.hero-figma-plugin .figma-icon img{display:none}}.hero-section .cta-container{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.hero-section .product-image{max-width:100%;height:auto}.hero-section.layout-centered-small{text-align:center;display:flex;align-content:center;align-items:center}.hero-section.layout-centered-small h1{text-align:center!important}.hero-section.layout-centered .hero-content,.hero-section.layout-centered-small .hero-content{align-items:center;justify-content:space-between;gap:var(--space-xl);max-width:600px;margin:0 auto}.hero-section.layout-centered{text-align:center;display:flex;min-height:68vh;align-content:center;align-items:center}.hero-figma-plugin .figma-icon img{width:3rem;height:auto}.hero-section.layout-centered .product-image{max-width:280px;margin:0 auto var(--space-md)}.hero-section.layout-centered .description,.hero-section.layout-centered .subtitle{margin-left:auto;margin-right:auto;color:var(--color-text-secondary)}.hero-section.layout-centered .cta-container{justify-content:center}.hero-section.layout-split .hero-content{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-xl);text-align:left}.hero-section.layout-split .hero-media,.hero-section.layout-split .hero-text{flex:1 1 45%}.hero-section.layout-split.text-right .hero-text,.text-content-section.layout-left .text-block{order:2}.hero-section.layout-split.text-right .hero-media{order:1}.hero-section.layout-overlay{background-size:cover;background-position:center;color:#fff;text-align:center;position:relative;padding-block:clamp(3rem,12vw,8rem);padding-inline:clamp(1.5rem,5vw,4.5rem);z-index:1}.hero-section.layout-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:-1}.hero-section.layout-overlay .description,.hero-section.layout-overlay .subtitle,.hero-section.layout-overlay h1{text-shadow:0 2px 4px rgba(0,0,0,.5);margin-left:auto;margin-right:auto;position:relative;z-index:2}.social-links{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg)}.social-link{display:inline-flex;align-items:center;justify-content:center;width:3pc;height:3pc;border-radius:var(--border-radius);color:var(--color-text-secondary);font-size:20px;transition:var(--transition-fast);text-decoration:none}.banner-quote,.banner-section{color:var(--banner-text-color,var(--color-text-primary));position:relative}.social-link:hover{color:var(--color-primary);border-color:var(--color-primary)}.social-link svg{width:20px;height:20px;fill:currentColor}.banner-section{padding:var(--space-xl) var(--space-md);text-align:center;opacity:0;transform:translateY(40px);transition:.5s;margin:auto;max-width:var(--container-width)}.banner-section.visible,.feature-title-hint-wrapper{opacity:1;transform:translateY(0)}.banner-section .container{max-width:40rem;margin:0 auto}.banner-section .banner-icon,.banner-section .subline{margin-bottom:var(--space-md)}.banner-section.full-width .container{max-width:100%}.banner-section .banner-icon{display:block;text-align:center;margin-left:auto;margin-right:auto;color:var(--element-text-primary,var(--color-text-primary));width:4pc;height:4pc}.banner-quote cite,.banner-section .subline{color:var(--banner-subline-color,var(--color-text-secondary))}.banner-section .banner-icon.small{width:3pc;height:3pc}.banner-section .banner-icon.medium{width:4pc;height:4pc}.banner-section .banner-icon.large{width:1in;height:1in}.banner-section .banner-icon.extra-large{width:8pc;height:8pc}.banner-section .banner-icon svg{width:inherit;height:inherit;max-width:100%;max-height:100%;display:block;margin:0 auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.banner-quote cite.accent-scroll,.banner-section .banner-icon.accent-scroll,.banner-section .subline.accent-scroll{color:var(--scroll-color-current)}.banner-section[data-has-background=true]{--banner-text-color:#ffffff;--banner-heading-color:#ffffff;--banner-subline-color:rgba(255, 255, 255, 0.85)}.banner-section[data-has-background=true] h2{color:#fff!important}.banner-section[data-has-background=true] .subline{color:rgba(255,255,255,.85)!important}.banner-section:not([data-has-background]),.banner-section[data-has-background=false]{--banner-text-color:var(--color-text-primary);--banner-heading-color:var(--color-text-primary);--banner-subline-color:var(--color-text-secondary)}.banner-quote{font-size:var(--type-hl-18-size);line-height:var(--type-hl-18-lh);font-style:italic;margin:0 auto var(--space-md) auto;padding:0.5em 2.2em;background:0 0;border:none;box-shadow:none;font-weight:400;letter-spacing:.2px;transition:none;animation:none}.banner-quote h2{margin-bottom:0.5em}.banner-quote:before{content:'\201C';font-size:var(--type-display-32-size);color:var(--highlight,#ffb400);position:absolute;left:0;top:0.1em;opacity:.7;text-shadow:none}.banner-quote footer{margin-top:0.7em;text-align:center}.banner-quote cite{font-style:normal;font-weight:400;letter-spacing:.5px;text-shadow:none;font-family:var(--font-secondary, monospace);padding-bottom:1px}@media screen and (max-width:768px){.banner-quote{padding:0.3em;margin:0 auto var(--space-sm) auto}.banner-quote:before{font-size:1.8em;top:0.2em;position:relative}}.benefit-list ul,.bento-grid{gap:var(--space-md);margin:0 auto}.benefit-list ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;max-width:10in;align-content:center;justify-content:center;align-items:center;font-family:var(--font-primary)}:is(.benefit-list li)::before{content:"";display:inline-block;width:1rem;height:1rem;background-image:url("/assets/icons/ui/check.svg");background-size:cover}.feature-icon,.feature-icon-wrapper{width:4rem!important;height:4rem!important}.bento-feature-grid .section-title{text-align:center}.bento-grid{display:grid;grid-template-columns:repeat(var(--grid-columns,3),1fr);grid-auto-rows:270px}.bento-grid.has-header{margin-top:var(--space-lg)}.feature-card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2pc;border-radius:0;box-shadow:0,0,0,0;text-align:center;transition:transform .2s,box-shadow .2s;border:var(--border);color:var(--shade-500)}.feature-icon-wrapper{transition:transform .3s cubic-bezier(.65, 0, .35, 1);display:flex;align-items:center;justify-content:center}.feature-desc-wrapper,.feature-title-hint-wrapper{transition:transform .3s cubic-bezier(.65, 0, .35, 1),opacity .3s cubic-bezier(.65, 0, .35, 1)}.feature-icon{display:block!important;max-width:4rem;max-height:4rem;-o-object-fit:contain;object-fit:contain;margin-left:auto;margin-right:auto}.feature-text-content{position:relative;font-size:var(--font-size-base, 1rem);font-family:var(--font-secondary);width:100%}.feature-title-hint-wrapper{position:relative;width:100%;z-index:2}.feature-title{margin-bottom:6px}.feature-hint{font-size:var(--font-size-sm, .8rem);color:var(--color-text-secondary);margin-bottom:9pt}.feature-desc-wrapper{position:absolute;top:50%;left:0;width:100%;padding:0 1pc;opacity:0;transform:translateY(calc(-50% + 20px));pointer-events:none;background:var(--shade-500);z-index:20}.decoTextPill,.plan-highlight{background:var(--color-surface)}.feature-desc-wrapper p{color:var(--shade-200)!important}.feature-desc{font-size:var(--font-size-base, 1rem);padding:1rem;line-height:1.5;color:var(--shade-500);font-weight:700}.feature-card:hover .feature-title-hint-wrapper{opacity:0;transform:translateY(-20px);pointer-events:none}.feature-card:hover .feature-icon-wrapper{transform:scale(.5)}.feature-card:hover .feature-desc-wrapper{opacity:1;transform:translateY(-50%);pointer-events:auto}.feature-card.span-2-col{grid-column:span 2}.feature-card.span-2-row{grid-row:span 2}.feature-card.span-2x2{grid-column:span 2;grid-row:span 2}@media (max-width:640px){.feature-desc{font-size:var(--font-size-xs, 12px)}.bento-grid{grid-template-columns:repeat(2,1fr)!important;gap:1pc;grid-auto-rows:200px}.feature-card:hover .feature-icon-wrapper{transform:scale(.8)}.feature-card,.theme-pixel .feature-card{padding:1pc}.feature-hint,.feature-title{font-size:var(--font-size-xs, .75rem)}.feature-desc{font-size:var(--font-size-xs, 12px);line-height:1.4}.feature-card.span-2-col,.feature-card.span-2-row,.feature-card.span-2x2{grid-column:span 2!important;grid-row:span 1!important}}@media (hover:none){.feature-card{cursor:pointer}.feature-card:hover .feature-title-hint-wrapper{opacity:1;transform:translateY(0)}.feature-card:hover .feature-icon-wrapper{transform:scale(1)}.feature-card:hover .feature-desc-wrapper{opacity:0;transform:translateY(calc(-50% + 20px));pointer-events:none}}.feature-detail-sheet{display:flex;flex-direction:column;gap:var(--space-sm,0.75rem);padding-bottom:var(--space-md,1.5rem);min-height:15vh}.feature-detail-sheet__hint{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin:0 0 var(--space-xs,0.5rem)}.feature-detail-sheet__desc{color:var(--color-text-primary);line-height:1.6}.feature-detail-sheet__desc p{margin:0 0 var(--space-sm,0.75rem)}#waitlist-form .nes-field,.ai-privacy-controls .list li:last-child,.feature-detail-sheet__desc p:last-child{margin-bottom:0}.feature-detail-sheet__icon{display:flex;justify-content:center;margin-bottom:var(--space-md,1.5rem)}.feature-detail-sheet__icon .feature-icon{width:6rem!important;height:6rem!important;max-width:6rem;max-height:6rem}.suggested-product-wrapper .product-info,.testimonials-section{padding:0}.testimonials-section .container{margin:0 auto;padding:0 var(--space-md);text-align:center;max-width:var(--container-width-big)}.testimonials-section .subtitle{color:var(--color-text-secondary);margin-bottom:var(--space-lg);max-width:700px;margin-left:auto;margin-right:auto}.testimonials-section .testimonial-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-md);background-color:var(--color-bg)}.testimonials-section .stat-item{text-align:center;min-width:90pt}.testimonials-section .stat-value{display:block;margin-bottom:var(--space-xs);font-family:var(--font-primary)}.testimonials-section .stat-label{display:block;color:var(--color-text-secondary);text-transform:uppercase}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md);text-align:left;margin-bottom:var(--space-xl);align-items:stretch}.testimonials-section .testimonial-card{padding:var(--space-xl) var(--space-lg) var(--space-lg);background-color:var(--color-bg);position:relative;display:flex;flex-direction:column;min-height:0}.testimonials-section .testimonial-card blockquote{flex-grow:1;min-height:0;color:var(--color-text-primary);margin:0 0 var(--space-md) 0;font-style:normal}.testimonials-section .testimonial-card footer{margin-top:auto;padding-top:var(--space-sm);border-top:var(--border-thin);display:flex;gap:1.5rem;align-items:flex-start;align-content:flex-start;height:5rem}.testimonials-section .author-info{display:flex;flex-direction:column;gap:0.3rem}.testimonials-section .testimonial-card cite{text-align:left;font-weight:600;color:var(--color-text-primary);display:block;margin-bottom:0;font-style:normal;text-transform:uppercase}.testimonials-section .testimonial-card .company{text-align:left;color:var(--color-text-secondary);text-transform:uppercase}.testimonials-section .testimonial-trust-badges{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:2px dashed var(--shade-300)}.testimonials-section .trust-badge-title{color:var(--color-text-secondary);margin-bottom:var(--space-md);text-transform:uppercase}.testimonials-section .trust-badge-items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.testimonials-section .trust-badge{cursor:default}.product-grid-section{padding:0;margin:auto;max-width:var(--container-width-big);padding-left:max(var(--space-md),min(6vw,var(--space-xxl)));padding-right:max(var(--space-md),min(6vw,var(--space-xxl)))}.product-grid-section .section-header{text-align:center;margin-bottom:var(--space-xl,3rem)}.product-grid-section .section-header-subtitle{color:var(--color-text-secondary);font-family:var(--font-secondary);max-width:600px;margin:0 auto}.product-grid-item{max-width:20rem}@media screen and (max-width:1224px){.product-grid-section{margin:auto 1rem}}.card-content h3,.product-name{margin-bottom:0.5rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4rem 3rem;justify-items:center;max-width:var(--container-width-big)}.product-card-wrapper{position:relative;transition:transform .2s}.product-card-wrapper:hover{transform:translateY(-5px)}.card-link{text-decoration:none;color:inherit;display:block}.product-card-inner{display:flex;flex-direction:column;align-items:center}.card-content{text-align:center;padding:0 1rem}.product-info{padding:1rem 1.5rem 0}.product-name{font-weight:600;color:var(--color-text-primary)}.product-subline{color:var(--color-text-accent);margin-bottom:0.75rem;font-weight:500;opacity:.9}.product-description{opacity:.8;color:var(--color-text-secondary)}.card-content p{opacity:.8}@media screen and (max-width:480px){.product-grid-section{max-width:100%}.product-grid{gap:5rem 3.5rem}.product-info{padding:1rem 0.5rem 0}.product-name{margin-bottom:0.4rem}.product-subline{margin-bottom:0.6rem}}.has-touch-device [data-parallax=true]{touch-action:none;-webkit-tap-highlight-color:transparent;will-change:transform;position:relative}.has-touch-device [data-parallax=true] [data-paralax-z],.has-touch-device [data-parallax=true] [data-parallax-z]{will-change:transform;backface-visibility:hidden}.has-touch-device [data-parallax=true]::after{content:"";position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);pointer-events:none;opacity:0;transition:opacity .3s}.parallax-container{position:relative;width:100%;aspect-ratio:4/3;height:-moz-fit-content!important;height:fit-content!important;margin:30px 0}.parallax-container>div,.parallax-container>img,.parallax-container>span,[data-parallax=true]>div,[data-parallax=true]>img,[data-parallax=true]>span{position:absolute;pointer-events:none}.decoTextPill{color:var(--color-text-primary);border:1px solid var(--color-border);padding:0.5rem 1rem;height:-moz-fit-content;height:fit-content;border-radius:2rem;font-size:.8rem;white-space:nowrap;box-shadow:0 2px 8px var(--color-shadow)}.parallax-container img{max-height:115%!important;display:block;max-width:100%;border-radius:4px;image-rendering:auto}.parallax-container img.pixel-smooth{image-rendering:auto!important}[data-pos=center]{left:50%;top:50%;transform:translate(-50%,-50%);z-index:5}[data-pos="top left"]{top:20px;left:20px;z-index:10}[data-pos="top right"]{top:20px;right:20px;z-index:10}[data-pos="bottom left"]{bottom:20px;left:20px;z-index:10}[data-pos="bottom right"]{bottom:20px;right:20px;z-index:10}.parallax-card,[data-parallax=true]{transform-style:preserve-3d;perspective:1000px;transform:perspective(750pt);will-change:transform;transition:transform .1s ease-out;overflow:visible!important;position:relative}[data-effect=popout] [data-parallax-z],[data-parallax=true]{transition:transform .2s ease-out}[data-parallax-z]{transform-style:preserve-3d;transform:translateZ(0);will-change:transform;transition:transform .15s ease-out}.png-crisp,img.png-crisp{image-rendering:auto;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform:translateZ(0)}[data-parallax=true].parallax-mobile-enhanced>div,[data-parallax=true]>div:not([data-parallax-z]){pointer-events:auto}[data-effect=popout]{transition:transform .2s ease-out,box-shadow .3s;box-shadow:0 10px 30px rgba(0,0,0,.15)}[data-effect=popout].hovered,[data-effect=popout]:hover{transform:translateZ(30px) scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.2)}[data-parallax=true].parallax-mobile-enhanced{cursor:pointer;transition:box-shadow .3s;overflow:visible!important;isolation:isolate;position:relative}[data-parallax=true].parallax-mobile-passive>div>img,[data-parallax=true].parallax-mobile-passive>img,[data-parallax=true].parallax-mobile-passive>span{filter:drop-shadow(0 5px 15px rgba(0, 0, 0, .05))}.parallax-mobile-active>div>img,.parallax-mobile-active>img,.parallax-mobile-active>span{filter:drop-shadow(0 8px 25px rgba(0, 0, 0, .15))}[data-parallax=true] .parallax-interactive-element{position:relative!important;z-index:10!important;pointer-events:auto!important;touch-action:auto!important}[data-parallax=true]{touch-action:pan-y;transform-style:preserve-3d;isolation:isolate;position:relative;overflow:visible}[data-parallax=true].intentional-interaction{touch-action:none;cursor:grab}main{touch-action:auto}#debug-mobile-parallax,#enable-gyro,#reset-mobile-container,.debug-section button,.instructions button,a,button,input,select,textarea{position:relative;z-index:10;pointer-events:auto!important}[data-parallax=true] [data-parallax-z] div,[data-parallax=true] [data-parallax-z] h1,[data-parallax=true] [data-parallax-z] h2,[data-parallax=true] [data-parallax-z] h3,[data-parallax=true] [data-parallax-z] h4,[data-parallax=true] [data-parallax-z] h5,[data-parallax=true] [data-parallax-z] h6,[data-parallax=true] [data-parallax-z] p{transform:translateZ(0.01px);backface-visibility:hidden}.tab-content>.parallax-container[data-parallax=true]{width:100%;aspect-ratio:4/3;margin:0 auto;height:auto}.tab-content>.parallax-container[data-parallax=true]>img[data-pos]{height:auto;-o-object-fit:contain;object-fit:contain;display:block}.page-article,.pricing-section{gap:var(--space-xl)}.pricing-wrapper{display:flex;flex-wrap:nowrap;align-items:center;flex-direction:column;gap:3rem;text-align:center}.pricing-container{display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center;width:100%;max-width:var(--container-width-big);margin:0 auto;align-items:stretch;text-align:center}.pricing-card{padding:1.5rem;flex:1;min-width:15pc;display:flex;flex-direction:column;justify-content:flex-start;overflow:visible;text-align:center;transition:.4s ease-out!important;position:relative}.badge,.pricing-card.pro::before{position:absolute;top:0;right:0}.flip,.flip-pair{position:relative}.plan-top{border-bottom:1px solid var(--color-surface);gap:1rem;display:flex;flex-direction:column;padding-bottom:var(--space-lg);align-items:center}.plan-top .plan-title{margin-bottom:0.5rem;display:flex;gap:0.5rem;align-items:baseline}.plan-top .price-container{display:flex;flex-direction:column;align-items:left;gap:0.25rem}.plan-top .original-price{color:var(--shade-500);text-decoration:line-through;opacity:.7}.plan-top .discounted-price{font-weight:700;color:var(--accent-red,#ff6b6b)}.plan-top .discount-badge{background:var(--accent-red,#ff6b6b);color:#fff;padding:0.25rem 0.5rem;border-radius:9pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:2s infinite pulse}100%{transform:scale(1)}.plan-top .button{width:-moz-max-content;width:max-content}.plan-highlight{width:100%;padding:1rem 1.3rem 0.3rem;text-align:left;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;gap:2rem}:is(.plan-highlight .plan-hint)::before{content:"/ "}.pricing-card.pro .plan-highlight{background:linear-gradient(135deg,#ffb2b2 0,#e2c2ee 50%,#b7eafa 100%);min-height:150px;color:#00000b!important}:is(.pricing-card.pro .plan-highlight) .chip,:is(.pricing-card.pro .plan-highlight) h3,:is(.pricing-card.pro .plan-highlight) p{color:#00000b!important}.pricing-card.pro{border:.3rem solid;-o-border-image:linear-gradient(135deg,var(--accent-notely),var(--accent-color-extractly),var(--color-primary)) 1;border-image:linear-gradient(135deg,var(--accent-notely),var(--accent-color-extractly),var(--color-primary)) 1;background:var(--shade-100);margin:-1rem -0.5rem -0.25rem;box-shadow:none}.pricing-card.pro::before{content:"";z-index:-1;bottom:0;left:0;transform:translate3d(0,20px,0) scale(.95);filter:blur(20px);opacity:var(.7);transition:opacity .3s;background:linear-gradient(135deg,var(--accent-notely) 0,var(--accent-color-extractly) 50%,var(--color-primary) 100%)}.enterprise-mobile-link,.pricing-mobile-details{display:none}.pricing-trust{margin:0 auto;padding:var(--space-lg) var(--space-md);border-top:2px dashed var(--shade-300)}.flip,.flip .base{font-size:var(--type-hl-18-size)}.pricing-header-offer{color:var(--highlight);margin-top:var(--space-md);font-family:var(--font-primary);font-weight:700;margin-bottom:var(--space-xs);letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:1rem}.pricing-header-timer{margin-bottom:var(--space-xs);display:flex;justify-content:center;width:100%}.pricing-offer-countdown{position:relative;z-index:2;perspective:1000px;perspective-origin:50% 50%;display:inline-flex;justify-content:center;align-items:center}.timer{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;width:100%}.flip-pair{display:flex;flex-direction:column;align-items:center;margin:0 0.3em;min-width:2.8em;height:3.5em}.flip-pair .flip-label{margin-top:0.5em;color:var(--color-text-secondary);font-family:var(--font-secondary);font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.flap::before,.flip .base{left:50%;color:var(--highlight);font-weight:700;-webkit-font-smoothing:antialiased}.flip-pair .flip-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0.15em}.flip{float:left;width:1.2em;height:1.8em;background-color:var(--shade-100);border:var(--border-thin);box-shadow:var(--shadow-small);text-align:center;font-family:Consolas,'Courier New',monospace;perspective:200px}.flip .base{display:block;position:absolute;top:50%;transform:translate(-50%,-50%)}.flap{display:none;position:absolute;width:100%;height:50%;background-color:var(--color-surface);left:0;top:0;transform-origin:50% 100%;backface-visibility:hidden;overflow:hidden}.flap::before{content:attr(data-content);position:absolute;font-size:var(--font-size-lg, 1.4em)}.flap.front::before,.flap.under::before{top:100%;transform:translate(-50%,-50%)}.flap.back{transform:rotateY(180deg)}.flap.back::before{top:100%;transform:translate(-50%,-50%) rotateZ(180deg)}.flap.over{z-index:2}.flap.under{z-index:1}.flap.front[style*="display: block"]{animation:.3s ease-in both flip-down-front}.flap.back[style*="display: block"]{animation:.3s ease-in both flip-down-back}.flap.under[style*="display: block"]{animation:.3s ease-in both fade-under}@keyframes flip-down-front{0%{transform:rotateX(0);background-color:var(--color-surface);color:var(--highlight)}100%{transform:rotateX(-180deg);background-color:var(--color-text-secondary);color:var(--color-bg)}}@keyframes flip-down-back{0%{transform:rotateY(180deg) rotateX(0);background-color:var(--color-text-secondary);color:var(--color-bg)}100%{transform:rotateY(180deg) rotateX(180deg);background-color:var(--color-surface);color:var(--highlight)}}@keyframes fade-under{0%{background-color:var(--color-text-secondary);color:var(--color-bg)}100%{background-color:var(--color-surface);color:var(--highlight)}}.flip-pair.compact{min-width:3em}.flip.combined{width:3em;padding:0.2rem;display:flex;align-content:center;justify-content:center;align-items:center}.flap.combined::before,.flip.combined .base{font-size:1.2em}.faq-modern-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--space-lg);max-width:var(--container-width);margin:0 auto;width:100%}.faq-modern-left{color:var(--shade-100);min-width:200px;max-width:260px;max-height:calc((var(--faq-card-height,160px) * 2) + var(--space-md));display:flex;border:var(--border);box-shadow:var(--shadow);border-radius:0;padding:var(--space-lg) var(--space-md);flex-shrink:0;background:var(--shade-500);justify-content:center;align-content:center;flex-direction:column;align-items:center;gap:var(--space-sm)}.faq-arrows,.faq-icon{font-family:var(--font-primary);display:block}.faq-modern-card.card{--faq-card-height:100px;margin:0!important;transition:min-height .2s;overflow:visible}.faq-modern-card.card[open],.faq-modern-card[open]{min-height:unset;height:auto;overflow:visible}.faq-icon{letter-spacing:.05em}.faq-arrows{line-height:1.1;opacity:.85}.faq-modern-right{display:flex;flex-direction:column;gap:var(--space-md)}.faq-modern-right .box,.faq-modern-right .card{padding:0;align-items:flex-start}.faq-modern-question{display:flex;text-align:left;justify-content:space-between;flex-direction:row;width:100%}.faq-modern-card summary::-webkit-details-marker,.faq-modern-card summary::marker{display:none}.dashboard-switcher-toggle,.faq-modern-card summary{position:relative}.faq-modern-card .smooth-collapse-details__wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s cubic-bezier(.33, 1, .68, 1)}.faq-modern-answer{color:var(--color-text-secondary);margin-top:0.5em;font-family:var(--font-secondary);text-align:left;padding-top:1em;border-top:1px dashed var(--color-surface);padding:var(--space-sm);word-break:break-word;min-height:0;overflow:hidden}.faq-modern-card{transition:border-radius .3s cubic-bezier(.33, 1, .68, 1)}@media (max-width:900px){.faq-modern-container{flex-direction:column;align-items:center;gap:var(--space-md)}.faq-modern-left{min-width:0;width:100%;max-width:25pc;margin:0 auto;min-height:90pt;padding:var(--space-md) var(--space-xs)}.faq-modern-right{width:100%;max-width:100vw;align-items:center;gap:0.1rem}.faq-modern-card{min-width:0;width:95vw;max-width:99vw;overflow:visible}.faq-modern-card.card[open],.faq-modern-card[open]{min-height:unset;height:auto;overflow:visible}}.stripe-buy-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;transition:.3s;cursor:pointer;overflow:hidden}.stripe-buy-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.stripe-buy-button.loading{pointer-events:none;position:relative}.stripe-buy-button.loading::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:2s ease-in-out infinite stripe-shimmer;z-index:1}@keyframes stripe-shimmer{0%{left:-100%}100%{left:100%}}.stripe-buy-loading,.stripe-buy-text{display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .3s;position:relative;z-index:2}.stripe-buy-button.loading .stripe-buy-text,.stripe-buy-loading{display:none}.stripe-buy-button.loading .stripe-buy-loading{display:flex;animation:.3s ease-in stripe-fade-in}@keyframes stripe-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stripe-loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:1s linear infinite stripe-spin;flex-shrink:0}@keyframes stripe-spin{to{transform:rotate(360deg)}}.stripe-buy-loading-text{animation:2s ease-in-out infinite stripe-pulse}@keyframes stripe-pulse{0%,100%{opacity:1}50%{opacity:.7}}.stripe-buy-button.error{background-color:#dc3545;border-color:#dc3545;color:#fff;animation:.5s ease-in-out stripe-error-shake}@keyframes stripe-error-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.stripe-buy-button.error:hover{background-color:#c82333;border-color:#bd2130}.stripe-buy-button.success{background-color:#28a745;border-color:#28a745;color:#fff;animation:.6s ease-out stripe-success-bounce}@keyframes stripe-success-bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.stripe-buy-button.loading::after{content:'';position:absolute;bottom:0;left:0;height:2px;background:rgba(255,255,255,.5);animation:3s ease-out forwards stripe-progress;z-index:3}@keyframes stripe-progress{0%{width:0%}50%{width:70%}100%{width:100%}}@media (max-width:768px){.hero-section{padding-inline:clamp(var(--space-sm),6vw,var(--space-xl));padding-block-start:var(--space-sm);padding-block-end:var(--space-lg);min-height:78vh!important}.hero-content{gap:0!important}.hero-section.layout-split .hero-content{flex-direction:column;text-align:center}.hero-section.layout-split .hero-media{width:100%;max-width:300px;margin:0 auto;display:flex;justify-content:center;align-items:center;min-height:46vh;order:1}.hero-section.layout-split .hero-text,.hero-section.layout-split.text-right .hero-text{order:2}.hero-section.layout-split .hero-media,.hero-section.layout-split.text-right .hero-media{order:1}.hero-section.layout-split .cta-container{justify-content:center}.social-links{gap:var(--space-sm)}.social-link{width:40px;height:40px}.social-link svg,.stripe-loading-spinner{width:1pc;height:1pc}.testimonials-section .testimonial-stats{gap:var(--space-md)}.testimonials-section .testimonials-grid{grid-template-columns:1fr;gap:1rem}[data-parallax=true]{min-height:150px}.pricing-section{padding:0 var(--space-sm)}.pricing-section .pricing-container{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:1rem;padding:0!important}.pricing-section .pricing-wrapper{gap:1.5rem}.pricing-section .badge{top:-1.5rem;right:-0.3rem}.pricing-section .pricing-card{flex:1 1 calc(50% - 1rem);min-width:8rem;padding:0;max-width:25pc}:is(.pricing-section .pricing-card) .plan-top{padding:0;border:none;height:100%}:is(.pricing-section .pricing-card) .plan-title{align-items:flex-end;gap:var(--space-xxs)}:is(:is(.pricing-section .pricing-card) .plan-title) span{font-size:clamp(var(--type-body-14-size), 6vw, var(--type-hl-16-size));line-height:1.1}:is(:is(.pricing-section .pricing-card) .plan-title) .plan-hint{font-size:clamp(var(--type-body-12-size), 3vw, var(--type-body-14-size))}:is(.pricing-section .pricing-card) .plan-highlight{justify-content:space-between;height:100%;padding:clamp(0.45rem,2vw,0.6rem)}:is(:is(.pricing-section .pricing-card) .plan-highlight) .chip.small{font-size:clamp(var(--type-body-12-size), 3vw, var(--type-body-14-size));padding:calc(var(--space-xxs) * 1.2) var(--space-xs)}.pro:is(.pricing-section .pricing-card){transform:scale(1.05)}:is(.pricing-section .pricing-card) .btn,:is(.pricing-section .pricing-card) .button,:is(.pricing-section .pricing-card) .plan-bottom,:is(.pricing-section .pricing-card) p.small{display:none}.pricing-section .pricing-mobile-details{display:block;width:100%;padding:0 2rem}.pricing-section .pricing-card.pro{margin:0}.pricing-section .pricing-container .pricing-card:nth-child(3){display:none!important}.pricing-section .enterprise-mobile-link{display:block;margin:0 auto;padding:clamp(var(--space-sm),4vw,var(--space-md));background:0 0;color:var(--color-text-primary);text-align:center;font-weight:600;position:relative;text-decoration:underline}.active:is(.pricing-section .enterprise-mobile-link){background:linear-gradient(135deg,var(--accent-notely) 0,var(--accent-color-extractly) 50%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:underline!important}.pricing-section .mobile-details-plan-name,.pricing-section .mobile-details-plan-price{display:none}.pricing-section a{font-weight:600}.pricing-section .mobile-details-plan-subtitle{text-align:left}.stripe-buy-button{min-height:3pc;font-size:16px}.stripe-buy-button.loading::before{animation-duration:3s}}.stripe-fullpage-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:.3s ease-out stripe-overlay-fade-in}.stripe-fullpage-loading-content{background:#fff;padding:2rem;border-radius:9pt;text-align:center;max-width:25pc;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:.4s ease-out stripe-overlay-slide-up}.stripe-fullpage-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #635bff;border-radius:50%;animation:1s linear infinite stripe-spin;margin:0 auto 1rem}.stripe-fullpage-loading h3{margin:0 0 0.5rem;color:#333;font-size:1.25rem}.stripe-fullpage-loading p{margin:0 0 1.5rem;color:#666;font-size:.9rem}.stripe-fullpage-progress{width:100%;height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.stripe-fullpage-progress-bar{height:100%;background:#635bff;border-radius:2px;animation:8s ease-out forwards stripe-progress-bar}@keyframes stripe-overlay-fade-in{from{opacity:0}to{opacity:1}}@keyframes stripe-overlay-slide-up{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stripe-progress-bar{from{width:0%}to{width:100%}}.floating-buy-button{--floating-buy-button-offset:clamp(16px, 2.8vw, 32px);position:fixed;bottom:var(--floating-buy-button-offset);left:50%;z-index:1000;width:min(calc(100% - (var(--floating-buy-button-offset) * 2)),540px);padding:0;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--shade-100) 60%,transparent) 10%,var(--shade-100) 100%);backdrop-filter:blur(14px);box-shadow:0 20px 40px rgba(0,0,0,.25);transform:translate(-50%,calc(100% + var(--floating-buy-button-offset)));transition:transform .3s cubic-bezier(.4, 0, .2, 1);pointer-events:none}.floating-buy-button.visible{transform:translate(-50%,0);pointer-events:auto}.floating-buy-button.hidden-by-scroll{transform:translate(-50%,calc(100% + var(--floating-buy-button-offset)));transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.floating-buy-button-content{width:100%;margin:0 auto;padding:9pt 18px;display:flex;align-items:center;justify-content:space-between;gap:1pc;pointer-events:auto;border-radius:inherit}.floating-buy-button-info{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.floating-buy-button-icon{width:3rem;height:3rem;border-radius:0.5rem;border:2.5px solid var(--color-text-primary);background:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-primary)}.floating-buy-button-icon img,.floating-buy-button-icon svg{width:80%;border-radius:0.4rem;height:80%;-o-object-fit:contain;object-fit:contain}.floating-buy-button-text{flex:1;min-width:0;padding-left:6px}.floating-buy-button-title{font-family:var(--font-pixel, 'Press Start 2P'),monospace;font-size:1rem;font-weight:600;color:var(--color-text-primary);line-height:1.25;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.5px}.floating-buy-button-price{font-size:.85rem;font-weight:500;color:var(--color-text-secondary,rgba(18,18,18,.75));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.floating-buy-button-cta{display:inline-flex;align-items:center;justify-content:center;margin:0;min-width:140px;min-height:3pc;padding:0 22px;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 15px 30px rgba(0,0,0,.25)}.high-contrast .floating-buy-button{background:var(--color-bg);border-top:3px solid var(--color-text-primary)}.high-contrast .floating-buy-button-cta{border-width:3px;box-shadow:3px 3px 0 var(--color-text-primary),inset 0 0 0 2px rgba(255,255,255,.3)}html.filter-grayscale .floating-buy-button,html.filter-low-contrast .floating-buy-button,html.pastel-green .floating-buy-button,html.pastel-yellow .floating-buy-button{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 50%,transparent) 10%,var(--color-surface) 100%)}html.filter-grayscale .floating-buy-button-icon,html.filter-low-contrast .floating-buy-button-icon,html.high-contrast .floating-buy-button-icon,html.pastel-green .floating-buy-button-icon,html.pastel-yellow .floating-buy-button-icon{border-color:var(--color-text-primary)!important;background:var(--color-surface)!important}html.filter-grayscale .floating-buy-button-title,html.filter-low-contrast .floating-buy-button-title,html.high-contrast .floating-buy-button-title,html.pastel-green .floating-buy-button-title,html.pastel-yellow .floating-buy-button-title{color:var(--color-text-primary)!important}.cardRidge{position:relative;display:block;width:100%;width:-webkit-fill-available;max-width:25rem;aspect-ratio:4/4;margin:0 auto;background:0 0}.cartridge-base-img,.cartridge-translucent-overlay{width:100%;height:100%;-o-object-fit:contain;top:0;left:0;position:absolute}.cartridge-base-img{object-fit:contain;z-index:1}.cartridge-translucent-overlay{object-fit:contain;z-index:2;opacity:0;pointer-events:none}.cardRidge:hover .cartridge-base-img{opacity:.95}.artwork-container{position:absolute;z-index:3;pointer-events:none;display:block}.cardRidge--console .artwork-container{width:53.9%;height:61.4%;top:5.5%;left:38%;border-radius:2.7%}.cardRidge--gameboy .artwork-container{width:70%;height:52%;top:31.7%;left:15%;border-radius:3%}.artwork-container .parallax-element{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:2}.cardRidge-coming-soon-overlay{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:20;pointer-events:none}.coming-soon-label{background:rgba(30,30,30,.85);font-size:1.1em;font-weight:700;padding:0.5em 1.2em;border-radius:2em;box-shadow:0 2px 8px rgba(0,0,0,.18);letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.18);white-space:nowrap;color:var(--color-surface,#fff);background:var(--color-text-primary,#222)}.cardRidge.coming-soon .artwork-container{filter:brightness(.45) grayscale(.3) contrast(1);transition:filter .3s}.cardRidge.coming-soon .cartridge-base-img{filter:brightness(-1) grayscale(.8) contrast(.8);transition:filter .3s}.cartridge-category{display:inline-block;position:absolute;right:0.5em;bottom:0.5em;z-index:5;font-family:'Courier New',Courier,monospace;color:var(--color-text,#333);font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:2px 8px;border-radius:6px;background:var(--color-primary,#333)}.wrapper-logos{position:absolute;top:0.25em;left:0.25em;display:flex;gap:0.25em;z-index:6;align-items:center;flex-direction:column}.cartridge-category-icon,.cartridge-logo{width:2em;height:2em;-o-object-fit:contain;object-fit:contain;border-radius:15%;box-shadow:0 1px 4px rgba(0,0,0,.08)}.cartridge-base-img,.cartridge-translucent-overlay{will-change:opacity,filter;transition:opacity .3s,filter .3s}:root.dark .cardRidge .cartridge-base-img[data-theme-color=white]{opacity:.85}:root:not(.dark) .cardRidge .cartridge-base-img[data-theme-color=black]{opacity:.85}.dashboard-switcher{position:fixed;top:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:9pt;background:var(--color-surface-elevated);border:2px solid var(--color-border-primary);border-radius:8px;padding:8px 1pc;box-shadow:0 4px 9pt rgba(0,0,0,.15);backdrop-filter:blur(8px);transition:.3s}.dashboard-switcher:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.dashboard-switcher-current{display:flex;align-items:center;gap:8px;color:var(--color-text-primary);font-size:14px;font-weight:600}.dashboard-icon{font-size:16px}.btn-dashboard-switch{display:flex;align-items:center;gap:6px;padding:6px 9pt;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:6px;font-size:13px;font-weight:500;transition:.2s;border:none;cursor:pointer}.btn-dashboard-switch:hover{background:var(--color-primary-dark);transform:scale(1.05)}.btn-dashboard-switch:active{transform:scale(.98)}.switch-icon{font-size:14px}.dashboard-switcher.switching{animation:.6s ease-in-out switchPulse}@keyframes switchPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.light .dashboard-switcher{background:rgba(255,255,255,.95);border-color:#e1e5e9}.dark .dashboard-switcher{background:rgba(30,35,41,.95);border-color:#4a5568}.high-contrast .dashboard-switcher{background:#000;border-color:#fff;color:#fff}.high-contrast .btn-dashboard-switch{background:#fff;color:#000}.high-contrast .btn-dashboard-switch:hover{background:#ccc}.hero-figma-plugin{text-align:left;padding:var(--space-md) 0}.hero-figma-plugin .hero-description{font-size:var(--font-size-md);margin-bottom:var(--space-lg);color:var(--color-text-secondary)}.hero-figma-plugin .plugin-icons{display:flex;gap:var(--space-md);margin-top:var(--space-lg)}.hero-figma-plugin .plugin-icons .icon{width:auto;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:0.25rem;overflow:hidden}.hero-figma-plugin .plugin-icons .icon svg{width:100%;height:100%}.hero-figma-plugin .plugin-icons .icon.monochrome{color:var(--color-text-main)}.hero-figma-plugin .plugin-icons .icon.monochrome svg,.hero-figma-plugin .plugin-icons .icon.monochrome svg path{fill:currentColor}.hero-cartridge-container{position:relative;display:flex;justify-content:center;align-items:center;padding:var(--space-md);perspective:1000px}.nes-cartridge{width:80%;max-width:25pc;position:relative;transform:rotate3d(.1,-.1,0,15deg);transition:transform .5s}.nes-cartridge:hover{transform:rotate3d(0,0,0,0deg) scale(1.05)}.nes-cartridge .cartridge-image{width:100%;height:auto;filter:drop-shadow(0 10px 15px rgba(0, 0, 0, .15))}.blue-glow{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(0,162,255,.3) 0,rgba(0,162,255,0) 70%);border-radius:50%;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.cardRidge-hero-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:var(--space-md);min-height:300px}.cardRidge-hero-wrapper .cardRidge{position:relative;z-index:1}.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--shade-000);z-index:9999;display:none;justify-content:center;align-items:center;pointer-events:none}.page-transition-overlay.active{display:flex;pointer-events:all;background-color:var(--shade-200)}.page-transition-bars{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.page-transition-bar{position:absolute;width:100%;height:50%;background:var(--shade-000);transform:scaleY(0);z-index:1}.page-transition-bar.top{top:0;transform-origin:top}.page-transition-bar.bottom{bottom:0;transform-origin:bottom}.page-transition-hero-container{position:relative;transform:scale(0);opacity:0;text-align:center;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2rem;justify-content:center}.page-transition-hero{max-width:60vw;max-height:60vh;width:6rem;-o-object-fit:contain;object-fit:contain;transform:scale(1.5)}.page-transition-product-name{color:var(--shade-500);font-size:var(--type-display-60-size);font-family:var(--font-primary),sans-serif;font-weight:bolder;text-transform:uppercase;margin-top:0;opacity:0;transform:translateY(2rem);flex-shrink:0;line-height:var(--type-display-60-lh)}@keyframes bar-intro{0%{transform:scaleY(0)}100%,30%{transform:scaleY(1)}}@keyframes bar-outro{0%,50%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes hero-fade-in-zoom{0%{transform:scale(0) translateY(-50px);opacity:0}50%{transform:scale(1.3) translateY(0);opacity:1}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes hero-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes product-name-fade-in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.page-article .article-main{max-width:var(--container-width-big);margin:0 auto;padding:0 var(--space-lg)}.page-article .article-header-section{max-width:700px;margin:0 auto;padding:var(--space-xl) 0;position:relative}html.dark .page-article:where(.article-header-section::before){background:linear-gradient(135deg,rgba(106,140,249,.05) 0,rgba(173,150,239,.03) 50%,rgba(255,107,107,.05) 100%)}.page-article .article-header{text-align:center;position:relative;z-index:1}.page-article .article-content{width:100%;margin:0 auto}:is(.page-article .article-content)>.article-body-section,:is(.page-article .article-content)>.article-footer-section,:is(.page-article .article-content)>.article-header-section{max-width:74ch;margin-left:auto;margin-right:auto}:is(.page-article .article-content)>.article-featured-image-section{max-width:none;width:100%;margin-bottom:3rem}.page-article .article-title{font-size:clamp(1.5rem, 4vw, 2.5rem);line-height:1.2;margin:var(--space-md) 0 var(--space-lg);color:var(--color-text-primary);hyphens:auto;overflow-wrap:break-word;transition:color var(--transition-fast);cursor:default;text-align:center}.page-article .article-excerpt{font-size:1.2rem;line-height:var(--line-height-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-style:normal;font-weight:400;max-width:600px;margin-left:auto;margin-right:auto;hyphens:auto;overflow-wrap:break-word;opacity:.85;position:relative;min-height:1.2em}.page-article .article-excerpt::before{content:'"';font-size:calc(var(--font-size-xxl) + 1rem);color:var(--color-primary);opacity:.2;position:absolute;left:calc(var(--space-lg) * -1);top:calc(var(--space-md) * -1);font-family:Georgia,serif;line-height:1}.page-article .article-body{font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-primary);text-align:left;word-spacing:0.05em}.page-article .article-body p{margin-bottom:var(--space-lg)}:is(.page-article .article-body p):first-child{font-size:calc(var(--font-size-base) * 1.1);line-height:var(--line-height-sm);margin-bottom:var(--space-xl)}.page-article .article-body h1,.page-article .article-body h2{font-size:var(--font-size-lg);line-height:1.3;margin:var(--space-xl) 0 var(--space-md);color:var(--color-text-primary);font-weight:600;hyphens:auto;overflow-wrap:break-word}.page-article .article-body h3{font-size:calc(var(--font-size-base) * 1.1);line-height:1.4;margin:var(--space-lg) 0 var(--space-sm);color:var(--color-text-primary);font-weight:500;hyphens:auto;overflow-wrap:break-word}.page-article .article-body h4{font-size:var(--font-size-base);line-height:1.4;margin:var(--space-md) 0 var(--space-xs);color:var(--color-text-primary);font-weight:500}.page-article .article-body a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;transition:var(--transition-fast)}:is(.page-article .article-body a):hover{text-decoration-thickness:2px;color:var(--color-primary-dark)}:is(.page-article .article-body a):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.page-article .article-body ol,.page-article .article-body ul{margin:var(--space-md) 0;padding-left:var(--space-lg)}.page-article .article-body li{margin-bottom:var(--space-xs);line-height:var(--line-height-sm)}.page-article .article-body img{max-width:100%;height:auto;margin:var(--space-xl) 0;border-radius:var(--border-radius-sm);display:block}.page-article .article-body hr{border:none;position:relative;margin:var(--space-xl) 0;height:1rem}:is(.page-article .article-body hr)::before{content:"• • •";display:block;text-align:center;color:var(--shade-900);font-size:.7rem;letter-spacing:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-article .article-body blockquote{margin:var(--space-lg) 0;padding-left:var(--space-md);border-left:2px solid var(--color-border);font-style:italic;font-size:calc(var(--font-size-base) * 1.05);line-height:var(--line-height-sm);background:0 0}:is(.page-article .article-body blockquote) p{margin:0!important}:is(.page-article .article-body blockquote) footer{text-align:right;margin-top:var(--space-sm);font-style:normal;font-size:calc(var(--font-size-base) * .9);color:var(--color-text-secondary)}:is(:is(.page-article .article-body blockquote) footer) cite{font-style:normal;font-weight:500;color:var(--color-text-primary)}.author-title,.updated-time{font-style:italic}:is(:is(:is(.page-article .article-body blockquote) footer) cite)::before{content:"— ";color:var(--color-text-secondary)}.page-article .article-body table{width:100%;margin:var(--space-xl) 0;border-collapse:collapse;font-size:var(--font-size-base);line-height:1.6;background:var(--color-surface-alt);border-radius:var(--border-radius-sm);overflow:hidden}:is(.page-article .article-body table) th{padding:var(--space-md) var(--space-sm);text-align:left;font-weight:700;font-size:calc(var(--font-size-base) * .95);color:var(--color-text-primary);border-bottom:2px solid var(--color-text-primary);background:var(--color-surface);letter-spacing:.01em}:is(.page-article .article-body table) td{padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-border);vertical-align:top;line-height:1.6;color:var(--color-text-secondary);background:0 0}:is(:is(.page-article .article-body table) tr):last-child td,:is(:is(.page-article .article-body table) tr):last-child th{border-bottom:none}:is(:is(.page-article .article-body table) tr):hover{background:var(--color-surface);transition:var(--transition-fast)}:is(.page-article .article-body) b,:is(.page-article .article-body) strong{font-weight:600;color:var(--color-text-primary)}:is(:is(.page-article .article-body) b,:is(.page-article .article-body) strong):first-of-type{display:inline-block;color:var(--color-text-primary);padding:calc(var(--space-xs) * .6) var(--space-sm);font-size:calc(var(--font-size-base) * .9);font-weight:700;letter-spacing:.05em;margin-right:var(--space-sm);background:var(--color-surface-alt);border-radius:var(--border-radius-sm);border-left:3px solid var(--color-primary)}:is(.page-article .article-body) em,:is(.page-article .article-body) i{font-style:italic;color:var(--color-text-secondary)}:is(.page-article .article-body) br{line-height:2}.page-article .article-meta{display:flex;flex-direction:column;gap:var(--space-xs);align-items:center;justify-content:center;font-size:.8rem}.page-article .article-details{display:flex;flex-direction:row;gap:var(--space-sm);align-items:center;justify-content:center}.page-article .article-author-mini{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs)}.page-article .author-mini-info{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.3}.page-article .author-mini-name{font-weight:500}.page-article .author-mini-info .article-date{font-size:.75rem;color:var(--color-text-secondary)}.page-article .article-featured-image{margin:0;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--elevation-2);position:relative;background:var(--color-surface);transition:var(--transition-slow)}:is(.page-article .article-featured-image):hover{transform:translateY(calc(var(--space-xs) * -.8));box-shadow:0 30px 60px rgba(0,0,0,.15)}:is(.page-article .article-featured-image)::before{content:'';display:block;padding-top:calc(100% * 9 / 16)}:is(.page-article .article-featured-image) img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.floating-buy-button{--floating-buy-button-offset:clamp(12px, 4vw, 20px);width:min(calc(100% - (var(--floating-buy-button-offset) * 2)),480px);z-index:1001}.floating-buy-button-content{gap:9pt;padding:10px 14px}.floating-buy-button-icon{width:3rem;height:3rem}.floating-buy-button-icon img,.floating-buy-button-icon svg{width:80%;height:80%}.floating-buy-button-title{font-size:10px}.cardRidge{max-width:20rem;min-width:15rem}.cardRidge--gameboy .artwork-container{width:70%;height:52%;top:31.7%;left:15%}.cardRidge--console .artwork-container{width:53.9%;height:61.4%;top:5.5%;left:38%}.cartridge-category{font-size:.55rem;padding:1px 6px}.cartridge-category-icon,.cartridge-logo{width:1.8em;height:1.8em}.coming-soon-label{font-size:.9em;padding:0.4em 1em}.dashboard-switcher{position:fixed;top:10px;right:10px;padding:6px 9pt;flex-direction:column;gap:8px;min-width:140px}.dashboard-switcher-current{font-size:12px}.dashboard-label{display:none}.btn-dashboard-switch{padding:4px 8px;font-size:12px;width:100%;justify-content:center}.switch-text{font-size:11px}.hero-figma-plugin .plugin-icons{flex-wrap:wrap}.nes-cartridge{width:100%;transform:rotate3d(0,0,0,0deg)}.cardRidge-hero-wrapper{width:100%;display:flex;justify-content:center;align-items:center;padding:var(--space-md) 0;min-height:250px}.cardRidge-hero-wrapper .cardRidge{max-width:250px;width:100%}.page-article .article-body table{font-size:calc(var(--font-size-base) * .9);margin:var(--space-lg) 0}:is(.page-article .article-body table) td,:is(.page-article .article-body table) th{padding:var(--space-sm) calc(var(--space-xs) * 1.5)}:is(.page-article .article-body table) th{font-size:calc(var(--font-size-base) * .85)}.page-article .article-main{max-width:100%;padding:0 var(--space-md)}.page-article .article-header-section{padding:var(--space-md) 0 var(--space-lg);margin-top:var(--space-md)}:is(.page-article .article-header-section)::before{width:110%;border-radius:var(--border-radius-md)}.page-article .article-content{max-width:none}:is(.page-article .article-content)>.article-header-section{max-width:none;padding:0 var(--space-sm)}.page-article .article-meta{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:center}:is(:is(.page-article .article-meta) .article-reading-time) span:not([aria-hidden]){display:none}:is(.page-article .article-meta) .article-author-mini{order:-1;margin-bottom:0}.page-article .article-title{font-size:clamp(1.5rem, 8vw, 2.5rem);line-height:1.1;margin:var(--space-lg) 0;padding:0 var(--space-xs)}.page-article .article-excerpt{font-size:clamp(var(--font-size-base), 4vw, var(--font-size-lg));text-align:center;margin-bottom:var(--space-lg);padding:0 var(--space-sm)}:is(.page-article .article-excerpt)::before{display:none}.page-article .article-author-mini{order:2}.page-article .article-featured-image-section{margin:var(--space-xl) auto var(--space-lg);padding:0}.page-article .article-featured-image{border-radius:var(--border-radius-md);box-shadow:var(--elevation-1)}.page-article .article-body{font-size:calc(var(--font-size-base) * 1.05);line-height:1.8}:is(.page-article .article-body) p{margin-bottom:var(--space-md)}:is(.page-article .article-body) h1{font-size:var(--font-size-lg);margin:var(--space-xl) 0 var(--space-md);padding-top:var(--space-md)}:is(.page-article .article-body) h2{font-size:calc(var(--font-size-base) * 1.2);margin:var(--space-lg) 0 var(--space-sm)}.page-article #copy,.page-article .article-body .copy{padding:0 var(--space-md)}}.page-article .date-and-author-box,.page-article .date-and-autohr-box{margin-bottom:2em;font-weight:300;color:var(--color-text-secondary);font-size:.9rem;letter-spacing:1px;margin-top:1.8em;line-height:1.6em}:is(.page-article .date-and-author-box,.page-article .date-and-autohr-box) a{color:inherit;text-decoration:none}:is(:is(.page-article .date-and-author-box,.page-article .date-and-autohr-box) a):hover{color:var(--color-primary)}.page-article .article-body figcaption,.page-article .caption,.page-article .image-caption{font-weight:300;display:block;color:var(--color-text-secondary);font-size:.8rem;margin-top:-2rem;text-align:center;margin-bottom:2rem;opacity:.8}:is(.page-article .article-body figure) img{margin:3rem 0;display:block}.page-article #copy,.page-article .article-body .copy{box-sizing:border-box;display:block}:is(.page-article .article-body .copy,.page-article #copy) ul{font-weight:300;margin-left:1.6em;padding-left:0.4em}:is(:is(.page-article .article-body .copy,.page-article #copy) ul) li{list-style-position:outside;list-style-type:square;margin-bottom:var(--space-xs)}:is(.page-article .article-body .copy,.page-article #copy) p,:is(.page-article .article-body .copy,.page-article #copy) ul{font-size:1.1rem;line-height:2}:is(.page-article .article-body .copy,.page-article #copy)>.overflow-image,:is(.page-article .article-body .copy,.page-article #copy)>img{margin:3rem 0;display:block}@media (min-width:768px){.page-article #copy,.page-article .article-body .copy{padding:0 2rem;font-size:1.2rem}}@media (min-width:1024px){.page-article #copy,.page-article .article-body .copy{margin:0 auto;padding:0;max-width:calc(var(--container-width) - 2rem);box-sizing:border-box}:is(.page-article .article-body .copy,.page-article #copy) figure,:is(.page-article .article-body .copy,.page-article #copy)>.overflow-image,:is(.page-article .article-body .copy,.page-article #copy)>img{min-width:130%;max-width:130%;transform:translate(-11%,0)}.small:is(:is(.page-article .article-body .copy,.page-article #copy) > img,:is(.page-article .article-body .copy,.page-article #copy) > .overflow-image,:is(.page-article .article-body .copy,.page-article #copy) figure){min-width:initial;max-width:50vh;margin:0 auto;display:block;transform:none}}.page-article .article-body .card_section{width:150%;margin-left:-25%;margin-right:-25%;position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding:0}:is(.page-article .article-body .card_section) img{margin:0;border-radius:0}.page-article .article-body .card{background-color:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--elevation-1);padding:1rem 3.2%;overflow:hidden;margin-bottom:1rem;width:25%;max-width:unset;list-style:none}:is(.page-article .article-body .card):nth-child(1n){margin-left:3%}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)!important}.page-article .article-body .card_section{width:130%;margin-left:-15%;margin-right:-15%}.page-article .article-body .card{width:30%}}:is(.page-article .article-body .card) h3{margin-top:var(--space-sm);font-weight:500;margin-bottom:0;font-size:calc(var(--font-size-base) * 1.1)}:is(.page-article .article-body .card) p,:is(.page-article .article-body .card) ul{font-size:var(--font-size-sm)}:is(.page-article .article-body .card) video{max-width:100%;box-sizing:border-box;border-radius:var(--border-radius-sm)}.page-article .article-body .no_padding{flex-wrap:nowrap;display:flex}:is(.page-article .article-body .no_padding) .card{padding:0;width:inherit;line-height:0;margin:0 0.7em}:is(:is(.page-article .article-body .no_padding) .card) img{border-radius:0;width:100%}@media (max-width:768px){.page-article .article-body .card_section{width:100%;margin-left:0;margin-right:0;overflow-x:auto;justify-content:flex-start}.page-article .article-body .card{width:45%}.page-article .article-body .no_padding{overflow:auto;width:calc(100vw - 2rem);margin-left:calc(50% - 50vw + 1rem);padding:1em 0}:is(.page-article .article-body .no_padding) .card{min-width:80vw}}.page-article .article-body .wrapper-fullwidth{margin-top:3rem;width:100%}.page-article .article-body img.small{min-width:initial;max-width:50vh;margin:0 auto;display:block;transform:none}.page-article .article-body video{max-width:100%;height:auto;border-radius:var(--border-radius-sm);margin:var(--space-xl) 0}.page-article .article-author-section{max-width:var(--container-width);padding:var(--space-lg) var(--space-lg);background:var(--author-bg,transparent);display:flex;gap:2rem}.page-article .article-author-section .author-name{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-sm)}.page-article .article-author-section .author-bio{color:var(--color-text-secondary);line-height:var(--line-height-base)}html.dark .page-article{--author-bg:linear-gradient(to bottom, transparent 0%, var(--color-surface-dark-gradient, rgba(26,29,35,0.8)) 100%)}.page-article .article-comments-section{max-width:var(--container-width);margin:var(--space-xl) auto;padding:0 var(--space-lg)}:is(.page-article .article-comments) .comments-title{margin-bottom:var(--space-lg)}:is(.page-article .article-comments) .comment-author{color:var(--color-text-primary);font-weight:600}:is(.page-article .article-comments) .comment-date{color:var(--color-text-secondary);font-size:var(--font-size-sm)}:is(.page-article .article-comments) .comment-content{color:var(--color-text-primary);line-height:var(--line-height-base);margin:var(--space-sm) 0}.page-news{--news-accent:var(--accent-contently, #36c9f0);--news-border-color:var(--shade-200, #ecedf0);--news-surface-bg:var(--color-background, #fff);--news-surface-alt-bg:var(--color-surface, #f8f9fa);--news-card-gradient-start:var(--news-surface-alt-bg);--news-card-gradient-end:var(--news-surface-bg)}.page-news .news-main{padding:var(--space-xl) var(--space-md);max-width:var(--container-width-big,1200px);margin:0 auto}.blog-posts-section .section-header,.page-news .news-header,.related-articles-header{text-align:center;margin-bottom:var(--space-xl)}.page-news .news-subtitle{max-width:600px;margin:0 auto}.page-news .news-filters{margin-bottom:var(--space-xl);text-align:center}.page-news .filter-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md)}.page-news .articles-grid{display:flex;flex-direction:column;gap:var(--space-lg,2rem)}.page-news .article-card{display:flex;gap:var(--space-lg,2rem);align-items:flex-start;padding:var(--space-md,1.5rem) 0;border-bottom:1px solid var(--news-border-color);transition:transform .2s;text-decoration:none;color:inherit}.comment-item:last-of-type,.comment:last-child,.page-news .article-card:last-child{border-bottom:none}.page-news .article-card .article-image{flex-shrink:0;width:150px;height:75pt;border-radius:var(--border-radius-md,8px);overflow:hidden;background:var(--shade-200,#ecedf0);order:2}.page-news .article-card .article-image img,.related-article-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.page-news .article-link{display:contents;text-decoration:none;color:inherit}.page-news .article-content{flex:1;min-width:0;order:1}.page-news .article-date{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page-news .article-title{font-size:var(--type-hl-18-size);line-height:var(--type-hl-18-lh);font-family:var(--type-family-headline);margin:0 0 var(--space-xs) 0;color:var(--color-text-primary);transition:color .2s}.page-news .article-author,.page-news .article-excerpt{font-size:var(--type-body-14-size);font-family:var(--type-family-body)}.page-news .article-card:hover .article-title{color:var(--news-accent)}.page-news .article-excerpt{color:var(--color-text-secondary);line-height:var(--type-body-14-lh);margin:0 0 var(--space-xs) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.page-news .article-author{color:var(--news-accent);font-weight:600}.page-news .news-empty{text-align:center;padding:var(--space-3xl) var(--space-md);max-width:25pc;margin:0 auto}.page-news .news-empty .empty-icon{width:3pc;height:3pc;color:var(--color-text-tertiary,var(--shade-300));margin-bottom:var(--space-md);opacity:.6}.blog-posts-section .section-header-title,.page-news .empty-title{margin-bottom:var(--space-sm);color:var(--color-text-primary)}.comment-date,.page-news .empty-message{color:var(--color-text-secondary)}.page-news .empty-link{margin-top:var(--space-sm)}.page-news .pagination{margin-top:var(--space-xl);text-align:center}.page-news .pagination .pagination-list{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);list-style:none;margin:0;padding:0;flex-wrap:nowrap}.page-news .pagination .pagination-link{min-width:44px;height:44px}.page-news .development-notification{padding:var(--space-md) 0;background:var(--news-surface-alt-bg);border-bottom:1px solid var(--news-border-color);margin-bottom:var(--space-lg)}.page-news .alert{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--border-radius-md,8px);background:var(--news-surface-bg);border:1px solid var(--news-border-color)}.page-news .alert-info{border-left:4px solid var(--news-accent)}.page-news .alert-icon{font-size:var(--type-hl-18-size);flex-shrink:0}.page-news .alert-title{font-size:var(--type-hl-16-size);line-height:var(--type-hl-16-lh);font-family:var(--type-family-headline);margin:0 0 0.25rem;color:var(--color-text-primary)}.medium-hint-description,.medium-hint-link,.page-news .alert-message{font-family:var(--type-family-body);font-size:var(--type-body-14-size);line-height:var(--type-body-14-lh)}.page-news .alert-message{color:var(--color-text-secondary);margin:0}.page-news .active-filters{margin-bottom:var(--space-xl);padding:var(--space-md);background:var(--news-surface-alt-bg);border-radius:var(--border-radius-md,8px);border:1px solid var(--news-border-color)}.page-news .filter-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);justify-content:center}.medium-articles-hint{margin:var(--space-xl) 0;padding:var(--space-lg) 0}.medium-hint-card{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:linear-gradient(135deg,var(--news-card-gradient-start,var(--color-surface,#f8f9fa)) 0,var(--news-card-gradient-end,var(--color-background,#fff)) 100%);border:1px solid var(--news-border-color,var(--color-border,#ecedf0));border-radius:var(--border-radius-lg,12px);box-shadow:0 4px 9pt rgba(0,0,0,.05);transition:.3s;max-width:900px;margin:0 auto}.medium-hint-title{margin:0 0 var(--space-xs);color:var(--color-text-primary)}.medium-hint-description{color:var(--color-text-secondary);margin:0 0 var(--space-md)}.medium-hint-link{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:#000;color:#fff;text-decoration:none;border-radius:var(--border-radius-md,8px);font-weight:600;transition:.3s}.article-reading-progress,.reading-progress{background:linear-gradient(90deg,var(--color-primary),var(--accent-green))}.breadcrumb-link,.breadcrumb-list{color:var(--shade-300);font-weight:400}.medium-hint-link .medium-icon{width:1pc;height:1pc}.medium-hint-link .external-icon{width:14px;height:14px;transition:transform .3s}@media (max-width:480px){.btn-dashboard-switch .switch-text,.dashboard-switcher-current .dashboard-label,.floating-buy-button-text{display:none}.floating-buy-button-content{justify-content:center;padding:9pt}.cardRidge{max-width:18rem;min-width:12rem}.cartridge-category{font-size:.5rem;padding:1px 5px}.cartridge-category-icon,.cartridge-logo{width:1.6em;height:1.6em}.dashboard-switcher{top:5px;right:5px;padding:4px 8px}.page-article .article-body .card{width:95%;margin-left:2.5%}.medium-hint-title,.page-news .article-title{font-size:var(--type-hl-16-size);line-height:var(--type-hl-16-lh)}.page-news .article-image{height:150px}.page-news .filter-button{white-space:nowrap}.medium-articles-hint{margin:var(--space-lg) 0}.medium-hint-card{padding:var(--space-sm)}}.breadcrumb-item,.breadcrumb-list{align-items:center;display:flex}html.dark .page-news{--news-border-color:var(--shade-200, #292e38);--news-surface-bg:var(--color-surface, #1a1d23);--news-surface-alt-bg:var(--shade-100, #212730);--news-card-gradient-start:var(--news-surface-bg);--news-card-gradient-end:var(--news-surface-alt-bg)}.breadcrumb-nav{padding:1rem!important;max-width:100pc}@media (max-width:600px){.tabs{overflow:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.tabs::-webkit-scrollbar{height:var(--scrollbar-size)}.tabs::-webkit-scrollbar-track{background:var(--scrollbar-track)}.tabs::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:calc(var(--scrollbar-size) * .5)}.tabs::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.tabs::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.tab-buttons{flex-direction:row;align-items:stretch;padding-inline-start:0;gap:var(--space-xs)}.tab-buttons button{text-align:left}.active:is(.tab-buttons button)::before{inset-inline-start:0;position:static;transform:none;margin-inline-end:0.25em;display:inline;filter:none}.pricing-offer-countdown{gap:0.2em;padding:0.5em 0.3em}.flip-pair{min-width:2em;margin:0 0.15em}.flip{width:0.9em;height:1.4em}.flap.combined::before,.flap::before,.flip .base,.flip.combined .base{font-size:1.1em}.flip-pair .flip-label{font-size:var(--font-size-xs, .55em);margin-top:0.3em}.flip.combined{width:1.8em;height:1.4em}.faq-modern-card,.faq-section-modern{padding:var(--space-md) var(--space-xs)}.faq-modern-left{padding:var(--space-sm) var(--space-xs)}.faq-modern-right{gap:1rem}.page-article .article-author-section,.page-article .article-comments-section{padding:0 var(--space-sm);margin:var(--space-lg) auto}.page-article .article-author-section .author-name{font-size:var(--font-size-md);margin-bottom:var(--space-xs)}.page-article .article-author-section .author-bio{font-size:var(--font-size-sm)}.breadcrumb-nav{padding:var(--space-xs) 1.5rem}}.breadcrumb-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;font-family:var(--font-secondary, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);font-size:.85rem}.breadcrumb-list li{font-family:inherit}.breadcrumb-item:not(:last-child)::after{content:'/';margin:0 4px;color:var(--color-text-tertiary);font-weight:300;opacity:.5}.breadcrumb-link{text-decoration:none;padding:1px 2px;border-radius:2px;transition:color .15s}.breadcrumb-link:hover{color:var(--shade-200);background:0 0}.breadcrumb-link:focus-visible{outline:1px solid var(--color-primary);outline-offset:1px;color:var(--shade-000)}.breadcrumb-current{color:var(--color-primary);font-weight:500;padding:1px 2px}.article-comments .comment-author,.author-name,.comment-author,.engagement-count{font-weight:600}.reading-progress{position:fixed;top:0;left:0;width:0;height:3px;z-index:999999;transition:width .1s;border-radius:0 2px 2px 0;pointer-events:none;opacity:0;visibility:hidden}body.page-article .reading-progress,body[data-page-type=article] .reading-progress{opacity:1!important;visibility:visible!important}.reading-progress[data-completed=true]{box-shadow:0 0 10px var(--accent-green)}.article-reading-progress[data-completed=true]{background:linear-gradient(90deg,var(--accent-green),var(--accent-yellow,gold));box-shadow:0 0 15px var(--accent-green)}.floating-engagement-bar{left:50%;bottom:2rem;transform:translateX(-50%);z-index:10000;padding:0.5rem;background:var(--color-surface-alt);backdrop-filter:blur(16px);border-radius:20rem;border:1px solid var(--color-border);box-shadow:var(--elevation-2);opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);position:fixed!important;transform-style:preserve-3d;isolation:isolate}.engagement-btn{width:3rem;height:3rem;position:relative;display:flex;align-items:center;justify-content:center;border:none;border-radius:20px;background:0 0;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition);overflow:visible;flex-shrink:0;flex-grow:0;margin:0;padding:0;will-change:background-color,color,box-shadow}.engagement-btn:hover{background:var(--color-surface);color:var(--accent-red);transform:translateY(-1px);box-shadow:var(--elevation-1)}.engagement-btn:active{background:var(--color-surface-alt);transform:translateY(0);box-shadow:var(--elevation-1)}.engagement-btn.liked{color:var(--accent-red);background:var(--color-surface);animation:likeButton var(--transition-bounce)}.engagement-btn.liked:hover{background:var(--color-surface)!important;transform:translateY(-1px);box-shadow:var(--elevation-1)}@keyframes likeButton{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.engagement-btn svg{width:18px;height:18px;flex-shrink:0;fill:currentColor;transition:transform var(--transition);transform-origin:center}.engagement-btn--like .like-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.engagement-btn--like .like-icon--filled,.engagement-btn--like.liked .like-icon--outline,.engagement-btn--like[aria-pressed=true] .like-icon--outline{display:none}.engagement-btn--like.liked .like-icon--filled,.engagement-btn--like[aria-pressed=true] .like-icon--filled{display:inline-flex}.comments-toggle:hover .toggle-icon,.engagement-btn:hover svg{transform:scale(1.1)}.engagement-btn.liked svg{animation:1s ease-in-out heartBeat}@keyframes heartBeat{0%,100%{transform:scale(1)}20%{transform:scale(1.08)}45%{transform:scale(1.12)}70%{transform:scale(1.06)}}.engagement-count{position:absolute;top:-6px;right:-6px;min-width:1pc;height:1pc;color:var(--shade-100);font-size:9px;line-height:16px;text-align:center;border-radius:8px;padding:0 3px;background:var(--accent-red);font-family:var(--font-secondary, Arial, sans-serif);opacity:0;visibility:hidden;display:none;transform:scale(0);white-space:nowrap;overflow:hidden;transition:all var(--transition-bounce);z-index:10;pointer-events:none}.engagement-count.visible{opacity:1;visibility:visible;display:block;transform:scale(1);animation:badgeAppear var(--transition-bounce)}@keyframes badgeAppear{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:1;transform:scale(1.2) rotate(-90deg)}100%{opacity:1;transform:scale(1) rotate(0)}}.engagement-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modern-sheet__close,.modern-sheet__handle{transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.floating-engagement-bar.visible{opacity:1;visibility:visible;animation:barBounceIn var(--transition-bounce)}.floating-engagement-bar.visible .engagement-btn{animation:none}.floating-engagement-bar.visible .engagement-btn:first-child,.floating-engagement-bar.visible .engagement-btn:nth-child(2),.floating-engagement-bar.visible .engagement-btn:nth-child(3){animation:0s 0}@keyframes barBounceIn{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.3)}50%{opacity:1;transform:translateX(-50%) translateY(-5px) scale(1.05)}70%{transform:translateX(-50%) translateY(2px) scale(.95)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.floating-engagement-bar.visible.floating{animation:barBounceIn var(--transition-bounce),gentleFloat 6s ease-in-out infinite .5s}@keyframes gentleFloat{0%,100%{transform:translateX(-50%) translateY(0) scale(1)}50%{transform:translateX(-50%) translateY(-1px) scale(1)}}.engagement-btn.success-feedback{animation:successPulse var(--transition)}@keyframes successPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.engagement-btn.sparkle::after{content:'';position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--accent-yellow);border-radius:50%;opacity:0;animation:1.5s ease-in-out infinite sparkle}@keyframes sparkle{0%,100%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}dialog.modal.modern-sheet{position:fixed;inset:auto 0 0 0;z-index:10001;border:none;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;background:var(--color-bg,#fff);color:var(--color-text-primary,#0f172a);box-shadow:var(--elevation-2);width:100%;max-width:min(var(--container-width),calc(100vw - (2 * var(--space-sm))));max-height:80vh;margin:0 auto;display:flex;flex-direction:column;padding:0;opacity:0;transform:translateY(100%);transition:transform 420ms cubic-bezier(.16, 1, .3, 1),opacity 260ms;overflow:hidden;image-rendering:auto;will-change:auto}dialog.modal.modern-sheet::backdrop{background:rgba(var(--modern-sheet-backdrop-color,0,0,0),var(--modern-sheet-backdrop-opacity,.35));backdrop-filter:blur(var(--modern-sheet-backdrop-blur,8px));transition:background-color 220ms}dialog.modal.modern-sheet.active{opacity:1;visibility:visible;animation-fill-mode:forwards}dialog.modal.modern-sheet[data-backdrop-interactive=true]::backdrop{background:0 0;backdrop-filter:none}dialog.modal.modern-sheet.modern-sheet--bottom{bottom:0;left:50%;transform:translateX(-50%) translateY(100%)}dialog.modal.modern-sheet.modern-sheet--bottom.active::after{content:'';position:absolute;bottom:-15px;left:0;right:0;height:15px;background:var(--color-bg);pointer-events:none;z-index:-1}dialog.modal.modern-sheet.modern-sheet--center{top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);border-radius:var(--border-radius-lg);max-width:600px;max-height:90vh}dialog.modal.modern-sheet.modern-sheet--small{max-height:40vh}dialog.modal.modern-sheet.modern-sheet--medium{max-height:60vh}dialog.modal.modern-sheet.modern-sheet--large{max-height:80vh}dialog.modal.modern-sheet.modern-sheet--full{max-height:95vh;border-radius:var(--border-radius-lg)}dialog.modal.modern-sheet.modern-sheet--bottom.modern-sheet--slide{transform:translateX(-50%) translateY(100%)}dialog.modal.modern-sheet.modern-sheet--fade{transform:translateY(0);opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast)}dialog.modal.modern-sheet.modern-sheet--scale{transform:translateY(0) scale(.95);opacity:0;transition:transform var(--transition-bounce),opacity var(--transition-bounce)}@keyframes modalBounceIn{0%{transform:translateX(-50%) translateY(100%)}70%{transform:translateX(-50%) translateY(-8px)}85%{transform:translateX(-50%) translateY(3px)}100%{transform:translateX(-50%) translateY(0)}}@keyframes modalBounceInCenter{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}60%{transform:translate(-50%,-50%) scale(1.02);opacity:.9}80%{transform:translate(-50%,-50%) scale(.99);opacity:.98}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}dialog.modal.modern-sheet.modern-sheet--bottom.active,dialog.modal.modern-sheet.modern-sheet--bottom.modern-sheet--slide.active{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards modalBounceIn;will-change:transform;transform:translateZ(0)}dialog.modal.modern-sheet.modern-sheet--center.active{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards modalBounceInCenter;will-change:transform;transform:translateZ(0)}dialog.modal.modern-sheet.modern-sheet--fade.active{opacity:1}dialog.modal.modern-sheet.modern-sheet--scale.active{opacity:1;transform:translateY(0) scale(1)}.modern-sheet.dragging{will-change:transform;transform:translateZ(0)}.modern-sheet__handle{width:40px;height:4px;background:var(--color-border);border-radius:2px;margin:calc(var(--space-sm) * .75) auto var(--space-xs);flex-shrink:0;cursor:grab;position:relative;z-index:1}.modern-sheet__handle:hover{background:var(--color-text-secondary);transform:scaleY(1.5);width:60px}.modern-sheet.dragging .modern-sheet__handle,.modern-sheet__handle:active{background:var(--color-primary);transform:scaleY(2)}.modern-sheet__handle:active{cursor:grabbing}.modern-sheet__handle::before{content:'';position:absolute;top:-9pt;left:-9pt;right:-9pt;bottom:-9pt;border-radius:9pt;background:0 0;transition:background-color var(--transition-fast)}.modern-sheet__handle:focus-visible::before{background:var(--focus-ring-color);outline:2px solid var(--color-primary)}.modern-sheet__handle::after{content:'Drag to close';position:absolute;top:-30px;left:50%;transform:translateX(-50%);font-size:12px;color:var(--color-text-secondary);opacity:0;pointer-events:none;transition:opacity var(--transition-fast);white-space:nowrap}.modern-sheet__handle:hover::after{opacity:1}.modern-sheet__content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 var(--space-md) var(--space-md)}.modern-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0 var(--space-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md);flex-shrink:0}.comments-count,.modern-sheet__title{font-weight:600;margin:0}.modern-sheet__close{width:2pc;height:2pc;border:none;background:0 0;border-radius:var(--border-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.modern-sheet__close:hover{background:var(--color-surface);color:var(--color-text-primary)}.dock-engagement-wrapper .engagement-btn svg,.modern-sheet__close svg{width:18px;height:18px}.modern-sheet__body{flex:1;overflow-y:auto}.modern-sheet__body::-webkit-scrollbar{width:6px}.modern-sheet__body::-webkit-scrollbar-track{background:0 0}.modern-sheet__body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.modern-sheet__body::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}@supports (-webkit-overflow-scrolling:touch){.modern-sheet__body{-webkit-overflow-scrolling:touch}}@supports (scrollbar-width:thin){.modern-sheet__body{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}}.comment-form{margin-bottom:var(--space-lg)}.form-group{margin-bottom:var(--space-sm);position:relative}.form-field{padding:calc(var(--space-sm) - 2px) var(--space-sm);border:2px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--type-input-13-size);color:var(--color-text-primary);background:var(--color-bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);font-family:inherit}.comments-toggle,.field-hint{color:var(--color-text-secondary)}.form-field:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring-color)}.form-field:invalid:not(:-moz-placeholder){border-color:var(--accent-red)}.form-field:invalid:not(:placeholder-shown){border-color:var(--accent-red)}.form-field--textarea{resize:vertical;min-height:75pt;font-family:inherit}.field-hint{display:block;margin-top:calc(var(--space-xs) + 2px);font-size:var(--type-caption-10-size);line-height:1.4}#email-field-group{transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.comment-form__actions{display:flex;gap:calc(var(--space-sm) * .75);justify-content:flex-end;padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.comments-container{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.comments-toggle{width:100%;margin-top:var(--space-sm);padding:calc(var(--space-sm) * .75) var(--space-sm);background:0 0;border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--type-body-14-size);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.comments-toggle:hover{background:var(--color-surface);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.comments-toggle .toggle-icon{transition:transform .2s}.comment-hidden{opacity:0;transform:translateY(-10px);transition:opacity var(--transition-fast),transform var(--transition-fast);pointer-events:none}.comments-list.expanded .comment-hidden{opacity:1;transform:translateY(0);pointer-events:all}.comment-item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);opacity:1;transform:translateY(0);transition:opacity var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--space-xs) + 2px)}.comment-content{color:var(--color-text-primary);line-height:1.6;word-wrap:break-word}.comment-item.new-comment{background:linear-gradient(90deg,var(--color-surface) 0,transparent 100%);border-left:3px solid var(--color-primary);padding-left:var(--space-sm)}@keyframes newCommentGlow{0%{background:var(--color-surface);box-shadow:var(--shadow-small)}100%{background:0 0;box-shadow:none;border-left-color:transparent}}.article-comments .comments-empty,.comments-empty,.comments-error{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:var(--space-lg) var(--space-sm)}.comments-loading{display:flex;align-items:center;justify-content:center;gap:calc(var(--space-sm) * .75);padding:var(--space-lg) var(--space-sm);color:var(--color-text-secondary)}.loading-spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:.8s linear infinite spin}.article-comments .comment-item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.article-comments .comment-content{line-height:1.7}.comment-item.new-comment{background:var(--color-surface);border-left:3px solid var(--color-primary);padding-left:var(--space-sm);animation:3s ease-out forwards newCommentHighlight}@keyframes newCommentHighlight{0%{background:var(--color-surface)}100%{background:0 0;border-left-color:transparent}}@media (max-width:768px){.medium-hint-card,.page-news .articles-grid{gap:var(--space-md)}.page-news .filter-buttons{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--space-xs)}.page-news .filter-buttons::-webkit-scrollbar{height:3px}.page-news .filter-buttons::-webkit-scrollbar-track{background:var(--shade-100,#f5f6f7)}.page-news .filter-buttons::-webkit-scrollbar-thumb{background:var(--shade-300,#c5cad4);border-radius:2px}.page-news .article-card{flex-direction:column;gap:var(--space-sm);text-align:center}.page-news .article-image{width:100%;max-width:300px;height:180px;order:1;margin:0 auto}.page-news .article-content{order:2}.page-news .article-meta{justify-content:center}.page-news .pagination .pagination-list{flex-wrap:wrap}.page-news .active-filters{margin-bottom:var(--space-lg);padding:var(--space-sm)}.page-news .filter-tags{gap:var(--space-xs)}.page-news .clear-all-filters,.page-news .filter-tag{font-size:var(--type-body-12-size);padding:calc(var(--space-xs) * .75) var(--space-xs)}.medium-hint-card{flex-direction:column;text-align:center;padding:var(--space-md)}.medium-hint-icon{align-self:center}.breadcrumb-nav{margin-top:0;padding:var(--space-sm) 1.5rem var(--space-xs);margin-bottom:var(--space-xs)}.breadcrumb-list{font-size:.8rem;gap:var(--space-xs)}.breadcrumb-item:not(:last-child)::after{margin:0 6px}.breadcrumb-current,.breadcrumb-link{padding:var(--space-xs) 2px}@media (max-width:480px){.breadcrumb-nav{padding:var(--space-xs) 1rem}.breadcrumb-list{font-size:.75rem}.breadcrumb-item:not(:first-child):not(:last-child){display:none}.breadcrumb-item:first-child:not(:last-child)::after{content:'…';margin:0 6px}}.floating-engagement-bar{bottom:1rem}.floating-engagement-actions{gap:1rem}.modern-sheet__handle::after{display:none}dialog.modal.modern-sheet{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;max-width:calc(100vw - var(--space-sm));margin:0 auto}dialog.modal.modern-sheet.modern-sheet--full{max-height:100vh;border-radius:0;max-width:100vw;left:0;right:0;transform:translateY(100%)}dialog.modal.modern-sheet.modern-sheet--full.active{transform:translateY(0)}.modern-sheet__content{padding:0 var(--space-sm) var(--space-sm)}.form-row{flex-direction:column;gap:9pt}.comment-form__actions{flex-direction:column-reverse}}@media (min-width:769px) and (max-width:1200px){dialog.modal.modern-sheet{max-width:min(700px,calc(100vw - 4rem))}}@media (min-width:1201px){dialog.modal.modern-sheet{max-width:var(--container-width)}}.article-footer-section{margin-top:var(--space-xl);padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.article-footer{margin:0 auto;display:flex;flex-direction:column;gap:var(--space-xl)}.article-timestamps{margin-bottom:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-family:var(--font-secondary)}.published-time,.updated-time{display:block;margin-bottom:var(--space-xs);font-size:.8rem}.user-avatar--large-hero{width:5pc;height:5pc;border-radius:var(--border-radius-full);overflow:hidden;flex-shrink:0;border:3px solid var(--color-white);box-shadow:var(--elevation-1);background:var(--color-surface)}.user-avatar--large-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-details,.content-block .content-html-wrapper>:first-child{margin-top:0}.author-name{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 var(--space-xs) 0;font-family:var(--font-primary)}.author-bio,.author-title{color:var(--color-text-secondary);font-family:var(--font-secondary)}.author-title{font-size:var(--font-size-sm);margin:0 0 var(--space-sm) 0}.author-bio{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);max-width:60ch}.author-social{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.author-social .social-btn{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);min-height:2pc}html.dark .user-avatar--large-hero{border-color:var(--color-surface);box-shadow:0 4px 9pt rgba(0,0,0,.3)}.article-comments{max-width:var(--container-width)}.comment{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-light)}.comment .user-avatar{margin-right:var(--space-sm)}.comment .comment-row,.comment-item .comment-row{display:grid;grid-template-columns:32px 1fr;align-items:start;gap:var(--space-sm)}.comment .comment-avatar,.comment-item .comment-avatar{grid-column:1}.comment .comment-body,.comment-item .comment-body{grid-column:2}.comment-item .comment-header{display:flex;align-items:center;gap:var(--space-sm)}.comment-item .comment-website{color:var(--color-text-secondary);text-decoration:none}.comment-author{color:var(--color-text-primary);font-size:var(--font-size-base)}.comment-time{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-left:var(--space-sm)}.comment-text{color:var(--color-text-primary);line-height:var(--line-height-base)}.comment-form{margin-bottom:unset}.comment-form input,.comment-form textarea{width:100%;padding:var(--space-sm);margin-bottom:var(--space-sm);border:1px solid var(--color-border);font-size:var(--font-size-base)}#comments-load-more,.comments-load-more{margin-top:var(--space-md)}.comment-actions.admin-actions{opacity:.7}.admin-action-hint{font-size:.75em;margin-right:4px;cursor:help}@media (max-width:640px){.page-article .article-main{padding:0 var(--space-sm)}.page-article .article-header-section{padding:var(--space-md) 0}.page-article .article-category,.page-article .article-date,.page-article .article-reading-time{font-size:calc(var(--font-size-xs) * .85);padding:calc(var(--space-xs) * .6) calc(var(--space-xs) * .8)}.page-article .article-reading-time{white-space:nowrap}.page-article .article-category{border-radius:var(--border-radius-sm)}.page-article .article-title{font-size:clamp(calc(var(--font-size-lg) + var(--space-xs)), 7vw, calc(var(--font-size-xl) + var(--space-lg)))}.article-comments{padding:0 var(--space-md)}}.raiken-timeline-section{max-width:var(--container-width-big,1200px);margin:0 auto;overflow-x:clip}.raiken-timeline-section .timeline-container{max-width:50pc;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg,2rem)}:is(.raiken-timeline-section .timeline-container) .timeline-item{display:flex;gap:var(--space-lg,2rem);align-items:flex-start;padding:var(--space-md,1.5rem) 0;border-bottom:1px solid var(--shade-200,#ecedf0);transition:.3s}:is(.raiken-timeline-section .timeline-container) .timeline-item:last-child{border-bottom:none}:is(.raiken-timeline-section .timeline-container) .timeline-date{flex-shrink:0;width:5pc;text-align:center;color:var(--color-text-secondary);font-family:var(--font-secondary)}:is(.raiken-timeline-section .timeline-container) .day-of-week{text-transform:uppercase;letter-spacing:.5px;margin-bottom:0.25rem;font-weight:500;opacity:.7}:is(.raiken-timeline-section .timeline-container) .day-number{font-weight:800;color:var(--color-text-primary);font-family:var(--font-primary)}:is(.raiken-timeline-section .timeline-container) .article-date,:is(.raiken-timeline-section .timeline-container) .timeline-date-text{font-weight:600;text-transform:uppercase;letter-spacing:.5px}:is(.raiken-timeline-section .timeline-container) .timeline-content{flex:1;display:flex;gap:var(--space-md,1.5rem);align-items:flex-start}:is(.raiken-timeline-section .timeline-container) .timeline-image{flex-shrink:0;margin-top:0;width:90pt;height:90px;border-radius:var(--border-radius-md,8px);overflow:hidden;background:var(--shade-200,#ecedf0)}:is(.raiken-timeline-section .timeline-container) .timeline-image picture>img,:is(.raiken-timeline-section .timeline-container) .timeline-image>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s}:is(.raiken-timeline-section .timeline-container) .timeline-item:hover .article-image img,:is(.raiken-timeline-section .timeline-container) .timeline-item:hover .timeline-image img{transform:scale(1.05)}:is(.raiken-timeline-section .timeline-container) .timeline-details{flex:1;min-width:0}:is(.raiken-timeline-section .timeline-container) .time-ago{font-size:var(--font-size-xs, .75rem);color:var(--shade-300,#c5cad4);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:0.5rem}:is(.raiken-timeline-section .timeline-container) .pub-date{font-size:var(--font-size-xs, .8rem);color:var(--color-text-secondary);letter-spacing:.2px;font-weight:500;margin-bottom:0.5rem;text-transform:none}:is(.raiken-timeline-section .timeline-container) .timeline-title{font-family:var(--font-primary);margin:0 0 0.5rem;color:var(--color-text-primary);max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}:is(.raiken-timeline-section .timeline-container) .timeline-title a a{text-decoration:none;color:inherit;transition:color .3s}:is(.raiken-timeline-section .timeline-container) .timeline-title a:hover a:hover{color:var(--accent-contently,#36c9f0)}:is(.raiken-timeline-section .timeline-container) .timeline-meta{color:var(--color-text-secondary);margin-bottom:0.75rem;font-family:var(--font-secondary);display:flex;align-items:center;gap:0.25rem}:is(.raiken-timeline-section .timeline-container) .author-name{color:var(--accent-contently,#36c9f0);font-weight:600}:is(.raiken-timeline-section .timeline-container) .timeline-excerpt{color:var(--color-text-secondary);margin:0;font-family:var(--font-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}:is(.raiken-timeline-section .timeline-container) .section-footer{text-align:center;margin-top:var(--space-xl,3rem);padding-top:var(--space-lg,2rem);border-top:1px solid var(--shade-200,#ecedf0)}.platform-badge,.read-more-btn,.terminal::after{letter-spacing:1px;text-transform:uppercase}html.dark .raiken-timeline-section .timeline-item{border-bottom-color:var(--shade-200,#292e38)}html.dark .raiken-timeline-section .section-footer{border-top-color:var(--shade-200,#292e38)}@media (prefers-color-scheme:dark){.stripe-loading-spinner{border-color:rgba(255,255,255,.2);border-top-color:currentColor}.stripe-buy-button.loading::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.stripe-fullpage-loading-content{background:#1a1a1a;color:#fff}.stripe-fullpage-loading h3{color:#fff}.stripe-fullpage-loading p{color:#ccc}html:not(.light) .page-news{--news-border-color:var(--shade-200, #292e38);--news-surface-bg:var(--color-surface, #1a1d23);--news-surface-alt-bg:var(--shade-100, #212730);--news-card-gradient-start:var(--news-surface-bg);--news-card-gradient-end:var(--news-surface-alt-bg)}.floating-engagement-bar{background:var(--color-surface-alt);border:1px solid var(--color-border)}dialog.modal.modern-sheet{background:var(--color-bg);box-shadow:var(--elevation-2)}.modern-sheet__handle{background:var(--color-border)}.modern-sheet__handle:hover{background:var(--color-text-secondary)}.form-field{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.form-field:focus-visible{border-color:var(--color-primary)}html:not(.light) .raiken-timeline-section .timeline-item{border-bottom-color:var(--shade-200,#292e38)}html:not(.light) .raiken-timeline-section .section-footer{border-top-color:var(--shade-200,#292e38)}.raiken-timeline-section .pub-date{display:block}}.related-articles-section{--section-padding:var(--space-lg) 0;padding:var(--section-padding);background:var(--bg-secondary)}.related-articles-container{max-width:var(--container-width);margin:0 auto;padding:0 var(--space-md)}.related-articles-title{font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-sm) 0}.related-articles-subtitle{color:var(--text-secondary);margin:0}.related-articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.related-article-card{background:var(--bg-primary);border-radius:var(--border-radius-lg);overflow:hidden;transition:.3s;border:1px solid var(--border-color);height:100%}.related-article-card:hover{transform:translateY(-4px);box-shadow:0 9pt 24px rgba(0,0,0,.15);border-color:var(--color-primary)}.related-article-link{display:block;text-decoration:none;color:inherit;height:100%;display:flex;flex-direction:column}.related-article-image{aspect-ratio:16/9;overflow:hidden;background:var(--bg-tertiary);position:relative}.related-article-card:hover .related-article-image img{transform:scale(1.05)}.related-article-content{padding:var(--space-md);flex:1;display:flex;flex-direction:column}.related-article-meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);color:var(--text-tertiary)}.related-article-date{font-weight:var(--font-weight-medium)}.reading-time::before{content:"•";margin:0 var(--space-xs)}.related-article-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-sm) 0;transition:color .3s}.post-title a:hover,.related-article-card:hover .related-article-title{color:var(--color-primary)}.related-article-excerpt{color:var(--text-secondary);margin:0 0 var(--space-md) 0;flex:1}.read-more{display:flex;align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);margin-top:auto;transition:gap .3s}.read-more-text{transition:color .3s}.post-image img,.post-item{transition:var(--transition-fast)}.section-footer{padding-top:var(--space-lg);border-top:1px solid var(--border-color);text-align:center}.blog-posts-section{padding:var(--space-xl) var(--space-md);max-width:var(--container-width-big);margin:0 auto}.posts-container{display:grid;gap:var(--space-lg);margin-bottom:var(--space-xl)}.post-excerpt,.post-meta,.post-tags{margin-bottom:var(--space-sm)}.blog-posts-section.layout-grid .posts-container{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.blog-posts-section.layout-list .posts-container{grid-template-columns:1fr;max-width:50pc;margin:0 auto var(--space-xl)}.post-item{background:var(--color-surface);border:var(--border-thin);overflow:hidden;position:relative;font-family:var(--type-family-body)}.post-item:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.post-image{width:100%;height:200px;overflow:hidden;background-color:var(--color-bg)}.post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-posts-section.layout-list .post-item{display:grid;grid-template-columns:300px 1fr;gap:var(--space-md);align-items:start}.blog-posts-section.layout-list .post-image{height:180px;width:100%}.post-content{padding:var(--space-md)}.blog-posts-section.layout-list .post-content{padding:var(--space-sm) var(--space-md) var(--space-md) 0}.post-meta{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);flex-wrap:wrap}.platform-badge,.post-tags .tag:hover{background:var(--color-primary);color:var(--color-bg)}.platform-badge{padding:2px var(--space-xs);font-weight:400;font-family:var(--type-family-headline)}.post-excerpt,.post-tags .tag{color:var(--color-text-secondary)}.post-tags .tag,.read-more-btn{font-family:var(--type-family-body);transition:var(--transition-fast)}.post-date,.read-time{display:flex;align-items:center;gap:4px}.post-title a{color:var(--color-text-primary);text-decoration:none;transition:var(--transition-fast)}.post-excerpt{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.post-tags .tag{background:var(--color-bg);padding:2px var(--space-xs);border:1px solid var(--color-text-secondary)}.post-tags .tag:hover{border-color:var(--color-primary)}.read-more-btn{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-primary);text-decoration:none}.read-more-btn:hover{color:var(--color-primary-dark)}.code-block,code,pre{font-family:var(--font-secondary);background-color:var(--code-bg);color:var(--code-text);border-radius:0}.code-line{display:flex}.code-line-number{color:var(--code-comment);text-align:right;padding-right:1rem;margin-right:1rem;border-right:1px solid rgba(255,255,255,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:2rem}.code-keyword{color:var(--code-keyword)}.code-string{color:var(--code-string)}.code-comment{color:var(--code-comment)}.code-variable{color:var(--code-variable)}.terminal{position:relative;background-color:var(--terminal-bg);color:var(--terminal-text);font-family:var(--font-secondary, 'Courier New', monospace);font-size:14px;line-height:1.4;margin:1.5rem 0;border:2px solid var(--color-text-primary);box-shadow:var(--shadow);overflow:hidden;min-height:90pt}.terminal,.terminal *{text-align:left!important;direction:ltr!important}.terminal::before{content:'';display:block;height:28px;background:var(--color-text-primary);margin:0;padding:0}.terminal::after{content:'TERMINAL';position:absolute;top:0;left:0;right:0;height:28px;line-height:28px;text-align:center;color:var(--color-bg);font-family:var(--font-primary, monospace);font-size:10px;font-weight:700;z-index:2}.terminal-content{padding:9pt 1pc;margin:0;text-align:left;word-wrap:break-word;overflow-x:auto;min-height:5pc;font-family:inherit;font-size:inherit;line-height:inherit}.terminal-prompt{color:var(--accent-green,#00ff41);font-weight:700;margin-right:4px}.terminal-cursor{display:inline-block;width:8px;height:14px;background-color:var(--terminal-text);margin-left:2px;vertical-align:baseline;animation:1s infinite terminal-blink}@keyframes terminal-blink{0%,50%{opacity:1}100%,51%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes slide-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.suggested-content-section{overflow:hidden;gap:0!important;padding:unset!important}.suggested-content-section .section-header{padding:0 1.5rem}.suggested-products-grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:var(--space-sm) var(--space-sm);padding-inline-start:1.5rem;scroll-padding-inline-start:1.5rem;width:100%;gap:2rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.suggested-products-grid::-webkit-scrollbar{display:none}.suggested-product-wrapper{position:relative;display:flex;flex-direction:column;text-align:left;min-width:15pc;max-width:280px;flex-shrink:0;scroll-snap-align:start;scroll-margin-inline-start:1.5rem;background:0 0;border:none;box-shadow:none;transition:transform .2s,opacity .2s}.suggested-product-wrapper .cardridge{position:relative;margin-bottom:1rem;max-width:100%;transition:transform .2s}.suggested-product-wrapper:hover .cardridge{transform:scale(1.02)}.grid-cell.tree::after,.play-button{top:50%;transform:translate(-50%,-50%)}.videos-container{display:flex;gap:var(--space-md);flex-wrap:wrap}.videos-container .video-description{display:none}.video-item{flex:1 1;display:flex;flex-direction:column;position:relative}.video-item .badge{position:absolute;top:var(--space-xs);right:var(--space-xs);z-index:2}.video-info{padding:var(--space-sm)}.video-title{padding-top:2rem}.video-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.video-thumbnail{aspect-ratio:16/9;width:100%;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;position:relative}.play-button{position:absolute;left:50%;background:0 0;border:none;box-shadow:none;cursor:pointer;padding:0;z-index:1}.play-button:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:none;border:none}.player-sprite::after,.player-sprite::before{content:'';left:50%;transform:translateX(-50%)}.text-content-section{--text-section-gap:clamp(var(--space-xl), 10vw, calc(var(--space-xxl) + var(--space-lg)));margin-block:var(--text-section-gap);margin-inline:auto;padding-inline:clamp(var(--space-md),6vw,var(--space-xxl));display:block}.text-content-section .container{max-width:var(--container-width);margin:0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(var(--space-lg),10vw,var(--space-xxl));flex-direction:row;width:100%}.text-content-section .container>*{flex:1 1 0;width:100%;min-width:0}.text-content-section.layout-centered .container{flex-direction:column;gap:clamp(var(--space-lg),6vw,var(--space-xxl));align-items:center;text-align:center}.text-content-section.layout-centered .content-block,.text-content-section.layout-centered .text-block{flex:1 1 auto;width:100%;max-width:none}.text-block{flex:1 1 40%}.content-block{flex:1 1 60%;display:block;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.text-content-section.has-text-columns .container{align-items:start;gap:var(--space-lg)}.text-content-section.has-text-columns .content-block{flex:var(--text-columns-count,1);justify-content:start}.content-block .content-html-wrapper{-moz-column-count:var(--text-columns-count,1);column-count:var(--text-columns-count,1);-moz-column-width:280px;column-width:280px;-moz-column-gap:var(--space-lg);column-gap:var(--space-lg);-moz-column-fill:balance;column-fill:balance}.content-block.image-container .content-html-wrapper{-moz-column-count:auto;column-count:auto;-moz-column-gap:0;column-gap:0;display:block}.text-content-section.layout-full .container{flex-direction:column;align-items:stretch;text-align:left;gap:var(--space-lg)}.text-content-section.layout-full .content-block,.text-content-section.layout-full .text-block{flex:auto;width:100%;max-width:100%}.content-block .content-html-wrapper figure,.content-block .content-html-wrapper h1,.content-block .content-html-wrapper h2,.content-block .content-html-wrapper h3,.content-block .content-html-wrapper h4,.content-block .content-html-wrapper h5,.content-block .content-html-wrapper h6,.content-block .content-html-wrapper img,.content-block .content-html-wrapper li,.content-block .content-html-wrapper ol,.content-block .content-html-wrapper p,.content-block .content-html-wrapper ul{-moz-column-break-inside:avoid;break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid}.content-block .content-html-wrapper h1,.content-block .content-html-wrapper h2,.content-block .content-html-wrapper h3,.content-block .content-html-wrapper h4,.content-block .content-html-wrapper h5,.content-block .content-html-wrapper h6{-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-after:avoid-column;break-after:avoid-column}.content-block img{border-radius:var(--border-radius-sm)}.content-block .interactive-3d,.content-block iframe,.tab-content .interactive-3d,.tab-content iframe{width:100%;min-height:300px;border:none;border-radius:var(--border-radius-sm)}.text-content-section .content-block .parallax-container[data-parallax=true]{display:block;width:100%;aspect-ratio:4/3;position:relative;border-radius:var(--border-radius-sm)}.text-content-section .content-block .parallax-container[data-parallax=true]>img[data-pos],.text-content-section .content-block .parallax-container[data-parallax=true]>span[data-pos]{-o-object-fit:contain;object-fit:contain;display:block}.image-container{aspect-ratio:4/3}.tab-contents{position:relative;width:100%;overflow:hidden}.tab-contents:has(.parallax-container[data-parallax=true]){overflow:visible}.text-content-section.featuresShowcaseSection .tab-contents{overflow:visible}.tab-content:has(.parallax-container[data-parallax=true]),.text-content-section.featuresShowcaseSection .tab-content{overflow:visible;padding:0}.tab-content{display:none;transition:opacity .3s;width:100%;height:100%;overflow:auto;padding:clamp(var(--space-sm),3vw,var(--space-lg));scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.tab-content::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.tab-content::-webkit-scrollbar-track{background:var(--scrollbar-track)}.tab-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:calc(var(--scrollbar-size) * .5)}.tab-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.tab-content::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.tab-content img{max-width:100%;height:auto;border-radius:var(--border-radius-sm)}.content-block .content-html-wrapper ul{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.content-block .content-html-wrapper li{margin-bottom:var(--space-xs)}.pixel-map-container{display:grid;place-items:center;margin:2rem auto;max-width:100%;overflow:hidden;font-family:'Courier New',monospace;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;--pixel-primary:#2D4A87;--pixel-secondary:#4A7CA4;--pixel-accent:#6FC8F8;--pixel-ground:#7FAD7F;--pixel-dark-ground:#5A8B5A;--pixel-building:#B0622D;--pixel-building-light:#E2C48C;--pixel-gray:#708090;--pixel-light-gray:#C0D4EE;--pixel-white:#F8F8F8;--pixel-black:#1F1F1F;--pixel-uxactly-blue:#0066CC;--pixel-uxactly-accent:#00BFFF;--pixel-marker-red:#FF4444;--pixel-shadow:rgba(31, 31, 31, 0.3);--pixel-player:#FF6B6B;--pixel-player-shirt:#4ECDC4;--pixel-path:#D4B896;--pixel-grass:#8FBC8F;--pixel-water:#4A90E2;--pixel-tree:#228B22}.pixel-map-canvas{position:relative;width:50pc;height:600px;background:linear-gradient(135deg,var(--pixel-grass) 0,var(--pixel-ground) 50%,var(--pixel-dark-ground) 100%);border:4px solid var(--pixel-black);box-shadow:inset 0 0 0 2px var(--pixel-white),inset 0 0 0 3px var(--pixel-gray),0 8px 24px var(--pixel-shadow);image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;overflow:hidden;cursor:crosshair}.map-grid{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(25,1fr);grid-template-rows:repeat(19,1fr);gap:0;z-index:1}.grid-cell{background:0 0;transition:background-color .2s}.grid-cell.path{background:var(--pixel-path)}.grid-cell.water{background:var(--pixel-water);animation:2s ease-in-out infinite waterShimmer}.grid-cell.tree{background:var(--pixel-tree);position:relative}.grid-cell.tree::after{content:'🌲';position:absolute;left:50%;font-size:12px}.player-character{position:absolute;width:24px;height:2pc;z-index:100;transition:.15s ease-out;cursor:pointer;transform-origin:center bottom}.player-sprite{width:100%;height:100%;background:var(--pixel-player);border:1px solid var(--pixel-black);position:relative;border-radius:2px 2px 0 0}.player-sprite::before{position:absolute;top:4px;width:1pc;height:9pt;background:var(--pixel-player-shirt);border:1px solid var(--pixel-black);border-radius:1px}.player-sprite::after{position:absolute;top:2px;width:8px;height:8px;background:var(--pixel-white);border:1px solid var(--pixel-black);border-radius:50%}.player-character.moving{animation:.4s infinite playerWalk}.player-character.facing-up{transform:scaleY(-1)}.player-character.facing-down{transform:scaleY(1)}.player-character.facing-left{transform:scaleX(-1)}.player-character.facing-right{transform:scaleX(1)}.buildings-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50}.building{position:absolute;background:var(--pixel-building);border:2px solid var(--pixel-building-light);z-index:50;transition:.3s;box-shadow:2px 2px 0 var(--pixel-shadow);border-radius:2px}.building:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:2px 4px 0 var(--pixel-shadow)}.building-office{background:linear-gradient(to bottom,var(--pixel-light-gray),var(--pixel-gray))}.building-tall{background:linear-gradient(to bottom,var(--pixel-building-light),var(--pixel-building))}.uxactly-hq{position:absolute;top:30%;left:60%;transform:translate(-50%,-50%);z-index:60;cursor:pointer}.uxactly-building{width:5pc;height:75pt;background:linear-gradient(to bottom,var(--pixel-uxactly-accent),var(--pixel-uxactly-blue));border:3px solid var(--pixel-white);border-radius:4px;position:relative;box-shadow:0 4px 0 var(--pixel-black),0 8px 20px var(--pixel-shadow);transition:.3s}.uxactly-building:hover{transform:translateY(-4px);box-shadow:0 8px 0 var(--pixel-black),0 9pt 30px var(--pixel-shadow)}.uxactly-flag{position:absolute;top:-10px;right:10px;width:20px;height:15px;background:var(--pixel-marker-red);border:1px solid var(--pixel-white);animation:2s ease-in-out infinite flagWave}.uxactly-label{position:absolute;top:-35px;left:50%;transform:translateX(-50%);background:var(--pixel-white);color:var(--pixel-uxactly-blue);padding:4px 8px;border:2px solid var(--pixel-uxactly-blue);border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px var(--pixel-shadow);animation:3s ease-in-out infinite labelPulse}.interactive-element{position:absolute;z-index:70;cursor:pointer;transition:.2s}.interactive-element:hover{filter:brightness(1.2);transform:scale(1.05)}.movement-controls{position:absolute;bottom:20px;right:20px;background:rgba(248,248,248,.9);border:2px solid var(--pixel-black);border-radius:8px;padding:9pt;font-size:11px;z-index:200;box-shadow:0 4px 9pt var(--pixel-shadow)}.controls-title{font-weight:700;margin-bottom:8px;color:var(--pixel-black)}.control-item{display:flex;justify-content:space-between;margin:4px 0;color:var(--pixel-gray)}.key-combo{background:var(--pixel-light-gray);color:var(--pixel-black);padding:2px 6px;border-radius:3px;font-family:monospace;font-size:10px;border:1px solid var(--pixel-gray)}@keyframes playerWalk{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes waterShimmer{0%,100%{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes flagWave{0%,100%{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes labelPulse{0%,100%{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.8;transform:translateX(-50%) scale(1.05)}}@keyframes buildingPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.1)}}.collision-warning{animation:.3s ease-in-out shake}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){:root{--page-transition-duration:0ms}.page-animated-element{opacity:1;transform:none;transition:none}.smooth-collapse,.smooth-collapse-details{--collapse-duration:0ms}.faq-modern-card .smooth-collapse-details__wrapper,.floating-buy-button,.floating-buy-button-cta,.smooth-collapse-details__wrapper,.smooth-collapse__wrapper,.stripe-buy-button{transition:none}dialog.modal{transition:none!important}.grid-cell.water,.stripe-buy-button.error,.stripe-buy-button.loading::after,.stripe-buy-button.loading::before,.stripe-buy-button.success,.stripe-buy-loading,.stripe-buy-loading-text,.stripe-fullpage-loading,.stripe-fullpage-loading-content,.stripe-fullpage-progress-bar,.stripe-fullpage-spinner,.stripe-loading-spinner,.uxactly-flag,.uxactly-label{animation:none}.engagement-btn,.engagement-btn svg,.engagement-count,.floating-engagement-bar,.form-field,dialog.modal.modern-sheet{transition:none!important;animation:none!important}.engagement-btn:hover{transform:none!important}.building,.interactive-element,.player-character,.uxactly-building{transition:none;animation:none}}@media (prefers-contrast:high){dialog.modal.modern-sheet{border:2px solid}.building,.form-field,.uxactly-building{border-width:3px}.pixel-map-container{--pixel-primary:#000000;--pixel-secondary:#FFFFFF;--pixel-accent:#FFFF00;--pixel-black:#000000;--pixel-white:#FFFFFF;--pixel-shadow:rgba(0, 0, 0, 0.8)}.pixel-map-canvas{border-width:6px}}.pixel-map-canvas:focus-visible{outline:4px solid var(--pixel-uxactly-blue);outline-offset:4px}.player-character:focus-visible{box-shadow:0 0 0 3px var(--pixel-uxactly-accent);border-radius:4px}.app-general-privacy{margin-bottom:var(--space-xl);padding:var(--space-lg);transition:var(--transition-all)}.app-general-privacy .app-privacy-section{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-thin)}.ai-partner-row:not(.header):last-child>div,.app-general-privacy .app-privacy-section:last-of-type{border-bottom:none}.app-general-privacy .app-privacy-section h3{margin-bottom:var(--space-sm);color:var(--color-primary)}.app-general-privacy .list li strong{color:var(--color-text-primary);font-family:var(--font-primary);font-size:.9em}.app-privacy-legal{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--border-thin);font-size:.9em;color:var(--color-text-secondary)}.ai-partners-privacy{margin:2rem 0 3rem}.ai-partners-privacy h3{color:var(--color-primary);margin-bottom:1rem;font-size:1.3rem}.ai-partners-privacy p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.ai-partner-table{display:grid;grid-template-columns:200px 1fr 1fr 140px;gap:0;border:1px solid var(--shade-200);border-radius:8px;overflow:hidden;margin:2rem 0;background:var(--color-background)}.ai-partner-row{display:contents}.ai-partner-row.header{font-weight:600;background:var(--shade-100)}.ai-partner-row.header>div{background:var(--shade-100);padding:1rem;border-bottom:2px solid var(--shade-200);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-primary)}.ai-partner-row:not(.header)>div{padding:1.25rem 1rem;border-bottom:1px solid var(--shade-200);border-right:1px solid var(--shade-200);display:flex;align-items:center;min-height:60px}.ai-partner-row>div:last-child{border-right:none}.partner-name{display:flex!important;align-items:center!important;gap:0.75rem;font-weight:600;color:var(--color-text-primary)}.form-label,.form-submit{font-weight:var(--font-weight-medium)}.partner-logo{width:2pc;height:2pc;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:4px}.partner-features,.partner-privacy{font-size:.95rem;color:var(--color-text-secondary);line-height:1.4}.partner-link{justify-content:center!important;padding:1.25rem 0.75rem!important}.partner-link a{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.85rem;padding:0.6rem 0.8rem;border:1px solid var(--color-primary);border-radius:4px;transition:.2s;text-align:center;white-space:nowrap;display:inline-block;min-width:5pc}.partner-link a:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}.ai-privacy-controls{margin-top:2rem;padding:1.5rem;background:var(--shade-100);border-radius:8px;border-left:4px solid var(--color-primary)}.ai-privacy-controls .list li{margin-bottom:0.75rem;font-size:.95rem;line-height:1.5}@media (max-width:1024px){.pixel-map-canvas{width:600px;height:450px}.map-grid{grid-template-columns:repeat(19,1fr);grid-template-rows:repeat(14,1fr)}.ai-partner-table{grid-template-columns:180px 1fr 1fr 120px}.partner-logo{width:28px;height:28px}.ai-partner-row>div{padding:1rem 0.75rem;font-size:.9rem}.partner-link{padding:1rem 0.5rem!important}.partner-link a{font-size:.8rem;padding:0.5rem 0.6rem;min-width:70px}}#privacy-container{width:100%;max-width:var(--container-max-width,1200px);position:relative}#platform-privacy .text-content-section .container{overflow:hidden;min-height:0;width:auto}:is(#platform-privacy .text-content-section .container) .tabs{width:90%}.privacy-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin:2.5rem 0}.privacy-highlight-card{border:var(--border-thin);background:var(--card-bg);box-shadow:var(--shadow);padding:var(--space-md);position:relative;transition:var(--transition-transform),var(--transition-shadow);overflow:hidden;border-radius:0;border-left:4px solid var(--color-primary);text-align:left;display:block}.platform-content,.privacy-notice{background:var(--card-bg);transition:var(--transition-all)}.privacy-highlight-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.privacy-highlight-card h3{margin-top:0;margin-bottom:var(--space-sm);font-size:var(--font-size-base, 1rem);font-family:var(--font-primary)}.privacy-highlight-card p{font-size:var(--font-size-sm, .95em);line-height:1.5;margin-bottom:0;color:var(--color-text-secondary)}.platform-section{margin:3.5rem 0}.platform-section .tabs{overflow:auto!important}.platform-content{display:none;padding:var(--space-md);border:var(--border-thin);box-shadow:var(--shadow)}.platform-content.active{display:block;animation:.3s ease-out fadeIn}.platform-content h3{margin-top:0;font-size:var(--font-size-base, 1rem)}.app-privacy-document{-moz-column-count:2;column-count:2;-moz-column-gap:2.5rem;column-gap:2.5rem;-moz-column-rule:1px solid var(--shade-100);column-rule:1px solid var(--shade-100);font-size:var(--font-size-sm, .95rem);line-height:1.5}.app-privacy-document h3,.app-privacy-document h4{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:1.5rem;padding-bottom:0;font-size:var(--font-size-sm, .8rem);font-weight:600;margin-bottom:1rem}.app-privacy-document .app-privacy-section{margin-bottom:1.5rem;padding-bottom:0;border-bottom:none;-moz-column-break-inside:avoid;break-inside:avoid;display:inline-block;width:100%}.app-privacy-legal{margin-top:2rem;border-top:1px solid var(--shade-100);padding-top:1.5rem;text-align:center;font-size:var(--font-size-sm, .9em);color:var(--color-text-secondary);line-height:1.6}.form-field,.form-label{color:var(--color-text-primary)}.app-privacy-legal p{margin-bottom:0.75rem}.app-privacy-legal a{color:var(--color-primary);text-decoration:none}.app-privacy-document p,.app-privacy-document ul{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}@media (min-width:1200px){.app-privacy-document h3,.app-privacy-document h4{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:1.5rem;padding-bottom:0;font-size:var(--font-size-sm, .8rem);font-weight:600;margin-bottom:1rem}}.privacy-notice{border:var(--border-thin);border-left:4px solid var(--color-primary);padding:var(--space-md);box-shadow:var(--shadow-small);position:relative;margin:4rem 0}.privacy-notice:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow)}.data-rights-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.data-right-item{background:var(--shade-200);padding:1.5rem;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.06)}.data-right-item h4{margin-top:0;color:var(--color-primary);font-size:var(--font-size-lg, 1.1rem);margin-bottom:0.75rem}.data-right-item p{margin-bottom:0;color:var(--color-text-secondary)}.list{list-style:none;padding-left:0;margin:var(--space-md) 0}.list li{padding:0.5rem 0 0.5rem 1.5rem;position:relative;line-height:1.5}.list li::before{content:"•";position:absolute;left:0.5rem;color:var(--color-primary);font-weight:700}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-component{--form-bg:var(--color-background-subtle);--form-border:var(--color-border);--form-radius:var(--border-radius, 0);--form-padding:var(--space-md);--form-gap:var(--space-md);background:var(--form-bg);border:1px solid var(--form-border);border-radius:var(--form-radius);padding:var(--form-padding);display:grid;gap:var(--form-gap);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{display:flex;flex-direction:column;gap:var(--space-xs);grid-column:1/-1}.form-group.form-group--inline{grid-column:auto}.form-group.form-group--half{grid-column:span 1}.form-label{display:block;font-family:var(--font-primary);font-size:var(--font-size-sm)}.form-label[data-required=true]::after{content:" *";color:var(--accent-red,#ef4444);font-weight:700}.form-field{font-family:var(--font-secondary);font-size:clamp(.875rem, 2vw, 1rem);background-color:var(--color-bg);padding-block:var(--space-xs);padding-inline:var(--space-sm);outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:var(--transition);border:var(--border-thin);min-height:44px;width:100%}.form-field::-moz-placeholder{color:var(--color-text-secondary);opacity:.8}.form-field::placeholder{color:var(--color-text-secondary);opacity:.8}.form-field:focus-visible{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-primary)}.form-field:disabled{color:#888;background-color:var(--color-surface);opacity:.7;cursor:not-allowed}.form-field:invalid:not(:-moz-placeholder){border-color:var(--accent-red,#ef4444)}.form-field:invalid:not(:placeholder-shown){border-color:var(--accent-red,#ef4444)}.form-field:valid:not(:-moz-placeholder){border-color:var(--accent-green,#10b981)}.form-field:valid:not(:placeholder-shown){border-color:var(--accent-green,#10b981)}.form-field--textarea{resize:vertical;min-block-size:100px;font-family:inherit;line-height:1.6}.form-help{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.form-help.form-help--error{color:var(--accent-red,#ef4444)}.form-help.form-help--success{color:var(--accent-green,#10b981)}.form-submit{--btn-bg:var(--color-primary);--btn-color:var(--color-white);--btn-hover-bg:var(--color-primary-dark);--btn-padding:var(--space-sm) var(--space-lg);--btn-transition:var(--transition);background:var(--btn-bg);color:var(--btn-color);border:none;padding:var(--btn-padding);border-radius:0;font-family:var(--font-primary);cursor:pointer;transition:var(--btn-transition);justify-self:start;min-height:44px}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-submit[data-loading=true]{position:relative;color:transparent}.form-submit[data-loading=true]::after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);inline-size:16px;block-size:16px;border:2px solid transparent;border-block-start-color:currentColor;border-radius:50%;animation:1s linear infinite spin}.form-submit.pixel-style::before{content:'[ '}.form-submit.pixel-style::after{content:' ]'}.form-actions{display:flex;gap:var(--space-sm);align-items:center;justify-content:flex-start;flex-wrap:wrap;grid-column:1/-1}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-contrast:high){.form-field{border-width:2px}.form-submit{border:2px solid var(--color-text-primary)}}#waitlist-modal .modal-content{max-width:500px}#waitlist-form{display:flex;flex-direction:column;gap:1.5rem}.floating-dock__context-slots,.floating-dock__inner,.floating-dock__slot{display:flex;align-items:center;gap:0.5rem}#waitlist-feedback{margin-top:1rem;padding:0.5rem;border-radius:3px;display:none}#waitlist-feedback.is-success{background-color:#dff0d8;border:1px solid #d6e9c6;color:#3c763d;display:block}#waitlist-feedback.is-error{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442;display:block}.floating-dock{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(150%);z-index:10000;transition:transform .4s cubic-bezier(.16, 1, .3, 1),bottom .4s cubic-bezier(.16, 1, .3, 1);pointer-events:none;width:auto;max-width:90vw}.floating-dock.is-visible{transform:translateX(-50%) translateY(0)}.floating-dock__inner{background:color-mix(in srgb,var(--color-surface-alt) 70%,transparent);backdrop-filter:blur(16px);padding:0.5rem;border-radius:1.6rem;border:1px solid var(--color-border);box-shadow:var(--elevation-2);pointer-events:auto}.dock-engagement-wrapper .engagement-btn.liked:hover,.dock-engagement-wrapper .engagement-btn:active,.dock-engagement-wrapper .engagement-btn:hover,.floating-dock__btn{box-shadow:none!important}.floating-dock__slot--nav{display:none;padding-right:0;border-right:none}.floating-dock.has-slots .floating-dock__slot--nav{padding-right:0.5rem;border-right:1px solid var(--color-border)}.floating-dock__btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;position:relative;border-radius:20px;border:none;background:0 0;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition);overflow:visible;flex-shrink:0;flex-grow:0;margin:0;padding:0;will-change:background-color,color}.floating-dock__btn:hover{background-color:var(--color-surface);color:var(--accent-red);transform:translateY(-1px)}.floating-dock__btn:active{background-color:var(--color-surface-alt);transform:translateY(0)}.floating-dock__btn svg{flex-shrink:0;fill:currentColor;transition:transform var(--transition);width:18px;height:18px}.floating-dock__btn:hover svg{transform:scale(1.1)}.floating-dock__context-slots:empty{display:none}@media (min-width:769px){.raiken-timeline-section .pub-date{display:none}.floating-dock:has(.floating-dock__context-slots:empty){display:none}}.dock-slot-item{display:flex;align-items:center;animation:.3s ease-out dockItemFadeIn}@keyframes dockItemFadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.dock-engagement-wrapper .floating-engagement-actions{gap:0.25rem}.dock-engagement-wrapper .engagement-btn{width:3rem;height:3rem;border-radius:20px;will-change:background-color,color}.dock-engagement-wrapper .engagement-count{top:-2px;right:-2px}.floating-dock__btn.menu-toggle{display:flex!important;padding:0}.floating-dock__btn.menu-toggle .burger{transform:scale(.75)}.floating-dock__btn.menu-toggle .burger span{background:currentColor}.floating-dock__btn.floating-dock__btn--wide{width:-moz-max-content;width:max-content;padding:0 1.25rem 0 0.75rem;gap:0.75rem;font-weight:600;font-size:.9rem;letter-spacing:.02em}.floating-dock__btn.floating-dock__btn--wide span{white-space:nowrap}.floating-dock__btn--product{display:flex;align-items:center}.dock-product-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;margin-right:0}.dock-product-title{font-size:.75rem;font-weight:700;line-height:1.1;color:var(--color-text-primary)}.dock-product-price{font-size:.65rem;line-height:1.1;color:var(--color-text-secondary);margin-top:1px}.dock-product-icon svg,.floating-dock__btn--product img,.floating-dock__btn--product svg{width:20px;height:20px;border-radius:4px}.dock-product-icon{display:flex;align-items:center;justify-content:center;color:currentColor}.video-player{position:relative;width:100%;overflow:hidden;background-color:var(--color-surface-secondary,#1a1a2e);aspect-ratio:16/9}.video-player--large{max-width:10in;margin-inline:auto}.video-player--medium{max-width:45pc;margin-inline:auto}.video-player--compact{max-width:5in;margin-inline:auto}.video-player--rounded{border-radius:var(--radius-lg,12px)}.video-player--shadow{box-shadow:var(--shadow-lg,0 10px 40px rgba(0,0,0,.3))}.video-player__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .4s ease-out;z-index:1}.video-player[data-state=ended] .video-player__video,.video-player[data-state=paused] .video-player__video,.video-player[data-state=playing] .video-player__video,.video-player[data-state=ready] .video-player__video{opacity:1}.video-player--fade-in .video-player__video{transition:opacity .6s ease-out}.video-player__poster{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:2;transition:opacity .4s ease-out}.video-player[data-state=paused] .video-player__poster,.video-player[data-state=playing] .video-player__poster{opacity:0;pointer-events:none}.video-player__poster-blur{position:absolute;inset:0;backdrop-filter:blur(8px);background:rgba(0,0,0,.2);opacity:1;transition:opacity .3s ease-out}.video-player[data-state=loading] .video-player__icon,.video-player[data-state=playing] .video-player__icon,.video-player[data-state=playing] .video-player__poster-blur,.video-player[data-state=ready] .video-player__poster-blur{opacity:0}.video-player__toggle{position:absolute;inset:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;padding:0;margin:0;outline:0}.video-player__toggle:focus-visible{outline:2px solid var(--color-accent,#00d9ff);outline-offset:-4px}.video-player__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);color:#fff;transition:transform .2s ease-out,opacity .2s ease-out,background-color .2s ease-out}.video-player__icon svg{width:2pc;height:2pc}.video-player__toggle:hover .video-player__icon{transform:scale(1.1);background:rgba(0,0,0,.8)}.video-player__icon--play{display:flex}.video-player[data-state=playing] .video-player__icon--play,.video-player__icon--pause{display:none}.video-player[data-state=playing] .video-player__icon--pause{display:flex}.video-player[data-state=loading] .video-player__toggle{pointer-events:none}.video-player[data-state=loading] .video-player__loader,.video-player[data-state=playing]:hover .video-player__icon{opacity:1}.video-player__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.video-player__spinner{width:3pc;height:3pc;border:3px solid rgba(255,255,255,.2);border-top-color:var(--color-accent,#00d9ff);border-radius:50%;animation:.8s linear infinite video-player-spin}@keyframes video-player-spin{to{transform:rotate(360deg)}}.video-player__state-indicator{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.form-field,.form-submit,.video-player__icon,.video-player__loader,.video-player__poster,.video-player__video{transition:none}.form-submit:hover{transform:none}.video-player__spinner{animation:none;border-top-color:var(--color-accent,#00d9ff);border-right-color:var(--color-accent,#00d9ff)}}@media (max-width:600px){.videos-container{flex-direction:column;gap:var(--space-sm)}.video-item{width:100%;flex:1 1}.video-description{display:none}.video-item .badge{top:var(--space-xs);right:var(--space-xs)}.video-tags{margin-top:var(--space-xs)}.video-tags .tag{padding:1px var(--space-xs)}.video-player__icon{width:56px;height:56px}.video-player__icon svg{width:24px;height:24px}.video-player__spinner{width:36px;height:36px}}@container (max-width:400px){.video-player__icon{width:3pc;height:3pc}.video-player__icon svg{width:20px;height:20px}}.video-player-parallax{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;padding:var(--space-lg,2rem)}.video-player-parallax .video-player{position:relative;z-index:1;width:100%;max-width:100%}.video-player-parallax .decoTextPill{position:absolute;z-index:2;pointer-events:none;backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.video-player-parallax .video-player__toggle{z-index:10}@media (max-width:768px){.article-footer{max-width:none}.user-avatar--large-hero{width:75pt;height:75pt;margin:0 auto}.author-social{justify-content:center}.raiken-timeline-section .timeline-container{gap:var(--space-md,1.5rem)}.raiken-timeline-section .timeline-item{flex-direction:column;gap:var(--space-sm,1rem);text-align:left;align-items:stretch!important;padding:var(--space-sm,0.75rem) 0}.raiken-timeline-section .timeline-date{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm,1rem)}.ai-partner-row.header,.platform-tab.active::after,.raiken-timeline-section .day-of-week{display:none}.raiken-timeline-section .day-number{font-size:1.25rem;opacity:.75}.raiken-timeline-section .timeline-content{flex-direction:column;align-items:stretch;text-align:left;width:100%}.raiken-timeline-section .timeline-image{width:100%;max-width:300px;height:auto;aspect-ratio:4/3}.related-articles-section{--section-padding:var(--space-md) 0}.related-articles-grid{grid-template-columns:1fr;gap:var(--space-md)}.related-article-card{margin:0 var(--space-xs)}.blog-posts-section{padding:var(--space-lg) var(--space-sm)}.posts-container{gap:var(--space-md)}.blog-posts-section.layout-list .post-item{grid-template-columns:1fr;gap:0}.blog-posts-section.layout-list .post-image{height:200px}.blog-posts-section.layout-list .post-content{padding:var(--space-md)}.post-meta{gap:var(--space-xs)}.suggested-products-grid{padding-block:var(--space-xs);padding-inline-start:1.5rem;padding-inline-end:var(--space-xs);scroll-padding-inline-start:1.5rem}.suggested-product-wrapper{min-width:10vw;max-width:50vw}.text-content-section .container{flex-direction:column;gap:clamp(var(--space-md),12vw,var(--space-xl))}.text-content-section.layout-left .text-block,.text-content-section.layout-right .text-block{order:1}.text-content-section.layout-left .content-block,.text-content-section.layout-right .content-block{order:2}.content-block,.text-block{flex-basis:100%;width:100%}.content-block img{max-width:100%}.text-content-section.layout-centered .container{gap:clamp(var(--space-md),10vw,var(--space-lg))}.text-content-section.layout-centered .tab-content{padding:clamp(var(--space-xs),6vw,var(--space-md))}.text-content-section.has-text-columns .content-block .content-html-wrapper{-moz-column-count:2;column-count:2;-moz-column-width:auto;column-width:auto}.pixel-map-canvas{width:25pc;height:300px}.map-grid{grid-template-columns:repeat(13,1fr);grid-template-rows:repeat(10,1fr)}.player-character{width:20px;height:26px}.movement-controls{position:static;margin-top:1pc;width:100%;box-sizing:border-box}.partner-features::before,.partner-link::before,.partner-privacy::before{font-weight:600;color:var(--color-text-primary)}.ai-partner-table{grid-template-columns:1fr;gap:1rem}.ai-partner-row{display:grid;grid-template-columns:1fr;background:var(--color-background);border:1px solid var(--shade-200);border-radius:8px;overflow:hidden;margin-bottom:1rem}.ai-partner-row:not(.header)>div{border-right:none;border-bottom:1px solid var(--shade-200);padding:1rem;display:block}.ai-partner-row:not(.header)>div:last-child{border-bottom:none}.partner-features::before{content:"Powers: "}.partner-privacy::before{content:"Privacy: "}.partner-link{justify-content:flex-start!important}.partner-link::before{content:"Policy: ";margin-right:0.5rem}.data-rights-list,.privacy-highlight-grid{grid-template-columns:1fr}.privacy-container{width:100%;max-width:100vw;box-sizing:border-box;position:relative}.privacy-highlight-grid{gap:1.25rem}.platform-tabs{flex-direction:column;gap:0.5rem;border-bottom:none}.platform-tab.active{background:var(--shade-200);border-radius:4px}.privacy-section h2{font-size:var(--font-size-lg, 1.4rem)}.app-privacy-document{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0;padding:1rem 0.5rem}.form-component{grid-template-columns:1fr;padding:var(--space-sm)}.form-group{grid-column:1/-1}.form-actions{flex-direction:column;align-items:stretch}.form-submit{width:100%;justify-self:stretch}.floating-dock__slot--nav{display:flex}.site-header.dock-active{transform:translateY(-100%)!important;pointer-events:none}.video-player-parallax{min-height:200px;padding:var(--space-md,1.5rem)}.video-player-parallax .decoTextPill{font-size:.75rem;padding:0.4rem 0.8rem}}@media (max-width:480px){.user-avatar--large-hero{width:5pc;height:5pc}.author-name{font-size:var(--font-size-base)}.author-bio{font-size:var(--font-size-sm)}.raiken-timeline-section .timeline-item{flex-direction:row;align-items:flex-start!important;text-align:left;gap:var(--space-sm,0.75rem)}.raiken-timeline-section .timeline-date,.video-player-parallax .decoTextPill:nth-child(n+5){display:none}.raiken-timeline-section .timeline-content{flex:1 1 auto;display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-sm,0.75rem);min-width:0}.raiken-timeline-section .timeline-details{flex:1 1 auto;min-width:0}.raiken-timeline-section .time-ago{opacity:.8;margin-bottom:0.25rem;letter-spacing:.5px}.raiken-timeline-section .timeline-title{margin-bottom:0.25rem;max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.raiken-timeline-section .timeline-meta{margin-bottom:0.5rem}.raiken-timeline-section .timeline-excerpt{-webkit-line-clamp:1;line-clamp:1;max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.raiken-timeline-section .timeline-image{width:86px;height:auto;aspect-ratio:4/3;margin-left:auto;order:2;max-width:30vw;flex:0 0 auto;margin-top:3rem!important}.related-articles-container{padding:0 var(--space-sm)}.post-content,.related-article-content{padding:var(--space-sm)}.posts-container{grid-template-columns:1fr;gap:var(--space-sm)}.post-image{height:10pc}.video-player-parallax{min-height:150px;padding:var(--space-sm,1rem)}}