/* Combined by partials/lng-assets.php — edit the source files, not this one. */

/* ---- css/lng-groundbreaker.css ---- */
.gb{--gb-accent: var(--lng-accent,#ffd800);--gb-display: var(--lng-display,'Aspekta-500',sans-serif);--gb-gutter: clamp(24px,5vw,90px);--gb-line: rgba(255,255,255,.15);--gb-muted: rgba(255,255,255,.66);--gb-ease: cubic-bezier(.16,1,.3,1);--gb-body: clamp(18px,1.35vw,21px);color: #fff;}.gb *,.gb *::before,.gb *::after{box-sizing: border-box;}.gb section{position: relative;margin: 0;padding: clamp(100px,11vw,190px) var(--gb-gutter);background: #000;}.gb h1,.gb h2,.gb h3{margin: 0;color: #fff;font-family: var(--gb-display);font-weight: 500;word-break: normal;overflow-wrap: normal;text-wrap: balance;}.gb p{margin: 0;}.gb ul,.gb ol{margin: 0;padding: 0;list-style: none;}.gb figure{margin: 0;}.gb img{display: block;max-width: none;}.gb mark{padding: 0;background: none;color: var(--gb-accent);}.gb-h2{max-width: 16ch;font-size: clamp(42px,5.8vw,104px);line-height: .98;letter-spacing: -.04em;}.gb-pre{display: block;margin-bottom: .3em;color: rgba(255,255,255,.42);font-size: .48em;line-height: 1.1;letter-spacing: -.02em;}.gb-text{max-width: 46ch;color: var(--gb-muted);font-size: var(--gb-body);line-height: 1.6;}.gb-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 34px;}.gb-link{display: inline-block;padding: 6px 0;color: #fff !important;font-size: clamp(17px,1.25vw,20px);line-height: 1.4;text-decoration: none !important;background: linear-gradient(var(--gb-accent),var(--gb-accent)) 0 100% / 0 2px no-repeat,linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45)) 0 100% / 100% 1px no-repeat;transition: background-size .6s var(--gb-ease),color .3s;}.gb-link:hover,.gb-link:focus-visible{background-size: 100% 2px,100% 1px;color: var(--gb-accent) !important;}.gb a:focus-visible,.gb summary:focus-visible{outline: 2px solid var(--gb-accent);outline-offset: 4px;}@supports ((-webkit-background-clip: text) or (background-clip: text)){.gb-proof__name,.gb-extra h3{width: fit-content;max-width: 100%;padding-bottom: .08em;background: linear-gradient(90deg,var(--gb-accent) 0 50%,#fff 50% 100%) 100% 0 / 201% 100% no-repeat;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;transition: background-position .8s var(--gb-ease);}@media (hover: hover){.gb-proof__card:hover .gb-proof__name,.gb-extra:hover h3{background-position: 0 0;}}}.gb .gb-hero{display: flex;align-items: flex-end;min-height: 100svh;padding: calc(var(--lngh-bar,100px) + 60px) var(--gb-gutter) clamp(50px,6vw,96px);overflow: hidden;isolation: isolate;}.gb-hero__media{position: absolute;inset: 0;z-index: -1;}.gb-hero__img,.gb-hero__clay{position: absolute;inset: 0;width: 100%;height: 100%;}.gb-hero__img{object-fit: cover;object-position: 50% 60%;}.gb-hero__clay{pointer-events: none;transition: opacity 1s ease;}.gb-hero__clay.is-done{opacity: 0;}.gb-hero__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg,#000 0%,rgba(0,0,0,.78) 26%,rgba(0,0,0,.1) 62%,rgba(0,0,0,.45) 100%),linear-gradient(90deg,rgba(0,0,0,.55),transparent 60%);pointer-events: none;}.gb-hero__status{position: absolute;z-index: 2;top: calc(var(--lngh-bar,100px) + 24px);right: var(--gb-gutter);display: flex;align-items: center;gap: 10px;padding: 10px 16px;border: 1px solid rgba(255,255,255,.25);border-radius: 100px;background: rgba(0,0,0,.45);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: rgba(255,255,255,.85);font-size: 13px;letter-spacing: .08em;text-transform: uppercase;transition: opacity .8s ease .6s;}.gb-hero__status b{min-width: 3.4ch;color: var(--gb-accent);font-weight: 500;text-align: right;}.gb-hero__status i{width: 8px;height: 8px;border-radius: 50%;background: var(--gb-accent);animation: gb-blink 1s ease-in-out infinite;}.gb-hero__status.is-done i{animation: none;}.gb-hero__status.is-gone{opacity: 0;}.gb:not(.gb-js) .gb-hero__status{display: none;}@keyframes gb-blink{50%{opacity: .2;}}.gb-hero__content{width: 100%;}.gb-hero__label{display: inline-flex;align-items: center;gap: 12px;margin-bottom: clamp(18px,2vw,28px) !important;color: #fff;font-size: 14px;letter-spacing: .12em;text-transform: uppercase;}.gb-hero__label::before{content: '';width: 34px;height: 1px;background: var(--gb-accent);}.gb-hero__title{max-width: 11ch;font-size: clamp(60px,10.4vw,200px) !important;line-height: .9;letter-spacing: -.05em;}.gb-hero__foot{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: end;margin-top: clamp(28px,3vw,48px);}.gb-hero__text{grid-column: 1 / span 5;max-width: 36ch;color: rgba(255,255,255,.86);font-size: clamp(19px,1.55vw,25px);line-height: 1.45;}.gb-hero__foot .gb-actions{grid-column: 7 / -1;justify-content: flex-end;}.gb .gb-pieces{--p: 1;height: 230svh;padding: 0;text-align: center;overflow: clip;}.gb-pieces__pin{position: sticky;top: 0;display: flex;flex-direction: column;justify-content: center;height: 100svh;padding: calc(var(--lngh-bar,100px) + 20px) var(--gb-gutter) 60px;}.gb:not(.gb-js) .gb-pieces{height: auto;}.gb:not(.gb-js) .gb-pieces__pin{position: relative;}.gb-pieces__head .gb-h2{max-width: 17ch;margin-inline: auto;}.gb-pieces__head{position: relative;z-index: 2;}.gb-pieces__set{position: relative;z-index: 1;}.gb-pieces__head .gb-h2{text-shadow: 0 2px 30px #000,0 0 60px #000;}.gb-js .gb-pieces__text{opacity: 0;transform: translateY(20px);transition: opacity .8s ease .2s,transform 1s var(--gb-ease) .2s;}.gb-js .gb-pieces.is-one .gb-pieces__text{opacity: 1;transform: none;}.gb-pieces__set{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px;max-width: 1100px;margin: clamp(40px,6vh,90px) auto !important;}.gb-piece{--q: calc(1 - var(--p));padding: 16px 28px;border: 1px solid transparent;border-radius: 100px;font-size: clamp(18px,1.6vw,26px);line-height: 1.1;white-space: nowrap;transform: translate(calc(var(--x) * var(--q)),calc(var(--y) * var(--q))) rotate(calc(var(--r) * var(--q)));transition: background-color .5s ease,color .5s ease,border-color .5s ease,border-radius .5s ease,box-shadow .5s ease;transition-delay: calc(var(--i,0) * 40ms);will-change: transform;}.gb-piece--v0{background: #ece4d2;color: #3b3227;font-family: Georgia,'Times New Roman',serif;font-style: italic;border-radius: 3px;}.gb-piece--v1{background: #2457c5;color: #fff;font-family: Arial,sans-serif;font-weight: 700;font-size: clamp(14px,1.15vw,18px);letter-spacing: .1em;text-transform: uppercase;border-radius: 0;}.gb-piece--v2{background: transparent;color: #9be29b;font-family: 'Courier New',monospace;border: 2px dashed #6fbf6f;border-radius: 6px;}.gb-piece--v3{background: #b8322a;color: #fff;font-family: Impact,'Arial Black',sans-serif;letter-spacing: .02em;border-radius: 12px;}.gb-piece--v4{background: #fff;color: #111;font-family: 'Times New Roman',serif;border-radius: 0;box-shadow: 6px 6px 0 #555;}.gb-piece--v5{background: linear-gradient(135deg,#7b3fe4,#e44f9a);color: #fff;font-family: Verdana,sans-serif;border-radius: 30px 4px;}.gb-pieces.is-one .gb-piece{background: transparent;color: #fff;font-family: var(--gb-display);font-style: normal;font-weight: 500;font-size: clamp(18px,1.6vw,26px);letter-spacing: -.01em;text-transform: none;border: 1px solid rgba(255,216,0,.7);border-radius: 100px;box-shadow: none;}.gb-pieces.is-one .gb-piece:nth-child(3n + 1){background: var(--gb-accent);color: #000;border-color: var(--gb-accent);}.gb-pieces__text{max-width: 52ch;margin-inline: auto !important;color: var(--gb-muted);font-size: var(--gb-body);line-height: 1.6;}.gb .gb-build{height: calc(100svh + var(--count,7) * 75svh);padding: 0;}.gb-build__pin{position: sticky;top: 0;display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(30px,4vw,80px);align-items: center;height: 100svh;padding: calc(var(--lngh-bar,100px) + 10px) var(--gb-gutter) 40px;overflow: hidden;}.gb-build__title{font-size: clamp(36px,3.8vw,68px);line-height: 1;letter-spacing: -.04em;}.gb-build__captions{display: grid;margin-top: clamp(30px,4vh,56px);min-height: 220px;}.gb-cap{grid-area: 1 / 1;opacity: 0;transform: translateY(20px);transition: opacity .5s ease,transform .7s var(--gb-ease);pointer-events: none;}.gb-cap.is-on{opacity: 1;transform: none;transition-delay: .15s;pointer-events: auto;}p.gb-cap,.gb-cap__line{color: #fff;font-family: var(--gb-display);font-size: clamp(24px,2.2vw,38px);line-height: 1.15;letter-spacing: -.02em;}p.gb-cap{color: rgba(255,255,255,.7);}.gb-cap--end{color: #fff !important;font-size: clamp(30px,2.8vw,48px) !important;}.gb-cap__num{margin-bottom: 14px !important;color: var(--gb-accent);font-size: 14px;letter-spacing: .12em;text-transform: uppercase;}.gb-cap__list{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px !important;}.gb-cap__list li{padding: 8px 14px;border: 1px solid var(--gb-line);border-radius: 100px;color: rgba(255,255,255,.8);font-size: 15px;line-height: 1.2;}.gb-build__rail{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;margin-top: clamp(30px,5vh,60px) !important;}.gb-build__rail li{padding-top: 12px;border-top: 2px solid rgba(255,255,255,.15);color: rgba(255,255,255,.4);font-size: 13px;transition: border-color .4s ease,color .4s ease;}.gb-build__rail li.is-done{border-color: var(--gb-accent);color: #fff;}.gb-build__stage{position: relative;justify-self: center;width: min(100%,calc((100svh - var(--lngh-bar,100px) - 90px) * 1.6));aspect-ratio: 16 / 10;}.gb-build__board{position: absolute;left: 50%;top: 50%;width: var(--bw,100%);height: var(--bh,100%);transform: translate(-50%,-50%);transition: width 1s var(--gb-ease),height 1s var(--gb-ease);}.gb-layer{position: absolute;left: var(--sl,0%);top: var(--st,0%);width: var(--sw,100%);height: var(--sh,100%);overflow: hidden;border-radius: 8px;background: var(--bg,#111);box-shadow: 0 30px 70px rgba(0,0,0,.55);opacity: 0;transform: translate3d(0,60px,0) scale(.9);transition: opacity .6s ease,transform 1s var(--gb-ease),left 1s var(--gb-ease),top 1s var(--gb-ease),width 1s var(--gb-ease),height 1s var(--gb-ease);}.gb-layer.is-on{opacity: 1;transform: none;}.gb-layer img,.gb-layer video{width: 100%;height: 100%;object-fit: cover;object-position: var(--focus,50% 50%);}.gb-layer::before{content: '';position: absolute;inset: 0;z-index: 2;border: 2px solid var(--gb-accent);border-radius: inherit;opacity: 0;pointer-events: none;}.gb-layer.is-on::before{animation: gb-flash 1.1s ease .2s;}@keyframes gb-flash{0%{opacity: 1;}100%{opacity: 0;}}.gb-layer--render{opacity: 1;transform: none;}.gb-build__stage:not(.is-laid) .gb-layer--render{left: 0;top: 0;width: 100%;height: 100%;}.gb-layer--render img,.gb-layer--render video{filter: grayscale(1) brightness(1.18) contrast(.62);transition: filter 1.4s ease;}.gb-layer__grid{position: absolute;inset: 0;background: linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px) 0 0 / 40px 40px;mix-blend-mode: overlay;transition: opacity 1.2s ease;}.gb-layer--render::after{content: '';position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--gb-accent);box-shadow: 0 0 24px 4px rgba(255,216,0,.6);opacity: 0;}.gb-build__stage.is-color .gb-layer--render img,.gb-build__stage.is-color .gb-layer--render video{filter: none;}.gb-build__stage.is-color .gb-layer__grid{opacity: 0;}.gb-build__stage.is-color .gb-layer--render::after{animation: gb-scan 1.3s var(--gb-ease);}@keyframes gb-scan{0%{top: 0;opacity: 1;}90%{opacity: 1;}100%{top: 100%;opacity: 0;}}.gb-layer--contain img,.gb-layer--contain video{object-fit: contain;}.gb-layer--logo{background: var(--bg,#000);border: 1px solid var(--gb-line);}.gb-layer--logo img{object-fit: contain;padding: 14% 12%;}.gb-layer--chrome{display: flex;flex-direction: column;background: var(--bg,#1a1a1a);}.gb-layer__chrome{display: flex;flex: none;gap: 6px;padding: 9px 12px;background: #222;}.gb-layer__chrome i{width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,.3);}.gb-layer--chrome img,.gb-layer--chrome video{flex: 1;min-height: 0;height: auto;object-position: var(--focus,50% 0%);}.gb-layer--stamp{display: grid;place-items: center;container-type: size;background: var(--gb-accent);}.gb-layer--stamp span{color: #000;font-family: var(--gb-display);font-size: clamp(13px,min(19cqw,42cqh),44px);white-space: nowrap;letter-spacing: -.03em;transform: rotate(-6deg) scale(1.6);opacity: 0;transition: transform .6s cubic-bezier(.3,1.6,.5,1) .25s,opacity .3s ease .25s;}.gb-layer--stamp.is-on span{transform: rotate(-6deg) scale(1);opacity: 1;}.gb:not(.gb-js) .gb-build{height: auto;}.gb:not(.gb-js) .gb-build__pin{position: relative;height: auto;min-height: 100svh;}.gb:not(.gb-js) .gb-build__stage{aspect-ratio: auto;}.gb:not(.gb-js) .gb-build__board{position: relative;left: auto;top: auto;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;width: 100%;height: auto;transform: none;}.gb:not(.gb-js) .gb-layer{position: relative;left: auto;top: auto;width: auto;height: auto;aspect-ratio: 4 / 3;opacity: 1;transform: none;}.gb:not(.gb-js) .gb-build__stage .gb-layer--render{grid-column: 1 / -1;width: auto;height: auto;aspect-ratio: 16 / 9;}.gb:not(.gb-js) .gb-layer--render img{filter: none;}.gb:not(.gb-js) .gb-layer--stamp span{opacity: 1;transform: rotate(-6deg);}.gb:not(.gb-js) .gb-cap:last-child{opacity: 1;transform: none;}.gb-skyline{display: block;width: 100%;height: auto;margin: clamp(50px,6vw,100px) 0 0;overflow: visible;}.gb-skyline path{fill: none;stroke: rgba(255,255,255,.7);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0;vector-effect: non-scaling-stroke;}.gb-skyline .gb-skyline__ground{stroke: var(--gb-accent);stroke-width: 2;}.gb-js .gb-skyline path{stroke-dashoffset: 1;transition: stroke-dashoffset 1.6s var(--gb-ease);}.gb-js .gb-skyline path:nth-child(2){transition-delay: .2s;}.gb-js .gb-skyline path:nth-child(3){transition-delay: .4s;}.gb-js .gb-skyline path:nth-child(4){transition-delay: .6s;}.gb-js .gb-skyline path:nth-child(5){transition-delay: .8s;}.gb-js .gb-skyline path:nth-child(6){transition-delay: 1s;}.gb-js .gb-scale.is-in .gb-skyline path{stroke-dashoffset: 0;}.gb-scale__types{position: relative;height: 48px;margin-top: 16px !important;}.gb-scale__types li{position: absolute;top: 0;transform: translateX(-50%);color: rgba(255,255,255,.78);font-size: clamp(14px,1.15vw,18px);white-space: nowrap;}.gb-scale__types li:nth-child(1){left: 6.7%;}.gb-scale__types li:nth-child(2){left: 26.2%;}.gb-scale__types li:nth-child(3){left: 47.5%;}.gb-scale__types li:nth-child(4){left: 65.8%;}.gb-scale__types li:nth-child(5){left: 87.5%;}.gb-scale__text{margin: clamp(40px,5vw,80px) 0 0 auto !important;}.gb .gb-proof{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(20px,2.4vw,40px);row-gap: clamp(80px,9vw,160px);align-items: start;padding-top: 0;}.gb-proof__card{display: block;color: #fff !important;text-decoration: none !important;}.gb-proof__card{grid-column: 1 / span 7;min-width: 0;}.gb-proof__card:nth-child(4n + 2){grid-column: 9 / span 4;margin-top: clamp(80px,10vw,180px);}.gb-proof__card:nth-child(4n + 3){grid-column: 1 / span 4;margin-top: clamp(80px,10vw,180px);}.gb-proof__card:nth-child(4n + 4){grid-column: 6 / span 7;}.gb-proof__card:nth-child(4n + 3):last-child{grid-column: 6 / span 7;margin-top: 0;}.gb-proof__visual{position: relative;display: block;overflow: hidden;aspect-ratio: 16 / 10;background: #0d0d0d;}.gb-proof__card:is(:nth-child(4n + 2),:nth-child(4n + 3)) .gb-proof__visual{aspect-ratio: 4 / 5;}.gb-proof__card:nth-child(4n + 3):last-child .gb-proof__visual{aspect-ratio: 16 / 10;}.gb-proof__card:is(:nth-child(4n + 2),:nth-child(4n + 3)) .gb-proof__name{font-size: clamp(30px,2.9vw,50px);}.gb-proof__visual img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.05);transition: transform 1.2s var(--gb-ease);}.gb-proof__card--logo .gb-proof__visual{border: 1px solid var(--gb-line);transition: border-color .5s;}.gb-proof__card--logo .gb-proof__visual img{object-fit: contain;padding: 18% 16%;transform: none;}.gb-proof__card:hover .gb-proof__visual img{transform: scale(1);}.gb-proof__card--logo:hover .gb-proof__visual{border-color: var(--gb-accent);}.gb-proof__card--logo:hover .gb-proof__visual img{transform: scale(1.04);}.gb-proof__body{display: block;margin-top: 24px;}.gb-proof__name{display: block;font-family: var(--gb-display);font-size: clamp(36px,3.8vw,64px);line-height: 1.02;letter-spacing: -.035em;}.gb-proof__what{display: block;max-width: 40ch;margin-top: 12px;color: var(--gb-muted);font-size: var(--gb-body);line-height: 1.55;}.gb-proof__go{display: inline-block;margin-top: 20px;padding: 6px 0;font-size: 18px;background: linear-gradient(var(--gb-accent),var(--gb-accent)) 0 100% / 0 2px no-repeat,linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45)) 0 100% / 100% 1px no-repeat;transition: background-size .6s var(--gb-ease);}.gb-proof__card:hover .gb-proof__go{background-size: 100% 2px,100% 1px;}.gb .gb-how{border-top: 1px solid var(--gb-line);}.gb-how__steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(20px,2.4vw,40px);margin-top: clamp(50px,6vw,100px) !important;}.gb-how__steps li{position: relative;padding-top: 30px;}.gb-how__steps li::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 1px;background: var(--gb-accent);transform-origin: left;transform: scaleX(var(--s,1));transition: transform 1.2s var(--gb-ease) .2s;}.gb-js .gb-how__steps li{--s: 0;}.gb-js .gb-how__steps li.is-in{--s: 1;}.gb-how__num{display: block;margin-bottom: 24px;color: transparent;-webkit-text-stroke: 1px rgba(255,216,0,.85);font-family: var(--gb-display);font-size: clamp(56px,6vw,104px);line-height: .9;letter-spacing: -.04em;}.gb-how__steps h3{font-size: clamp(28px,2.4vw,42px);letter-spacing: -.02em;}.gb-how__steps p{max-width: 28ch;margin-top: 12px !important;color: var(--gb-muted);font-size: clamp(17px,1.2vw,19px);line-height: 1.55;}.gb .gb-extras{border-top: 1px solid var(--gb-line);}.gb-extras__list{margin-top: clamp(40px,5vw,80px) !important;border-bottom: 1px solid var(--gb-line);}.gb-extra{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(20px,3vw,56px);align-items: baseline;padding: clamp(28px,3vw,46px) 0;border-top: 1px solid var(--gb-line);cursor: default;}.gb-extra__thumb{display: none;}.gb-extra h3{font-size: clamp(32px,4vw,68px);line-height: 1.02;letter-spacing: -.035em;}.gb-extra p{color: var(--gb-muted);font-size: var(--gb-body);line-height: 1.55;}.gb-extras__peek{position: absolute;left: 0;top: 0;z-index: 3;width: clamp(240px,22vw,380px);aspect-ratio: 4 / 3;overflow: hidden;border-radius: 8px;opacity: 0;transform: translate3d(var(--px,0),var(--py,0),0) rotate(-3deg) scale(.85);transition: opacity .35s ease,transform .5s var(--gb-ease);pointer-events: none;box-shadow: 0 30px 60px rgba(0,0,0,.6);}.gb-extras__peek img{width: 100%;height: 100%;object-fit: cover;}.gb-extras.is-peeking .gb-extras__peek{opacity: 1;transform: translate3d(var(--px,0),var(--py,0),0) rotate(-3deg) scale(1);}.gb .gb-faq{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: clamp(30px,4vw,80px);border-top: 1px solid var(--gb-line);}.gb-faq .gb-h2{grid-column: 1 / span 4;align-self: start;position: sticky;top: calc(var(--lngh-bar,100px) + 40px);}.gb-faq__list{grid-column: 5 / -1;border-top: 1px solid var(--gb-line);}.gb-faq details{border-bottom: 1px solid var(--gb-line);}.gb-faq summary{position: relative;display: block;padding: 26px 50px 26px 0;color: #fff;font-family: var(--gb-display);font-size: clamp(21px,1.7vw,28px);line-height: 1.25;letter-spacing: -.01em;list-style: none;cursor: pointer;transition: color .3s;}.gb-faq summary::-webkit-details-marker{display: none;}.gb-faq summary:hover{color: var(--gb-accent);}.gb-faq summary span{position: absolute;right: 6px;top: 50%;width: 18px;height: 18px;transform: translateY(-50%);}.gb-faq summary span::before,.gb-faq summary span::after{content: '';position: absolute;left: 0;top: 50%;width: 100%;height: 1.5px;background: var(--gb-accent);transition: transform .4s var(--gb-ease);}.gb-faq summary span::after{transform: rotate(90deg);}.gb-faq details[open] summary span::after{transform: rotate(0);}.gb-faq details.is-closing summary span::after{transform: rotate(90deg);}.gb-faq details.is-closing summary{color: #fff;}.gb-faq details>div p{max-width: 60ch;margin: 0 0 28px;color: var(--gb-muted);font-size: clamp(18px,1.3vw,20px);line-height: 1.6;}.gb .gb-cta{display: flex;flex-direction: column;justify-content: flex-end;min-height: 72svh;overflow: hidden;isolation: isolate;}.gb-cta__bg{position: absolute;inset: 0;z-index: -2;}.gb-cta__bg img{width: 100%;height: 100%;object-fit: cover;opacity: .5;}.gb-cta__bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg,#000 10%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.8) 100%);}.gb-cta__glow{position: absolute;z-index: -1;left: var(--gx,70%);top: var(--gy,65%);width: min(80vw,1000px);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,216,0,.2),rgba(255,216,0,0));transform: translate(-50%,-50%);transition: left 1.2s var(--gb-ease),top 1.2s var(--gb-ease);pointer-events: none;}.gb-cta__title{max-width: 16ch;font-size: clamp(36px,4.4vw,84px) !important;line-height: 1;letter-spacing: -.04em;}.gb-cta__text{margin: clamp(26px,3vw,40px) 0 clamp(30px,3.4vw,50px) !important;color: rgba(255,255,255,.8);font-size: clamp(19px,1.5vw,23px);}.gb-sticky{position: fixed;z-index: 50;left: 50%;bottom: 20px;display: flex;align-items: center;gap: 18px;padding: 8px 8px 8px 22px;border: 1px solid rgba(255,255,255,.15);border-radius: 100px;background: rgba(10,10,10,.82);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);color: #fff;transform: translate(-50%,140%);transition: transform .6s var(--gb-ease,cubic-bezier(.16,1,.3,1));}.gb-sticky.is-on{transform: translate(-50%,0);}.gb-sticky__name{font-family: var(--lng-display,'Aspekta-500',sans-serif);font-size: 16px;white-space: nowrap;}.gb-sticky__btn{padding: 12px 20px;border-radius: 100px;background: var(--lng-accent,#ffd800);color: #000 !important;font-size: 15px;font-weight: 500;white-space: nowrap;text-decoration: none !important;transition: background-color .3s;}.gb-sticky__btn:hover{background: #fff;}.gb-cue{position: fixed;z-index: 45;right: max(12px,calc(var(--lngh-gutter,60px) / 2 - 6px));bottom: 32px;display: flex;flex-direction: column;align-items: center;gap: 12px;color: rgba(255,255,255,.72);font-size: 11px;font-weight: 500;line-height: 1;letter-spacing: .22em;text-transform: uppercase;text-shadow: 0 1px 12px rgba(0,0,0,.55);pointer-events: none;opacity: 0;transform: translateY(12px);transition: opacity .6s ease,transform .9s var(--gb-ease),bottom .6s var(--gb-ease);}.gb-cue.is-on{opacity: 1;transform: none;}.gb-cue span{writing-mode: vertical-rl;}.gb-cue i{position: relative;display: block;width: 1px;height: 48px;overflow: hidden;background: rgba(255,255,255,.22);}.gb-cue i::after{content: '';position: absolute;left: 0;top: -40%;width: 100%;height: 40%;background: var(--gb-accent,#ffd800);animation: gb-cue 1.8s cubic-bezier(.65,0,.35,1) infinite;}@keyframes gb-cue{to{top: 100%;}}.gb-js [data-gb-in]{opacity: 0;transform: translate3d(0,42px,0);transition: opacity 1s ease,transform 1.2s var(--gb-ease);transition-delay: calc(var(--d,0) * 110ms);}.gb-js [data-gb-in].is-in{opacity: 1;transform: none;}.gb-js [data-gb-in='mask']{opacity: 1;transform: none;clip-path: inset(0 0 100% 0);transition: clip-path 1.3s var(--gb-ease);transition-delay: calc(var(--d,0) * 110ms);}.gb-js [data-gb-in='mask'].is-in{clip-path: inset(0 0 -10% 0);}@media (max-width: 991px){.gb-hero__text,.gb-hero__foot .gb-actions{grid-column: 1 / -1;justify-content: flex-start;}.gb-build__pin{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr);align-items: start;gap: 18px;padding-top: calc(var(--lngh-bar,80px) + 10px);padding-bottom: 96px;}.gb-build__title{font-size: clamp(28px,7vw,44px);}.gb-build__captions{margin-top: 14px;min-height: 0;}p.gb-cap,.gb-cap__line{font-size: clamp(20px,5.4vw,28px);}.gb-cap__list{display: none;}.gb-build__rail{display: none;}.gb-build__stage{width: 100%;aspect-ratio: auto;height: 100%;max-height: none;}.gb-layer{border-radius: 6px;}.gb-layer__grid{background-size: 24px 24px,24px 24px;}.gb .gb-proof{row-gap: 70px;}.gb .gb-proof .gb-proof__card:nth-child(n){grid-column: 1 / -1;margin-top: 0;}.gb .gb-proof .gb-proof__card:nth-child(n) .gb-proof__visual{aspect-ratio: 16 / 10;}.gb .gb-proof .gb-proof__card:nth-child(n) .gb-proof__name{font-size: clamp(36px,3.8vw,64px);}.gb-how__steps{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 50px;}.gb-faq .gb-h2,.gb-faq__list{grid-column: 1 / -1;position: static;}}@media (max-width: 767px){.gb{--gb-body: 17px;}.gb-h2{font-size: clamp(38px,10.5vw,56px);}.gb-hero__title{font-size: clamp(54px,15vw,80px) !important;}.gb-hero__status{top: auto;bottom: auto;top: calc(var(--lngh-bar,80px) + 14px);right: 16px;padding: 8px 12px;font-size: 11px;}.gb-piece{padding: 12px 18px;font-size: 17px !important;}.gb-pieces__set{gap: 10px;}.gb-scale__types{height: auto;display: flex;flex-wrap: wrap;gap: 8px 16px;}.gb-scale__types li{position: static;transform: none;font-size: 14px;}.gb-scale__types li + li::before{content: '·';margin-right: 16px;color: var(--gb-accent);}.gb-scale__text{margin-left: 0 !important;}.gb-extra{grid-template-columns: 72px minmax(0,1fr);align-items: start;gap: 6px 16px;}.gb-extra__thumb{display: block;grid-row: span 2;width: 72px;aspect-ratio: 1;overflow: hidden;border-radius: 6px;}.gb-extra__thumb img{width: 100%;height: 100%;object-fit: cover;}.gb-extra h3{font-size: clamp(26px,7.4vw,36px);}.gb-extras__peek{display: none;}.gb-how__steps{grid-template-columns: minmax(0,1fr);}.gb-cta__title{font-size: clamp(34px,9vw,46px) !important;}.gb-cue{right: var(--lngh-gutter,15px);bottom: 22px;gap: 10px;font-size: 10px;}.gb-cue.is-raised{bottom: 92px;}.gb-cue i{height: 40px;}.gb-sticky{left: 12px;right: 12px;bottom: 12px;justify-content: center;padding: 6px;transform: translateY(140%);}.gb-sticky.is-on{transform: none;}.gb-sticky__name{display: none;}.gb-sticky__btn{flex: 1;text-align: center;}}@media (prefers-reduced-motion: reduce){.gb-hero__clay,.gb-hero__status{display: none;}.gb-cue{transition: opacity .3s ease;transform: none;}.gb-cue i::after{animation: none;top: 30%;}.gb-piece{transform: none !important;}.gb-layer,.gb-cap,.gb-build__board,.gb-layer--render img,.gb-layer--render video,.gb-layer__grid{transition-duration: .01s !important;}.gb-layer::before,.gb-layer--render::after{animation: none !important;}.gb-js [data-gb-in]{transform: none;transition: opacity .4s ease;}.gb-js [data-gb-in='mask']{clip-path: none;}.gb-js .gb-skyline path{stroke-dashoffset: 0;transition: none;}}.gb-faq details>div{display: flow-root;}
