/*! © 2026 Salah Nechabeh / SSN Tech Studio. All rights reserved. salahnechabeh.com */
.ads{position:relative;overflow:hidden;padding:clamp(90px,11vw,170px) clamp(24px,6vw,110px);background:radial-gradient(120% 70% at 50% 0%,#071a3d,#02040a 62%)}.ads-glow{position:absolute;inset:-20% -10% auto;height:70%;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent,rgba(18,103,255,.22),transparent 40%);filter:blur(60px);opacity:.7}.ads.ads-js .ads-glow{animation:adsSweep 14s linear infinite}@keyframes adsSweep{to{transform:rotate(360deg)}}.ads-head{position:relative;max-width:900px}.ads-title{margin:0;font-family:Roboto Flex,Anton,Impact,sans-serif;font-size:clamp(48px,7vw,124px);line-height:.92;letter-spacing:-.05em;color:#f5f8ff}.ads-title span{background:linear-gradient(90deg,#fff,#4eb9ff 55%,#1267ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ads-sub{max-width:560px;margin:24px 0 0;color:var(--dim);font-size:clamp(15px,1.15vw,18px);line-height:1.55}.ads-ring-stage{position:relative;height:calc(clamp(200px,17vw,280px)*1.78 + 140px);margin-top:clamp(30px,4vw,60px);perspective:1800px;perspective-origin:50% 40%;cursor:grab;touch-action:pan-y;user-select:none}.ads-ring-stage:active{cursor:grabbing}.ads-ring{--w:clamp(200px,17vw,280px);--r:calc(var(--w) * var(--n) / 5.6);position:absolute;left:50%;top:6%;width:var(--w);transform-style:preserve-3d;transform:translate(-50%) translateZ(calc(var(--r) * -1)) rotateY(var(--a,0deg))}.ad-card{position:absolute;inset:0 auto auto 0;width:100%;margin:0;transform:rotateY(calc(360deg / var(--n) * var(--i))) translateZ(var(--r));-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:filter .5s ease}.ad-card:not(.is-front){filter:brightness(.45) saturate(.8)}.ad-card.is-front{filter:none}.ad-media{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:18px;border:1px solid rgba(120,190,255,.22);background:#050b1a;box-shadow:0 30px 70px #0006198c;transition:box-shadow .5s ease,border-color .5s ease}.ad-card.is-front .ad-media{border-color:#7fc8ff;box-shadow:0 40px 90px #00061999,0 0 60px #258bff73}.ad-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 30%,transparent 70%,rgba(78,185,255,.1));mix-blend-mode:screen}.ad-media video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ad-snd{position:absolute;z-index:2;right:10px;bottom:10px;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:100px;background:#02061299;backdrop-filter:blur(8px);color:#fff;font:10px JetBrains,monospace;letter-spacing:.12em;cursor:pointer;opacity:0;transition:opacity .3s}.ad-card.is-front .ad-snd{opacity:1}.ad-card figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;font:11px JetBrains,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ad-card figcaption b{color:#f5f8ff;font-weight:400;width:100%}.ad-chip{padding:4px 8px;border-radius:100px;background:#1267ff33;border:1px solid rgba(78,185,255,.4);color:#9dd0ff}.ad-card figcaption em{font-style:normal}.ads-ring-stage:after{content:"";position:absolute;left:10%;right:10%;bottom:4%;height:40px;background:radial-gradient(50% 50% at 50% 50%,rgba(37,139,255,.35),transparent);filter:blur(16px);pointer-events:none}.ads-drag{position:absolute;left:0;right:0;bottom:0;margin:0;text-align:center;color:#6f86a8;font:11px JetBrains,monospace;letter-spacing:.3em}.ads:not(.ads-js) .ads-ring-stage{height:auto;perspective:none}.ads:not(.ads-js) .ads-ring{position:static;display:flex;gap:16px;width:auto;overflow-x:auto;transform:none}.ads:not(.ads-js) .ad-card{position:static;flex:0 0 240px;transform:none}.hook-lab{margin-top:clamp(80px,9vw,140px);padding:clamp(24px,3vw,44px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#123c8240,#050c1e80)}.hl-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 30px}.hl-head h3{margin:0;font:400 clamp(28px,3vw,48px) Anton,Impact,sans-serif;letter-spacing:.02em}.hl-head p{margin:0;max-width:420px;color:var(--dim);line-height:1.5}.hl-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,24px);margin-top:26px}.hl-row figure{margin:0}.hl-row video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;border:1px solid rgba(120,190,255,.22);background:#050b1a}.hl-row figcaption{margin-top:10px;font:11px JetBrains,monospace;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}.hl-row figcaption b{color:#4eb9ff;font-weight:400;margin-right:8px}.ads-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:clamp(70px,8vw,120px) 0 0;padding:0;list-style:none;counter-reset:s}.ads-steps li{position:relative;padding:20px 16px;border-top:1px solid #4eb9ff;background:linear-gradient(180deg,rgba(18,103,255,.12),transparent)}.ads-steps b{display:block;color:#4eb9ff;font:400 11px JetBrains,monospace}.ads-steps strong{display:block;margin:10px 0 6px;font:400 18px Anton,Impact,sans-serif;letter-spacing:.04em}.ads-steps span{color:var(--dim);font-size:13px;line-height:1.4}.ads-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:50px 0 0;color:#8fa3c4;font:12px JetBrains,monospace;letter-spacing:.14em;text-transform:uppercase}.ads-tools i{width:4px;height:4px;border-radius:50%;background:#1267ff}.ads-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:50px}.ads-cta p{margin:0 10px 0 0;font:400 clamp(24px,2.4vw,38px) Anton,Impact,sans-serif}@media(max-width:1100px)and (min-width:821px){.ads-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.ads{padding:80px 0 90px}.ads-head,.hook-lab,.ads-steps,.ads-tools,.ads-cta{margin-left:18px;margin-right:18px}.ads-ring-stage{height:min(150vw,640px);margin-top:20px;perspective:1100px;overflow:hidden}.ads-ring{--w:56vw;--r:calc(var(--w) * var(--n) / 5.2)}.hl-row{grid-template-columns:repeat(3,1fr);gap:8px}.hl-row figcaption{font-size:9px}.ads-steps{grid-template-columns:repeat(2,1fr)}.ads-cta .btn{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.ads.ads-js .ads-glow{animation:none}.ad-card{transition:none}}.about-pages.is-closed{display:none}.pf-on .ads-title,.pf-on .brand-title{--pf:0}.pf-on .ads-title,.pf-on .brand-title{display:block}.pf-on .ads-title>span,.pf-on .brand-title>span{display:inline-block;transform:translate(calc(var(--pf) * 22vw));opacity:calc(1 - var(--pf) * .9)}.pf-on .ads-title,.pf-on .brand-title{text-indent:calc(var(--pf) * -22vw)}.pf-on .ads,.pf-on #branding{transform-origin:50% 0;will-change:clip-path,transform}.ads-gl{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.gl-on .ads-gl:active{cursor:grabbing}.gl-on .ads-ring,.gl-on .ads-drag{display:none}.gl-on .ads-ring-stage{perspective:none;height:clamp(560px,48vw,760px)}.gl-ui{position:absolute;inset:0;pointer-events:none}.gl-ui button{pointer-events:auto;cursor:pointer;color:#fff;border:1px solid rgba(120,190,255,.4);background:#0206128c;backdrop-filter:blur(8px)}.gl-arrow{position:absolute;top:44%;width:52px;height:52px;border-radius:50%;font-size:18px;transition:background .3s,border-color .3s}.gl-arrow:hover{background:#1267ff;border-color:#1267ff}.gl-prev{left:2%}.gl-next{right:2%}.gl-cap{position:absolute;left:50%;bottom:3%;transform:translate(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;font:11px JetBrains,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.gl-cap b{color:#fff;font-weight:400}.gl-cap em{font-style:normal}.gl-snd{position:absolute;right:2%;bottom:2%;padding:10px 16px;border-radius:100px;font:10px JetBrains,monospace;letter-spacing:.14em}.gl-snd:hover{background:#1267ff}.gl-count{position:absolute;left:2%;bottom:2.5%;margin:0;font:11px JetBrains,monospace;letter-spacing:.14em;color:#6f86a8}.gl-count b{color:#fff;font-weight:400;font-size:20px}.ads:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(78,185,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(78,185,255,.09) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(70% 60% at 50% 55%,#000 30%,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 55%,#000 30%,transparent 80%)}.ads.ads-js:before{animation:gridDrift 12s linear infinite}@keyframes gridDrift{to{background-position:72px 72px,72px 72px}}.ads-js .ads-title,.brand-js .brand-title{animation:titleGlitch 5s steps(1) infinite}@keyframes titleGlitch{0%,88%,to{text-shadow:none;clip-path:none;translate:0 0}89%{text-shadow:-5px 0 rgba(255,45,111,.85),5px 0 rgba(0,229,255,.85);clip-path:inset(12% 0 48% 0);translate:-8px 0}91%{text-shadow:4px 0 rgba(255,45,111,.85),-4px 0 rgba(0,229,255,.85);clip-path:inset(55% 0 8% 0);translate:7px 0}93%{text-shadow:-2px 0 rgba(255,45,111,.7),2px 0 rgba(0,229,255,.7);clip-path:none;translate:-2px 0}95%{text-shadow:none;translate:0 0}}@media(max-width:820px){.gl-on .ads-ring-stage{height:min(165vw,700px)}.gl-arrow{width:42px;height:42px;top:40%}.gl-cap{bottom:9%;font-size:9px}.gl-snd{left:50%;right:auto;transform:translate(-50%);bottom:1%}.gl-count{display:none}}@media(prefers-reduced-motion:reduce){.ads-js .ads-title,.brand-js .brand-title,.ads.ads-js:before{animation:none}}
