:root{--accent:#7A2A2A}*{box-sizing:border-box}html[data-intro-skip] .str-intro{display:none!important}html{scrollbar-gutter:stable}body,html{margin:0;padding:0;background:#14171a}::selection{background:var(--accent);color:#EDE7D8}*{scrollbar-width:thin;scrollbar-color:rgba(122,42,42,.32) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#14171a}::-webkit-scrollbar-thumb{background:rgba(122,42,42,.3);border-radius:8px;border:2px solid #14171a}::-webkit-scrollbar-thumb:hover{background:rgba(122,42,42,.5)}body.str-day{background:#E8E3D8;transition:background .5s ease}body.str-day ::selection{background:var(--accent);color:#2B2724}body.str-day *{scrollbar-color:rgba(138,126,89,.45) transparent}body.str-day ::-webkit-scrollbar-track{background:#E8E3D8}body.str-day ::-webkit-scrollbar-thumb{background:rgba(138,126,89,.4);border:2px solid #e8e3d8}body.str-day ::-webkit-scrollbar-thumb:hover{background:rgba(138,126,89,.6)}.str-theme-toggle{transition:border-color .3s,color .3s,transform .3s}.str-theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.str-plate{transition:transform .7s cubic-bezier(.2,.7,.2,1);transform-origin:50% 50%}.str-theme-toggle:hover .str-plate{transform:rotate(28deg)}@keyframes strPlateSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.str-plate--spin{animation:strPlateSpin .7s cubic-bezier(.34,.1,.2,1)}@media (prefers-reduced-motion:reduce){.str-plate,.str-theme-toggle:hover .str-plate{transition:none;transform:none}.str-plate--spin{animation:none}}@keyframes ensoDraw{0%{stroke-dashoffset:1;stroke-width:2}18%{stroke-width:150}to{stroke-dashoffset:0;stroke-width:150}}.sutori-enso-path{stroke-dasharray:1;stroke-dashoffset:1;stroke-width:2;animation:ensoDraw 1.35s cubic-bezier(.65,0,.25,1) .15s both}@media (prefers-reduced-motion:reduce){.sutori-enso-path{animation:none;stroke-dashoffset:0;stroke-width:150}}.sutori-liquid{transform:translateY(460px);transition:transform 1.15s cubic-bezier(.4,0,.2,1)}.str-logo:hover .sutori-liquid{transform:translateY(-60px)}.sutori-liquid-sway{transform:translateX(0)}.str-logo:hover .sutori-liquid-sway{animation:liquidSway 2.4s ease-in-out infinite}@keyframes liquidSway{0%,to{transform:translateX(0)}50%{transform:translateX(-90px)}}.str-logo .sutori-wordmark,.str-logo .sutori-wordmark-sub{transition:color 1.15s cubic-bezier(.4,0,.2,1)}.str-logo:hover .sutori-wordmark,.str-logo:hover .sutori-wordmark-sub{color:var(--accent)!important}@media (prefers-reduced-motion:reduce){.sutori-liquid{transition:none}.str-logo:hover .sutori-liquid-sway{animation:none}}@keyframes railLife{0%{opacity:0}12%{opacity:1}85%{opacity:1}to{opacity:0}}.str-rail-phrase{animation:railLife 3.8s ease both}@media (prefers-reduced-motion:reduce){.str-rail-phrase{animation:none}}.str-fr-tab:hover{opacity:1!important}.str-fr-view{-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent)}.str-fr-view:active{cursor:-webkit-grabbing;cursor:grabbing}.str-fr-track{-webkit-user-select:none;-moz-user-select:none;user-select:none}.str-promo{animation:promoIn .5s cubic-bezier(.2,.7,.2,1) both;transform-origin:top right}@keyframes promoIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}.str-promo-out{animation:promoOut .23s cubic-bezier(.4,0,1,1) both}@keyframes promoOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.86)}}.str-promo-x:hover{background:var(--accent)!important}.str-promo-slide.str-slide-r{animation:promoSlideR .42s cubic-bezier(.2,.7,.2,1) both}.str-promo-slide.str-slide-l{animation:promoSlideL .42s cubic-bezier(.2,.7,.2,1) both}@keyframes promoSlideR{0%{opacity:0;transform:translateX(38px)}to{opacity:1;transform:none}}@keyframes promoSlideL{0%{opacity:0;transform:translateX(-38px)}to{opacity:1;transform:none}}.str-promo-bubble{animation:bubblePop .34s cubic-bezier(.2,.9,.3,1.15) both,promoPulse 2.6s ease-in-out .34s infinite}.str-promo-bubble:active{cursor:-webkit-grabbing;cursor:grabbing}.str-rev-toggle{display:inline-flex;transition:border-color .25s ease,color .25s ease,background .25s ease}.str-rev-toggle:hover{border-color:var(--accent)!important;color:#fff!important;background:var(--accent)!important}@keyframes bubblePop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes promoPulse{0%,to{box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 0 0 rgba(122,42,42,.5)}50%{box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 0 11px rgba(122,42,42,0)}}@media (prefers-reduced-motion:reduce){.str-promo,.str-promo-bubble,.str-promo-out,.str-promo-slide,.str-rev-bubble{animation:none}}.str-toast{will-change:transform,opacity}.str-toast-in{animation:toastIn .5s cubic-bezier(.2,.8,.2,1) both}.str-toast-out{animation:toastOut .44s cubic-bezier(.4,0,.6,1) both}@keyframes toastIn{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px) scale(.97)}}.str-toast-txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion:reduce){.str-toast-in,.str-toast-out{animation:none}.str-toast-out{opacity:1}}.str-rev-view{overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.str-rev-view:active{cursor:-webkit-grabbing;cursor:grabbing}.str-rev-track{display:flex;will-change:transform}.str-rev-card img,.str-rev-track{-webkit-user-select:none;-moz-user-select:none;user-select:none}.str-rev-card img{-webkit-user-drag:none}.str-rev-quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.str-burger{display:none}@media (max-width:720px){.str-lang,.str-rev-toggle,.str-toast{display:none!important}.str-burger{display:flex!important}.str-sidedots,.str-topnav{display:none!important}}.str-drawer-back{animation:drawerBack .28s ease both}@keyframes drawerBack{0%{opacity:0}to{opacity:1}}.str-drawer{animation:drawerIn .34s cubic-bezier(.2,.8,.2,1) both;will-change:transform}@keyframes drawerIn{0%{transform:translateX(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.str-drawer,.str-drawer-back{animation:none}}.str-star-btn{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center}@keyframes soonIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.str-soon{animation:soonIn .6s ease both}@media (prefers-reduced-motion:reduce){.str-soon{animation:none}}.str-shutter{position:absolute;left:0;right:0;height:50%;will-change:transform}.str-shutter-top{top:0;transform:translateY(-100%);animation:shutterTop .76s cubic-bezier(.76,0,.24,1) both}.str-shutter-bot{bottom:0;transform:translateY(100%);animation:shutterBot .76s cubic-bezier(.76,0,.24,1) both}.str-shutter-seam{position:absolute;top:50%;left:0;right:0;height:2px;margin-top:-1px;transform:scaleX(0);opacity:0;animation:shutterSeam .76s ease both}@keyframes shutterTop{0%{transform:translateY(-100%)}42%,58%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes shutterBot{0%{transform:translateY(100%)}42%,58%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes shutterSeam{0%,to{opacity:0;transform:scaleX(0)}42%,58%{opacity:1;transform:scaleX(1)}}@keyframes sutoriLetter{0%{opacity:0;transform:translateY(.16em)}to{opacity:1;transform:none}}@keyframes sutoriShine{0%{background-position:135% 0}to{background-position:-35% 0}}@keyframes tagIn{0%{opacity:0;letter-spacing:.12em;transform:translateY(10px)}to{opacity:1;letter-spacing:.44em;transform:none}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glowPulse{0%,to{opacity:.22}50%{opacity:.5}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;will-change:opacity,transform}.str-reveal-in{animation:reveal .9s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important}.str-reveal-in{animation:none!important}}@keyframes scrollDot{0%{transform:translateY(0);opacity:0}25%{opacity:1}to{transform:translateY(16px);opacity:0}}.str-logo img{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s ease;will-change:transform,filter}.str-logo:hover img{transform:translateY(-1px) scale(1.07);filter:brightness(1.18) drop-shadow(0 0 10px rgba(122,42,42,.55)) drop-shadow(0 0 20px rgba(122,42,42,.25));animation:strLogoShimmer .7s ease}.str-logo:active img{transform:scale(1.02)}@keyframes strLogoShimmer{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(122,42,42,0))}45%{filter:brightness(1.5) drop-shadow(0 0 14px rgba(122,42,42,.8))}to{filter:brightness(1.18) drop-shadow(0 0 10px rgba(122,42,42,.55)) drop-shadow(0 0 20px rgba(122,42,42,.25))}}@media (prefers-reduced-motion:reduce){.str-logo:hover img{animation:none}}.str-cart-trigger{transition:all .3s}.str-cart-trigger:hover{border-color:var(--accent)!important;color:var(--accent)!important}.str-cart-rm{color:#d97a7a;transition:color .25s,text-shadow .25s}.str-cart-rm:hover{color:#f4a3a3;text-shadow:0 0 9px rgba(217,122,122,.6)}.str-cart-edit{color:#8fc6a3;transition:color .25s,filter .25s}.str-cart-edit:hover{color:#aee0bd;filter:drop-shadow(0 0 7px rgba(143,198,163,.65))}@keyframes strCartPop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.str-cart-pop{animation:strCartPop .28s cubic-bezier(.16,1,.3,1) both;transform-origin:top right}.str-gender-half{transition:opacity .6s ease,filter .6s ease}.str-gender-half:hover{opacity:1!important;filter:none!important}.str-gender-half:hover span[aria-hidden]{transform:scale(1.04)}@keyframes strGenderGridIn{0%{opacity:0}to{opacity:1}}.str-gender-grid{animation:strGenderGridIn .4s ease both}@media (prefers-reduced-motion:reduce){.str-gender-grid{animation:none!important;opacity:1!important}}@keyframes strVerPop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.str-ver-pop{animation:strVerPop .26s cubic-bezier(.16,1,.3,1) both;transform-origin:bottom left}.str-ver-trigger{transition:box-shadow .3s,transform .3s}.str-ver-trigger:hover{box-shadow:0 10px 34px rgba(122,42,42,.28);transform:translateY(-2px)}.str-ver-item{transition:background .2s,color .2s}.str-ver-item:hover{background:rgba(122,42,42,.14)!important}.str-v3-stage{transition:grid-template-columns .85s cubic-bezier(.7,0,.2,1);border-bottom:1px solid rgba(255,255,255,.07)}.str-v3-panel:hover{opacity:1!important}@keyframes strV3Card{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.str-v3-card{animation:strV3Card .8s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.str-topnav-link{transition:color .3s ease}.str-topnav-link:hover{color:#e6e6e8!important}@media (prefers-reduced-motion:reduce){.str-v3-stage{transition-duration:.01ms}.str-v3-card{animation:none}}.str-hero-btn{transition:all .35s ease}.str-hero-btn:hover{background:var(--accent)!important;color:#14171a!important;border-color:var(--accent)!important;box-shadow:0 10px 40px rgba(122,42,42,.28)}.str-hero-pdf:hover{color:var(--accent)!important}.str-hero-pdf:hover svg{stroke:var(--accent)}.str-card{transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.str-card:hover{transform:translateY(-6px);border-color:rgba(122,42,42,.4);box-shadow:0 24px 50px rgba(0,0,0,.45)}.str-add{transition:opacity .3s}.str-add:hover{opacity:.7}.str-social{transition:all .3s}.str-social:hover{border-color:var(--accent)!important;color:var(--accent)!important;transform:translateY(-3px)}@keyframes strModalIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1}}@keyframes strModalOut{0%{opacity:1}to{opacity:0}}@keyframes strPanelIn{0%{opacity:0;transform:translateY(34px) scale(.96)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes strPanelOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(24px) scale(.97)}}.str-modal-back{animation:strModalIn .5s cubic-bezier(.22,1,.36,1) both}.str-modal-back>div{animation:strPanelIn .62s cubic-bezier(.16,1,.3,1) both}.str-modal-back--out{animation:strModalOut .36s cubic-bezier(.4,0,1,1) both}.str-modal-back--out>div{animation:strPanelOut .34s cubic-bezier(.5,0,.75,0) both}@media (prefers-reduced-motion:reduce){.str-modal-back,.str-modal-back--out,.str-modal-back--out>div,.str-modal-back>div{animation-duration:.01ms!important}}.str-modal-x{transition:all .3s}.str-modal-x:hover{border-color:var(--accent)!important;color:var(--accent)!important;transform:rotate(90deg)}.str-wsp-btn{transition:all .3s}.str-wsp-btn:hover{filter:brightness(1.08);box-shadow:0 10px 36px rgba(122,42,42,.3)}.str-cart-btn{transition:all .3s}.str-cart-btn:hover{border-color:var(--accent)!important;color:var(--accent)!important}.str-gate-ring{transform:rotate(-90deg);transform-origin:50% 50%}.str-gate-ring circle{stroke-dasharray:163.4;stroke-dashoffset:163.4;animation:gateRing 3s ease-in-out infinite}@keyframes gateRing{0%{stroke-dashoffset:163.4;opacity:.85}28%{stroke-dashoffset:0;opacity:1}46%{stroke-dashoffset:0;opacity:1}60%{stroke-dashoffset:0;opacity:0}61%{stroke-dashoffset:163.4;opacity:0}to{stroke-dashoffset:163.4;opacity:0}}.str-gate-hint{animation:gateHint 3s ease-in-out infinite}@keyframes gateHint{0%,24%{color:#6f7174;text-shadow:none}32%{color:#d97a7a;text-shadow:0 0 10px rgba(122,42,42,.95),0 0 22px rgba(122,42,42,.55)}38%{color:#e79a9a;text-shadow:0 0 15px rgba(217,122,122,.9),0 0 32px rgba(122,42,42,.6)}58%{color:#6f7174;text-shadow:none}to{color:#6f7174;text-shadow:none}}.str-gate-chev{opacity:0;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.str-gate-chev--l{animation-name:gateChevL}.str-gate-chev--r{animation-name:gateChevR}@keyframes gateChevL{0%,32%{opacity:0;transform:translateX(6px)}48%{opacity:.9;transform:translateX(-3px)}54%{opacity:.95;transform:translateX(-6px)}76%{opacity:0;transform:translateX(-12px)}to{opacity:0;transform:translateX(-12px)}}@keyframes gateChevR{0%,32%{opacity:0;transform:translateX(-6px)}48%{opacity:.9;transform:translateX(3px)}54%{opacity:.95;transform:translateX(6px)}76%{opacity:0;transform:translateX(12px)}to{opacity:0;transform:translateX(12px)}}.str-gate-word{transition:color .4s ease,text-shadow .4s ease,-webkit-text-stroke-color .4s ease;-webkit-text-stroke:.5px transparent}.str-v3-panel--m:hover .str-gate-word{color:#EDE7D8!important;-webkit-text-stroke:.5px #EDE7D8;text-shadow:0 0 14px rgba(237,231,216,.5),0 0 34px rgba(237,231,216,.22)!important}.str-v3-panel--w:hover .str-gate-word{color:#f0dede!important;-webkit-text-stroke:.5px #d97a7a;text-shadow:0 0 14px rgba(217,122,122,.55),0 0 34px rgba(122,42,42,.3)!important}.str-gate-ghost{transition:color .5s ease,-webkit-text-stroke-color .5s ease;-webkit-text-stroke:1.5px transparent}.str-v3-panel--m:hover .str-gate-ghost{color:transparent!important;-webkit-text-stroke:1.5px rgba(237,231,216,.5);text-shadow:none!important}.str-v3-panel--w:hover .str-gate-ghost{color:transparent!important;-webkit-text-stroke:1.5px rgba(210,80,74,.55);text-shadow:none!important}.str-gate-rail--pulse{animation:gateRailPulse 2.2s ease-in-out infinite}@keyframes gateRailPulse{0%,to{color:#c2c4c7;text-shadow:none}50%{color:#e8d6d6;text-shadow:0 0 8px rgba(217,122,122,.55),0 0 18px rgba(122,42,42,.35)}}.str-gate-ghost--pulse{animation:gateGhostPulse 2.2s ease-in-out infinite}@keyframes gateGhostPulse{0%,to{-webkit-text-stroke-color:transparent}50%{-webkit-text-stroke-color:rgba(217,122,122,.42)}}@media (prefers-reduced-motion:reduce){.str-gate-ring circle{animation:none;stroke-dashoffset:0;opacity:.5}.str-gate-hint{animation:none}.str-gate-chev{animation:none;opacity:0}.str-gate-ghost--pulse,.str-gate-rail--pulse{animation:none}}