
@font-face { font-family: "Benzin"; font-weight: 700 800; font-display: swap; src: local("Benzin Bold"), local("Benzin-Bold"); }

:root {
  /* Layout: a dark gentleman's-club page built around the brand poster. One accent, the sky blue of the TRAFFIC badge.
     Light crumpled-paper cards carry the details, like a printed menu on a dark bar table. */
  --bg: #0a0a0b;
  --bg-2: #111112;
  --line: #262627;
  --fg: #f2f2f2;
  --muted: #a3a3a3;
  --muted-2: #7c7c7c;
  --sky: #98deff;
  --sky-hi: #c4edff;
  --ink: #0b0b0b;
  --ink-2: #3d3d3d;
  --paper: #efefed;
  --amber: rgba(244, 127, 0, .14);
  --f-display: "Benzin", "Unbounded", "Arial Black", Arial, sans-serif;
  --f-body: "Montserrat", "Helvetica Neue", Arial, sans-serif;
  --ease: cubic-bezier(.22, 1, .36, 1);
  color-scheme: dark;
}

html { scroll-behavior: smooth; scroll-padding-top: 56px; }
body { margin: 0; background: var(--bg); color: var(--fg); font: 400 16px/1.55 var(--f-body); -webkit-font-smoothing: antialiased; overflow-x: hidden; }
h1, h2, h3, p, dl, dd, ul, figure { margin: 0; }
ul { padding: 0; list-style: none; }
a { color: inherit; }
img { display: block; max-width: 100%; }
:focus-visible { outline: 2px solid var(--sky); outline-offset: 3px; }

.wrap {
  max-width: 1240px; margin-inline: auto; box-sizing: content-box; position: relative;
  padding-left: max(16px, env(safe-area-inset-left, 0px));
  padding-right: max(16px, env(safe-area-inset-right, 0px));
}

/* Logo, set in type until the vector file arrives */
.logo { display: block; flex: none; line-height: 0; }
.logo img { display: block; width: auto; height: 54px; }

