/* v4.13 — shared headline, grounded character, moving topology and inset controls. */
.shiva-landing .hero-copy{container-type:inline-size}
.shiva-landing .hero h1{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:2cqi;white-space:normal;max-width:100%;font-weight:620;line-height:1.16}
.shiva-landing .hero-common{font-size:clamp(48px,19cqi,132px);line-height:1;letter-spacing:-.075em}
.shiva-landing .hero-lines{display:flex;flex-direction:column;font-size:clamp(18px,6.9cqi,48px);line-height:1.38;letter-spacing:-.055em;white-space:nowrap;font-weight:590}
.shiva-landing .hero-lines>span{display:block}
.shiva-landing .hero-art{--figure-w:370px;--figure-top:18px}
.shiva-landing .hero-seat-plane{position:absolute;left:50%;top:calc(var(--figure-top) + var(--figure-w)*1.06 - 14px);width:calc(var(--figure-w)*1.16);height:120px;transform:translateX(-47%) rotate(-4deg);z-index:1;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 50% 38%,#314138aa 0,#1a2920b0 28%,#101b1480 48%,transparent 73%)}
.shiva-landing .hero-seat-plane::after{content:'';position:absolute;inset:14px 14% 12px;border-radius:50%;border-bottom:1px solid #b0c9b740;box-shadow:0 8px 11px #0206047a;filter:blur(.6px);background:linear-gradient(170deg,transparent 42%,#060c08c9 86%)}
.shiva-landing .hero-contact-shadow{left:50%;top:calc(var(--figure-top) + var(--figure-w)*1.21 - 6px);width:calc(var(--figure-w)*1.03);height:62px;transform:translateX(-47%) rotate(-4deg);z-index:1}
.shiva-landing .hero-contact-shadow::before{content:'';position:absolute;left:35%;top:calc(var(--figure-w)*-.15);width:51%;height:26px;border-radius:50%;background:radial-gradient(ellipse,#010402d9,transparent 73%);filter:blur(3px)}
.shiva-landing .hero-contact-shadow i{left:13%;top:0;width:73%;height:30px;background:radial-gradient(ellipse,#000f 0,#010403db 27%,#020805a1 51%,transparent 73%);filter:blur(3px)}
.shiva-landing .hero-contact-shadow b{left:-5%;top:8px;width:105%;height:44px;background:radial-gradient(ellipse,#000c 0,#0107039c 32%,transparent 72%);filter:blur(6px);transform:rotate(4deg)}
.shiva-landing .hero-floor{opacity:.55}.shiva-landing .hero-floor span{opacity:.25}.shiva-landing .hero-front-haze{opacity:.55}
.shiva-landing .mascot-video{filter:saturate(.62) hue-rotate(19deg) brightness(.86) contrast(1.025) drop-shadow(2px 10px 6px #01050399) drop-shadow(0 20px 19px #03080466)}
.shiva-landing .site-header{gap:20px}.shiva-landing .navigation{gap:20px}.shiva-landing .header-actions{gap:12px}
.shiva-landing .header-buy{min-height:44px;padding:10px 14px;gap:12px;font-size:11px;white-space:nowrap;font-weight:750;border-radius:11px}
.shiva-landing .header-buy>span:last-child{font-size:17px}
/* A physical dark recess remains visible while pressed and while a mode is selected. */
.shiva-landing .mode-indicator{background:radial-gradient(ellipse at 50% 105%,#66857217,transparent 72%),linear-gradient(155deg,#101a14,#1a2d21);border-color:#a8c5b22d;box-shadow:inset 0 5px 10px #000b,inset 0 -1px #d0e3d626,0 1px 1px #e0eae911}
.shiva-landing .mode-tabs{background:linear-gradient(145deg,#1d2a22,#152018);box-shadow:inset 0 2px 7px #0007,0 1px #d1e3d917}
.shiva-landing .mode-tabs button.active{font-weight:750;color:#d8e8dc;text-shadow:0 1px 2px #0008}
.shiva-landing :is(.button,.login,.download-links a,.language,.menu-button,.cookie-notice button,.back-top,.mode-tabs button)::before{background:linear-gradient(110deg,transparent 36%,#9cc9ae0e 47%,#b4d1bc2a 51%,transparent 63%)}
.shiva-landing :is(button,a,summary):focus-visible{outline:1px solid #b7dfc685;outline-offset:4px}
.shiva-landing :is(.button,.login,.download-links a,.language,.menu-button,.cookie-notice button,.back-top,.mode-tabs button,.country-chip):is(:active,.is-pressed){transform:translateY(2px) scale(.982);background:radial-gradient(ellipse at 50% 100%,#54776214,transparent 70%),linear-gradient(145deg,#0b130e,#15251a);color:#d5e7da;border-color:#8eb09b3b;box-shadow:inset 0 6px 12px #000b,inset 0 -1px #cfebd626,0 1px 1px #ffffff0a;transition:transform .14s,box-shadow .14s,background .14s,color .14s}
.shiva-landing .button.primary:is(:active,.is-pressed){background:linear-gradient(145deg,#1a3827,#2a4c36);color:#e0f1e6;box-shadow:inset 0 6px 12px #0009,inset 0 -1px #cce7d336,0 1px 1px #ffffff0a}
.shiva-landing :is(.button,.login,.download-links a,.mode-tabs button).is-pressed::before{animation:none;opacity:0}
.shiva-landing .mode-tabs button:is(:active,.is-pressed){background:#040b0655;box-shadow:inset 0 4px 9px #0009}
/* Both the route and the protection field change when the selected mode changes. */
.shiva-landing .connection-map{overflow:visible}
.shiva-landing .connection-field{position:absolute;inset:0 14% 0 31%;pointer-events:none;z-index:-1;opacity:.05;transform:scale(.62) rotate(-9deg);transform-origin:50% 50%;transition:transform 1.05s cubic-bezier(.22,.8,.22,1),opacity .8s}
.shiva-landing .connection-field svg{width:100%;height:100%;overflow:visible}
.shiva-landing .field-shield{stroke:#9bcbae;stroke-width:1.25;fill:#6f9e7d12;filter:drop-shadow(0 0 8px #80bb9633)}
.shiva-landing .field-inner{stroke:#9bcbae38;stroke-width:.7}.shiva-landing .field-grid{stroke:#9bcbae13;stroke-width:.6}
.shiva-landing .global-mode .connection-field{opacity:.82;transform:scale(1.12) rotate(0)}
.shiva-landing .connection-core{transition:transform .95s cubic-bezier(.22,.8,.22,1),box-shadow .8s,background .8s}
.shiva-landing .global-mode .connection-core{transform:translateY(-7px) scale(1.08);box-shadow:inset 0 4px 10px #0009,inset 0 -1px #cde5d331,0 16px 32px #0006,0 0 32px #71a98c14}
.shiva-landing .core-metal-ring{position:absolute;inset:-19px;border-radius:50%;border:1px solid #bed5c424;transform:rotateX(58deg) rotate(-25deg) scale(.65);opacity:.2;box-shadow:inset 0 1px #d9e9df22;transition:transform 1s cubic-bezier(.22,.8,.22,1),opacity .8s}
.shiva-landing .global-mode .core-metal-ring{transform:rotateX(35deg) rotate(22deg) scale(1.24);opacity:.85}
.shiva-landing .service{transition:translate .85s cubic-bezier(.22,.8,.22,1),scale .85s,border-color .8s,color .6s,background .8s,box-shadow .8s}
.shiva-landing .global-mode .service{translate:12px 0;scale:1.03}.shiva-landing .global-mode .service-two{transition-delay:.07s}.shiva-landing .global-mode .service-three{transition-delay:.14s}
.shiva-landing .connection-world{transition:transform 1s cubic-bezier(.22,.8,.22,1),color .8s,box-shadow .8s}
.shiva-landing .global-mode .connection-world{transform:rotate(-12deg) scale(1.1);color:#b4d3c0;box-shadow:0 0 22px #9ccbaf0d}
.shiva-landing .connection-lines path.direct-line.route-base{stroke:#7c918560;stroke-width:1.15}
.shiva-landing .connection-lines path.direct-line.route-light{opacity:.42;stroke:#8aa093;animation-duration:5.6s}
.shiva-landing .global-mode .connection-lines path.direct-line.route-light{opacity:1;stroke:#b8e3c8;animation-duration:3.8s}
.shiva-landing .global-mode .connection-lines path.direct-line.route-base{stroke:#97cba479}
.shiva-landing .connection-state-note{position:absolute;left:2%;right:2%;top:94%;font-size:9px;color:#91a396;line-height:1.4;letter-spacing:.02em;text-align:center;min-height:16px}
.shiva-landing .connection-state-note span{position:absolute;left:0;right:0;transition:opacity .65s,transform .85s cubic-bezier(.22,.8,.22,1)}
.shiva-landing .connection-state-note .global-note{opacity:0;transform:translateY(8px)}
.shiva-landing .global-mode .connection-state-note .split-note{opacity:0;transform:translateY(-8px)}
.shiva-landing .global-mode .connection-state-note .global-note{opacity:1;transform:translateY(0);color:#b1cbb9}
/* Tariffs: partial light contours around the typography, without full card frames. */
.shiva-landing .pricing{background:radial-gradient(ellipse at 50% 46%,#6c967613,transparent 61%)}
.shiva-landing .pricing .center-heading h2{font-weight:700;letter-spacing:-.055em}.shiva-landing .pricing .center-heading>p{font-weight:550}
.shiva-landing .price-card,.shiva-landing .price-card.featured,.shiva-landing .price-card:hover,.shiva-landing .price-card:focus-within{border:0;border-radius:0;box-shadow:none;background:transparent}
.shiva-landing .price-card{padding:28px 24px 24px}
.shiva-landing .price-card::before{inset:5% -1% 13%;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,20%),#82ac9112,transparent 62%);border-radius:50%}
.shiva-landing .price-summary{position:relative;isolation:isolate;z-index:2;margin:0 -7px;padding:12px 7px 20px;min-height:208px;background:radial-gradient(ellipse at 18% 10%,#7ca68a0c,transparent 64%)}
.shiva-landing .price-card.featured .price-summary{background:radial-gradient(ellipse at 15% 20%,#9ccdaf15,transparent 65%)}
.shiva-landing .price-text-contour{position:absolute;inset:-9px -12px -4px;width:calc(100% + 24px);height:calc(100% + 13px);stroke:#92b7a247;stroke-width:1;z-index:-1;pointer-events:none;mask-image:linear-gradient(105deg,#000 46%,transparent 95%)}
.shiva-landing .price-card.featured .price-text-contour{stroke:#b9d8c475;stroke-width:1.15}.shiva-landing .price-text-contour .contour-tip{stroke-opacity:.45}
.shiva-landing .price-top h3{font-size:22px;font-weight:740;letter-spacing:-.05em}
.shiva-landing .price-top{gap:10px}
.shiva-landing .price{font-family:ShivaDisplay,ShivaManrope,sans-serif;font-size:58px;font-weight:660;letter-spacing:-.065em;margin-top:28px;gap:6px;text-shadow:0 3px 20px #bed2c513}
.shiva-landing .price-period{font-family:ShivaManrope,sans-serif;font-size:11px;font-weight:550;padding-left:3px;color:#95aa9c}
.shiva-landing .currency{font-family:ShivaManrope,sans-serif;font-weight:600;font-size:29px;color:#8cac97}
.shiva-landing .price-total{font-weight:600;font-size:12px}.shiva-landing .price-total del{font-weight:450}
.shiva-landing .price-card ul{font-size:12px;font-weight:550;color:#acbcb1}
.shiva-landing .price-rule{margin:13px 0 22px;background:linear-gradient(90deg,#a6c7b130,transparent 93%)}
.shiva-landing .price-card .button{font-weight:750}
.shiva-landing .recommended{left:24px;top:-19px;transform:none;color:#bdd9c7;background:linear-gradient(155deg,#2e4937,#16271d);border:1px solid #a4c3af32;box-shadow:inset 0 1px #e4f1e620,inset 0 -2px #0005,0 6px 18px #0004;font-weight:650}
.shiva-landing .price-energy{width:162px;height:162px;right:-6px;top:59px;opacity:.66;z-index:1;mask-image:radial-gradient(ellipse,#000 49%,transparent 76%);transform:rotate(-5deg)}
.shiva-landing .price-card.featured .price-energy{opacity:.9}
.shiva-landing .price-energy svg{stroke:none;filter:drop-shadow(0 7px 5px #0008);animation:tariff-precession 10s ease-in-out infinite alternate;animation-play-state:paused}
.shiva-landing .price-torus{transform-origin:80px 80px;animation:tariff-pulse 5.5s ease-in-out infinite;animation-play-state:paused}
.shiva-landing .price-smoke{position:absolute;inset:12% -3% 12%;pointer-events:none;z-index:0;overflow:hidden;border-radius:40%;mask-image:radial-gradient(ellipse,#000 26%,transparent 72%)}
.shiva-landing .price-smoke i,.shiva-landing .price-smoke b{position:absolute;width:90%;height:65%;left:8%;top:5%;border-radius:50%;background:radial-gradient(ellipse,#8aa89123,transparent 63%);filter:blur(18px);animation:tariff-smoke 13s ease-in-out infinite alternate;animation-play-state:paused}
.shiva-landing .price-smoke b{top:32%;left:20%;opacity:.65;animation-delay:-6s;animation-duration:17s;background:radial-gradient(ellipse,#5d957526,transparent 65%)}
.shiva-landing .price-card.featured .price-smoke{opacity:.95}.shiva-landing .price-card:not(.featured) .price-smoke{opacity:.65}
.shiva-landing .cgi-awake .price-energy svg,.shiva-landing .cgi-awake .price-torus,.shiva-landing .cgi-awake .price-smoke i,.shiva-landing .cgi-awake .price-smoke b{animation-play-state:running}
@media(hover:hover) and (pointer:fine){.shiva-landing .price-card:hover,.shiva-landing .price-card:focus-within{transform:translateY(-4px);border:0;box-shadow:none;background:transparent}.shiva-landing .price-card:hover .price-energy{opacity:.94;transform:rotate(4deg) translateY(-4px)}.shiva-landing .price-card:hover .price-text-contour{stroke:#c6dccb86}}
@keyframes tariff-precession{from{transform:rotate(-7deg) translateY(4px)}to{transform:rotate(11deg) translateY(-5px)}}
@keyframes tariff-pulse{0%,100%{opacity:.67;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}
@keyframes tariff-smoke{from{transform:translate(-15%,12%) rotate(-15deg) scale(.92)}to{transform:translate(9%,-8%) rotate(8deg) scale(1.16)}}
/* Smaller country controls, preserving the globe selection controls and country labels. */
.shiva-landing .country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 8px;margin:23px 0 18px}
.shiva-landing .country-chip{min-height:40px;border-radius:11px;padding:9px 10px;gap:7px;font-size:13px}
.shiva-landing .country-chip span{font-size:10.5px;line-height:1.3}
.shiva-landing .country-chip.is-selected{background:linear-gradient(155deg,#101c14,#1d3021);box-shadow:inset 0 4px 8px #0007,inset 0 -1px #c8dfcd24,0 8px 22px #0003}
/* The wheel is a compact reward composition, with a casing and surrounding objects. */
.shiva-landing .loyalty-panel{grid-template-columns:1.25fr .85fr;padding:28px 36px;gap:28px;background:radial-gradient(ellipse at 80% 45%,#7da68b14,transparent 54%),linear-gradient(120deg,#202622,#171d19)}
.shiva-landing .loyalty h2{font-weight:650;font-size:clamp(26px,2.6vw,36px)}
.shiva-landing .wheel-stage{position:relative;isolation:isolate;width:100%;max-width:355px;height:268px;padding:0;margin:0;justify-self:center;display:grid;place-items:center;grid-column:auto;grid-row:auto;align-self:center}
.shiva-landing .wheel-stage::before{display:none}
.shiva-landing .wheel-display{position:relative;width:232px;aspect-ratio:1;transform:perspective(700px) rotateY(-13deg) rotateX(7deg) rotate(-8deg);filter:drop-shadow(8px 18px 12px #0007);transition:transform 1s cubic-bezier(.22,.8,.22,1)}
.shiva-landing .wheel-display::before{content:'';position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 25deg,#a4bca7,#172b20 18%,#73917d 33%,#162c20 50%,#b4cbb9 72%,#243b2a 88%,#a4bca7);padding:5px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:-1;opacity:.66}
.shiva-landing .wheel-display img,.shiva-landing .loyalty-panel:hover .wheel-display img{width:100%;height:100%;object-fit:contain;filter:saturate(.54) brightness(.86);transform:none}
.shiva-landing .loyalty-panel:hover .wheel-display{transform:perspective(700px) rotateY(-7deg) rotateX(4deg) rotate(-3deg)}
.shiva-landing .wheel-atmosphere{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#8bac9526,transparent 65%);filter:blur(16px);z-index:-2}
.shiva-landing .wheel-track{position:absolute;left:7%;right:7%;bottom:8%;height:24%;border-radius:50%;border-bottom:1px solid #94b4a14b;transform:rotate(-9deg);background:radial-gradient(ellipse,#0007,transparent 69%);z-index:-1}
.shiva-landing .reward-token{position:absolute;display:flex;align-items:center;gap:7px;border-radius:12px;padding:9px 11px;border:1px solid #a8c4b138;background:linear-gradient(145deg,#35463a,#111e16);box-shadow:inset 0 1px #e1f0e321,inset 0 -3px 7px #0007,0 10px 18px #0004;color:#b5cdbf;font-size:10px;font-weight:700;z-index:2;animation:reward-hover 6s ease-in-out infinite alternate;animation-play-state:paused}
.shiva-landing .reward-token svg{width:24px;height:24px;stroke:#b9d0be;stroke-width:1.5}
.shiva-landing .reward-token-one{left:-5%;top:15%;rotate:-8deg}.shiva-landing .reward-token-two{right:-3%;bottom:18%;rotate:7deg;animation-delay:-3s}
.shiva-landing .reward-token-two img{width:24px;height:24px;filter:saturate(.55)}
.shiva-landing .wheel-small-star{position:absolute;color:#afcbb99c;font-size:21px;text-shadow:0 3px 8px #0005;pointer-events:none}
.shiva-landing .star-one{right:9%;top:9%;rotate:15deg}.shiva-landing .star-two{left:8%;bottom:18%;font-size:16px}
.shiva-landing .wheel-access{position:absolute;left:0;right:0;bottom:-8px;display:flex;align-items:center;justify-content:center;gap:7px;color:#7e9988;font-size:9px;letter-spacing:.02em}
.shiva-landing .wheel-access .status-dot{width:4px;height:4px;background:#85b99c;box-shadow:0 0 8px #a6cbbd35}
.shiva-landing .cgi-awake .reward-token{animation-play-state:running}
@keyframes reward-hover{from{translate:0 3px}to{translate:0 -5px}}
/* Reserve the largest answer inside the existing native details list. */
.shiva-landing .faq-list{height:var(--faq-height,auto);overflow:visible;overscroll-behavior:auto;position:relative}
.shiva-landing .faq-list.faq-measuring{height:auto!important;max-height:none!important;overflow:visible!important;position:absolute!important;left:-10000px!important;top:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;translate:none!important;contain:layout style paint}
.shiva-landing .faq details[open] summary{color:#c5decf;background:linear-gradient(90deg,#7da9910a,transparent)}
.shiva-landing .faq summary{transition:color .3s,background .3s}
.shiva-landing .faq details[open] p{animation:faq-reveal .4s cubic-bezier(.22,.8,.22,1)}
@keyframes faq-reveal{from{opacity:.65;translate:0 -4px}to{opacity:1;translate:0 0}}
@media(max-width:1180px){.shiva-landing .country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shiva-landing .site-header{gap:14px;padding-inline:32px}.shiva-landing .navigation{gap:14px}.shiva-landing .navigation a{font-size:12px}.shiva-landing .header-actions{gap:8px}.shiva-landing .header-buy{padding-inline:11px}.shiva-landing .wheel-display{width:206px}.shiva-landing .wheel-stage{height:248px}.shiva-landing .reward-token{padding:8px;font-size:9px}.shiva-landing .reward-token-one{left:-3%}.shiva-landing .reward-token-two{right:-4%}.shiva-landing .price-top h3{font-size:20px}.shiva-landing .price-energy{width:140px;height:140px;top:65px}.shiva-landing .price{font-size:51px}}
@media(max-width:1150px){.shiva-landing .hero-art{--figure-w:310px;--figure-top:60px}.shiva-landing .hero-seat-plane{height:100px}.shiva-landing .hero-contact-shadow{height:54px}}
@media(max-width:960px){.shiva-landing .hero-art{--figure-w:278px}.shiva-landing .hero-seat-plane{height:91px}.shiva-landing .site-header{gap:16px}.shiva-landing .navigation a{font-size:16px}.shiva-landing .price-card{padding:24px 18px}.shiva-landing .price-top{flex-direction:column;align-items:flex-start}.shiva-landing .price-top h3{font-size:19px}.shiva-landing .price-summary{min-height:227px}.shiva-landing .price{font-size:43px;gap:3px}.shiva-landing .price-period{font-size:9px}.shiva-landing .currency{font-size:25px}.shiva-landing .price-energy{width:112px;height:112px;top:105px;right:-3px;opacity:.45}.shiva-landing .loyalty-panel{padding:26px 30px;gap:20px;grid-template-columns:1.2fr .8fr}.shiva-landing .wheel-display{width:174px}.shiva-landing .wheel-stage{height:218px}.shiva-landing .reward-token span{font-size:8px}.shiva-landing .reward-token-one{left:-8%;top:10%}.shiva-landing .reward-token-two{right:-9%;bottom:15%}.shiva-landing .wheel-access{font-size:8px}.shiva-landing .loyalty h2{font-size:27px}}
@media(max-width:680px){.shiva-landing .hero-art{--figure-w:252px;--figure-top:8px}.shiva-landing .hero-seat-plane{height:82px}.shiva-landing .hero-contact-shadow{height:43px}.shiva-landing .hero-contact-shadow i{height:22px}.shiva-landing .hero-contact-shadow b{height:32px;top:6px}.shiva-landing .hero .orbit-label{bottom:3px}.shiva-landing .hero h1{margin:24px 0}.shiva-landing .hero-lines{line-height:1.4}.shiva-landing .site-header{padding-inline:20px;gap:10px}.shiva-landing .header-actions{gap:6px}.shiva-landing .header-buy{min-height:37px;padding:8px 9px;gap:7px;font-size:10px;border-radius:9px}.shiva-landing .header-buy>span:last-child{font-size:14px}.shiva-landing .language{min-width:28px;padding:4px;font-size:10px}.shiva-landing .menu-button{width:33px;height:35px;flex-shrink:0}.shiva-landing .navigation a{font-size:16px}.shiva-landing .connection-state-note{font-size:7px;top:94%;min-height:14px}.shiva-landing .global-mode .service{translate:7px 0;scale:1.025}.shiva-landing .core-metal-ring{inset:-12px}.shiva-landing .price-card{padding:25px 22px 23px}.shiva-landing .pricing-grid{gap:34px}.shiva-landing .price-summary{min-height:201px;padding:11px 7px 18px}.shiva-landing .price-top{flex-direction:row;align-items:center}.shiva-landing .price-top h3{font-size:22px}.shiva-landing .price{font-size:58px;margin-top:27px;gap:6px}.shiva-landing .currency{font-size:29px}.shiva-landing .price-period{font-size:11px}.shiva-landing .price-energy{width:146px;height:146px;top:61px;right:1px;opacity:.65}.shiva-landing .recommended{left:22px;top:-12px}.shiva-landing .pricing .center-heading{margin-bottom:44px}.shiva-landing .country-grid{gap:6px 7px;margin:21px 0 17px}.shiva-landing .country-chip{min-height:40px;padding:9px 10px}.shiva-landing .country-chip span{font-size:10.5px}.shiva-landing .loyalty-panel{display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,34vw,172px);padding:23px 22px;gap:0 8px}.shiva-landing .loyalty-copy{display:contents}.shiva-landing .loyalty h2{font-size:clamp(22px,6vw,29px)}.shiva-landing .loyalty .eyebrow,.shiva-landing .loyalty h2,.shiva-landing .loyalty p{grid-column:1/-1}.shiva-landing .loyalty .button{grid-column:1;grid-row:4;min-width:0;max-width:100%;font-size:10px;padding:10px 12px;gap:8px;margin-top:15px}.shiva-landing .loyalty .button>span:first-child{min-width:0}.shiva-landing .wheel-stage{grid-column:2;grid-row:4;width:100%;height:147px;margin-top:6px}.shiva-landing .wheel-display{width:110px}.shiva-landing .reward-token{padding:5px;border-radius:7px;gap:0}.shiva-landing .reward-token span{display:none}.shiva-landing .reward-token svg,.shiva-landing .reward-token-two img{width:17px;height:17px}.shiva-landing .reward-token-one{left:0;top:7%}.shiva-landing .reward-token-two{right:0;bottom:18%}.shiva-landing .wheel-track{bottom:7%;left:-3%;right:-3%}.shiva-landing .wheel-access{font-size:6px;gap:4px;bottom:0}.shiva-landing .wheel-small-star{font-size:13px}.shiva-landing .star-one{right:4%;top:8%}.shiva-landing .star-two{left:4%;bottom:19%;font-size:10px}}
@media(max-width:370px){.shiva-landing .site-header{padding-inline:18px;gap:8px}.shiva-landing .brand{font-size:19px;gap:5px}.shiva-landing .brand>img{width:28px;height:28px}.shiva-landing .header-buy{font-size:9px;padding-inline:7px;gap:6px}.shiva-landing .menu-button{width:31px;height:34px}.shiva-landing .language{min-width:25px;font-size:9px}.shiva-landing .hero-lines{font-size:6.9cqi}.shiva-landing .price-card{padding-inline:18px}.shiva-landing .price{font-size:54px}.shiva-landing .price-energy{width:127px;height:127px;top:70px;right:-2px}.shiva-landing .price-top h3{font-size:20px}.shiva-landing .loyalty .button{padding-inline:9px;font-size:9px}.shiva-landing .wheel-display{width:99px}}
@media(prefers-reduced-motion:reduce) and (max-width:680px){.shiva-landing .price-energy svg,.shiva-landing .price-torus,.shiva-landing .price-smoke i,.shiva-landing .price-smoke b,.shiva-landing .reward-token{animation:none}.shiva-landing .connection-field,.shiva-landing .connection-core,.shiva-landing .core-metal-ring,.shiva-landing .service,.shiva-landing .connection-world,.shiva-landing .connection-state-note span{transition:none}.shiva-landing .faq details[open] p{animation:none}.shiva-landing .loyalty-panel:hover .wheel-display{transform:perspective(700px) rotateY(-13deg) rotateX(7deg) rotate(-8deg)}}
