@media (min-width:768px){.ab-hero{display:flex;align-items:center;min-height:clamp(560px,calc(100svh - 106px),880px)}.ab-hero>div{width:100%}}.ab-box{--ab:min(100%,460px);position:relative;width:var(--ab);margin-inline:auto}.ab-tags{display:grid;margin-bottom:12px;color:#c6bcaa}.ab-tag{grid-area:1/1;opacity:0;transition:opacity .4s ease,color .4s ease}.ab-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:5px;width:var(--ab);height:var(--ab);overflow:hidden;transition:opacity .35s ease,transform .6s var(--sg-ease)}.ab-web{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ab-web path{fill:none;vector-effect:non-scaling-stroke;transition:opacity .5s ease}.ab-mesh path{stroke:#8a7d66;stroke-width:1.5;stroke-dasharray:1.2 1.6;animation:ab-flow 1.4s linear infinite;animation-play-state:paused}.ab-mesh path:nth-child(3n){animation-duration:2.1s;animation-direction:reverse}.ab-mesh path:nth-child(4n+1){animation-duration:1s}.ab-path{stroke:#f0a030;stroke-width:4;stroke-dasharray:2.4 1.6;opacity:0;animation:ab-flow-path .9s linear infinite;animation-play-state:paused}@keyframes ab-flow{to{stroke-dashoffset:-2.8}}@keyframes ab-flow-path{to{stroke-dashoffset:-4}}.ab-cell{display:flex;flex-direction:column;justify-content:space-between;gap:4px;overflow:hidden;padding:8px;border:2px solid #4a443a;background:rgba(34,31,26,.84);color:#c6bcaa;font-size:clamp(10px,2.9vw,14px);font-weight:700;line-height:1.2;transition:opacity .5s ease,transform .6s var(--sg-ease),background-color .45s ease,color .45s ease,border-color .45s ease;transition-delay:calc(var(--k) * .12s)}.ab-cell,.ab-lab{position:relative;z-index:1}.ab-cell:before{content:"";position:absolute;inset:0;background:#f0a030;opacity:0;animation:ab-shade 3.4s ease-in-out infinite;animation-delay:calc((var(--r) + var(--c)) * .24s);animation-play-state:paused}@keyframes ab-shade{0%,to{opacity:0}45%{opacity:.16}}.ab-packet:after{content:"";position:absolute;top:0;left:0;width:38%;height:2px;background:#f0a030;transform:translateX(-110%);animation:ab-packet var(--pd) cubic-bezier(.6,0,.4,1) infinite;animation-delay:var(--d);animation-play-state:paused;opacity:0}@keyframes ab-packet{0%{transform:translateX(-110%)}55%,to{transform:translateX(280%)}}.ab-ico{position:relative;z-index:1;width:clamp(16px,30%,34px);height:auto;flex:none;overflow:visible}.ab-ico path,.ab-one-ico path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}.ab-ghost{opacity:.2;transition:opacity .4s ease}.ab-live path{stroke-dasharray:1 1;stroke-dashoffset:0;color:#f0a030;animation:ab-trace 4.6s ease-in-out infinite;animation-delay:var(--d);animation-play-state:paused}@keyframes ab-trace{0%{stroke-dashoffset:1;opacity:.35}30%,62%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1;opacity:.35}}.ab-scan{position:absolute;left:0;right:0;top:0;z-index:2;height:28%;pointer-events:none;background:linear-gradient(180deg,rgba(240,160,48,0),rgba(240,160,48,.07) 40%,rgba(240,160,48,.2) 50%,rgba(240,160,48,.07) 60%,rgba(240,160,48,0));opacity:0;transform:translateY(-100%);animation:ab-scan 4.2s linear infinite;animation-play-state:paused;transition:opacity .4s ease}@keyframes ab-scan{to{transform:translateY(357%)}}.ab-one{position:absolute;left:0;bottom:0;width:var(--ab);height:var(--ab);display:flex;flex-direction:column;justify-content:flex-end;gap:14px;overflow:hidden;padding:8%;background:#f0a030;color:#141210;transform-origin:50% 50%;transition:transform .8s var(--sg-ease) .15s,opacity .3s ease .15s}.ab-one:before{content:"";position:absolute;inset:-50%;background:linear-gradient(135deg,rgba(255,232,190,0) 38%,rgba(255,232,190,.34) 50%,rgba(255,232,190,0) 62%);transform:translate(-50%,-50%);animation:ab-sheen 5s ease-in-out infinite;animation-play-state:paused;opacity:0}@keyframes ab-sheen{0%{transform:translate(-50%,-50%)}60%,to{transform:translate(50%,50%)}}.ab-one-label{position:relative;font-size:clamp(34px,9vw,64px)}.ab-one-list{position:relative;display:grid;gap:8px;font-size:clamp(14px,3.6vw,19px);font-weight:700}.ab-one-list li{display:flex;align-items:center;gap:10px}.ab-one-ico{width:1.2em;height:1.2em;flex:none}.ab-one-ico .ab-ghost{opacity:0}.ab-one-ico .ab-live path{color:#141210;animation:none!important;stroke-dashoffset:0;opacity:1}.ab-one-label,.ab-one-list li{transition:opacity .4s ease .55s,transform .5s var(--sg-ease) .55s}.ab-one-list li{transition-delay:calc(.65s + var(--n) * .1s)}html:not([data-sg-motion]) .ab-scale .ab-grid,html:not([data-sg-motion]) .ab-scale .ab-tags{display:none}html:not([data-sg-motion]) .ab-scale .ab-one{position:static;height:auto;aspect-ratio:1}html[data-sg-motion] .ab-scale .ab-cell:before,html[data-sg-motion] .ab-scale .ab-live path,html[data-sg-motion] .ab-scale .ab-mesh path,html[data-sg-motion] .ab-scale .ab-one:before,html[data-sg-motion] .ab-scale .ab-packet:after,html[data-sg-motion] .ab-scale .ab-path,html[data-sg-motion] .ab-scale .ab-scan{animation-play-state:running}html[data-sg-motion] .ab-scale[data-stage="0"] .ab-packet:after,html[data-sg-motion] .ab-scale[data-stage="0"] .ab-scan,html[data-sg-motion] .ab-scale[data-stage="0"] .ab-tag[data-i="0"]{opacity:1}html[data-sg-motion] .ab-scale .ab-mesh{opacity:.75;transition:opacity .5s ease}html[data-sg-motion] .ab-scale .ab-one{opacity:0;transform:scale(.4);pointer-events:none}html[data-sg-motion] .ab-scale .ab-one-label,html[data-sg-motion] .ab-scale .ab-one-list li{opacity:0;transform:translate3d(0,10px,0)}html[data-sg-motion] .ab-scale[data-stage="1"] .ab-tag[data-i="1"]{opacity:1;color:#f0a030}html[data-sg-motion] .ab-scale[data-stage="1"] .ab-mesh{opacity:0}html[data-sg-motion] .ab-scale[data-stage="1"] .ab-path{opacity:1;transition-delay:.3s}html[data-sg-motion] .ab-scale[data-stage="1"] .ab-cell:not(.ab-keep){opacity:.2;transform:scale(.94);transition-delay:0s}html[data-sg-motion] .ab-scale[data-stage="1"] .ab-cell:not(.ab-keep) .ab-live path,html[data-sg-motion] .ab-scale[data-stage="1"] .ab-cell:not(.ab-keep):before{animation-play-state:paused}html[data-sg-motion] .ab-scale[data-stage="1"] .ab-keep{border-color:#f0a030;background:#f0a030;color:#141210}html[data-sg-motion] .ab-scale[data-stage="1"] .ab-keep:before{background:#141210;animation:ab-shade-keep 2.4s ease-in-out infinite;animation-delay:calc(var(--k) * .3s)}@keyframes ab-shade-keep{0%,to{opacity:0}40%{opacity:.14}}html[data-sg-motion] .ab-scale[data-stage="1"] .ab-keep .ab-ghost{opacity:0}html[data-sg-motion] .ab-scale[data-stage="1"] .ab-keep .ab-live path{color:#141210;animation:none;stroke-dashoffset:0;opacity:1}html[data-sg-motion] .ab-scale[data-stage="2"] .ab-grid{opacity:0;transform:scale(.82)}html[data-sg-motion] .ab-scale[data-stage="2"] .ab-one{opacity:1;transform:none}html[data-sg-motion] .ab-scale[data-stage="2"] .ab-one:before{opacity:1}html[data-sg-motion] .ab-scale[data-stage="2"] .ab-one-label,html[data-sg-motion] .ab-scale[data-stage="2"] .ab-one-list li{opacity:1;transform:none}html[data-sg-motion] .ab-scale{height:320svh}html[data-sg-motion] .ab-scale .sg-states{gap:0;padding-block:1.5rem .5rem}html[data-sg-motion] .ab-scale .sg-state{grid-area:1/1;opacity:0;transform:translate3d(0,14px,0);transition:opacity .4s ease,transform .6s var(--sg-ease)}html[data-sg-motion] .ab-scale[data-stage="0"] .sg-state[data-i="0"],html[data-sg-motion] .ab-scale[data-stage="1"] .sg-state[data-i="1"],html[data-sg-motion] .ab-scale[data-stage="2"] .sg-state[data-i="2"]{opacity:1;transform:none;transition-delay:.1s}html[data-sg-motion] .ab-scale .ab-box{position:absolute;left:50%;top:46%;--ab:min(84vw,calc(100svh - 440px));transform:translate(-50%,-50%)}@media (max-width:767px){html[data-sg-motion] .ab-scale .sg-state h2{font-size:27px}html[data-sg-motion] .ab-scale .sg-state p{margin-top:.5rem;font-size:15px}.ab-cell{padding:6px}}@media (min-width:768px){html[data-sg-motion] .ab-scale .sg-states{padding-block:0}html[data-sg-motion] .ab-scale .ab-box{top:50%;--ab:min(38vw,calc(100svh - 200px),560px)}html[data-sg-motion] .sg-layered .ab-scale{position:relative;z-index:1;border-top:2px solid #2e2922}.ab-one-label{font-size:clamp(40px,4vw,64px)}.ab-cell{font-size:clamp(12px,1.1vw,16px);padding:10px}.ab-one-list{font-size:clamp(16px,1.4vw,20px)}}