/* Buttons: two cut-corner pieces, a label and an arrow block */
.btn {
  display: inline-flex; align-items: stretch; gap: 4px; height: 64px; padding: 0; border: 0; background: none; cursor: pointer;
  color: var(--ink); text-decoration: none; white-space: nowrap;
  font: 800 14px/1 var(--f-display); text-transform: uppercase; letter-spacing: .02em;
  filter: drop-shadow(0 10px 26px rgba(152, 222, 255, .28)); transition: filter .4s var(--ease);
}
.btn-l {
  display: flex; align-items: center; justify-content: center; padding: 0 28px 0 32px; background: var(--sky);
  clip-path: polygon(16px 0, 100% 0, 100% 100%, 0 100%, 0 16px); transition: background-color .4s var(--ease);
}
.btn-i {
  display: grid; place-items: center; width: 64px; flex: none; background: var(--fg);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%); transition: background-color .4s var(--ease);
}
.btn-i svg { width: 22px; height: 22px; transition: transform .4s var(--ease); }
.btn:hover { filter: drop-shadow(0 10px 34px rgba(152, 222, 255, .5)); }
.btn:hover .btn-l { background: var(--sky-hi); }
.btn:hover .btn-i { background: var(--sky); }
.btn:hover .btn-i svg { transform: translate(3px, -3px); }
.btn--sm { height: 44px; gap: 3px; font-size: 11px; filter: none; }
.btn--sm .btn-l { min-width: 156px; box-sizing: content-box; padding: 0 16px 0 18px; clip-path: polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px); }
.btn--sm .btn-i { width: 44px; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%); }
.btn--sm .btn-i svg { width: 16px; height: 16px; }
/* Main button of the first screen: bigger, with a neon glow and a slow light sweep */
.btn--xl { --h: clamp(60px, 5.6vw, 80px); height: var(--h); gap: 5px; font-size: clamp(12px, 1.12vw, 16px); filter: drop-shadow(0 0 20px rgba(152, 222, 255, .5)) drop-shadow(0 16px 34px rgba(152, 222, 255, .28)); }
.btn--xl .btn-l { position: relative; overflow: hidden; padding: 0 2.3em 0 2.6em; clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px); }
.btn--xl .btn-l::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 38%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .6), transparent); translate: -130% 0; animation: sheen 5s ease-in-out infinite; }
@keyframes sheen { 0%, 62% { translate: -130% 0; } 100% { translate: 300% 0; } }
.btn--xl .btn-i { width: var(--h); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%); }
.btn--xl .btn-i svg { width: 28px; height: 28px; }
.btn--xl:hover { filter: drop-shadow(0 0 30px rgba(152, 222, 255, .75)) drop-shadow(0 16px 40px rgba(152, 222, 255, .4)); }
.btn--wide { display: flex; width: 100%; }
.btn--wide .btn-l { flex: 1; }
.more { display: inline-flex; align-items: center; gap: 14px; color: var(--fg); font-weight: 600; text-decoration: none; }
.more-ring { display: grid; place-items: center; flex: none; width: clamp(50px, 4.4vw, 62px); height: clamp(50px, 4.4vw, 62px); color: var(--ink); background: var(--fg); clip-path: polygon(13px 0, 100% 0, 100% calc(100% - 13px), calc(100% - 13px) 100%, 0 100%, 0 13px); transition: background-color .4s var(--ease); }
.more-ring svg { width: 20px; height: 20px; transition: transform .4s var(--ease); }
.more-t { border-bottom: 1px dashed #7a7a7a; padding-bottom: 3px; }
.more:hover .more-ring { background: var(--sky); }
.more:hover .more-ring svg { transform: translateY(3px); }

/* ============ Screen 1: header and hero ============ */
.hero { position: relative; overflow: hidden; isolation: isolate; padding-top: 88px; background: var(--bg); }
/* The first screen fades into the colour of the next one, no hard edge */
.hero::after { content: ""; position: absolute; z-index: -1; left: 0; right: 0; bottom: 0; height: 260px; pointer-events: none; background: linear-gradient(180deg, rgba(17, 17, 18, 0), var(--bg-2)); }

/* Background layers: glows, halftone, spray, hairlines, grain */
.hero-bg { position: absolute; inset: 0; z-index: -1; overflow: hidden; pointer-events: none; }
.hero-bg > * { position: absolute; }
.glow-a { right: -12%; top: 2%; width: 74%; height: 84%; background: radial-gradient(closest-side, rgba(244, 127, 0, .2), transparent 72%); }
.glow-b { left: -14%; bottom: 6%; width: 48%; height: 62%; background: radial-gradient(closest-side, rgba(152, 222, 255, .1), transparent 72%); }



.spray { left: -50px; top: 300px; width: 640px; height: auto; opacity: .13; rotate: -6deg; }
.smoke {
  left: -12%; bottom: -14%; width: 86%; height: auto; opacity: .5; mix-blend-mode: screen;
  -webkit-mask-image: radial-gradient(ellipse closest-side, #000 50%, transparent); mask-image: radial-gradient(ellipse closest-side, #000 50%, transparent);
}
.hair { background: rgba(255, 255, 255, .1); }
.hair-x { left: 0; top: 96px; width: 46%; height: 1px; }
.hair-y { left: 46%; top: 0; width: 1px; height: 170px; }
.hair-b { right: 0; bottom: 252px; width: 22%; height: 1px; }
.plus { width: 13px; height: 13px; opacity: .5; background: linear-gradient(#fff, #fff) center / 100% 1px no-repeat, linear-gradient(#fff, #fff) center / 1px 100% no-repeat; }
.pl-1 { left: calc(46% - 6px); top: 90px; }
.pl-2 { right: calc(22% - 6px); bottom: 246px; }
.pl-3 { left: 5%; bottom: 300px; }
.grain { inset: 0; opacity: .07; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); }

/* Header */
/* Fixed header: transparent over the first screen, solid once the page is scrolled */
.top { position: fixed; z-index: 50; left: 0; right: 0; top: 0; transition: background-color .45s var(--ease), box-shadow .45s var(--ease); }
.top::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; opacity: 0; background: linear-gradient(90deg, transparent, rgba(152, 222, 255, .55) 30%, rgba(152, 222, 255, .55) 70%, transparent); transition: opacity .45s var(--ease); }
.top.stuck { background: rgba(10, 10, 11, .95); box-shadow: 0 16px 40px rgba(0, 0, 0, .5); }
.top.stuck::after { opacity: 1; }
.head { position: relative; z-index: 10; display: flex; align-items: center; gap: 26px; padding-block: 17px; transition: padding .45s var(--ease); }
.top.stuck .head { padding-block: 9px; }
.logo img { transition: height .45s var(--ease); }
.top.stuck .logo img { height: 44px; }
.nav { margin-left: auto; display: flex; gap: 4px; }
.nav a { position: relative; padding: 11px 12px; color: #d2d2d2; text-decoration: none; font: 600 11px/1 var(--f-display); text-transform: uppercase; letter-spacing: .08em; transition: color .3s var(--ease); }
.nav a::before {
  content: ""; position: absolute; inset: 1px 0; z-index: -1; background: var(--sky); opacity: 0; scale: .86 1;
  clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%); transition: opacity .3s var(--ease), scale .3s var(--ease);
}
.nav a:hover, .nav a:focus-visible { color: var(--ink); }
.nav a:hover::before, .nav a:focus-visible::before { opacity: 1; scale: 1; }
.nav-cta, .nav-deco { display: none; }
.lang { display: flex; gap: 2px; }
.lang button { padding: 10px 9px; border: 0; background: #1c1c1d; color: var(--muted); cursor: pointer; font: 700 11px/1 var(--f-display); transition: color .3s var(--ease), background-color .3s var(--ease); }
.lang button:first-child { clip-path: polygon(7px 0, 100% 0, 100% 100%, 0 100%, 0 7px); }
.lang button:last-child { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%); }
.lang button:hover { color: var(--fg); }
.lang button:focus-visible { background: var(--sky); color: var(--ink); }
.lang button[aria-pressed="true"] { background: var(--fg); color: var(--ink); }
.burger { display: none; width: 44px; height: 44px; place-items: center; border: 0; background: #1c1c1d; color: var(--fg); cursor: pointer; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%); }
.burger svg { width: 20px; height: 20px; }

/* Copy */
.hero-grid { display: grid; grid-template-columns: minmax(0, 52fr) minmax(0, 48fr); align-items: center; padding-block: 36px 30px; }
.hero-copy { position: relative; z-index: 3; }
.h1-box { position: relative; width: max-content; max-width: 100%; }
.hero h1 { font: 800 clamp(28px, 4.1vw, 58px)/1.1 var(--f-display); text-transform: uppercase; letter-spacing: -.005em; text-shadow: 0 2px 0 rgba(0, 0, 0, .35), 0 8px 36px rgba(0, 0, 0, .85); }
.hero h1 > span { display: block; white-space: nowrap; }
.hero h1 .h1-m { position: relative; width: max-content; margin-block: .1em .12em; }
.mark {
  display: inline-block; padding: .05em .22em .03em; border-radius: .14em; background: var(--sky); color: var(--ink); text-shadow: none;
  rotate: -2.5deg; box-shadow: 0 0 0 .06em var(--ink), .1em .14em 0 .06em rgba(0, 0, 0, .55), 0 0 60px rgba(152, 222, 255, .35);
}
/* Glass tiles with a like and a heart */
.tile { position: absolute; width: 84px; height: auto; pointer-events: none; filter: drop-shadow(0 0 18px rgba(120, 200, 255, .6)) drop-shadow(0 18px 20px rgba(0, 0, 0, .55)); animation: float 6s ease-in-out infinite alternate; }
.tile-ig { filter: drop-shadow(0 0 18px rgba(255, 170, 60, .6)) drop-shadow(0 18px 20px rgba(0, 0, 0, .55)); animation-delay: -3s; }
.tile-fb { left: 3.8em; top: -2.62em; rotate: 8deg; }
.tile-ig { right: -66px; top: -8px; rotate: -8deg; }
.hero-sub { max-width: 46ch; min-height: 4.65em; margin-top: 30px; font-size: 19px; line-height: 1.55; color: #dcdcdc; }
.hero-cta { display: flex; align-items: center; gap: 20px clamp(16px, 1.9vw, 28px); margin-top: 38px; white-space: nowrap; }
.hero-note { display: flex; flex-wrap: wrap; gap: 10px 28px; margin: 26px 0 0; font-size: 14px; font-weight: 600; color: #c9d2d7; }
.hero-note li { display: flex; align-items: center; gap: 11px; }
.hero-note li::before { content: ""; flex: none; width: 7px; height: 7px; rotate: 45deg; background: var(--sky-hi); box-shadow: 0 0 8px var(--sky), 0 0 18px var(--sky); }

/* Scene: the still life melts into the background, real objects float around it */
.scene { position: relative; z-index: 1; justify-self: start; width: min(760px, 58vw); aspect-ratio: 1; margin: -70px 0 -80px -50px; }
.key {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 24%, #000 88%, transparent), linear-gradient(180deg, transparent, #000 10%, #000 76%, transparent);
  -webkit-mask-composite: source-in;
  mask-image: linear-gradient(90deg, transparent, #000 24%, #000 88%, transparent), linear-gradient(180deg, transparent, #000 10%, #000 76%, transparent);
  mask-composite: intersect;
}
.orbit { position: absolute; z-index: -1; border-radius: 50%; }
.orbit-1 { inset: 2%; border: 1px dashed rgba(255, 255, 255, .2); animation: spin 140s linear infinite; }
.orbit-2 { inset: -7%; border: 1px solid rgba(152, 222, 255, .16); }
/* Neon tube: an arc above the hat that runs behind the dice and the cigar */
.neon-arc {
  position: absolute; z-index: 2; left: -12%; right: -12%; top: -29%; height: 50%; pointer-events: none;
  -webkit-mask-image: linear-gradient(180deg, transparent, #000 34%, #000 79.6%, transparent 97.6%); mask-image: linear-gradient(180deg, transparent, #000 34%, #000 79.6%, transparent 97.6%);
}
.neon-arc::before {
  content: ""; position: absolute; left: 5.65%; right: 5.65%; top: 67%; height: 140%; border-radius: 50%; border: 2px solid #eefaff;
  box-shadow: 0 0 6px var(--sky), 0 0 18px var(--sky), 0 0 48px rgba(152, 222, 255, .75), 0 0 90px rgba(152, 222, 255, .3), inset 0 0 6px var(--sky), inset 0 0 18px rgba(152, 222, 255, .8), inset 0 0 48px rgba(152, 222, 255, .3);
}
@keyframes spin { to { rotate: 360deg; } }

.fly { position: absolute; }
.ob { display: block; width: 100%; height: auto; rotate: var(--r, 0deg); filter: drop-shadow(0 26px 30px rgba(0, 0, 0, .6)); animation: float var(--d, 8s) ease-in-out var(--dl, 0s) infinite alternate; }
@keyframes float { from { translate: 0 -9px; } to { translate: 0 11px; } }
.o-dice { left: 7%; top: 5%; width: 18%; z-index: 4; }
.o-dice .ob { --r: -8deg; --d: 7s; }
.o-cigar { right: 5%; top: 1%; width: 31%; z-index: 3; filter: blur(.5px); }
.o-cigar .ob { --r: 9deg; --d: 9s; --dl: -3s; }
.o-chips { left: 10%; bottom: -1%; width: 19%; z-index: 5; }
.o-chips .ob { --r: 6deg; --d: 8s; --dl: -5s; }
.o-cash { right: -6%; bottom: -5%; width: 36%; z-index: 5; filter: blur(3.5px); }
.o-cash .ob { --r: -14deg; --d: 10s; --dl: -2s; }

/* Plate with the key number: solid sky, cut corners */
.tk { left: 0; bottom: 9%; z-index: 6; rotate: -5deg; filter: drop-shadow(0 0 30px rgba(152, 222, 255, .4)) drop-shadow(0 22px 26px rgba(0, 0, 0, .6)); }
.ticket { width: 264px; box-sizing: border-box; padding: 20px 24px 22px; color: var(--ink); background: linear-gradient(150deg, #d2f1ff, var(--sky) 45%, #62c8fb); clip-path: polygon(22px 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%, 0 22px); }
.tk-k { display: block; max-width: 20ch; font-size: 12px; font-weight: 700; line-height: 1.35; color: #12222b; }
.ticket b { display: block; margin-top: 7px; font: 800 34px/1.05 var(--f-display); }

/* Stats: paper, black and sky blocks in one row */
.stats { position: relative; z-index: 3; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); filter: drop-shadow(0 26px 40px rgba(0, 0, 0, .5)); }
.stat { position: relative; padding: 26px 30px 28px; }
.stat:nth-child(1) { color: var(--ink); background: var(--paper) var(--gt-img-paper, none) center / 600px auto; clip-path: polygon(26px 0, 100% 0, 100% 100%, 0 100%, 0 26px); }
.stat:nth-child(2) { background: #131417; translate: 0 18px; }
.stat:nth-child(3) { color: var(--ink); background: linear-gradient(150deg, #d2f1ff, var(--sky) 45%, #62c8fb); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 26px), calc(100% - 26px) 100%, 0 100%); }
.stat b { display: block; font: 800 clamp(26px, 2.9vw, 42px)/1.1 var(--f-display); }
.stat span { display: block; max-width: 24ch; min-height: 3.1em; margin-top: 8px; font-size: 14px; font-weight: 600; opacity: .8; }
.clients { position: relative; z-index: 3; display: flex; align-items: center; gap: 40px; padding-block: 46px 44px; }
.clients p { flex: none; width: 140px; font-size: 14px; font-weight: 600; color: var(--muted-2); }
.clients ul { flex: 1; min-width: 0; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; }
.clients li { display: grid; place-items: center; height: 46px; background: rgba(255, 255, 255, .04); font-size: 12px; color: var(--muted-2); clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px); }
.clients li img { max-height: 30px; width: auto; filter: grayscale(1) brightness(0) invert(1); opacity: .7; }

/* ============ Screen 2: services ============ */
.services { position: relative; overflow-x: clip; padding-block: clamp(80px, 9vw, 130px); background: linear-gradient(180deg, var(--bg-2) 72%, var(--bg)); }
@supports not (overflow: clip) { .services { overflow: hidden; } }
/* Blurred bar lights behind the block, darkened so the text stays readable */
.services::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(180deg, var(--bg-2), rgba(17, 17, 18, 0) 26%, rgba(10, 10, 11, 0) 72%, var(--bg)), linear-gradient(90deg, rgba(17, 17, 18, .8), rgba(17, 17, 18, .5) 60%, rgba(17, 17, 18, .62)), var(--gt-img-bokeh, none) center / cover no-repeat;
}
.svc { position: relative; display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: clamp(40px, 6vw, 96px); align-items: center; }
.h2 { font: 800 clamp(30px, 4vw, 56px)/1.08 var(--f-display); text-transform: uppercase; }
.svc-text { display: grid; gap: 26px; justify-items: start; }
.svc-text .h2 { text-wrap: balance; }
.svc-text p { max-width: 44ch; font-size: 17px; color: #cfcfcf; }
.chips { display: flex; flex-wrap: wrap; gap: 4px; }
.chip { display: inline-flex; align-items: center; padding: 12px 22px 11px; color: var(--ink); background: var(--sky); font: 800 12px/1 var(--f-display); text-transform: uppercase; letter-spacing: .04em; clip-path: polygon(11px 0, 100% 0, calc(100% - 11px) 100%, 0 100%); }
.chip i { display: none; }
.chip + .chip { background: #fff; }

.card {
  position: relative; color: var(--ink); background: var(--paper) var(--gt-img-paper, none) center / 900px auto;
  box-shadow: 0 30px 70px rgba(0, 0, 0, .55);
}
.menu { padding: 44px 44px 32px; transform: rotate(1.2deg); }
.menu h3 { font: 800 24px/1.15 var(--f-display); text-transform: uppercase; }
.rows { margin-top: 26px; }
.row { display: flex; align-items: baseline; gap: 12px; padding-block: 9px; line-height: 1.3; }
.row dt { flex: 0 1 auto; min-width: 0; font-weight: 600; }
.row .dots { flex: 1 1 24px; min-width: 24px; height: 3px; transform: translateY(-3px); background: radial-gradient(circle, rgba(11, 11, 11, .5) 1.2px, transparent 1.6px) left center / 8px 3px repeat-x; }
.row dd { flex: none; text-align: right; font-weight: 800; white-space: nowrap; }
.menu-foot { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; margin-top: 24px; padding-top: 22px; border-top: 2px solid var(--ink); }
.menu-foot p { max-width: 30ch; font-size: 14px; color: var(--ink-2); }
.stamp { flex: none; padding: 10px 14px 11px; background: var(--ink); clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px); }
.stamp img { display: block; width: auto; height: 40px; }
.deco { position: absolute; height: auto; pointer-events: none; }
.neon-sign { position: absolute; left: -46px; top: -36px; width: 250px; height: 250px; rotate: -14deg; overflow: visible; pointer-events: none; fill: none; stroke-linecap: round; stroke-linejoin: round;
  filter: drop-shadow(0 0 3px var(--sky)) drop-shadow(0 0 12px var(--sky)) drop-shadow(0 0 34px rgba(152, 222, 255, .65)); }
.neon-sign .tube { stroke: var(--sky); stroke-width: 1.15; }
.neon-sign .core { stroke: #f4fcff; stroke-width: .4; }
.deco-glass { right: -54px; top: -96px; width: 190px; rotate: 6deg; filter: drop-shadow(0 26px 26px rgba(0, 0, 0, .5)); }

/* ============ Screen 3: cases ============ */
.cases { position: relative; isolation: isolate; overflow: hidden; padding-block: clamp(80px, 9vw, 130px); }
.cases-head { position: relative; }
.deco-bow { z-index: -1; right: 160px; bottom: -72px; width: 300px; rotate: -9deg; filter: drop-shadow(0 0 30px rgba(152, 222, 255, .18)); }
.cases-head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 44px; }
.cases-head p { max-width: 48ch; margin-top: 16px; font-size: 17px; color: #cfcfcf; }
.arrows { display: flex; gap: 10px; }
.arrow { width: 56px; height: 56px; display: grid; place-items: center; border: 0; background: var(--fg); color: var(--ink); cursor: pointer; transition: background-color .35s var(--ease); }
.arrow.prev { clip-path: polygon(14px 0, 100% 0, 100% 100%, 0 100%, 0 14px); }
.arrow.next { background: var(--sky); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%); }
.arrow:hover { background: var(--sky-hi); }
.arrow svg { width: 22px; height: 22px; }
.track { display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: 40px; margin-bottom: -40px; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; touch-action: pan-x pan-y; cursor: grab; }
.track.drag { scroll-snap-type: none; cursor: grabbing; user-select: none; }
.track img { -webkit-user-drag: none; user-select: none; }
.track::-webkit-scrollbar { display: none; }
.case { flex: 0 0 calc((100% - 24px) / 2); min-width: 0; box-sizing: border-box; padding: 30px 30px 24px; scroll-snap-align: start; box-shadow: 0 20px 50px rgba(0, 0, 0, .45); }
.case h3 { min-height: 2.3em; font: 800 20px/1.15 var(--f-display); text-transform: uppercase; }
.shot { margin-top: 20px; height: 280px; display: grid; place-items: center; overflow: hidden; background: #fff; box-shadow: inset 0 0 0 1px rgba(11, 11, 11, .1); }
.shot img { width: 100%; height: 100%; object-fit: contain; }
.shot span { font-size: 13px; color: var(--muted-2); }
.case .rows { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.35fr) minmax(0, 1fr); margin-top: 24px; border-top: 2px solid var(--ink); }
.case .row { display: block; padding: 16px 14px 4px 0; }
.case .row + .row { padding-left: 18px; border-left: 1px solid rgba(11, 11, 11, .16); }
.case .row .dots { display: none; }
.case .row dt { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: var(--ink-2); }
.case .row dd { margin-top: 8px; text-align: left; white-space: normal; font: 800 16px/1.25 var(--f-display); }
.tbc { color: var(--muted-2); }

/* ============ Shared pieces of the lower screens ============ */
.sec { position: relative; padding-block: clamp(80px, 9vw, 130px); }
.glass {
  border-radius: 22px; background: linear-gradient(150deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .03));
  -webkit-backdrop-filter: blur(18px) saturate(1.4); backdrop-filter: blur(18px) saturate(1.4);
  box-shadow: 0 24px 50px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .26), inset 0 0 0 1px rgba(255, 255, 255, .08);
}
.lead { max-width: 50ch; font-size: 17px; color: #cfcfcf; }
.notes { display: flex; flex-wrap: wrap; gap: 10px 28px; margin: 0; font-size: 14px; font-weight: 600; color: #c9d2d7; }
.notes li { display: flex; align-items: center; gap: 11px; }
.notes li::before { content: ""; flex: none; width: 7px; height: 7px; rotate: 45deg; background: var(--sky-hi); box-shadow: 0 0 8px var(--sky), 0 0 18px var(--sky); }

/* ============ Team: a royal flush dealt onto a lit table ============ */
.team { overflow-x: clip; isolation: isolate; background: linear-gradient(180deg, var(--bg), #0d0f12 46%, var(--bg)); }
/* soft light on the table: cold in the middle, warm from the left, a little smoke */
.team::before {
  content: ""; position: absolute; z-index: -1; inset: 0; pointer-events: none; opacity: .85;
  background: var(--gt-img-felt, none) 50% 64% / max(1500px, 118%) auto no-repeat;
  -webkit-mask-image: linear-gradient(180deg, transparent, #000 26%, #000 80%, transparent); mask-image: linear-gradient(180deg, transparent, #000 26%, #000 80%, transparent);
}
.team::after {
  content: ""; position: absolute; z-index: -1; inset: 0; pointer-events: none; opacity: .06;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='%23fff'%3E%3Cpath d='M30 14s11 8 11 15.5a6 6 0 0 1-10 4.3c.3 2.8 1.3 5 3 6.2h-8c1.700-1.2 2.700-3.400 3-6.2a6 6 0 0 1-10-4.3C19 22 30 14 30 14z'/%3E%3Cpath d='M90 100s-11-7.2-11-15a6.3 6.3 0 0 1 11-4 6.3 6.3 0 0 1 11 4c0 7.8-11 15-11 15z' transform='translate(0 -6)'/%3E%3Cpath d='M90 14l9 13-9 13-9-13z'/%3E%3Cpath d='M30 76a5.5 5.5 0 1 1 5.3 7.2 5.5 5.5 0 1 1-3.8 9.3c.3 2.3 1.2 4 2.5 5.5h-8c1.3-1.5 2.2-3.2 2.5-5.5a5.5 5.5 0 1 1-3.8-9.3A5.5 5.5 0 1 1 30 76z'/%3E%3C/svg%3E") 0 0 / 120px 120px;
  -webkit-mask-image: radial-gradient(ellipse 60% 56% at 50% 60%, #000 20%, transparent); mask-image: radial-gradient(ellipse 60% 56% at 50% 60%, #000 20%, transparent);
}
.team-top { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px clamp(40px, 6vw, 96px); align-items: end; }
.hand { position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0; margin: 84px 0 0; padding: 0 6px 70px; }
/* neon edge of the table under the fan */
.hand::after {
  content: ""; position: absolute; z-index: -1; left: 4%; right: 4%; bottom: 0; height: 150px; border-radius: 50%; border-bottom: 2px solid #eefaff; pointer-events: none;
  box-shadow: 0 6px 8px -4px var(--sky), 0 14px 22px -8px var(--sky), 0 30px 60px -10px rgba(152, 222, 255, .6);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 22%, #000 78%, transparent); mask-image: linear-gradient(90deg, transparent, #000 22%, #000 78%, transparent);
}
.pcard {
  --tilt: 0deg; --drop: 0px; --fx: 0%;
  position: relative; z-index: 1; box-sizing: border-box; min-height: 420px; margin-inline: 5px; padding: 70px 22px 60px; border-radius: 20px; color: var(--ink);
  background: radial-gradient(ellipse 80% 60% at 0% 100%, rgba(244, 157, 60, .2), transparent 70%), radial-gradient(ellipse 70% 60% at 100% 0%, rgba(152, 222, 255, .28), transparent 70%), linear-gradient(165deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0) 42%), linear-gradient(180deg, rgba(11, 11, 11, 0) 45%, rgba(11, 11, 11, .13)), var(--paper) var(--gt-img-paper, none) center / 600px auto;
  box-shadow: 0 34px 60px rgba(0, 0, 0, .6), 0 10px 18px rgba(0, 0, 0, .35);
  rotate: var(--tilt); translate: 0 var(--drop);
  transition: translate .7s var(--ease), rotate .7s var(--ease), scale .7s var(--ease), box-shadow .7s var(--ease), filter .7s var(--ease);
  animation: bob 7s ease-in-out infinite alternate;
}
@keyframes bob { to { transform: translateY(-7px); } }
.pcard:nth-child(1) { --tilt: -8deg; --drop: 36px; --fx: 200%; }
.pcard:nth-child(2) { --tilt: -4deg; --drop: 9px; --fx: 100%; animation-delay: -2s; }
.pcard:nth-child(3) { animation-delay: -4s; }
.pcard:nth-child(4) { --tilt: 4deg; --drop: 9px; --fx: -100%; animation-delay: -1s; }
.pcard:nth-child(5) { --tilt: 8deg; --drop: 36px; --fx: -200%; animation-delay: -3s; }
/* thin inner frame, like on a real card */

.pcard::after { content: ""; position: absolute; right: 26px; bottom: 54px; width: 112px; height: 112px; opacity: .07; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2s8 5.6 8 11.2a4.3 4.3 0 0 1-7.2 3.2c.2 2 .9 3.6 2.2 4.6H9c1.3-1 2-2.6 2.2-4.6A4.3 4.3 0 0 1 4 13.2C4 7.6 12 2 12 2z'/%3E%3C/svg%3E") center / contain no-repeat; }
/* cards are dealt from one deck in the middle */
.js .hand .pcard.rv.in { animation: deal 1.5s cubic-bezier(.3, .75, .25, 1) var(--rd, 0s) both; }
@keyframes deal { from { opacity: 0; translate: var(--fx) 90px; rotate: 0deg; scale: .86; } 30% { opacity: 1; } to { opacity: 1; translate: 0 var(--drop); rotate: var(--tilt); scale: 1; } }
.hand:has(.pcard:hover) .pcard:not(:hover) { filter: brightness(.72) saturate(.9); }
.pcard:hover { z-index: 2; translate: 0 calc(var(--drop) - 26px); rotate: 0deg; scale: 1.04; box-shadow: 0 44px 70px rgba(0, 0, 0, .65), 0 0 60px rgba(152, 222, 255, .4); }
.idx { position: absolute; left: 22px; top: 20px; display: grid; justify-items: center; gap: 4px; font: 800 22px/1 var(--f-display); }
.idx svg { width: 17px; height: 17px; }
.idx-b { left: auto; top: auto; right: 22px; bottom: 20px; rotate: 180deg; }
.pcard:not(.ace)::after, .pcard:not(.ace) .idx-b { display: none; }
.pobj { position: absolute; left: 50%; bottom: -38px; width: 92%; height: auto; translate: -50% 0; pointer-events: none; filter: drop-shadow(0 22px 22px rgba(0, 0, 0, .45)); }
.pcard.ace::after { top: auto; bottom: 64px; right: 50%; width: 150px; height: 150px; translate: 50% 0; }
.pcard h3 { position: relative; font: 800 17px/1.2 var(--f-display); text-transform: uppercase; overflow-wrap: anywhere; }
.pcard .who { position: relative; margin-top: 7px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: var(--ink-2); }
.pcard p:last-of-type { position: relative; margin-top: 14px; font-size: 14px; line-height: 1.5; color: #1f1f1f; }
/* the ace is the founder: a solid sky card */
.pcard.ace { background: linear-gradient(160deg, #e2f6ff, var(--sky) 42%, #5cc4f9); box-shadow: 0 34px 60px rgba(0, 0, 0, .6), 0 0 64px rgba(152, 222, 255, .45); }
.pcard.ace::after { opacity: .92; }
.pcard.ace .who, .pcard.ace p:last-of-type { color: #12222b; }

/* ============ Steps: six steps around the roulette wheel ============ */
.steps { overflow-x: clip; isolation: isolate; }
.steps::before { content: ""; position: absolute; z-index: -2; inset: 0; pointer-events: none; background: radial-gradient(ellipse 30% 40% at 50% 54%, rgba(244, 127, 0, .26), transparent 70%), radial-gradient(ellipse 46% 52% at 50% 50%, rgba(152, 222, 255, .08), transparent 70%); }

.stage { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(340px, 540px) minmax(0, 1fr); column-gap: 70px; row-gap: 66px; align-items: center; }
.stage ol { display: contents; }
.wheel { position: relative; grid-column: 2; grid-row: 1 / 4; display: grid; place-items: center; aspect-ratio: 1; }
.wheel img { position: relative; width: 112%; max-width: none; height: auto; filter: drop-shadow(0 44px 50px rgba(0, 0, 0, .7)); animation: float 10s ease-in-out infinite alternate; }
.ring { position: absolute; border-radius: 50%; pointer-events: none; }
.ring.r1 { inset: -9%; border: 1px dashed rgba(255, 255, 255, .2); animation: spin 120s linear infinite; }
.ring.r2 { inset: -24%; border: 1px solid rgba(152, 222, 255, .13); }
/* a short neon arc runs around the wheel like the ball */
.ring.r3 { inset: -2%; border: 2px solid #eefaff; box-shadow: 0 0 8px var(--sky), 0 0 22px var(--sky), inset 0 0 8px var(--sky), inset 0 0 22px rgba(152, 222, 255, .7); -webkit-mask-image: conic-gradient(transparent 0 78%, #000 96%, transparent); mask-image: conic-gradient(transparent 0 78%, #000 96%, transparent); animation: spin 9s linear infinite; }
.steps-title { position: absolute; z-index: 2; left: 50%; top: 50%; translate: -50% -50%; rotate: -5deg; text-align: center; white-space: nowrap; font-size: clamp(30px, 3.9vw, 56px); text-shadow: 0 4px 0 rgba(0, 0, 0, .5), 0 8px 40px #000, 0 0 70px #000; }
.steps-title > span { display: block; }
.steps-title .mark { font-style: normal; font-weight: inherit; }
.st { position: relative; width: min(100%, 300px); list-style: none; }
.st:nth-child(-n+3) { grid-column: 1; justify-self: end; }
.st:nth-child(n+4) { grid-column: 3; justify-self: start; }
.st:nth-child(3n+1) { grid-row: 1; } .st:nth-child(3n+2) { grid-row: 2; } .st:nth-child(3n) { grid-row: 3; }
.st:nth-child(1), .st:nth-child(3) { margin-right: -70px; }
.st:nth-child(4), .st:nth-child(6) { margin-left: -70px; }
.st:nth-child(2) { margin-right: 26px; } .st:nth-child(5) { margin-left: 26px; }
.st::after { content: ""; position: absolute; top: 28px; left: calc(100% + 10px); width: 54px; height: 1px; background: linear-gradient(90deg, rgba(255, 255, 255, .08), rgba(152, 222, 255, .95)); }
.st::before { content: ""; position: absolute; top: 24px; left: calc(100% + 62px); width: 9px; height: 9px; border-radius: 50%; background: #eefaff; box-shadow: 0 0 8px var(--sky), 0 0 20px var(--sky); }
.st:nth-child(n+4)::after { left: auto; right: calc(100% + 10px); background: linear-gradient(270deg, rgba(255, 255, 255, .08), rgba(152, 222, 255, .95)); }
.st:nth-child(n+4)::before { left: auto; right: calc(100% + 62px); }
.st-h { display: grid; gap: 9px; }
.st-n { font: 800 54px/1 var(--f-display); color: var(--sky-hi); text-shadow: 0 0 14px rgba(152, 222, 255, .8), 0 0 44px rgba(152, 222, 255, .45); }
.st:nth-child(n+4) .st-n { color: #ffd08a; text-shadow: 0 0 14px rgba(255, 170, 60, .8), 0 0 44px rgba(244, 127, 0, .5); }
.st:nth-child(n+4)::before { background: #fff3dc; box-shadow: 0 0 8px #ff9d2e, 0 0 20px #ff9d2e; }
.st:nth-child(n+4)::after { background: linear-gradient(270deg, rgba(255, 255, 255, .08), rgba(255, 176, 72, .95)); }
.st h3 { font: 800 19px/1.2 var(--f-display); text-transform: uppercase; overflow-wrap: anywhere; }
.st p { margin-top: 12px; font-size: 14.5px; line-height: 1.5; color: #c4cbd0; }
.steps .wrap { position: relative; }
.st-watch { left: -30px; bottom: -150px; width: 180px; rotate: -10deg; filter: drop-shadow(0 26px 28px rgba(0, 0, 0, .6)); animation: float 9s ease-in-out -1s infinite alternate; }
.steps .notes { position: relative; justify-content: center; align-items: flex-start; gap: 0; margin-top: 74px; }
.steps .notes li { max-width: 370px; padding: 18px 26px; color: var(--ink); font-size: 15px; font-weight: 700; line-height: 1.35; background: var(--sky); rotate: -1.5deg; clip-path: polygon(18px 0, 100% 0, 100% 100%, 0 100%, 0 18px); }
.steps .notes li + li { margin: 16px 0 0 -6px; background: #fff; rotate: 1.5deg; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%); }
.steps .notes li::before { background: var(--ink); box-shadow: none; }

/* ============ Niches: a mosaic of tiles on a sheet of paper ============ */
.niches { overflow-x: clip; padding-inline: max(12px, env(safe-area-inset-left, 0px)) max(12px, env(safe-area-inset-right, 0px)); }
.sheet {
  position: relative; isolation: isolate; max-width: 1520px; margin-inline: auto; padding: clamp(44px, 5.4vw, 84px) clamp(14px, 4vw, 60px) clamp(54px, 6vw, 96px); color: var(--ink);
  background: linear-gradient(180deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0) 40%), #e8e8e5 var(--gt-img-paper, none) center / 900px auto;
  clip-path: polygon(52px 0, 100% 0, 100% calc(100% - 52px), calc(100% - 52px) 100%, 0 100%, 0 52px);
}
.sheet::before { content: ""; position: absolute; z-index: -1; left: 2%; bottom: 0; width: 44%; height: 52%; pointer-events: none; background: radial-gradient(closest-side, rgba(255, 176, 72, .6), transparent); }
.sheet::after { content: ""; position: absolute; z-index: -1; left: 30%; top: 0; width: 62%; height: 78%; pointer-events: none; background: radial-gradient(closest-side, rgba(152, 222, 255, .85), transparent); }
.mosaic { position: relative; max-width: 1240px; margin-inline: auto; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); grid-auto-rows: 104px; }
.m-head { grid-column: 1 / 6; grid-row: 1 / 3; align-self: end; padding: 0 20px 30px 0; }
.m-head .h2 { font-size: clamp(26px, 3.1vw, 44px); color: var(--ink); text-wrap: balance; }
.nt { position: relative; z-index: 2; display: flex; flex-direction: column; padding: 28px 30px; color: #fff; background: #08080a; text-decoration: none; }
.nt-n { position: relative; z-index: 4; align-self: flex-start; margin-bottom: 14px; padding: 7px 10px 6px; font: 800 11px/1 var(--f-display); letter-spacing: .12em; color: var(--ink); background: #fff; clip-path: polygon(7px 0, 100% 0, 100% 100%, 0 100%, 0 7px); }
.t-job .nt-n, .t-info .nt-n { color: #fff; background: var(--ink); }
.nt h3 { position: relative; z-index: 4; max-width: 9.5em; text-shadow: 0 2px 18px rgba(0, 0, 0, .55); font: 800 clamp(17px, 1.75vw, 25px)/1.15 var(--f-display); text-transform: uppercase; }
.nt .no { position: absolute; z-index: 3; height: auto; pointer-events: none; filter: drop-shadow(0 26px 26px rgba(0, 0, 0, .4)); animation: float 8s ease-in-out var(--dl, 0s) infinite alternate; }
.t-crypto { z-index: 5; grid-column: 1 / 6; grid-row: 3 / 7; background: radial-gradient(ellipse 80% 70% at 68% 78%, rgba(152, 222, 255, .26), transparent 70%), #050506; }
.t-crypto .no { width: 76%; right: 2%; bottom: 3%; }
.t-job h3, .t-info h3, .t-cta b { text-shadow: none; }
.t-job { z-index: 4; grid-column: 6 / 10; grid-row: 1 / 4; color: var(--ink); background: linear-gradient(160deg, #d2f1ff, var(--sky) 45%, #62c8fb); box-shadow: 0 0 80px rgba(120, 208, 255, .95); }
.t-job .no { width: 56%; right: 4%; bottom: -20%; }
.t-dating { grid-column: 10 / 13; grid-row: 2 / 5; background: radial-gradient(ellipse 90% 70% at 60% 92%, rgba(215, 38, 61, .34), transparent 70%), #0b0b0c; }
.t-dating .no { width: 84%; right: -8%; bottom: -5%; }
.t-nutra { z-index: 3; grid-column: 6 / 10; grid-row: 4 / 7; justify-content: flex-end; padding-bottom: 30px; background: radial-gradient(ellipse 80% 70% at 66% 70%, rgba(244, 127, 0, .4), transparent 70%), #15120f; }
.t-nutra .no { width: 66%; right: 0; top: 4%; bottom: auto; }
.t-info { z-index: 3; grid-column: 10 / 13; grid-row: 5 / 8; color: var(--ink); background: #fff; box-shadow: 0 26px 60px rgba(0, 0, 0, .16); }
.t-info .no { width: 86%; right: -12%; bottom: -15%; }
.t-cta { z-index: 4; grid-column: 3 / 6; grid-row: 7 / 9; flex-direction: row; align-items: flex-end; justify-content: space-between; gap: 12px; color: var(--ink); background: linear-gradient(150deg, #ffe0a0, #ffb648 45%, #f47f00); box-shadow: 0 0 70px rgba(255, 170, 60, .8); transition: box-shadow .5s var(--ease); }
.t-cta svg { order: 2; flex: none; width: 34px; height: 34px; transition: translate .5s var(--ease); }
.t-cta b { font: 800 clamp(17px, 1.7vw, 23px)/1.15 var(--f-display); text-transform: uppercase; }
.t-cta:hover { box-shadow: 0 0 100px rgba(255, 170, 60, 1); }
.t-cta:hover svg { translate: 5px -5px; }
.t-logo { z-index: 6; grid-column: 1 / 3; grid-row: 7 / 8; display: grid; place-items: center; padding: 0; }
.t-logo img { width: auto; height: 46px; }
.m-note { grid-column: 6 / 10; grid-row: 7 / 8; align-self: center; padding: 0 28px; font-size: 15px; font-weight: 700; color: var(--ink-2); }
.fr { z-index: 6; width: 72px; aspect-ratio: 1; pointer-events: none; background: linear-gradient(135deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, .12)); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .75), 0 14px 30px rgba(0, 0, 0, .14); }
.fr-1 { grid-column: 6 / 7; grid-row: 1 / 2; margin: -34px 0 0 -34px; }
.fr-2 { grid-column: 10 / 11; grid-row: 2 / 3; margin: -26px 0 0 -26px; width: 52px; }
.fr-3 { grid-column: 9 / 10; grid-row: 6 / 7; justify-self: end; align-self: end; margin: 0 -40px -40px 0; width: 80px; }
.m-deco { z-index: 5; height: auto; pointer-events: none; filter: drop-shadow(0 20px 22px rgba(0, 0, 0, .35)); animation: float 9s ease-in-out -2s infinite alternate; }
.md-1 { grid-column: 11 / 13; grid-row: 1 / 2; justify-self: end; align-self: center; width: 118px; rotate: 12deg; }
.md-2 { grid-column: 1 / 3; grid-row: 8 / 9; align-self: center; justify-self: center; width: 104px; rotate: -10deg; }

/* ============ Reviews: phones under two spotlights ============ */
.reviews { overflow-x: clip; isolation: isolate; }

.reviews .cases-head { margin-bottom: 30px; }
.deco-deck { right: 170px; top: -84px; width: 250px; rotate: 6deg; filter: drop-shadow(0 26px 28px rgba(0, 0, 0, .6)); animation: float 9s ease-in-out -4s infinite alternate; }
.reviews .track { gap: 24px; padding: 40px 16px 96px; margin: -10px -16px -60px; }
.ph { --t: -2.2deg; flex: 0 0 calc((100% - 72px) / 4); min-width: 0; box-sizing: border-box; margin: 0; scroll-snap-align: start; rotate: var(--t); transition: rotate .6s var(--ease), translate .6s var(--ease); }
.ph:nth-child(even) { --t: 2.2deg; margin-top: 56px; }
.ph:nth-child(even) .ph-scr { background: radial-gradient(ellipse 90% 50% at 50% 0%, rgba(255, 170, 60, .16), transparent 70%), linear-gradient(180deg, #1b1916, #0d0c0b); }
.ph:hover { rotate: 0deg; translate: 0 -8px; }
.ph-body { position: relative; aspect-ratio: 560 / 1177; }
.ph-frame { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }


.ph-scr { position: absolute; left: 5.5%; top: 2.15%; width: 89%; height: 95.7%; display: grid; place-items: center; overflow: hidden; border-radius: 12.4% / 5.5%; background: radial-gradient(ellipse 90% 50% at 50% 0%, rgba(152, 222, 255, .16), transparent 70%), linear-gradient(180deg, #171a1e, #0c0d10); font-size: 13px; color: var(--muted-2); }
.ph-scr img { width: 100%; height: 100%; object-fit: cover; }
.ph figcaption { position: relative; z-index: 3; display: grid; gap: 4px; width: max-content; max-width: 92%; margin: -46px 0 0 -12px; padding: 11px 18px 12px; rotate: -3deg; color: var(--ink); background: var(--sky); clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px); }
.ph:nth-child(even) figcaption { margin-left: auto; margin-right: -10px; rotate: 3deg; background: #ffb648; }
.ph b { font: 800 13px/1.2 var(--f-display); }
.ph figcaption span { font-size: 12px; font-weight: 700; }

/* ============ FAQ: numbered blocks, the open one turns sky ============ */
.faq { isolation: isolate; overflow-x: clip; }
.faq::before { content: ""; position: absolute; z-index: -1; inset: 0; pointer-events: none; background: radial-gradient(ellipse 28% 34% at 13% 66%, rgba(255, 170, 60, .2), transparent 70%), radial-gradient(ellipse 34% 40% at 78% 42%, rgba(152, 222, 255, .08), transparent 70%); }
.faq-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 40px clamp(40px, 6vw, 96px); align-items: start; }
.faq-side { position: sticky; top: 40px; display: grid; gap: 24px; justify-items: start; }
.faq-art { position: relative; width: 100%; height: 300px; margin-top: 6px; pointer-events: none; }
.neon-q { position: absolute; left: 150px; top: -40px; width: 330px; height: 330px; rotate: 12deg; overflow: visible; fill: none; stroke-linecap: round; stroke-linejoin: round; filter: drop-shadow(0 0 3px var(--sky)) drop-shadow(0 0 12px var(--sky)) drop-shadow(0 0 34px rgba(152, 222, 255, .65)); }
.neon-q .tube { stroke: var(--sky); stroke-width: 1.15; }
.neon-q .core { stroke: #f4fcff; stroke-width: .4; }
.faq-watch { position: absolute; left: 30px; top: 6px; width: 210px; height: auto; rotate: -6deg; filter: drop-shadow(0 0 40px rgba(255, 170, 60, .4)) drop-shadow(0 26px 30px rgba(0, 0, 0, .6)); animation: float 9s ease-in-out -2s infinite alternate; }
.acc { display: grid; gap: 8px; counter-reset: q; }
.qa { counter-increment: q; color: var(--fg); background: #15161a; clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px); transition: background-color .5s var(--ease), color .5s var(--ease); }
.qa:nth-child(odd) { margin-right: 36px; } .qa:nth-child(even) { margin-left: 36px; }
.qa:hover { background: #1d1f24; }
.qa.open { color: var(--ink); background: var(--sky); }
.qa h3 { margin: 0; }
.qa button { display: flex; align-items: center; gap: 18px; width: 100%; padding: 20px 20px 20px 26px; border: 0; background: none; color: inherit; cursor: pointer; text-align: left; font: 700 17px/1.35 var(--f-body); }
.qa button::before { content: "0" counter(q); flex: none; width: 36px; font: 800 13px/1 var(--f-display); color: var(--sky); transition: color .55s var(--ease); }
.qa.open button::before { color: var(--ink); }
.qa button span { flex: 1; }
.qa i { position: relative; flex: none; width: 42px; height: 42px; background: rgba(255, 255, 255, .09); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%); transition: background-color .55s var(--ease), color .55s var(--ease); }
.qa i::before, .qa i::after { content: ""; position: absolute; left: 50%; top: 50%; width: 14px; height: 2px; margin: -1px 0 0 -7px; background: currentColor; transition: rotate .55s var(--ease); }
.qa i::after { rotate: 90deg; }
.qa.open i { background: var(--ink); color: var(--sky); }
.qa.open i::before { rotate: 180deg; } .qa.open i::after { rotate: 180deg; }
.qa-a { height: 0; overflow: hidden; transition: height .5s cubic-bezier(.4, 0, .2, 1); }
.qa.open .qa-a { height: auto; }
.qa-a p { max-width: 60ch; padding: 0 84px 24px 80px; font-weight: 500; color: #10222c; opacity: 0; transition: opacity .35s ease; }
.qa.open .qa-a p { opacity: 1; transition-delay: .15s; }

/* ============ Contact: sky and amber tiles on the left, the form on a tilted sky slab ============ */
.contact { overflow-x: clip; isolation: isolate; }
@supports not (overflow: clip) { .contact { overflow: hidden; } }
.contact::before { content: ""; position: absolute; z-index: -2; inset: 0; pointer-events: none; background: radial-gradient(ellipse 36% 42% at 78% 50%, rgba(152, 222, 255, .2), transparent 70%), radial-gradient(ellipse 32% 34% at 12% 58%, rgba(244, 127, 0, .16), transparent 70%); }
.ct-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 44px clamp(54px, 8vw, 120px); align-items: center; }
.ct-text { display: grid; gap: 22px; justify-items: start; }
.ct-text .h2 { font-size: clamp(26px, 3.3vw, 46px); }
.ct-text .h2 > span { display: block; }
.ct-text .h2 .mark { margin-top: .16em; white-space: nowrap; font-weight: inherit; }
.ct-k { margin-top: 14px; font: 800 11px/1 var(--f-display); text-transform: uppercase; letter-spacing: .14em; color: var(--sky); }
.socials { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; width: 100%; max-width: 520px; margin-top: 34px; filter: drop-shadow(0 0 34px rgba(152, 222, 255, .22)); }
.soc { position: relative; isolation: isolate; display: flex; flex-direction: column; justify-content: flex-end; min-height: 178px; box-sizing: border-box; padding: 86px 22px 22px; color: var(--ink); text-decoration: none; transition: translate .5s var(--ease); }
.soc::before { content: ""; position: absolute; z-index: -1; inset: 0; background: linear-gradient(160deg, #d2f1ff, var(--sky) 45%, #62c8fb); clip-path: polygon(24px 0, 100% 0, 100% 100%, 0 100%, 0 24px); }
.soc + .soc { margin-top: 34px; }
.soc + .soc::before { background: linear-gradient(150deg, #ffe0a0, #ffb648 45%, #f47f00); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%); }
.soc:hover { translate: 0 -6px; }
.soc-obj { position: absolute; left: 10px; top: -46px; width: 138px; height: auto; pointer-events: none; filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .4)); animation: float 7s ease-in-out infinite alternate; }
.soc + .soc .soc-obj { top: -52px; width: 128px; animation-delay: -3s; }

.soc-go { position: absolute; right: 18px; top: 18px; width: 26px; height: 26px; transition: translate .5s var(--ease); }
.soc:hover .soc-go { translate: 4px -4px; }
.soc b { display: block; font: 800 16px/1.2 var(--f-display); text-transform: uppercase; }
.soc small { display: block; margin-top: 6px; font-size: 13px; font-weight: 600; line-height: 1.35; color: #12222b; }
.ct-side { position: relative; }
.ct-side::before { content: ""; position: absolute; z-index: -1; inset: -14%; pointer-events: none; background: radial-gradient(closest-side, rgba(152, 222, 255, .3), transparent); }
.ct-slab { position: absolute; inset: -16px -22px -22px -16px; rotate: -3.5deg; background: linear-gradient(150deg, #d2f1ff, var(--sky) 40%, #3fb4f2); clip-path: polygon(36px 0, 100% 0, 100% calc(100% - 36px), calc(100% - 36px) 100%, 0 100%, 0 36px); }
.ct-card { position: relative; display: grid; background: linear-gradient(160deg, #1b1e23, #0c0e10); clip-path: polygon(30px 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 30px); }
.ct-card .pop-form, .ct-card .pop-done { grid-area: 1 / 1; padding: 40px 38px 32px; }
.ct-card .fld input[type="text"] { height: 54px; }
.pop-form .fld input[type="text"] { border: 0; border-radius: 0; background: rgba(255, 255, 255, .08); clip-path: polygon(11px 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%, 0 11px); }
.pop-form .fld input[type="text"]:hover { background: rgba(255, 255, 255, .12); }
.pop-form .fld input[type="text"]:focus-visible { background: rgba(152, 222, 255, .18); box-shadow: inset 0 -2px 0 var(--sky); }
.pop-form .fld.bad input[type="text"] { background: rgba(255, 127, 127, .18); box-shadow: inset 0 -2px 0 #ff7f7f; }
.pop-form .opt span { border: 0; border-radius: 0; background: rgba(255, 255, 255, .08); clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px); }
.pop-form .opt:hover span { background: rgba(255, 255, 255, .14); }
.pop-form .opt input:checked + span { background: var(--sky); }
.deco-phone { z-index: 3; right: -84px; top: -150px; width: 250px; rotate: 6deg; filter: drop-shadow(0 28px 30px rgba(0, 0, 0, .6)); animation: float 9s ease-in-out infinite alternate; }
.deco-env { z-index: 3; left: -128px; bottom: -100px; width: 200px; rotate: -12deg; filter: drop-shadow(0 24px 26px rgba(0, 0, 0, .6)); animation: float 8s ease-in-out -3s infinite alternate; }

/* ============ Footer ============ */
.foot { position: relative; padding-block: 34px 40px; }
.foot::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .12) 30%, rgba(255, 255, 255, .12) 70%, transparent); }
.foot::before { content: ""; position: absolute; left: 50%; top: -1px; width: 160px; height: 2px; margin-left: -80px; border-radius: 2px; background: #eaf9ff; box-shadow: 0 0 6px var(--sky), 0 0 16px var(--sky), 0 0 38px rgba(152, 222, 255, .8); }
.foot-in { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px 40px; }
.foot-nav { display: flex; flex-wrap: wrap; gap: 6px 26px; }
.foot-nav a { color: #d2d2d2; text-decoration: none; font: 600 11px/1 var(--f-display); text-transform: uppercase; letter-spacing: .08em; transition: color .3s var(--ease); }
.foot-nav a:hover { color: var(--sky); }
.foot-c { font-size: 13px; color: var(--muted-2); }

@media (max-width: 1160px) {
  .hand { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; padding: 0; }
  .hand::after { display: none; }
  .pcard { min-height: 400px; margin-inline: 0; }
  .pobj { bottom: 6px; width: 78%; }
  .hand { row-gap: 24px; }
  .pcard:nth-child(n) { --tilt: 0deg; --drop: 0px; --fx: 0%; }
  .pcard:nth-child(odd) { --tilt: -1.2deg; } .pcard:nth-child(even) { --tilt: 1.2deg; }
  .stage { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 40px; row-gap: 34px; align-items: start; }
  .wheel { grid-column: 1 / -1; grid-row: auto; width: min(460px, 86%); margin: 0 auto 26px; }
  .stage .st:nth-child(n) { grid-column: auto; grid-row: auto; justify-self: stretch; width: auto; margin: 0; }
  .st::before, .st::after { display: none; }
  .st-watch { display: none; }
  .deco-deck { right: 130px; top: -70px; width: 190px; }
  @media (max-width: 960px) { .reviews { padding-top: 170px; } .deco-deck { right: 0; top: -132px; width: 160px; } }
  .mosaic { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: auto; }
  .mosaic > .nt, .mosaic > .m-note { grid-column: auto; grid-row: auto; }
  .mosaic > .m-head, .mosaic > .m-note { grid-column: 1 / -1; }
  .m-head { padding-bottom: 26px; }
  .m-note { padding: 22px 0 0; }
  .nt { min-height: 250px; }
  .mosaic > .t-logo, .fr, .m-deco { display: none; }
  .mosaic .nt .no { width: auto; height: 170px; right: 8px; bottom: -14px; }
  .t-cta { min-height: 250px; }
  .t-nutra { justify-content: flex-start; padding-bottom: 28px; }
  .mosaic .t-nutra .no { top: auto; }
}
@media (max-width: 960px) {
  .team-top, .faq-grid, .ct-grid { grid-template-columns: 1fr; }
  .faq-side { position: static; }
  .faq-art { display: none; }
  .deco-env { display: none; }
  .ph { flex-basis: calc((100% - 48px) / 3); }
  .deco-phone { right: -6px; top: -92px; width: 140px; }
  .ct-slab { inset: -10px -4px -12px -4px; rotate: -2deg; }
  .ct-grid { gap: 84px; }
}
@media (max-width: 600px) {
  .lead { font-size: 16px; }
  .hand { grid-template-columns: 1fr; gap: 12px; margin-top: 34px; }
  .pcard { min-height: 0; padding: 20px 112px 22px 70px; border-radius: 16px; animation: none; }
  .pcard h3 { font-size: 13.5px; }
  .pobj { left: auto; right: -8px; bottom: -8px; width: 124px; translate: none; }
  .hand { row-gap: 18px; }
  .pcard::after { right: 12px; bottom: 10px; width: 66px; height: 66px; }
  .pcard.ace::after { right: 26px; top: 50%; bottom: auto; width: 70px; height: 70px; translate: 0 -50%; }
  .pcard:nth-child(n) { --tilt: 0deg; }
  .pcard:hover { translate: 0 0; scale: 1; }
  .idx-b { display: none; }
  .idx { left: 22px; top: 22px; }
  .stage { grid-template-columns: 1fr; row-gap: 26px; }
  .wheel { width: 88%; margin-bottom: 18px; }
  .stage .st-n { font-size: 36px; }
  .steps .notes { flex-direction: column; align-items: stretch; margin-top: 44px; }
  .steps .notes li { max-width: none; }
  .steps .notes li + li { margin: -2px 0 0; }
  .sheet { clip-path: polygon(30px 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 30px); }
  .mosaic { grid-template-columns: 1fr; }
  .nt { min-height: 190px; padding: 22px; }
  .mosaic .nt .no { height: 150px; }
  .t-cta { min-height: 150px; }
  .ph { flex-basis: 62%; }
  .reviews { padding-top: 150px; }
  .deco-deck { right: 0; top: -118px; width: 140px; }
  .ph:nth-child(even) { margin-top: 36px; }
  .qa:nth-child(odd) { margin-right: 12px; } .qa:nth-child(even) { margin-left: 12px; }
  .qa button { gap: 12px; padding: 16px 14px 16px 18px; font-size: 16px; }
  .qa button::before { width: 26px; }
  .qa i { width: 38px; height: 38px; }
  .qa-a p { padding: 0 18px 20px; }
  .soc { min-height: 158px; padding: 72px 16px 18px; }
  .soc-obj { left: 6px; top: -38px; width: 108px; }
  .soc + .soc .soc-obj { top: -42px; width: 100px; }
  .soc b { font-size: 14px; }
  .ct-card .pop-form, .ct-card .pop-done { padding: 30px 20px 24px; }
  .foot-in { flex-direction: column; align-items: flex-start; }
}

/* ============ Smooth appearance and switching ============ */
.js .rv { opacity: 0; }
.js .rv.in { animation: rise 1s var(--ease) var(--rd, 0s) both; }
@keyframes rise { from { opacity: 0; translate: 0 28px; } to { opacity: 1; translate: 0 0; } }
[data-i18n], [data-i18n-ph] { transition: opacity .22s ease; }
.swap [data-i18n], .swap [data-i18n-ph] { opacity: 0; }
.burger path { transform-origin: 12px 12px; transition: transform .45s var(--ease); }
.burger[aria-expanded="true"] .b1 { transform: translateY(4px) rotate(45deg); }
.burger[aria-expanded="true"] .b2 { transform: translateY(-4px) rotate(-45deg); }

/* ============ Popup with the lead form ============ */
html:has(dialog[open]) { overflow: hidden; }
.pop { width: min(880px, calc(100% - 24px)); max-width: none; max-height: none; padding: 0; border: 0; background: none; color: var(--fg); overflow: visible; }
.pop[open] { filter: drop-shadow(0 0 70px rgba(152, 222, 255, .22)); }
.pop::backdrop { background: rgba(4, 5, 6, .76); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
.pop[open] .pop-box { animation: pop-in .55s var(--ease); }
.pop[open]::backdrop { animation: fade-in .4s ease; }
@keyframes pop-in { from { opacity: 0; transform: translateY(28px) scale(.97); } }
@keyframes fade-in { from { opacity: 0; } }
.pop-box {
  position: relative; display: grid; grid-template-columns: minmax(0, 37fr) minmax(0, 63fr); max-height: calc(100dvh - 24px); overflow: hidden auto; scrollbar-width: none; clip-path: polygon(34px 0, 100% 0, 100% calc(100% - 34px), calc(100% - 34px) 100%, 0 100%, 0 34px);
  background: linear-gradient(150deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02) 42%), #0f1012;
  box-shadow: 0 40px 120px rgba(0, 0, 0, .7), 0 0 90px rgba(152, 222, 255, .16), inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 0 1px rgba(255, 255, 255, .09);
}
.pop-box::-webkit-scrollbar { display: none; }
/* low screens: the form gets tighter so nothing has to scroll */
@media (max-height: 760px) and (min-width: 761px) {
  .pop .pop-form, .pop .pop-done { gap: 10px; padding: 24px 30px 20px; }
  .pop .fld input[type="text"] { height: 44px; }
  .pop .pop-form .btn { height: 52px; }
  .pop .pop-form .btn .btn-i { width: 52px; }
  .pop .opt span { padding-block: 9px; }
  .pop .pop-title { font-size: 21px; }
}
.pop-box::before { content: ""; position: absolute; z-index: 3; left: 41%; top: 0; width: 120px; height: 2px; border-radius: 2px; background: #eaf9ff; box-shadow: 0 0 6px var(--sky), 0 0 16px var(--sky), 0 0 38px rgba(152, 222, 255, .8); }
.pop-x { position: absolute; z-index: 4; right: 18px; top: 18px; display: grid; place-items: center; width: 44px; height: 44px; border: 0; background: rgba(255, 255, 255, .1); color: #fff; cursor: pointer; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%); transition: background-color .3s var(--ease), color .3s var(--ease); }
.pop-x svg { width: 18px; height: 18px; transition: rotate .4s var(--ease); }
.pop-x:hover { background: var(--sky); color: var(--ink); }
.pop-x:hover svg { rotate: 90deg; }
.pop-side { position: relative; isolation: isolate; grid-area: 1 / 1; padding: 26px; overflow: hidden; }
.pop-img { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 46% 40%; }
.pop-side::after { content: ""; position: absolute; z-index: -1; inset: 0; background: linear-gradient(180deg, rgba(8, 8, 9, .62), rgba(8, 8, 9, .05) 34%, rgba(8, 8, 9, .1) 70%, rgba(8, 8, 9, .6)), linear-gradient(90deg, rgba(15, 16, 18, 0) 70%, rgba(15, 16, 18, .9)); }
.pop-logo { display: block; width: auto; height: 48px; }
.pop-form, .pop-done { grid-area: 1 / 2; display: grid; align-content: start; gap: 13px; padding: 30px 34px 26px; transition: opacity .45s var(--ease), scale .45s var(--ease), visibility 0s linear 0s; }
/* The form and the thank-you view share one cell and cross-fade, the window keeps its size */
.pop-form.gone, .pop-done:not(.show) { opacity: 0; visibility: hidden; pointer-events: none; scale: .97; transition-delay: 0s, 0s, .45s; }
.pop.closing .pop-box { animation: pop-out .34s ease forwards; }
.pop.closing::backdrop { animation: fade-out .34s ease forwards; }
@keyframes pop-out { to { opacity: 0; transform: translateY(20px) scale(.97); } }
@keyframes fade-out { to { opacity: 0; } }
.pop-title { padding-right: 50px; font: 800 clamp(20px, 2.2vw, 25px)/1.15 var(--f-display); text-transform: uppercase; }
.pop .pop-form .pop-text { padding-right: 54px; }
.pop-text { margin-top: -5px; font-size: 14px; line-height: 1.45; color: #c4cbd0; }
.f2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.fld { display: grid; gap: 6px; min-width: 0; margin: 0; padding: 0; border: 0; }
.fld > span, .fld legend { padding: 0; font-size: 13px; font-weight: 600; color: #c9d2d7; }
.fld input[type="text"] {
  box-sizing: border-box; width: 100%; height: 48px; padding: 0 14px; border: 1px solid rgba(255, 255, 255, .14); border-radius: 12px; outline: 0;
  background: rgba(255, 255, 255, .06); color: #fff; font: 500 15px/1 var(--f-body); transition: border-color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);
}
.fld input::placeholder { color: #7d858a; }
.fld input[type="text"]:hover { border-color: rgba(255, 255, 255, .3); }
.fld input[type="text"]:focus-visible { border-color: var(--sky); background: rgba(152, 222, 255, .07); box-shadow: 0 0 0 3px rgba(152, 222, 255, .16), 0 0 26px rgba(152, 222, 255, .24); }
.err { display: none; font-size: 12px; font-style: normal; color: #ff9a9a; }
.fld.bad input[type="text"] { border-color: #ff7f7f; }
.fld.bad .err { display: block; }
.opts { display: grid; grid-template-columns: repeat(3, auto); gap: 6px; margin-top: 7px; }
.opt { position: relative; cursor: pointer; }
.opt input { position: absolute; inset: 0; margin: 0; opacity: 0; cursor: pointer; }
.opt span { display: block; padding: 10px 6px; text-align: center; border: 1px solid rgba(255, 255, 255, .16); border-radius: 999px; background: rgba(255, 255, 255, .05); font-size: 13px; font-weight: 600; white-space: nowrap; transition: border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease); }
.opt:hover span { border-color: rgba(255, 255, 255, .36); }
.opt input:checked + span { border-color: var(--sky); background: var(--sky); color: var(--ink); box-shadow: 0 0 22px rgba(152, 222, 255, .45); }
.opt input:focus-visible + span { outline: 2px solid var(--sky-hi); outline-offset: 2px; }
.pop-form .btn { height: 58px; margin-top: 5px; }
.pop-form .btn .btn-i { width: 58px; }
.pop-fine { font-size: 12px; color: #868e93; }
.pop-done { align-content: center; justify-items: start; gap: 16px; }
.pop-ok { display: grid; place-items: center; width: 76px; height: 76px; border: 2px solid #eefaff; border-radius: 50%; color: #eefaff; box-shadow: 0 0 8px var(--sky), 0 0 24px var(--sky), 0 0 60px rgba(152, 222, 255, .6), inset 0 0 8px var(--sky), inset 0 0 24px rgba(152, 222, 255, .6); }
.pop-ok svg { width: 34px; height: 34px; filter: drop-shadow(0 0 6px var(--sky)); }
@media (max-width: 760px) {
  .pop-box { grid-template-columns: 1fr; border-radius: 22px; }
  .pop-side { height: 96px; padding: 18px 20px; }
  .pop-form, .pop-done { grid-area: 2 / 1; }
  .opts { grid-template-columns: repeat(3, auto); }
  .opt span { padding-inline: 4px; font-size: 12.5px; }
  .pop-logo { height: 44px; }
  .pop-side::after { background: linear-gradient(180deg, rgba(8, 8, 9, .45), rgba(15, 16, 18, .96)); }
  .pop-box::before { left: 20px; width: 72px; }
  .pop-form, .pop-done { padding: 20px 20px 22px; }
  .pop-title, .pop .pop-form .pop-text { padding-right: 0; }
  .f2 { grid-template-columns: 1fr; }
  .pop-x { right: 12px; top: 12px; }
}

/* Responsive */
@media (max-width: 1160px) {
  .nav {
    position: fixed; inset: 0; z-index: -1; display: flex; flex-direction: column; justify-content: center; gap: 0; margin: 0; overflow: hidden auto; counter-reset: n;
    padding: 104px max(22px, 7vw) 44px;
    background: radial-gradient(ellipse 70% 50% at 100% 0%, rgba(152, 222, 255, .22), transparent 70%), radial-gradient(ellipse 70% 50% at 0% 100%, rgba(244, 127, 0, .2), transparent 70%), rgba(7, 8, 9, .93);
    -webkit-backdrop-filter: blur(26px) saturate(1.3); backdrop-filter: blur(26px) saturate(1.3);
    visibility: hidden; clip-path: circle(0px at calc(100% - 38px) 46px); transition: clip-path .75s var(--ease), visibility 0s linear .75s;
  }
  .nav.open { visibility: visible; clip-path: circle(160vmax at calc(100% - 38px) 46px); transition-delay: 0s; }
  html:has(.nav.open) { overflow: hidden; }
  .nav a {
    counter-increment: n; display: flex; align-items: baseline; gap: 18px; width: max-content; max-width: 100%; padding: 9px 0; color: #fff;
    font: 800 clamp(26px, 6.6vw, 50px)/1.12 var(--f-display); letter-spacing: 0;
    opacity: 0; translate: 0 26px; transition: opacity .5s var(--ease), translate .7s var(--ease), color .3s var(--ease);
  }
  .nav a::before { content: "0" counter(n); position: static; inset: auto; z-index: auto; opacity: 1; scale: 1; clip-path: none; background: none; font: 800 12px/1 var(--f-display); letter-spacing: .1em; color: var(--sky); transition: none; }
  .nav a:hover, .nav a:focus-visible { color: var(--sky); }
  .nav.open a, .nav.open .nav-cta { opacity: 1; translate: 0 0; }
  .nav.open a:nth-child(1) { transition-delay: .14s; } .nav.open a:nth-child(2) { transition-delay: .2s; } .nav.open a:nth-child(3) { transition-delay: .26s; }
  .nav.open a:nth-child(4) { transition-delay: .32s; } .nav.open a:nth-child(5) { transition-delay: .38s; } .nav.open a:nth-child(6) { transition-delay: .44s; }
  .nav .nav-cta { display: inline-flex; align-self: flex-start; margin-top: 34px; opacity: 0; translate: 0 26px; transition: opacity .5s var(--ease), translate .7s var(--ease), filter .4s var(--ease); }
  .nav.open .nav-cta { transition-delay: .52s, .52s, 0s; }
  .nav .nav-deco { display: block; position: absolute; z-index: -1; right: -70px; bottom: -30px; width: min(62vw, 430px); height: auto; rotate: -10deg; opacity: .9; pointer-events: none; filter: drop-shadow(0 30px 40px rgba(0, 0, 0, .6)); }
  .burger { transition: background-color .4s var(--ease), color .4s var(--ease); }
  .burger[aria-expanded="true"] { background: var(--sky); color: var(--ink); }
  .head { gap: 12px; }
  .lang { margin-left: auto; }
  .burger { display: inline-grid; }
  .head > .btn { display: none; }
  .hero-sub { min-height: 6.2em; }
}
@media (max-width: 960px) {
  .hero-grid { grid-template-columns: 1fr; padding-top: 30px; }
  .btn--xl { --h: 72px; font-size: 15px; }
  .hero-sub { min-height: 4.65em; }
  .stat span { min-height: 4.65em; }
  .more-ring { width: 58px; height: 58px; }
  .hero h1 { font-size: clamp(21px, 6.1vw, 56px); }
  .tile { width: 38px; }
  .hero-grid { padding-top: 16px; }
  .tile-fb { left: auto; right: -60px; top: -11px; rotate: 10deg; }
  .tile-ig { right: -28px; top: -7px; }
  .hero h1 .h1-m { margin-block: .2em .24em; }
  .hero-copy { padding-top: 14px; }
  .scene { justify-self: center; width: min(640px, calc(100% + 32px)); margin: 10px -16px -50px; }
  .o-cash, .o-chips { display: none; }
  .key {
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent), linear-gradient(180deg, transparent, #000 10%, #000 76%, transparent);
    mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent), linear-gradient(180deg, transparent, #000 10%, #000 76%, transparent);
  }
  .o-dice { left: 4%; top: 3%; width: 20%; }
  .o-cigar { right: 3%; top: 4%; width: 29%; }
  .o-chips { left: auto; right: 5%; bottom: 3%; width: 19%; }
  .tk { left: 3%; bottom: 8%; }
  .ticket { width: 214px; padding: 16px 20px 18px; }
  .ticket b { font-size: 27px; }
  .neon-sign { left: -44px; top: -78px; width: 150px; height: 150px; }
  .clients { padding-bottom: 76px; }
  .hair-y, .pl-1, .hair-b, .pl-2, .pl-3 { display: none; }
  .hair-x { top: 88px; width: 100%; }
  .clients { flex-direction: column; align-items: stretch; gap: 14px; }
  .clients p { width: auto; }
  .clients ul { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
  .svc { grid-template-columns: 1fr; }
  .menu { transform: none; }
  .menu { margin-top: 36px; }
  .menu h3 { padding-right: 88px; }
  .deco-glass { right: -6px; top: -62px; width: 112px; }
  .deco-bow { right: -20px; bottom: -56px; width: 190px; }
  .case { flex-basis: 86%; }
}
@media (max-width: 600px) {
  .logo img { height: 46px; }
  .top.stuck .logo img { height: 40px; }
  .hero { padding-top: 80px; }
  .hero-sub, .svc-text p, .cases-head p { font-size: 16px; }
  .btn:not(.btn--sm) { display: flex; width: 100%; height: 58px; font-size: 13px; }
  .btn.btn--xl { --h: 66px; font-size: 14px; }
  .hero-cta { flex-wrap: wrap; }
  .hero-note { flex-direction: column; margin-top: 22px; }
  .hero-sub { min-height: 6.2em; }
  @media (max-width: 380px) { .hero-sub { min-height: 7.75em; } }
}
@media (min-width: 601px) and (max-width: 720px) {
  .stat span { min-height: 11em; }
}
@media (max-width: 600px) {
  .btn:not(.btn--sm) .btn-l { padding: 0 14px 0 18px; }
  .btn:not(.btn--sm) .btn-i { width: 58px; }
  .btn:not(.btn--sm) .btn-l { flex: 1; }
  .hero-cta { gap: 18px; }
  .stats { grid-template-columns: 1fr; }
  .stat:nth-child(2) { translate: none; }
  .stat { display: grid; grid-template-columns: 126px minmax(0, 1fr); align-items: center; gap: 16px; padding: 14px 20px; }
  .stat b { font-size: 20px; white-space: nowrap; }
  .stat span { min-height: 4.65em; margin-top: 0; display: grid; align-content: center; }
  .menu { padding: 24px 20px 18px; }
  .menu h3 { font-size: 19px; }
  .menu .rows { margin-top: 12px; }
  .menu .row dt { font-size: 14px; color: var(--ink-2); }
  .menu .row dd { font-size: 15px; }
  .menu .row { flex-wrap: wrap; gap: 1px 10px; padding-block: 8px; line-height: 1.25; border-bottom: 1px solid rgba(11, 11, 11, .1); }
  .menu .row:last-child { border-bottom: 0; }
  .menu .row .dots { display: none; }
  .menu .row dd { flex-basis: 100%; text-align: left; white-space: normal; }
  .case .rows { grid-template-columns: 1fr; }
  .case .row { display: flex; justify-content: space-between; align-items: baseline; gap: 14px; padding: 13px 0; }
  .case .row + .row { padding-left: 0; border-left: 0; border-top: 1px solid rgba(11, 11, 11, .14); }
  .case .row dd { margin-top: 0; text-align: right; font-size: 14px; white-space: normal; }
  .menu-foot { align-items: center; gap: 14px; margin-top: 12px; padding-top: 14px; }
  .menu-foot p { font-size: 13px; line-height: 1.4; }
  .stamp { padding: 7px 10px 8px; }
  .stamp img { height: 30px; }
  .case { padding: 24px 20px 12px; }
  .shot { height: 200px; }
  .arrow { width: 48px; height: 48px; }
}
@media (prefers-reduced-motion: reduce) {
  .js .rv { opacity: 1; }
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; animation: none !important; }
}

/* ============ Spray, smoke and torn paper: one piece per block ============ */
.g-profit { z-index: -1; right: -3%; top: 26px; width: min(820px, 62vw); opacity: .13; rotate: -5deg; }
.g-quotes { z-index: -1; left: 2%; top: 44px; width: min(520px, 40vw); opacity: .12; rotate: -6deg; }
.wheel .g-ring { position: absolute; left: -17%; top: -17%; width: 134%; max-width: none; height: auto; opacity: .92; rotate: 14deg; filter: none; animation: none; }
.g-smoke { position: absolute; left: 96px; top: -196px; width: 170px; height: auto; opacity: .85; pointer-events: none; }
.faq-side { isolation: isolate; }
.faq-art { z-index: -1; }
.g-splat { z-index: -1; right: -7%; top: -5%; width: min(640px, 50%); opacity: .92; rotate: 8deg; }
.sheet { --th: 62px; clip-path: none;
  -webkit-mask: url("data:image/webp;base64,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") top / 100% var(--th) no-repeat, url("data:image/webp;base64,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") bottom / 100% var(--th) no-repeat, linear-gradient(#000, #000) center / 100% calc(100% - var(--th) * 2 + 2px) no-repeat;
  mask: url("data:image/webp;base64,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") top / 100% var(--th) no-repeat, url("data:image/webp;base64,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") bottom / 100% var(--th) no-repeat, linear-gradient(#000, #000) center / 100% calc(100% - var(--th) * 2 + 2px) no-repeat; }
.contact::after { content: ""; position: absolute; z-index: -1; inset: 0; pointer-events: none; opacity: .8; mix-blend-mode: screen; background: var(--gt-img-g-bills, none) center / cover no-repeat;
  -webkit-mask-image: linear-gradient(180deg, transparent, #000 24%, #000 76%, transparent), linear-gradient(90deg, rgba(0, 0, 0, .35), #000 60%); -webkit-mask-composite: source-in;
  mask-image: linear-gradient(180deg, transparent, #000 24%, #000 76%, transparent), linear-gradient(90deg, rgba(0, 0, 0, .35), #000 60%); mask-composite: intersect; }
.md-1 { display: none; }
@media (max-width: 1160px) { .sheet { --th: 40px; } .g-splat { width: 60%; } }
@media (max-width: 600px) {
  .sheet { --th: 24px; clip-path: none; }
  .g-profit { right: -30%; top: 6px; width: 120%; opacity: .11; }
  .g-quotes { left: -6%; top: 24px; width: 66%; }
  .g-splat { right: -34%; top: -3%; width: 96%; opacity: .5; }
}

/* Only the objects of the first screen float; everything below stands still */
.pcard, .wheel img, .nt .no, .m-deco, .st-watch, .faq-watch, .deco-phone, .deco-env, .deco-deck, .soc-obj, .soc + .soc .soc-obj { animation: none; }

/* Reviews: the row of phones runs off the right edge of the screen and fades out there */
.reviews .track { margin-right: calc((100% - 100vw) / 2); padding-right: calc((100vw - 100%) / 2 + 16px); scroll-padding-left: 16px;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 16px, #000 calc(100% - 150px), transparent); mask-image: linear-gradient(90deg, transparent, #000 16px, #000 calc(100% - 150px), transparent); }
.reviews .ph { flex: 0 0 calc((min(1240px, 100vw - 32px) - 72px) / 4); }
.g-smoke { -webkit-mask-image: linear-gradient(180deg, transparent, #000 45%); mask-image: linear-gradient(180deg, transparent, #000 45%); }
.g-quotes { opacity: .15; }
@media (max-width: 960px) { .reviews .ph { flex-basis: calc((100vw - 32px - 48px) / 3); } }
@media (max-width: 600px) {
  .reviews .ph { flex-basis: 62%; }
  .reviews .track { -webkit-mask-image: linear-gradient(90deg, transparent, #000 14px, #000 calc(100% - 44px), transparent); mask-image: linear-gradient(90deg, transparent, #000 14px, #000 calc(100% - 44px), transparent); }
}

/* ============ Phone: the same broken grid as on desktop, not a plain stack ============ */
@media (max-width: 600px) {
  /* stats: paper and black side by side, the sky block slides under them */
  .stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .stats .stat { display: block; padding: 18px 16px 20px; }
  .stats .stat b { font-size: 24px; }
  .stats .stat span { display: block; min-height: 5.2em; margin-top: 6px; line-height: 1.3; }
  .stats .stat:nth-child(2) { z-index: 2; translate: 0 30px; }
  .stats .stat:nth-child(3) { grid-column: 1 / -1; width: 68%; box-sizing: border-box; }
  .stats .stat:nth-child(3) span { min-height: 2.6em; }
  .hero .more { display: none; }
  .clients { padding-top: 34px; }
  .services .menu { transform: rotate(-1deg); }

  /* team: a hand of equal cards, swiped sideways */
  .team .hand { display: flex; flex-direction: row; align-items: stretch; gap: 14px; margin: 26px -16px 0; padding: 22px 16px 34px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; }
  .team .hand::-webkit-scrollbar { display: none; }
  .team .pcard { flex: 0 0 66%; width: auto; min-height: 372px; margin: 0; padding: 66px 18px 150px; border-radius: 18px; scroll-snap-align: center; }
  .team .pcard:nth-child(odd) { --tilt: -1.5deg; } .team .pcard:nth-child(even) { --tilt: 1.5deg; }
  .team .pcard h3 { font-size: 15px; overflow-wrap: normal; }
  .team .pcard p:last-of-type { font-size: 13.5px; line-height: 1.45; }
  .team .pobj { left: 50%; right: auto; bottom: 12px; width: 76%; translate: -50% 0; }
  .team .idx { left: 18px; top: 18px; }
  .team .pcard.ace::after { top: auto; right: 50%; bottom: 26px; width: 104px; height: 104px; translate: 50% 0; }

  /* steps: coloured blocks in a zigzag, each with its number on a corner tag */
  .steps .stage { display: block; }
  .steps .wheel { width: 100%; margin: 0 0 34px 9%; }
  .steps .stage ol { display: flex; flex-direction: column; margin: 0; padding: 0; }
  .steps .stage .st { isolation: isolate; width: 84%; box-sizing: border-box; margin: 0 0 -12px; padding: 24px 76px 32px 20px; color: var(--fg); translate: none; }
  .steps .stage .st:nth-child(even) { align-self: flex-end; padding: 24px 20px 32px 76px; }
  .steps .stage .st::before { display: block; content: ""; position: absolute; z-index: -1; inset: 0; width: auto; height: auto; border-radius: 0; box-shadow: none; background: #17181c; clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px); }
  .steps .stage .st:nth-child(even)::before { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%); }
  .steps .stage .st:nth-child(1)::before, .steps .stage .st:nth-child(6)::before { background: var(--paper) var(--gt-img-paper, none) center / 600px auto; }
  .steps .stage .st:nth-child(3)::before { background: linear-gradient(150deg, #d2f1ff, var(--sky) 45%, #62c8fb); }
  .steps .stage .st:nth-child(5)::before { background: linear-gradient(150deg, #ffe0a0, #ffb648 45%, #f47f00); }
  .steps .stage .st:nth-child(1), .steps .stage .st:nth-child(3), .steps .stage .st:nth-child(5), .steps .stage .st:nth-child(6) { color: var(--ink); }
  .steps .stage .st p { margin-top: 8px; font-size: 14px; line-height: 1.45; color: inherit; opacity: .82; }
  .steps .stage .st h3 { font-size: 15px; }
  .steps .stage .st-h { display: block; }
  .steps .stage .st-n { position: absolute; top: -14px; right: -8px; display: grid; place-items: center; width: 64px; height: 64px; font-size: 22px; color: var(--sky); text-shadow: none; background: var(--ink); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%); }
  .steps .stage .st:nth-child(even) .st-n { right: auto; left: -8px; color: var(--ink); background: var(--sky); clip-path: polygon(15px 0, 100% 0, 100% 100%, 0 100%, 0 15px); }
  .steps .stage .st:nth-child(4) .st-n { background: #ffb648; }
  .steps .stage .st:nth-child(6) .st-n { color: var(--sky); background: var(--ink); }
  .steps .notes { align-items: flex-start; margin-top: 64px; }
  .steps .notes li { width: 90%; box-sizing: border-box; }
  .steps .notes li + li { align-self: flex-end; margin: -4px 0 0; }

  /* niches: tiles zigzag, pictures stand in the free strip beside them */
  .mosaic { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .mosaic > .m-head, .mosaic > .m-note { grid-column: 1 / -1; }
  .mosaic > .t-job, .mosaic > .t-crypto, .mosaic > .t-info { grid-column: 1 / 6; }
  .mosaic > .t-dating, .mosaic > .t-nutra { grid-column: 2 / 7; align-items: flex-end; text-align: right; }
  .mosaic > .t-cta { grid-column: 3 / 7; }
  .mosaic .nt { min-height: 196px; }
  .mosaic .t-cta { min-height: 132px; }
  .mosaic .t-job .no, .mosaic .t-crypto .no, .mosaic .t-info .no { right: -21%; }
  .mosaic .t-dating .no, .mosaic .t-nutra .no { right: auto; left: -19%; }
  .mosaic .t-dating .nt-n, .mosaic .t-nutra .nt-n { align-self: flex-end; }
}

/* ============ Preloader ============ */
/* Рулетка: кільце з комірками крутиться, кулька біжить назустріч, блакитна дуга і велике число
   показують завантаження, логотип у центрі наливається кольором, масті справа загоряються
   на 25/50/75/100%. Наприкінці екран розходиться по діагоналі. Без JS шар сам зникає за 6 с. */
.pl { --cut: -8deg; position: fixed; z-index: 100; inset: 0; overflow: hidden; color: #f2f2f2; animation: pl-auto .6s ease 6s forwards; }
.pl.run { animation: none; }
.pl-sh { position: absolute; left: -2%; right: -2%; height: calc(100% + 1px); background: #0a0a0b; transform: skewY(var(--cut)); transition: transform 1s cubic-bezier(.76, 0, .24, 1) .3s; will-change: transform; }
.pl-sh1 { top: -50%; }
.pl-sh2 { top: 50%; }
.pl-sh::after { content: ""; position: absolute; left: 0; right: 0; height: 2px; background: #98deff; box-shadow: 0 0 22px 2px rgba(152, 222, 255, .65); opacity: 0; transition: opacity .25s ease .1s; }
.pl-sh1::after { bottom: 0; }
.pl-sh2::after { top: 0; }

.pl-bg { position: absolute; inset: 0; background: radial-gradient(46vmax 46vmax at 50% 50%, rgba(152, 222, 255, .1), transparent 70%), radial-gradient(40vmax 40vmax at 92% 100%, rgba(244, 127, 0, .12), transparent 70%); transition: opacity .45s ease; }
.pl-tick { position: absolute; left: -10%; top: 9%; width: 120%; margin: 0; white-space: nowrap; color: transparent; font: 800 clamp(54px, 10.5vw, 168px)/1 var(--f-display); text-transform: uppercase; -webkit-text-stroke: 1px #222223; transform: rotate(var(--cut)); opacity: 0; transition: opacity .6s ease; }
.pl-tick2 { top: auto; bottom: 7%; }
.pl-tick b { display: inline-block; font-weight: inherit; animation: pl-run 30s linear infinite; }
.pl-tick2 b { animation-direction: reverse; }
.pl-tick i { display: inline-block; width: .2em; height: .2em; margin: 0 .36em .22em; background: #222223; rotate: 45deg; }
.pl-x { position: absolute; width: 15px; height: 15px; background: linear-gradient(#3c3c3d, #3c3c3d) center / 1px 100% no-repeat, linear-gradient(#3c3c3d, #3c3c3d) center / 100% 1px no-repeat; }
.pl-x1 { left: 11%; top: 41%; }
.pl-x2 { right: 17%; bottom: 31%; }

.pl-stage { position: absolute; inset: 0; display: grid; place-items: center; transition: opacity .45s ease, transform .8s var(--ease); }
.pl-wheel { position: relative; width: min(58vh, 70vw, 480px); aspect-ratio: 1; --pv: 0; }
.pl-wheel::after { content: ""; position: absolute; inset: -5.5%; border-radius: 50%; background: repeating-conic-gradient(from -.4deg, #414142 0 .8deg, transparent 0 6deg); -webkit-mask: radial-gradient(closest-side, transparent 96.2%, #000 96.8%); mask: radial-gradient(closest-side, transparent 96.2%, #000 96.8%); animation: pl-spin 60s linear infinite reverse; }
.pl-wheel::before { content: ""; position: absolute; inset: 14.4%; border: 1px solid #29292a; border-radius: 50%; background: radial-gradient(closest-side, transparent 76%, rgba(255, 255, 255, .045)); }
.pl-pockets { position: absolute; inset: 5%; border-radius: 50%; background: radial-gradient(closest-side, transparent 78%, rgba(0, 0, 0, .55) 80%, transparent 92%, rgba(0, 0, 0, .4)), conic-gradient(from -5deg, #98deff 0 10deg, transparent 0), repeating-conic-gradient(from -5deg, #111112 0 10deg, #1d2a33 0 20deg); -webkit-mask: radial-gradient(closest-side, transparent 78.5%, #000 79.5%); mask: radial-gradient(closest-side, transparent 78.5%, #000 79.5%); animation: pl-spin 14s linear infinite; }
.pl-arc { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; rotate: -90deg; }
.pl-arc circle { stroke-width: 1.6; }
.pl-arc-bg { stroke: #1f1f20; }
.pl-arc-fg { stroke: #98deff; stroke-dasharray: 100; stroke-dashoffset: calc(100 - var(--pv)); filter: drop-shadow(0 0 5px rgba(152, 222, 255, .85)); }
.pl-ball { position: absolute; inset: 18.4%; animation: pl-spin 1.9s linear infinite reverse; }
.pl-ball i { position: absolute; left: 50%; top: 0; width: 4.6%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #fff, #b9c3cb 75%); box-shadow: 0 0 14px rgba(255, 255, 255, .55); translate: -50% -50%; }
.pl-hub { position: absolute; inset: 22%; display: grid; place-items: center; border-radius: 50%; background: radial-gradient(closest-side, #151516, #0b0b0c); box-shadow: inset 0 0 0 1px #2c2c2d, 0 0 70px rgba(152, 222, 255, .1); }
.pl-logo { position: relative; width: 66%; --p: 0%; }
.pl-logo img { display: block; width: 100%; height: auto; }
.pl-base { filter: grayscale(1) brightness(.55); opacity: .22; }
.pl-fill { position: absolute; inset: 0; clip-path: inset(-8% calc(100% - var(--p)) -8% 0); }

.pl-count { position: absolute; left: max(20px, 5vw); bottom: max(22px, 5vh); display: flex; align-items: flex-start; gap: .1em; font: 800 clamp(76px, 13vw, 190px)/.82 var(--f-display); font-variant-numeric: tabular-nums; letter-spacing: -.03em; opacity: 0; transition: opacity .5s ease, translate .6s var(--ease); }
.pl-count i { margin-top: .1em; padding: .22em .26em .16em; color: #0b0b0b; font-size: .26em; font-style: normal; line-height: 1; letter-spacing: 0; background: #98deff; clip-path: polygon(7px 0, 100% 0, 100% 100%, 0 100%, 0 7px); rotate: -6deg; }
.pl.ready .pl-tick, .pl.ready .pl-count { opacity: 1; }

.pl-suits { position: absolute; right: max(18px, 5vw); top: 50%; display: grid; gap: 20px; translate: 0 -50%; transition: opacity .4s ease; }
.pl-suits svg { display: block; width: 19px; height: 19px; fill: #2a2a2b; transition: fill .45s ease, scale .6s var(--ease), filter .45s ease; }
.pl-suits svg.on { fill: #f2f2f2; scale: 1.22; }
.pl-suits svg.on:nth-child(even) { fill: #98deff; filter: drop-shadow(0 0 8px rgba(152, 222, 255, .7)); }

.pl.out { pointer-events: none; }
.pl.out .pl-stage { opacity: 0; transform: scale(1.14); }
.pl.out .pl-count { opacity: 0; translate: 0 34px; }
.pl.out .pl-bg, .pl.out .pl-suits { opacity: 0; }
.pl.out .pl-sh::after { opacity: 1; }
.pl.out .pl-sh1 { transform: translateY(-116%) skewY(var(--cut)); }
.pl.out .pl-sh2 { transform: translateY(116%) skewY(var(--cut)); }
html.pl-lock { overflow: hidden; }
@keyframes pl-auto { to { opacity: 0; visibility: hidden; } }
@keyframes pl-spin { to { rotate: 360deg; } }
@keyframes pl-run { to { transform: translateX(-100%); } }
@media (max-width: 600px) {
  .pl-suits { right: 14px; gap: 16px; }
  .pl-suits svg { width: 15px; height: 15px; }
  .pl-count { font-size: 23vw; }
  .pl-tick { top: 13%; }
  .pl-tick2 { top: auto; bottom: 21%; }
  .pl-x1 { top: 27%; }
}
@media (prefers-reduced-motion: reduce) {
  .pl-pockets, .pl-ball, .pl-tick b { animation: none; }
  .pl.out { opacity: 0; transition: opacity .4s ease; }
  .pl.out .pl-sh1, .pl.out .pl-sh2 { transform: skewY(var(--cut)); }
  .pl.out .pl-stage { transform: none; }
}

/* ============ WordPress: helpers ============ */
.gt-page [hidden] { display: none !important; }
.shot img ~ span, .ph-scr img ~ span { display: none; }
.hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.form-err { margin: 0; padding: 12px 14px; color: #ffd2d2; font-size: 14px; font-weight: 600; line-height: 1.4; background: rgba(255, 90, 90, .14); box-shadow: inset 3px 0 0 #ff7f7f; }
.pop-form.sending .btn { cursor: progress; opacity: .75; }

/* ============ Thanks page ============ */
.gt-page--thanks { min-height: 100vh; min-height: 100dvh; }
.th-top { position: absolute; background: none; box-shadow: none; }
.th-top .head { justify-content: space-between; }
.th-top .lang { margin-left: auto; }
.th { position: relative; isolation: isolate; display: flex; align-items: center; min-height: 100vh; min-height: 100dvh; overflow: hidden; box-sizing: border-box; padding-block: 120px 60px; }
.th-bg { position: absolute; z-index: -1; inset: 0; pointer-events: none; }
.th-still { position: absolute; right: -6%; top: 50%; width: min(820px, 64vw); height: auto; opacity: .55; translate: 0 -50%;
  -webkit-mask-image: radial-gradient(closest-side, #000 40%, transparent); mask-image: radial-gradient(closest-side, #000 40%, transparent); }
.th-glow { position: absolute; left: -10%; bottom: -20%; width: 60%; height: 70%; background: radial-gradient(closest-side, rgba(152, 222, 255, .16), transparent); }
.th-in { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, .65fr); gap: 40px; align-items: center; width: 100%; }
.th-k { display: inline-flex; margin-bottom: 22px; padding: 9px 14px 8px; color: var(--ink); font: 800 12px/1 var(--f-display); letter-spacing: .1em; text-transform: uppercase; background: var(--sky); clip-path: polygon(9px 0, 100% 0, 100% 100%, 0 100%, 0 9px); }
.th-h { font: 800 clamp(30px, 4.6vw, 64px)/1.06 var(--f-display); text-transform: uppercase; text-shadow: 0 8px 36px rgba(0, 0, 0, .85); }
.th-h > span { display: block; }
.th-h .mark { display: inline-block; margin-top: .12em; font-weight: inherit; white-space: nowrap; }
.th-text { max-width: 44ch; margin-top: 34px; color: #dcdcdc; font-size: 19px; line-height: 1.55; }
.th-cta { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 30px; margin-top: 40px; }
.th-tg { display: inline-flex; align-items: center; gap: 10px; color: var(--fg); font-weight: 700; text-decoration: none; border-bottom: 1px dashed #7a7a7a; padding-bottom: 3px; transition: color .3s var(--ease); }
.th-tg svg { width: 18px; height: 18px; }
.th-tg:hover { color: var(--sky); }
.th-art { position: relative; height: 420px; }
.th-env { position: absolute; right: 4%; top: 22%; width: 74%; height: auto; rotate: -10deg; filter: drop-shadow(0 30px 34px rgba(0, 0, 0, .6)); animation: float 8s ease-in-out infinite alternate; }
.th-plane { position: absolute; left: 0; top: 0; width: 44%; height: auto; rotate: -8deg; filter: drop-shadow(0 20px 24px rgba(0, 0, 0, .5)); animation: float 7s ease-in-out -3s infinite alternate; }
@media (max-width: 900px) {
  .th { align-items: flex-start; padding-top: 110px; }
  .th-in { grid-template-columns: 1fr; }
  .th-art { order: -1; height: 200px; }
  .th-env { right: 10%; top: 10%; width: 52%; }
  .th-plane { width: 30%; }
  .th-still { right: -40%; width: 120vw; opacity: .35; }
  .th-text { font-size: 17px; }
  .th-h .mark { white-space: normal; }
}
@media (prefers-reduced-motion: reduce) { .th-env, .th-plane { animation: none; } }
.admin-bar .top{top:32px}@media (max-width:782px){.admin-bar .top{top:46px}}@media (max-width:600px){.admin-bar .top{top:0}}
