/* Arrowizo site — design system. Scoped under body.az-site. */
:root{
  --az-bg:#070B16; --az-bg2:#0A0F1E; --az-card:#0E1426; --az-card2:#121A31; --az-foot:#050810;
  --az-text:#EEF2FA; --az-soft:#C9D0E0; --az-muted:#9AA4BD; --az-legal:#B4BCCF;
  --az-amber:#FFB547; --az-amber-2:#FFC871; --az-amber-ink:#1A1206; --az-cyan:#5CE1E6; --az-ph:#FFCF85;
  --az-line:rgba(238,242,250,.08); --az-line2:rgba(238,242,250,.16);
  --az-pad:96px; --az-sec:120px;
  --az-display:"Sora",system-ui,sans-serif; --az-body:"Manrope",system-ui,sans-serif;
}
body.az-site{margin:0;background:var(--az-bg);color:var(--az-text);font-family:var(--az-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.az-site *,.az-site *::before,.az-site *::after{box-sizing:border-box}
.az-site img{max-width:100%;height:auto}
.az-site a{color:var(--az-amber)}
.az-site a:hover{color:#FFD08A}
.az-site h1,.az-site h2,.az-site h3{font-family:var(--az-display);color:var(--az-text);margin:0}
.az-site p{margin:0}
.az-site :focus-visible{outline:2px solid var(--az-cyan);outline-offset:3px}
.az-skip{position:absolute;left:-9999px;top:0;background:var(--az-amber);color:var(--az-amber-ink);padding:10px 16px;z-index:1000}
.az-skip:focus{left:16px;top:16px}

.az-wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--az-pad)}
.az-sec{padding:var(--az-sec) 0}
.az-sec.alt{background:var(--az-bg2);border-top:1px solid var(--az-line)}
.az-grid-bg{background-image:linear-gradient(rgba(238,242,250,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(238,242,250,.035) 1px,transparent 1px);background-size:64px 64px}
.az-stack{display:flex;flex-direction:column;gap:18px}
.az-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:52px}
.az-head .az-stack{max-width:760px}

.az-eb{font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--az-cyan)}
.az-h1{font-weight:700;font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-.03em}
.az-h2{font-weight:700;font-size:clamp(32px,3.6vw,52px);line-height:1.07;letter-spacing:-.02em}
.az-h3{font-weight:600;font-size:22px;line-height:1.2}
.az-hl{color:var(--az-amber)}
.az-lead{font-size:18px;line-height:1.65;color:var(--az-muted);max-width:590px}
.az-muted{color:var(--az-muted);font-size:16px;line-height:1.65}
.az-note{color:var(--az-muted);font-size:15px;line-height:1.6;max-width:540px}

.az-btns{display:flex;gap:14px;flex-wrap:wrap}
.az-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-family:var(--az-body);font-weight:700;font-size:16px;text-decoration:none;border:0;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.az-site a.az-btn-p,.az-btn-p{background:var(--az-amber);color:var(--az-amber-ink)}
.az-site a.az-btn-p:hover,.az-btn-p:hover{background:var(--az-amber-2);color:var(--az-amber-ink);transform:translateY(-1px)}
.az-site a.az-btn-g,.az-btn-g{background:transparent;border:1px solid rgba(238,242,250,.24);color:var(--az-text)}
.az-site a.az-btn-g:hover,.az-btn-g:hover{border-color:var(--az-text);color:#fff}
.az-site a.az-btn-dark{background:var(--az-amber-ink);color:var(--az-amber)}
.az-btn svg{flex-shrink:0}

.az-checks{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:14px;color:var(--az-soft)}
.az-checks span{display:flex;align-items:center;gap:8px}
.az-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;min-height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(92,225,230,.35);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--az-cyan)}
.az-pill i{width:8px;height:8px;border-radius:50%;background:var(--az-cyan)}

/* Header */
.az-nav{position:sticky;top:0;z-index:50;background:rgba(7,11,22,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--az-line)}
.admin-bar .az-nav{top:32px}
.az-nav .az-wrap{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-left:64px;padding-right:64px}
.az-logo{display:flex;align-items:center;gap:12px;text-decoration:none}
.az-site a.az-logo{color:var(--az-text)}
.az-logo span{font-family:var(--az-display);font-weight:700;font-size:20px;letter-spacing:.14em}
.az-logo img{height:40px;width:auto}
.az-menu{display:flex;align-items:center;gap:28px}
.az-site .az-menu a{color:var(--az-soft);text-decoration:none;font-size:15px;font-weight:600;padding:8px 0;border-bottom:2px solid transparent}
.az-site .az-menu a:hover{color:#fff}
.az-site .az-menu a[aria-current="page"]{color:var(--az-amber);border-bottom-color:var(--az-amber)}
.az-nav .az-btn{min-height:46px;padding:0 22px;font-size:15px}
.az-burger{display:none;width:48px;height:48px;border-radius:12px;border:1px solid var(--az-line2);background:transparent;color:var(--az-text);cursor:pointer;align-items:center;justify-content:center}

/* Hero */
.az-hero{position:relative}
.az-hero .az-wrap{min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;padding-top:40px;padding-bottom:40px}
.az-hero .az-stack{gap:26px}
.az-art{position:relative;height:620px;display:flex;align-items:center;justify-content:center}
.az-float{position:absolute;padding:14px 18px;border-radius:16px;background:rgba(14,20,38,.92);border:1px solid rgba(238,242,250,.12);font-size:13px;color:var(--az-muted);animation:azFloat 7s ease-in-out infinite;z-index:3}
.az-float b{display:block;margin-top:4px;font-family:var(--az-display);font-weight:600;font-size:17px;color:var(--az-text)}
.az-float.tr{right:0;top:30px}.az-float.bl{left:0;bottom:50px;animation-delay:-3s}

/* Strip */
.az-strip{background:var(--az-bg2);border-top:1px solid var(--az-line);border-bottom:1px solid var(--az-line)}
.az-strip .az-wrap{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px}
.az-strip .lbl{font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--az-muted)}
.az-strip .names{display:flex;flex-wrap:wrap;gap:14px 36px;font-family:var(--az-display);font-weight:600;font-size:19px;color:var(--az-soft)}

/* Grids & cards */
.az-grid{display:grid;gap:24px}
.az-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.az-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.az-g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.az-card{display:flex;flex-direction:column;gap:14px;padding:32px;border-radius:22px;background:var(--az-card);border:1px solid var(--az-line)}
.az-card .num{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(255,181,71,.12);font-family:var(--az-display);font-weight:700;color:var(--az-amber)}
.az-card p{font-size:15px;line-height:1.65;color:var(--az-muted)}
.az-site a.az-svc{position:relative;min-height:400px;gap:18px;padding:36px;border-radius:24px;color:var(--az-text);text-decoration:none;transition:border-color .25s,transform .25s}
.az-site a.az-svc:hover{border-color:rgba(255,181,71,.5);transform:translateY(-4px);color:var(--az-text)}
.az-svc .top{display:flex;justify-content:space-between;align-items:flex-start}
.az-svc .idx{font-family:var(--az-display);font-weight:600;font-size:15px;color:var(--az-amber)}
.az-svc h3{font-size:28px;line-height:1.15}
.az-svc p{font-size:16px}
.az-svc .more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--az-amber)}
.az-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px;font-size:15px;color:var(--az-soft)}
.az-list li{display:flex;gap:10px;align-items:flex-start}
.az-list svg{flex-shrink:0;margin-top:3px}
.az-cta-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:400px;padding:36px;border-radius:24px;background:var(--az-amber);color:var(--az-amber-ink)}
.az-cta-card h3{color:var(--az-amber-ink);font-size:30px;line-height:1.12}
.az-cta-card p{color:#3A2A10;font-size:16px;line-height:1.6;margin-top:16px}
.az-cta-card .az-btn{align-self:flex-start}

.az-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.az-chips span{padding:10px 16px;border-radius:999px;border:1px solid var(--az-line2);font-size:14px;color:var(--az-soft)}
.az-subh{font-family:var(--az-display);font-weight:600;font-size:18px;margin-top:48px}

.az-steps{margin:0;padding:0;list-style:none}
.az-steps li{display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:22px;background:var(--az-card);border:1px solid var(--az-line);border-top:3px solid var(--az-amber)}
.az-steps .n{font-family:var(--az-display);font-weight:700;font-size:40px;line-height:1;color:var(--az-amber)}
.az-steps .t{font-family:var(--az-display);font-weight:600;font-size:21px}
.az-steps .d{font-size:15px;line-height:1.6;color:var(--az-muted)}

.az-region{padding:16px 18px;border-radius:16px;background:var(--az-card);border:1px solid var(--az-line)}
.az-region b{display:block;font-family:var(--az-display);font-weight:600;font-size:16px}
.az-region span{display:block;font-size:14px;line-height:1.5;color:var(--az-muted);margin-top:4px}

.az-ph{border:1px dashed rgba(255,181,71,.55);border-radius:20px;color:var(--az-ph)}
.az-shot{height:260px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;background:var(--az-card);font-size:15px}
.az-work .meta{display:flex;justify-content:space-between;align-items:center;margin-top:14px}
.az-work .meta b{font-family:var(--az-display);font-weight:600;font-size:18px}
.az-work .meta span{font-size:13px;font-weight:700;color:var(--az-cyan);text-transform:uppercase;letter-spacing:.1em}
.az-stat{padding:28px}
.az-stat b{display:block;font-family:var(--az-display);font-weight:700;font-size:44px;color:var(--az-amber)}
.az-stat span{font-size:15px;color:var(--az-soft)}
.az-quote{margin:0;display:flex;flex-direction:column;gap:22px;padding:32px;background:var(--az-card)}
.az-quote blockquote{margin:0;font-size:18px;line-height:1.6;color:var(--az-ph)}
.az-quote figcaption{font-size:14px;color:var(--az-muted)}

/* Pricing */
.az-tier{display:flex;flex-direction:column;gap:18px;padding:36px;border-radius:24px;background:var(--az-card);border:1px solid rgba(238,242,250,.10)}
.az-tier.hot{background:var(--az-card2);border:2px solid var(--az-amber)}
.az-tier .name{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--az-display);font-weight:600;font-size:22px}
.az-badge{padding:6px 12px;border-radius:999px;background:var(--az-amber);color:var(--az-amber-ink);font-family:var(--az-body);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.az-tier .price{font-family:var(--az-display);font-weight:700;font-size:44px;line-height:1.1;color:var(--az-amber)}
.az-tier .sub{font-size:15px;color:var(--az-soft)}
.az-tier .az-btn{margin-top:auto;width:100%}

/* Pillars (SEO) */
.az-pillar{display:flex;flex-direction:column;gap:12px;padding:34px;border-radius:24px;background:var(--az-card2);border:1px solid rgba(238,242,250,.35)}
.az-pillar .k{font-family:var(--az-display);font-weight:700;font-size:34px}
.az-pillar .t{font-family:var(--az-display);font-weight:600;font-size:19px}
.az-pillar p{font-size:15px;line-height:1.65;color:var(--az-muted)}

/* FAQ */
.az-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}
.az-faq details{border-bottom:1px solid rgba(238,242,250,.10);padding:22px 0}
.az-faq summary{cursor:pointer;font-family:var(--az-display);font-weight:600;font-size:19px;color:var(--az-text);list-style:none;display:flex;justify-content:space-between;gap:20px}
.az-faq summary::-webkit-details-marker{display:none}
.az-faq summary::after{content:"+";color:var(--az-amber);font-size:24px;line-height:1;transition:transform .2s}
.az-faq details[open] summary::after{transform:rotate(45deg)}
.az-faq details p{margin-top:12px;font-size:16px;line-height:1.65;color:var(--az-muted)}

/* Founder / feature */
.az-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.az-photo{height:420px;display:flex;align-items:center;justify-content:center;background:var(--az-card);font-size:15px}
.az-feature{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center;padding:56px;border-radius:28px;background:var(--az-card);border:1px solid rgba(92,225,230,.35)}
.az-feature .az-btn{justify-self:end}
.az-site a.az-btn-cy{border:1px solid var(--az-cyan);color:var(--az-cyan)}
.az-six li{flex-direction:row;gap:20px;border-top:1px solid var(--az-line)}
.az-six .n{font-size:36px}

/* Contact section */
.az-contact{background:var(--az-bg2);border-top:1px solid var(--az-line);padding:104px 0}
.az-contact .az-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px}
.az-info{display:flex;flex-direction:column;gap:18px;margin-top:12px}
.az-info div{display:flex;gap:14px;align-items:flex-start}
.az-info b{display:block;font-weight:700}
.az-info span,.az-site .az-info a{color:var(--az-muted);text-decoration:none}
.az-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-content:start;padding:40px;background:var(--az-card);border:1px solid rgba(238,242,250,.10);border-radius:24px}
.az-form label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:13px;color:var(--az-soft)}
.az-form .wide{grid-column:1/-1}
.az-form input[type=text],.az-form input[type=email],.az-form input[type=tel],.az-form input[type=url],.az-form select,.az-form textarea{width:100%;min-height:50px;padding:0 16px;background:#0A0F1E;border:1px solid rgba(238,242,250,.18);border-radius:12px;color:var(--az-text);font-family:var(--az-body);font-size:15px;box-shadow:none;margin:0}
.az-form select{padding:0 14px}
.az-form textarea{min-height:120px;padding:14px 16px;resize:vertical}
.az-form input::placeholder,.az-form textarea::placeholder{color:#6F7891}
.az-form input:focus,.az-form select:focus,.az-form textarea:focus{outline:2px solid var(--az-cyan);outline-offset:1px;border-color:transparent}
.az-form .consent{flex-direction:row;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--az-muted)}
.az-form .consent input{width:20px;height:20px;accent-color:var(--az-amber);flex-shrink:0}
.az-form button{grid-column:1/-1;width:100%;min-height:56px;font-size:16px}
.az-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.az-msg{grid-column:1/-1;padding:14px 18px;border-radius:12px;font-size:15px}
.az-msg.ok{background:rgba(92,225,230,.12);border:1px solid rgba(92,225,230,.5);color:var(--az-text)}
.az-msg.err{background:rgba(255,120,90,.12);border:1px solid rgba(255,120,90,.55);color:var(--az-text)}

/* Contact page tiles */
.az-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:640px;margin-top:8px}
.az-tile{padding:20px;border-radius:18px;background:var(--az-card);border:1px solid rgba(238,242,250,.10);font-size:13px;color:var(--az-muted)}
.az-tile b,.az-site .az-tile a{display:block;margin-top:6px;font-family:var(--az-display);font-weight:600;font-size:18px;color:var(--az-text);text-decoration:none;word-break:break-word}

/* Legal */
.az-legal-head .az-wrap{padding-top:96px;padding-bottom:72px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
.az-legal-head{border-bottom:1px solid var(--az-line)}
.az-legal-head .az-stack{max-width:820px}
.az-legal-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:80px;padding-top:80px;padding-bottom:110px}
.az-toc{position:sticky;top:120px;align-self:start;padding:24px;border-radius:18px;background:var(--az-card);border:1px solid var(--az-line)}
.az-toc .ttl{font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.az-site .az-toc a{display:block;padding:7px 0;color:var(--az-muted);text-decoration:none;font-size:15px}
.az-site .az-toc a:hover{color:var(--az-amber)}
.az-lg{max-width:840px}
.az-lg h2{font-weight:600;font-size:26px;line-height:1.25;margin:44px 0 14px;scroll-margin-top:120px}
.az-lg h2:first-child{margin-top:0}
.az-lg p,.az-lg li{font-size:16px;line-height:1.75;color:var(--az-legal)}
.az-lg p{margin:0 0 14px}
.az-lg ul{margin:0 0 14px;padding-left:22px}
.az-lg strong{color:var(--az-text)}
.az-lg table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:15px}
.az-lg th{text-align:left;padding:12px 14px;background:var(--az-card);color:var(--az-text);font-weight:700;border-bottom:1px solid rgba(238,242,250,.14)}
.az-lg td{padding:12px 14px;color:var(--az-legal);border-bottom:1px solid var(--az-line);vertical-align:top}
.az-summary{padding:24px 28px;border-radius:18px;background:var(--az-card);border:1px solid rgba(255,181,71,.4);margin-bottom:40px}
.az-summary p{margin:0;color:var(--az-text)}

/* Footer */
.az-foot{background:var(--az-foot);border-top:1px solid var(--az-line);color:var(--az-muted);font-size:15px}
.az-foot .az-wrap{padding-top:72px;padding-bottom:32px}
.az-foot .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:56px}
.az-foot .col{display:flex;flex-direction:column;gap:14px}
.az-foot .ttl{font-family:var(--az-display);font-weight:600;color:var(--az-text);font-size:16px}
.az-site .az-foot a{color:var(--az-muted);text-decoration:none}
.az-site .az-foot a:hover{color:var(--az-amber)}
.az-site .az-foot a.hi{color:var(--az-text)}
.az-foot .bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:24px;border-top:1px solid var(--az-line);font-size:14px}
.az-foot p{line-height:1.65;max-width:360px}

/* ============ 3D ============ */
@keyframes azTumble{from{transform:rotateX(-24deg) rotateY(0) rotateZ(0)}to{transform:rotateX(-24deg) rotateY(360deg) rotateZ(360deg)}}
@keyframes azGlobeSpin{from{transform:rotateX(-14deg) rotateY(0)}to{transform:rotateX(-14deg) rotateY(360deg)}}
@keyframes azSpinY{from{transform:rotateX(-22deg) rotateY(0)}to{transform:rotateX(-22deg) rotateY(360deg)}}
@keyframes azOrbit{to{transform:rotateZ(360deg)}}
@keyframes azPulse{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes azFloat{0%,100%{translate:0 0}50%{translate:0 -16px}}
@keyframes azRise{0%,100%{transform:rotateX(-90deg) scaleY(.82)}50%{transform:rotateX(-90deg) scaleY(1)}}
@keyframes azSway{0%,100%{transform:rotateX(10deg) rotateY(-32deg)}50%{transform:rotateX(4deg) rotateY(22deg)}}
@keyframes azSwayW{0%,100%{transform:rotateX(14deg) rotateY(-30deg)}50%{transform:rotateX(8deg) rotateY(-12deg)}}
@keyframes azPlane{from{transform:rotateX(60deg) rotateZ(0)}to{transform:rotateX(60deg) rotateZ(360deg)}}
@keyframes azFunnel{from{transform:rotateX(66deg) rotateZ(0)}to{transform:rotateX(66deg) rotateZ(360deg)}}
@keyframes azDrop{0%{transform:translateZ(260px);opacity:0}15%,85%{opacity:1}100%{transform:translateZ(-120px);opacity:0}}

.az-persp{perspective:700px}
.cube{position:relative;transform-style:preserve-3d;animation:azTumble 22s linear infinite}
.cube>i{position:absolute;inset:0;border:1px solid rgba(92,225,230,.6);background:rgba(92,225,230,.07)}
.cube>i:nth-child(1){transform:translateZ(var(--h))}
.cube>i:nth-child(2){transform:rotateY(180deg) translateZ(var(--h))}
.cube>i:nth-child(3){transform:rotateY(90deg) translateZ(var(--h))}
.cube>i:nth-child(4){transform:rotateY(-90deg) translateZ(var(--h))}
.cube>i:nth-child(5){transform:rotateX(90deg) translateZ(var(--h))}
.cube>i:nth-child(6){transform:rotateX(-90deg) translateZ(var(--h))}
.cube.am>i{border-color:rgba(255,181,71,.75);background:rgba(255,181,71,.10)}
.az-fl{animation:azFloat 7s ease-in-out infinite}

/* Globe */
.az-globe{width:560px;height:560px;position:relative;perspective:1400px;flex-shrink:0}
.az-globe .shade{position:absolute;left:40px;top:40px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(92,225,230,.20),rgba(92,225,230,.04) 55%,rgba(7,11,22,0) 70%)}
.az-globe .sphere{position:absolute;left:40px;top:40px;width:480px;height:480px;transform-style:preserve-3d;animation:azGlobeSpin 48s linear infinite}
.az-globe .mer{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(92,225,230,.36)}
.az-globe .lat{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(92,225,230,.24)}
.az-globe .lat.eq{border-color:rgba(255,181,71,.45)}
.az-globe .mk{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}
.az-globe .mk span{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--az-amber);box-shadow:0 0 16px 4px rgba(255,181,71,.55);animation:azPulse 3.2s ease-in-out infinite}
.az-globe .orb{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(74deg) rotateY(-16deg)}
.az-globe .orb>div{position:absolute;inset:6px;border-radius:50%;transform-style:preserve-3d;animation:azOrbit 16s linear infinite;border:1px dashed rgba(255,181,71,.5)}
.az-globe .orb span{position:absolute;left:50%;top:-7px;width:14px;height:14px;margin-left:-7px;border-radius:4px;background:var(--az-cyan);box-shadow:0 0 18px 4px rgba(92,225,230,.6)}

/* Map plane (home) */
.az-plane-scene{height:560px;perspective:1100px;display:flex;align-items:center;justify-content:center}
.az-plane{position:relative;width:520px;height:400px;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-28deg);border:1px solid rgba(92,225,230,.35);border-radius:24px;background-color:rgba(14,20,38,.8);background-image:linear-gradient(rgba(92,225,230,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.14) 1px,transparent 1px);background-size:40px 40px}
.az-plane .dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--az-cyan);box-shadow:0 0 18px 4px rgba(92,225,230,.5);animation:azPulse 3s ease-in-out infinite}
.az-plane .pil{position:absolute;width:10px;margin-left:-5px;transform-origin:bottom center;transform:rotateX(-90deg);animation:azRise 5s ease-in-out infinite;background:linear-gradient(var(--az-amber),rgba(255,181,71,.1));border-radius:3px 3px 0 0}

/* Boxes (dropshipping) */
.az-boxes{position:absolute;left:50%;top:52%;width:0;height:0;transform-style:preserve-3d;animation:azSpinY 30s linear infinite}
.box{position:absolute;transform-style:preserve-3d}
.box>i{position:absolute;inset:0;border:1px solid rgba(255,181,71,.8);background:rgba(255,181,71,.12)}
.box>i:nth-child(1){transform:translateZ(var(--h))}
.box>i:nth-child(2){transform:rotateY(180deg) translateZ(var(--h))}
.box>i:nth-child(3){transform:rotateY(90deg) translateZ(var(--h))}
.box>i:nth-child(4){transform:rotateY(-90deg) translateZ(var(--h))}
.box>i:nth-child(5){transform:rotateX(90deg) translateZ(var(--h))}
.box>i:nth-child(6){transform:rotateX(-90deg) translateZ(var(--h))}
.box.cy>i{border-color:rgba(92,225,230,.8);background:rgba(92,225,230,.10)}

/* Print layers (POD) */
.az-layers{position:relative;width:300px;height:380px;transform-style:preserve-3d;animation:azSway 12s ease-in-out infinite}
.az-layers>div{position:absolute;inset:0;border-radius:22px;display:flex;align-items:center;justify-content:center}

/* Browser windows (web) */
.az-wins{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;animation:azSwayW 12s ease-in-out infinite}
.az-win{position:absolute;width:420px;height:280px;border-radius:16px;overflow:hidden}
.az-win .bar{height:30px;display:flex;align-items:center;gap:7px;padding:0 14px;background:rgba(238,242,250,.06);border-bottom:1px solid rgba(238,242,250,.10)}
.az-win .bar b{width:9px;height:9px;border-radius:50%;background:rgba(238,242,250,.35)}

/* SEO disc */
.az-disc{position:relative;width:420px;height:420px;transform-style:preserve-3d;animation:azPlane 40s linear infinite;border-radius:50%;border:1px solid rgba(92,225,230,.4);background-color:rgba(14,20,38,.7);background-image:linear-gradient(rgba(92,225,230,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,230,.13) 1px,transparent 1px);background-size:42px 42px}
.az-disc .ring{position:absolute;inset:40px;border-radius:50%;border:1px dashed rgba(255,181,71,.5)}
.az-disc .b3{position:absolute;width:44px;transform-origin:bottom center;transform:rotateX(-90deg);animation:azRise 5s ease-in-out infinite;border-radius:6px 6px 0 0}

/* Funnel (ads) */
.az-funnel{position:relative;width:0;height:0;transform-style:preserve-3d;animation:azFunnel 36s linear infinite}
.az-funnel .r{position:absolute;border-radius:50%;background:rgba(92,225,230,.03)}
.az-funnel .drop{position:absolute;border-radius:50%;animation:azDrop 4s ease-in infinite}

/* ============ Responsive ============ */
@media (max-width:1180px){
  :root{--az-pad:48px;--az-sec:96px}
  .az-menu{gap:18px}
  .az-site .az-menu a{font-size:14px}
  .az-g4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .az-hero .az-wrap{grid-template-columns:1fr;min-height:0;padding-top:72px}
  .az-art{height:540px}
  .az-foot .cols{grid-template-columns:1fr 1fr}
}
@media (max-width:1024px){
  .az-nav .az-wrap{padding-left:24px;padding-right:24px}
  .az-burger{display:inline-flex}
  .az-menu{position:absolute;top:84px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 24px;background:#070B16;border-bottom:1px solid var(--az-line)}
  .az-nav.open .az-menu{display:flex}
  .az-site .az-menu a{padding:14px 0;border-bottom:1px solid var(--az-line);font-size:16px}
  .az-nav .az-cta{display:none}
  .az-g3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .az-contact .az-wrap,.az-faq,.az-split,.az-feature,.az-legal-body{grid-template-columns:1fr;gap:48px}
  .az-feature .az-btn{justify-self:start}
  .az-toc{position:static}
  .az-head{flex-direction:column;align-items:flex-start;gap:20px}
}
@media (max-width:720px){
  :root{--az-pad:20px;--az-sec:72px}
  .az-g2,.az-g3,.az-g4,.az-tiles{grid-template-columns:1fr}
  .az-art{height:380px;overflow:hidden}
  .az-art .az-scale{transform:scale(.62)}
  .az-plane-scene{height:380px;overflow:hidden}
  .az-plane-scene .az-plane{transform:rotateX(58deg) rotateZ(-28deg) scale(.62)}
  .az-float{display:none}
  .az-form{grid-template-columns:1fr;padding:24px}
  .az-feature{padding:28px}
  .az-foot .cols{grid-template-columns:1fr}
  .az-contact{padding:72px 0}
  .az-legal-head .az-wrap{padding-top:64px;padding-bottom:48px}
  .az-legal-head .az-persp{display:none}
  .az-site a.az-svc,.az-cta-card{min-height:0}
  .az-strip .names{font-size:16px;gap:10px 22px}
  .az-lead{font-size:17px}
  .admin-bar .az-nav{top:0}
}
@media (prefers-reduced-motion:reduce){.az-site *,.az-site *::before,.az-site *::after{animation:none!important;transition:none!important}}

/* Cookie banner */
.az-consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:100;max-width:760px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-radius:18px;background:#0E1426;border:1px solid rgba(238,242,250,.16);box-shadow:0 20px 50px rgba(0,0,0,.45);font-size:14px;line-height:1.5;color:var(--az-soft)}
.az-consent[hidden]{display:none}
.az-consent .az-btn{min-height:44px;padding:0 18px;font-size:14px}
@media (max-width:720px){.az-consent{flex-direction:column;align-items:stretch}.az-consent .az-btns{justify-content:stretch}.az-consent .az-btn{flex:1}}

/* ============ Search Everywhere page ============ */
.az-g5{grid-template-columns:repeat(5,minmax(0,1fr))}
.az-surface{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:22px;background:var(--az-card2);border:1px solid var(--az-line)}
.az-surface .k{font-family:var(--az-display);font-weight:700;font-size:28px}
.az-surface .t{font-family:var(--az-display);font-weight:600;font-size:17px}
.az-surface p{font-size:14px;line-height:1.6;color:var(--az-muted)}
.az-orbit{position:absolute;inset:0;animation:azSpin2d 40s linear infinite;pointer-events:none}
.az-orb-chip{position:absolute;left:50%;top:50%;padding:8px 14px;border-radius:999px;background:rgba(14,20,38,.92);border:1px solid rgba(238,242,250,.16);font-size:13px;font-weight:700;color:var(--az-text);white-space:nowrap;transform:rotate(var(--a)) translateX(250px) rotate(calc(-1 * var(--a))) translate(-50%,-50%)}
.az-orbit .az-orb-chip{animation:azCounter 40s linear infinite}
@keyframes azSpin2d{to{transform:rotate(360deg)}}
@keyframes azCounter{from{transform:rotate(var(--a)) translateX(250px) rotate(calc(-1 * var(--a))) rotate(0deg) translate(-50%,-50%)}to{transform:rotate(var(--a)) translateX(250px) rotate(calc(-1 * var(--a))) rotate(-360deg) translate(-50%,-50%)}}
.az-dash-scene{perspective:1400px;display:flex;justify-content:center}
.az-dash{width:100%;max-width:560px;padding:28px;border-radius:24px;background:#0E1426;border:1px solid rgba(92,225,230,.35);box-shadow:0 40px 80px rgba(0,0,0,.45);transform:rotateY(-14deg) rotateX(8deg);transform-style:preserve-3d;animation:azFloat 8s ease-in-out infinite}
.az-dash .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.az-dash .brand{font-family:var(--az-display);font-weight:700;font-size:18px}
.az-dash .tag{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--az-ph);border:1px dashed rgba(255,181,71,.55);border-radius:999px;padding:4px 10px}
.az-dash .score{display:flex;justify-content:space-between;align-items:center;padding:20px;border-radius:18px;background:#121A31;margin-bottom:16px}
.az-dash .score b{display:block;font-family:var(--az-display);font-size:52px;line-height:1.1;color:var(--az-amber)}
.az-dash .lbl{display:block;font-size:13px;color:var(--az-muted)}
.az-dash .up{font-size:13px;color:var(--az-cyan);font-weight:700}
.az-dash .row{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;font-size:13px;color:var(--az-soft);margin-bottom:10px}
.az-dash .bar{height:10px;border-radius:999px;background:rgba(238,242,250,.08);overflow:hidden}
.az-dash .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5CE1E6,#FFB547)}
.az-dash .mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
.az-dash .mini div{padding:14px;border-radius:14px;background:#121A31}
.az-dash .mini b{font-family:var(--az-display);font-size:24px}
.az-feats{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}
.az-feats li{display:flex;flex-direction:column;gap:6px}
.az-feats .t{display:flex;gap:10px;align-items:center;font-family:var(--az-display);font-weight:600;font-size:16px}
.az-feats .d{font-size:14px;line-height:1.6;color:var(--az-muted);padding-left:28px}
.az-price-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:32px}
.az-curs{display:flex;flex-wrap:wrap;gap:8px}
.az-cur,.az-bill button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--az-line2);background:transparent;color:var(--az-soft);font-family:var(--az-body);font-weight:700;font-size:14px;cursor:pointer}
.az-cur[aria-pressed="true"]{background:var(--az-text);color:var(--az-bg);border-color:var(--az-text)}
.az-bill{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--az-line2);gap:4px}
.az-bill button{border:0;min-height:40px}
.az-bill button[aria-pressed="true"]{background:var(--az-amber);color:var(--az-amber-ink)}
.az-bill .save{font-size:11px;font-weight:700;margin-left:6px;padding:3px 8px;border-radius:999px;background:rgba(92,225,230,.18);color:var(--az-cyan)}
.az-bill button[aria-pressed="true"] .save{background:rgba(26,18,6,.15);color:var(--az-amber-ink)}
.az-tier .price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.az-tier .per,.az-audit .per,.az-addon .per{font-family:var(--az-body);font-size:15px;font-weight:600;color:var(--az-muted)}
.az-billnote{font-size:13px;color:var(--az-muted);margin-top:-8px}
.az-audit{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:24px;padding:36px;border-radius:24px;background:var(--az-bg2);border:1px dashed rgba(92,225,230,.5)}
.az-audit .az-stack{max-width:720px}
.az-audit-cta{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}
.az-audit .price{font-family:var(--az-display);font-weight:700;font-size:40px;color:var(--az-amber)}
.az-addon{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;border-radius:18px;background:var(--az-card);border:1px solid var(--az-line)}
.az-addon b{display:block;font-family:var(--az-display);font-weight:600;font-size:17px}
.az-addon>div:first-child span{display:block;font-size:14px;line-height:1.55;color:var(--az-muted);margin-top:4px}
.az-addon .p{text-align:right;flex-shrink:0;font-family:var(--az-display);font-weight:700;font-size:24px;color:var(--az-amber)}
.az-addon .p .per{display:inline;margin:0}
.az-table-wrap{margin-top:20px;overflow-x:auto;border-radius:20px;border:1px solid var(--az-line)}
.az-table{width:100%;border-collapse:collapse;min-width:720px;font-size:15px}
.az-table th,.az-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--az-line);vertical-align:middle}
.az-table thead th{background:var(--az-card2);font-family:var(--az-display);font-weight:600;color:var(--az-text)}
.az-table tbody th{font-weight:500;color:var(--az-soft)}
.az-table td{color:var(--az-text);font-weight:600}
.az-table tbody tr:last-child th,.az-table tbody tr:last-child td{border-bottom:0}
.az-dim{color:#566079}
.az-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:1180px){.az-g5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1024px){.az-feats{grid-template-columns:1fr}.az-audit{flex-direction:column;align-items:flex-start}.az-audit-cta{align-items:flex-start}.az-dash{transform:none}}
@media (max-width:720px){.az-g5{grid-template-columns:1fr}.az-orbit{display:none}.az-addon{flex-direction:column;align-items:flex-start}.az-addon .p{text-align:left}.az-dash .row{grid-template-columns:110px 1fr}}
.az-tier,.az-card,.az-addon{min-width:0;overflow-wrap:break-word}.az-tier .name{flex-wrap:wrap}.az-table-wrap{max-width:100%;position:relative}
/* Resting 3D poses (also used when motion is reduced) */
.az-disc{transform:rotateX(60deg)}
.az-funnel{transform:rotateX(66deg)}
.az-layers{transform:rotateX(10deg) rotateY(-32deg)}
.az-wins{transform:rotateX(14deg) rotateY(-30deg)}
.az-boxes{transform:rotateX(-22deg) rotateY(30deg)}
.az-globe .sphere{transform:rotateX(-14deg) rotateY(20deg)}
.cube{transform:rotateX(-24deg) rotateY(35deg)}
.az-consent .az-btns{flex-wrap:nowrap;flex-shrink:0}@media (max-width:720px){.az-consent .az-btns{flex-wrap:wrap}}

/* ============ Arrowizo Ads page ============ */
.az-problem{display:flex;flex-direction:column;gap:22px;padding:32px;border-radius:22px;background:var(--az-card);border:1px solid var(--az-line);border-left:3px solid var(--az-amber)}
.az-problem p{color:var(--az-muted);font-size:16px;line-height:1.7}
.az-problem strong{color:var(--az-text)}
.az-roles{display:flex;flex-wrap:wrap;gap:8px}
.az-role{padding:7px 12px;border-radius:8px;border:1px solid var(--az-line2);font-size:13px;font-weight:600;color:var(--az-soft)}
.az-role.cost{color:var(--az-amber);border-color:rgba(255,181,71,.45)}
.az-stage{display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:22px;background:var(--az-card);border:1px solid var(--az-line)}
.az-stage .top{display:flex;align-items:baseline;gap:12px}
.az-stage .n{font-family:var(--az-display);font-weight:700;font-size:34px;line-height:1;color:var(--az-amber)}
.az-stage .l{font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--az-cyan)}
.az-stage .q{font-style:italic;color:var(--az-text);font-size:16px;line-height:1.55;padding-left:14px;border-left:2px solid rgba(238,242,250,.2)}
.az-stage p{font-size:15px;line-height:1.65;color:var(--az-muted)}
.az-stage .rep{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding-top:14px;border-top:1px solid var(--az-line);font-size:14px;color:var(--az-soft)}
.az-stage .rep span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--az-muted)}
.az-stage .rep .c{margin-left:auto;color:var(--az-amber);letter-spacing:.04em}
.az-loopclose{display:flex;align-items:center;gap:20px;margin-top:24px;padding:22px 26px;border-radius:18px;background:rgba(92,225,230,.08);border:1px solid rgba(92,225,230,.35)}
.az-loopclose .arr{font-family:var(--az-display);font-weight:700;font-size:22px;color:var(--az-cyan);white-space:nowrap}
.az-loopclose p{font-size:16px;line-height:1.6;color:var(--az-soft)}
.az-plat{padding:32px;border-radius:22px;background:var(--az-card2);border:1px solid rgba(92,225,230,.35)}
.az-plat.am{border-color:rgba(255,181,71,.45)}
.az-plat .h{font-family:var(--az-display);font-weight:600;font-size:20px}
.az-plat .h b{font-size:36px;color:var(--az-amber);margin-right:6px}
.az-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.az-kpis div{padding:14px;border-radius:14px;background:#121A31}
.az-kpis b{display:block;font-family:var(--az-display);font-size:22px;margin-top:4px}
.az-alerts{display:flex;flex-direction:column;gap:10px}
.az-alerts .al{padding:12px 14px;border-radius:12px;background:#121A31;border-left:3px solid var(--az-amber)}
.az-alerts .al.ok{border-left-color:var(--az-cyan)}
.az-alerts .al.bad{border-left-color:#FF7A59}
.az-alerts b{display:block;font-size:14px}
.az-alerts span{display:block;font-size:13px;line-height:1.5;color:var(--az-muted);margin-top:2px}
.az-table tfoot th,.az-table tfoot td{padding:18px 20px;border-top:2px solid var(--az-line2);font-family:var(--az-display);font-weight:700;color:var(--az-text)}
.az-region{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--az-soft)}
.az-region select{min-height:46px;max-width:520px;padding:0 14px;border-radius:999px;background:#0A0F1E;border:1px solid var(--az-line2);color:var(--az-text);font-family:var(--az-body);font-size:14px}
.az-credits{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(92,225,230,.08);font-size:14px}
.az-credits b{color:var(--az-text)}
.az-credits span{color:var(--az-muted)}
.az-g4 .az-tier{padding:30px}
.az-g4 .az-tier .price{font-size:40px}
.az-costs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.az-cost{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:12px;background:var(--az-card);border:1px solid var(--az-line);font-size:14px;color:var(--az-soft)}
.az-cost b{font-family:var(--az-display);color:var(--az-amber)}
.az-limit{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:18px;background:var(--az-card);border:1px solid var(--az-line)}
.az-limit .tag{flex-shrink:0;padding:4px 10px;border-radius:8px;border:1px solid rgba(255,181,71,.45);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--az-amber)}
.az-limit p{font-size:15px;line-height:1.65;color:var(--az-muted)}
@media (max-width:1180px){.az-g4 .az-tier .price{font-size:36px}}
@media (max-width:720px){.az-kpis{grid-template-columns:1fr 1fr}.az-costs{grid-template-columns:1fr}.az-loopclose{flex-direction:column;align-items:flex-start}.az-region{flex-direction:column;align-items:flex-start;width:100%}.az-region select{width:100%}}

/* Booking */
.az-site a.az-book-link{display:block;text-align:center;margin-top:-4px;font-size:14px;font-weight:700;color:var(--az-cyan);text-decoration:none}
.az-site a.az-book-link:hover{color:#fff;text-decoration:underline}
.az-site a.az-book-link.dark{display:inline-block;text-align:left;margin-top:12px;color:var(--az-amber-ink);text-decoration:underline}
.az-book-box{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:20px 22px;border-radius:18px;background:var(--az-card);border:1px solid rgba(92,225,230,.35)}
.az-book-box b{display:block;font-family:var(--az-display);font-size:17px}
.az-book-box span{display:block;font-size:14px;color:var(--az-muted);margin-top:4px}
.az-book-box .az-btn{min-height:48px;white-space:nowrap}
@media (max-width:720px){.az-book-box{flex-direction:column;align-items:flex-start}}

/* ============ Arrowizo Social page ============ */
.az-cta-card.az-cta-wide{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px 32px}
.az-cta-card.az-cta-wide>div:first-child{flex:1 1 420px}
/* Hero scene: phone with a live feed, calendar plane, floating stats, orbiting platforms */
.az-soc-scene{position:relative;width:560px;height:620px;perspective:1400px;display:flex;align-items:center;justify-content:center}
.az-soc-cal{position:absolute;left:50%;top:76%;width:420px;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding:18px;border-radius:22px;background:rgba(14,20,38,.55);border:1px solid rgba(92,225,230,.28);z-index:0;transform:translate(-50%,-50%) rotateX(62deg) rotateZ(-24deg);box-shadow:0 0 80px rgba(92,225,230,.12)}
.az-soc-cal i{aspect-ratio:1;border-radius:8px;background:rgba(238,242,250,.06);border:1px solid rgba(238,242,250,.08)}
.az-soc-cal i.on{background:linear-gradient(135deg,rgba(255,181,71,.9),rgba(255,181,71,.35));border-color:rgba(255,181,71,.8);box-shadow:0 0 18px rgba(255,181,71,.45);animation:azPulse 3.4s ease-in-out infinite}
.az-soc-cal i.on:nth-child(3n){background:linear-gradient(135deg,rgba(92,225,230,.85),rgba(92,225,230,.3));border-color:rgba(92,225,230,.8);box-shadow:0 0 18px rgba(92,225,230,.4);animation-delay:-1.2s}
.az-soc-phone{position:relative;z-index:2;width:250px;height:500px;padding:12px;border-radius:40px;background:linear-gradient(160deg,#1A2340,#0A0F1E);border:1px solid rgba(238,242,250,.3);box-shadow:0 50px 90px rgba(0,0,0,.6),0 0 70px rgba(92,225,230,.18),0 0 0 6px rgba(255,255,255,.04),inset 0 0 0 1px rgba(255,255,255,.08);transform:rotateY(-20deg) rotateX(10deg) rotateZ(2deg);animation:azSocPhone 9s ease-in-out infinite;transform-style:preserve-3d}
.az-soc-phone .notch{position:absolute;left:50%;top:18px;width:84px;height:20px;margin-left:-42px;border-radius:999px;background:#05070E;z-index:3}
.az-soc-phone .screen{position:relative;height:100%;border-radius:30px;overflow:hidden;background:#070B16;mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.az-soc-feed{display:flex;flex-direction:column;gap:10px;padding:44px 10px 10px;animation:azSocFeed 22s linear infinite}
.az-soc-post{padding:10px;border-radius:14px;background:#0E1426;border:1px solid rgba(238,242,250,.08)}
.az-soc-post .h{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:6px}
.az-soc-post .av{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#FFB547,#5CE1E6)}
.az-soc-post b{color:var(--az-text);font-weight:700}
.az-soc-post .h span{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5CE1E6}
.az-soc-post p{font-size:11px;line-height:1.45;color:var(--az-soft);margin:0 0 8px}
.az-soc-post .img{height:74px;border-radius:10px;background:linear-gradient(135deg,#243056,#121A31)}
.az-soc-post.c1 .img{background:radial-gradient(circle at 30% 30%,rgba(255,181,71,.7),transparent 55%),linear-gradient(135deg,#2A2140,#121A31)}
.az-soc-post.c2 .img{background:radial-gradient(circle at 70% 40%,rgba(92,225,230,.6),transparent 55%),linear-gradient(135deg,#13304A,#0E1426)}
.az-soc-post.c3 .img{background:linear-gradient(120deg,rgba(255,181,71,.55),rgba(92,225,230,.45))}
.az-soc-float{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:16px;background:rgba(14,20,38,.82);border:1px solid rgba(238,242,250,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 24px 50px rgba(0,0,0,.45);animation:azFloat 7s ease-in-out infinite}
.az-soc-float b{font-family:var(--az-display);font-size:20px;color:var(--az-amber)}
.az-soc-float span{font-size:12px;color:var(--az-soft);white-space:nowrap}
.az-soc-float.f1{left:0;top:96px;transform:translateZ(90px) rotateY(12deg)}
.az-soc-float.f2{right:6px;bottom:120px;transform:translateZ(120px) rotateY(-10deg);animation-delay:-3.5s}
.az-soc-float.f2 b{color:var(--az-cyan);font-size:28px}
@keyframes azSocFeed{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes azSocPhone{0%,100%{transform:rotateY(-20deg) rotateX(10deg) rotateZ(2deg) translateY(0)}50%{transform:rotateY(-10deg) rotateX(6deg) rotateZ(0) translateY(-14px)}}
/* Steps: cards lift in 3D */
.az-soc-steps{perspective:1200px}
.az-soc-stage{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;transform-style:preserve-3d}
.az-soc-stage:hover{transform:translateY(-6px) rotateX(4deg) rotateY(-4deg);border-color:rgba(255,181,71,.45);box-shadow:0 30px 60px rgba(0,0,0,.35)}
/* Content panel */
.az-soc-panel-scene{perspective:1400px;display:flex;justify-content:center}
.az-soc-panel{width:100%;max-width:520px;padding:26px;border-radius:24px;background:#0E1426;border:1px solid rgba(92,225,230,.35);box-shadow:0 40px 80px rgba(0,0,0,.45),0 0 60px rgba(92,225,230,.08);transform:rotateY(16deg) rotateX(8deg);animation:azFloat 8s ease-in-out infinite;display:flex;flex-direction:column;gap:16px}
.az-soc-panel .top{display:flex;justify-content:space-between;align-items:center}
.az-soc-panel .brand{font-family:var(--az-display);font-weight:700;font-size:18px}
.az-soc-panel .tag{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--az-ph);border:1px dashed rgba(255,181,71,.55);border-radius:999px;padding:4px 10px}
.az-soc-panel .row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center}
.az-soc-panel .lbl{font-size:12px;font-weight:700;color:var(--az-muted)}
.az-soc-panel .inp{padding:10px 12px;border-radius:10px;background:#0A0F1E;border:1px solid var(--az-line2);font-size:13px;color:var(--az-text)}
.az-soc-panel .seg{display:flex;padding:3px;border-radius:999px;border:1px solid var(--az-line2);gap:2px}
.az-soc-panel .seg span{flex:1;text-align:center;padding:6px 8px;border-radius:999px;font-size:12px;font-weight:700;color:var(--az-soft);white-space:nowrap}
.az-soc-panel .seg span.on{background:var(--az-amber);color:var(--az-amber-ink)}
.az-soc-panel .rng{position:relative;height:8px;border-radius:999px;background:rgba(238,242,250,.1)}
.az-soc-panel .rng i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#5CE1E6,#FFB547)}
.az-soc-panel .rng i::after{content:"";position:absolute;right:-8px;top:-5px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,181,71,.3)}
.az-soc-panel .rng b{position:absolute;right:0;top:-24px;font-size:12px;color:var(--az-text)}
.az-soc-panel .tgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.az-soc-panel .tg{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 10px;border-radius:12px;background:#121A31;font-size:12px;font-weight:600;color:var(--az-soft)}
.az-soc-panel .tg i{position:relative;flex-shrink:0;width:28px;height:16px;border-radius:999px;background:rgba(238,242,250,.18)}
.az-soc-panel .tg i::after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff}
.az-soc-panel .tg.on i{background:var(--az-cyan)}
.az-soc-panel .tg.on i::after{left:14px}
.az-soc-panel .plats{display:flex;flex-wrap:wrap;gap:6px}
.az-soc-panel .plats span{padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--az-line2);color:var(--az-muted)}
.az-soc-panel .plats span.on{border-color:rgba(92,225,230,.6);color:var(--az-text);background:rgba(92,225,230,.1)}
.az-soc-panel .go{margin-top:4px;padding:12px;border-radius:12px;text-align:center;font-weight:700;font-size:14px;background:var(--az-amber);color:var(--az-amber-ink)}
/* Platform groups */
.az-soc-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:'s s c c' 'v l b b';gap:16px;perspective:1400px}
.az-soc-group.g0{grid-area:s}.az-soc-group.g1{grid-area:v}.az-soc-group.g2{grid-area:l}.az-soc-group.g3{grid-area:c}.az-soc-group.g4{grid-area:b}
.az-soc-group{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:20px;background:var(--az-card);border:1px solid var(--az-line);transition:transform .35s ease,border-color .35s ease}
.az-soc-group:hover{transform:translateZ(30px) rotateX(5deg);border-color:rgba(92,225,230,.45)}
.az-soc-group .h{display:flex;justify-content:space-between;align-items:center;font-family:var(--az-display);font-weight:600;font-size:15px}
.az-soc-group .h span{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,181,71,.15);color:var(--az-amber);font-size:13px}
.az-soc-group .az-chips span{font-size:13px}
/* Video tier cards */
.az-soc-vid{display:flex;flex-direction:column;gap:12px;perspective:1000px}
.az-soc-vid p{color:var(--az-muted);font-size:15px;line-height:1.65}
.az-soc-vcard{position:relative;height:220px;margin-bottom:10px;border-radius:22px;border:1px solid var(--az-line2);overflow:hidden;transform:rotateY(-10deg) rotateX(6deg);transition:transform .45s ease;box-shadow:0 30px 60px rgba(0,0,0,.35)}
.az-soc-vid:hover .az-soc-vcard{transform:rotateY(0) rotateX(0) translateY(-6px)}
.az-soc-vcard.v1{background:linear-gradient(180deg,rgba(7,11,22,0) 40%,rgba(7,11,22,.85)),repeating-linear-gradient(90deg,#1B2440 0 60px,#141C33 60px 120px)}
.az-soc-vcard.v2{background:radial-gradient(circle at 30% 35%,rgba(92,225,230,.55),transparent 45%),radial-gradient(circle at 75% 70%,rgba(255,181,71,.45),transparent 45%),#0E1426}
.az-soc-vcard.v3{background:radial-gradient(ellipse at 50% 120%,rgba(255,181,71,.8),transparent 60%),linear-gradient(180deg,#1A1030,#070B16);border-color:rgba(255,181,71,.5)}
.az-soc-vcard .play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3)}
.az-soc-vcard .play::after{content:"";position:absolute;left:26px;top:21px;border-left:16px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}
.az-soc-vcard>span{position:absolute;left:16px;bottom:14px;padding:4px 10px;border-radius:999px;background:rgba(7,11,22,.7);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--az-text)}
/* Pricing */
.az-soc-tiers{perspective:1600px}
.az-soc-tiers .az-tier{transition:transform .35s ease,box-shadow .35s ease}
.az-soc-tiers .az-tier:hover{transform:translateY(-8px) rotateX(3deg);box-shadow:0 40px 80px rgba(0,0,0,.4)}
.az-soc-tiers .az-tier.hot{transform:translateZ(0) scale(1.02);box-shadow:0 30px 70px rgba(255,181,71,.12)}
.az-soc-tiers .az-credits{flex-direction:column;gap:4px}
.az-soc-posts{font-family:var(--az-display);font-weight:600;font-size:17px;color:var(--az-text)}
.az-soc-country select{max-width:340px}
.az-soc-calc{display:grid;grid-template-columns:1.1fr 1fr 0.9fr;gap:36px;align-items:center;margin-top:32px;padding:34px;border-radius:24px;background:linear-gradient(135deg,rgba(92,225,230,.07),rgba(255,181,71,.06));border:1px solid rgba(92,225,230,.3)}
.az-soc-calc-in{display:flex;flex-direction:column;gap:18px}
.az-soc-calc-in label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:var(--az-soft)}
.az-soc-calc-in label b{color:var(--az-amber)}
.az-soc-calc-in select{min-height:46px;padding:0 14px;border-radius:12px;background:#0A0F1E;border:1px solid var(--az-line2);color:var(--az-text);font-family:var(--az-body);font-size:15px}
.az-soc-calc-in input[type=range]{width:100%;accent-color:#FFB547;min-height:32px}
.az-soc-calc-out{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:18px;background:#0A0F1E;border:1px solid var(--az-line2)}
.az-soc-calc-out span{font-size:13px;color:var(--az-muted);font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.az-soc-calc-out b{font-family:var(--az-display);font-size:40px;line-height:1.1;color:var(--az-amber)}
.az-soc-calc-out em{font-style:normal;font-size:14px;color:var(--az-soft);margin-bottom:12px}
.az-soc-pay{padding:32px;border-radius:24px;background:var(--az-card);border:1px solid var(--az-line)}
/* Resting 3D poses when motion is reduced */
@media (prefers-reduced-motion:reduce){.az-soc-feed{transform:translateY(-8%)}}
@media (max-width:1180px){.az-soc-calc{grid-template-columns:1fr 1fr}.az-soc-calc>.az-stack{grid-column:1/-1}}
@media (max-width:1024px){.az-soc-panel{transform:none}}
@media (max-width:720px){
  .az-soc-groups{grid-template-columns:1fr;grid-template-areas:'s' 'c' 'v' 'l' 'b'}
  .az-soc-calc{grid-template-columns:1fr;padding:24px}
  .az-soc-panel .tgs{grid-template-columns:1fr 1fr}
  .az-soc-panel .row{grid-template-columns:1fr;gap:8px}
  .az-soc-panel .rng{margin-top:22px}
  .az-soc-vcard{transform:none}
  .az-soc-tiers .az-tier.hot{transform:none}
  .az-cta-card.az-cta-wide{flex-direction:column;align-items:flex-start}
}

/* ============ Website design page ============ */
/* Hero: a slowly rotating ring of niche designs */
.az-wd-scene{position:relative;width:560px;height:600px;perspective:1600px;display:flex;align-items:center;justify-content:center}
.az-wd-ring{position:relative;width:220px;height:300px;transform-style:preserve-3d;animation:azWdSpin 36s linear infinite;transform:rotateX(-8deg) rotateY(0)}
.az-wd-card{position:absolute;inset:0;margin:0;border-radius:14px;overflow:hidden;background:#0E1426;border:1px solid rgba(238,242,250,.18);box-shadow:0 30px 60px rgba(0,0,0,.45);transform:rotateY(calc(var(--i) * 45deg)) translateZ(300px);backface-visibility:hidden}
.az-wd-card .bar,.az-wd-frame .bar{display:flex;align-items:center;gap:5px;height:22px;padding:0 9px;background:#121A31;border-bottom:1px solid rgba(238,242,250,.08)}
.az-wd-card .bar i,.az-wd-frame .bar i{width:7px;height:7px;border-radius:50%;background:rgba(238,242,250,.25)}
.az-wd-card .bar i:first-child,.az-wd-frame .bar i:first-child{background:#FF6B6B}
.az-wd-card .bar i:nth-child(2),.az-wd-frame .bar i:nth-child(2){background:#FFB547}
.az-wd-card .bar i:nth-child(3),.az-wd-frame .bar i:nth-child(3){background:#5CE1E6}
.az-wd-card .bar span{margin-left:8px;font-size:9px;color:#9AA4BD;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.az-wd-card img{display:block;width:100%;height:calc(100% - 22px);object-fit:cover;object-position:top;background:linear-gradient(135deg,#1A2340,#0E1426)}
.az-wd-floor{position:absolute;left:50%;bottom:40px;width:520px;height:120px;margin-left:-260px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,181,71,.25),rgba(92,225,230,.08) 45%,transparent 70%);transform:rotateX(75deg);filter:blur(2px)}
@keyframes azWdSpin{from{transform:rotateX(-8deg) rotateY(0)}to{transform:rotateX(-8deg) rotateY(-360deg)}}
/* Niche gallery */
.az-wd-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.az-wd-chip{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--az-line2);background:transparent;color:var(--az-soft);font-family:var(--az-body);font-weight:700;font-size:14px;cursor:pointer}
.az-wd-chip[aria-pressed="true"]{background:var(--az-text);color:var(--az-bg);border-color:var(--az-text)}
.az-wd-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;perspective:1600px}
.az-wd-item{display:flex;flex-direction:column;gap:16px}
.az-wd-item[hidden]{display:none}
.az-wd-frame{border-radius:14px;overflow:hidden;background:#0E1426;border:1px solid rgba(238,242,250,.14);box-shadow:0 26px 50px rgba(0,0,0,.4);transform:rotateY(-12deg) rotateX(6deg);transform-origin:center;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s}
.az-wd-item:nth-child(even) .az-wd-frame{transform:rotateY(12deg) rotateX(6deg)}
.az-wd-item:hover .az-wd-frame,.az-wd-item:focus-within .az-wd-frame{transform:rotateY(0) rotateX(0) translateY(-8px) scale(1.03);border-color:rgba(255,181,71,.55);box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 40px rgba(255,181,71,.12)}
.az-wd-frame img{display:block;width:100%;height:auto;aspect-ratio:352/472;object-fit:cover;object-position:top;background:linear-gradient(135deg,#1A2340,#0E1426)}
.az-wd-meta h3{font-family:var(--az-display);font-weight:600;font-size:18px;margin-bottom:8px}
.az-wd-meta ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}
.az-wd-meta li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--az-muted)}
.az-wd-meta li svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}
.az-wd-go{font-size:14px;font-weight:700;color:var(--az-amber);text-decoration:none}
.az-wd-go:hover{text-decoration:underline}
.az-wd-soon{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:40px;padding:20px 24px;border-radius:18px;border:1px dashed rgba(92,225,230,.4);font-size:14px;color:var(--az-muted)}
.az-wd-soon b{color:var(--az-text);margin-right:4px}
.az-wd-soon span{padding:4px 10px;border-radius:999px;border:1px solid var(--az-line2);color:var(--az-soft)}
.az-wd-soon a{margin-left:auto;color:var(--az-amber);font-weight:700;text-decoration:none}
/* Included cards */
.az-wd-incs{perspective:1400px}
.az-wd-inc{transition:transform .35s ease,border-color .35s}
.az-wd-inc:hover{transform:translateY(-6px) rotateX(4deg);border-color:rgba(92,225,230,.4)}
.az-wd-inc .n{font-family:var(--az-display);font-weight:700;font-size:13px;color:var(--az-amber);letter-spacing:.1em}
/* Talking website phone */
.az-wd-phone-scene{position:relative;perspective:1400px;display:flex;justify-content:center;padding:30px 0}
.az-wd-phone{width:320px;padding:16px;border-radius:36px;background:linear-gradient(160deg,#1A2340,#0A0F1E);border:1px solid rgba(238,242,250,.25);box-shadow:0 50px 90px rgba(0,0,0,.55),0 0 70px rgba(92,225,230,.15);transform:rotateY(-16deg) rotateX(8deg);animation:azFloat 8s ease-in-out infinite;display:flex;flex-direction:column;gap:12px}
.az-wd-phone .top{display:grid;grid-template-columns:34px 1fr;gap:0 10px;align-items:center;padding:6px 6px 12px;border-bottom:1px solid var(--az-line)}
.az-wd-phone .top i{grid-row:span 2;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#5CE1E6,#FFB547)}
.az-wd-phone .top b{font-size:14px}
.az-wd-phone .top span{font-size:11px;color:#5CE1E6}
.az-wd-phone .msgs{display:flex;flex-direction:column;gap:8px;min-height:300px}
.az-wd-phone .b{max-width:82%;padding:9px 12px;border-radius:14px;font-size:12.5px;line-height:1.45}
.az-wd-phone .b.in{align-self:flex-end;background:var(--az-amber);color:var(--az-amber-ink);border-bottom-right-radius:4px}
.az-wd-phone .b.out{align-self:flex-start;background:#121A31;color:var(--az-soft);border-bottom-left-radius:4px}
.az-wd-phone .b.sys{align-self:center;max-width:none;background:rgba(92,225,230,.12);color:#5CE1E6;font-size:11px;font-weight:700;border-radius:999px}
.az-wd-phone .inp{padding:10px 14px;border-radius:999px;background:#0A0F1E;border:1px solid var(--az-line2);font-size:12px;color:var(--az-muted)}
.az-wd-badge{position:absolute;display:flex;flex-direction:column;padding:12px 16px;border-radius:14px;background:rgba(14,20,38,.85);border:1px solid rgba(238,242,250,.16);box-shadow:0 20px 40px rgba(0,0,0,.4);animation:azFloat 7s ease-in-out infinite}
.az-wd-badge b{font-family:var(--az-display);font-size:22px;color:var(--az-amber)}
.az-wd-badge span{font-size:12px;color:var(--az-soft)}
.az-wd-badge.b1{left:4%;top:18%}
.az-wd-badge.b2{right:4%;bottom:14%;animation-delay:-3s}
.az-wd-badge.b2 b{color:var(--az-cyan)}
/* Pricing mode */
.az-wd-mode{display:inline-flex;padding:4px;border-radius:14px;border:1px solid var(--az-line2);gap:4px;background:var(--az-bg2)}
.az-wd-mode button{min-height:46px;padding:0 20px;border:0;border-radius:10px;background:transparent;color:var(--az-soft);font-family:var(--az-body);font-weight:700;font-size:15px;cursor:pointer}
.az-wd-mode button[aria-selected="true"]{background:var(--az-amber);color:var(--az-amber-ink)}
.az-wd-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.az-wd-panel[hidden]{display:none}
.az-wd-care{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;margin-top:32px;padding:32px;border-radius:24px;background:var(--az-bg2);border:1px dashed rgba(92,225,230,.5)}
.az-wd-mini{display:inline-block;margin-left:10px;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,181,71,.6);font-family:var(--az-body);font-size:13px;font-weight:700;color:var(--az-amber);text-decoration:none;vertical-align:middle}
.az-wd-mini:hover{background:var(--az-amber);color:var(--az-amber-ink)}
.az-wd-picked{margin:-8px 0 22px;font-size:14px;color:var(--az-soft)}
.az-wd-picked b{color:var(--az-amber)}
/* Hosting */
.az-wd-hosts{perspective:1400px}
.az-wd-host{display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:22px;background:var(--az-card);border:1px solid var(--az-line);transition:transform .35s ease}
.az-wd-host:hover{transform:translateY(-6px) rotateX(4deg)}
.az-wd-host.hot{border:2px solid var(--az-amber);background:var(--az-card2)}
.az-wd-host .tag{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--az-cyan)}
.az-wd-host p{color:var(--az-muted);font-size:15px;line-height:1.65}
.az-wd-host .ico{position:relative;width:64px;height:56px;margin-bottom:6px;transform:rotateX(55deg) rotateZ(-35deg);transform-style:preserve-3d}
.az-wd-host .ico i{position:absolute;left:0;width:64px;height:16px;border-radius:5px;background:linear-gradient(90deg,#5CE1E6,#3b8e9a);box-shadow:0 0 12px rgba(92,225,230,.35)}
.az-wd-host .ico i:nth-child(1){top:0;transform:translateZ(24px)}
.az-wd-host .ico i:nth-child(2){top:20px;transform:translateZ(12px);background:linear-gradient(90deg,#FFB547,#b8792a)}
.az-wd-host .ico i:nth-child(3){top:40px}
/* Platforms */
.az-wd-plats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.az-wd-plat{padding:20px 22px;border-radius:16px;background:var(--az-card);border:1px solid var(--az-line)}
.az-wd-plat b{display:block;font-family:var(--az-display);font-weight:600;font-size:16px;margin-bottom:4px}
.az-wd-plat span{font-size:14px;line-height:1.55;color:var(--az-muted)}
.az-wd-plat:first-child{border-color:rgba(255,181,71,.55)}
.az-wd-logo{display:grid!important;grid-template-columns:220px 1fr;gap:40px;align-items:center}
.az-wd-logo-art{position:relative;height:170px;perspective:800px}
.az-wd-logo-art span{position:absolute;display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:22px;font-family:var(--az-display);font-weight:700;font-size:44px;box-shadow:0 24px 50px rgba(0,0,0,.45)}
.az-wd-logo-art .t1{left:0;top:30px;background:var(--az-amber);color:var(--az-amber-ink);transform:rotateY(22deg) rotateX(8deg)}
.az-wd-logo-art .t2{left:64px;top:0;background:#121A31;color:#5CE1E6;border:1px solid rgba(92,225,230,.5);transform:rotateY(-14deg) translateZ(40px);animation:azFloat 7s ease-in-out infinite}
.az-wd-logo-art .t3{left:118px;top:60px;background:linear-gradient(135deg,#5CE1E6,#FFB547);color:#070B16;transform:rotateY(-26deg) rotateX(10deg)}
.az-wd-promise{display:grid!important;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center;border-color:rgba(92,225,230,.45)!important}
.az-wd-addons td:nth-child(2){color:var(--az-amber)}
@media (prefers-reduced-motion:reduce){.az-wd-ring{transform:rotateX(-8deg) rotateY(-20deg)}}
@media (max-width:1180px){.az-wd-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.az-wd-plats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1024px){.az-wd-care,.az-wd-promise{grid-template-columns:1fr}}
@media (max-width:720px){
  .az-wd-gallery{grid-template-columns:1fr 1fr;gap:18px}
  .az-wd-frame,.az-wd-item:nth-child(even) .az-wd-frame{transform:none}
  .az-wd-meta ul{display:none}
  .az-wd-plats{grid-template-columns:1fr}
  .az-wd-logo{grid-template-columns:1fr}
  .az-wd-mode{width:100%}.az-wd-mode button{flex:1;padding:0 10px}
  .az-wd-phone{transform:none;width:100%;max-width:320px}
  .az-wd-badge{display:none}
  .az-wd-soon a{margin-left:0}
}

.az-wd-gallery:not(.all) .az-wd-extra{display:none}
.az-wd-more{display:flex;justify-content:center;margin-top:36px}
.az-wd-gallery.all + .az-wd-more{display:none}

/* Website design: payment methods */
.az-wd-pay{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;margin-top:48px;padding:36px;border-radius:24px;background:var(--az-card);border:1px solid var(--az-line)}
.az-wd-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px;perspective:1200px}
.az-wd-method{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:16px;background:var(--az-bg2);border:1px solid var(--az-line);transition:transform .35s ease,border-color .35s}
.az-wd-method:hover{transform:translateY(-4px) rotateX(4deg);border-color:rgba(255,181,71,.45)}
.az-wd-method b{display:block;font-family:var(--az-display);font-weight:600;font-size:15px;margin-bottom:4px}
.az-wd-method span{display:block;font-size:13px;line-height:1.55;color:var(--az-muted)}
.az-wd-method .card{position:relative;flex-shrink:0;width:48px;height:32px;border-radius:7px;transform:rotateY(-18deg) rotateX(12deg);box-shadow:0 10px 20px rgba(0,0,0,.4)}
.az-wd-method .card i{position:absolute;left:7px;top:9px;width:11px;height:8px;border-radius:2px;background:rgba(255,255,255,.75)}
.az-wd-method .card.c1{background:linear-gradient(135deg,#FFB547,#c77b1a)}
.az-wd-method .card.c2{background:linear-gradient(135deg,#5CE1E6,#2a7f99)}
.az-wd-method .card.c3{background:linear-gradient(135deg,#8f7cff,#4a3fb0)}
.az-wd-method .card.c4{background:linear-gradient(135deg,#3ecf8e,#1f7a55)}
@media (max-width:1024px){.az-wd-pay{grid-template-columns:1fr}}
@media (max-width:720px){.az-wd-methods{grid-template-columns:1fr}.az-wd-pay{padding:24px}}

/* ============ Type scale v2: tighter sizes and spacing (overrides above) ============ */
:root{--az-sec:88px}
body.az-site{font-size:15px}
.az-eb{font-size:12px}
.az-h1{font-size:clamp(32px,3.9vw,52px);line-height:1.08}
.az-h2{font-size:clamp(26px,2.7vw,40px);line-height:1.12}
.az-h3{font-size:19px}
.az-lead{font-size:16px}
.az-muted{font-size:15px}
.az-note{font-size:14px}
.az-head{margin-bottom:40px}
.az-btn{min-height:48px;padding:0 24px;font-size:15px}
.az-nav .az-wrap{height:72px}
.az-nav .az-btn{min-height:42px;padding:0 20px;font-size:14px}
.az-pill{min-height:32px;font-size:12px}
.az-checks{font-size:13px}
.az-hero .az-wrap{min-height:640px}
.az-hero .az-stack{gap:22px}
.az-strip .az-wrap{min-height:100px}
.az-strip .names{font-size:16px;gap:12px 30px}
.az-card{padding:26px;gap:12px}
.az-card p{font-size:14px}
.az-svc h3{font-size:22px}
.az-svc p{font-size:15px}
.az-list{font-size:14px;gap:9px}
.az-cta-card{min-height:0;padding:30px}
.az-cta-card h3{font-size:24px}
.az-cta-card p{font-size:15px}
.az-steps li{padding:24px}
.az-steps .n{font-size:30px}
.az-steps .t{font-size:18px}
.az-steps .d{font-size:14px}
.az-region b{font-size:15px}
.az-region span{font-size:13px}
.az-stat b{font-size:34px}
.az-stat span{font-size:14px}
.az-tier{padding:28px;gap:14px}
.az-tier .name{font-size:19px}
.az-tier .price{font-size:34px}
.az-tier .sub{font-size:14px}
.az-six .n{font-size:28px}
.az-dash .score b{font-size:40px}
.az-audit .price{font-size:32px}
.az-plat .h b{font-size:28px}
.az-g4 .az-tier .price{font-size:32px}
.az-soc-calc-out b{font-size:32px}
@media (max-width:1180px){:root{--az-sec:72px}.az-g4 .az-tier .price{font-size:30px}}
@media (max-width:1024px){.az-menu{top:72px}}
@media (max-width:720px){:root{--az-sec:56px}.az-h1{font-size:30px}.az-h2{font-size:25px}.az-svc h3{font-size:20px}.az-stat b,.az-tier .price{font-size:30px}}

/* ============ Home v2 ============ */
.az-goals{gap:18px}
.az-site a.az-goal,.az-goal{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:20px;background:var(--az-card);border:1px solid var(--az-line);color:var(--az-text);text-decoration:none;transition:transform .2s,border-color .2s}
.az-site a.az-goal:hover{transform:translateY(-3px);border-color:rgba(255,181,71,.5);color:var(--az-text)}
.az-goal .ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(92,225,230,.1);color:var(--az-cyan)}
.az-goal b{font-family:var(--az-display);font-weight:600;font-size:18px;line-height:1.25}
.az-goal .d{font-size:14px;line-height:1.55;color:var(--az-muted)}
.az-goal .to{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--az-amber)}
.az-goal-cta{background:var(--az-amber);border-color:var(--az-amber)}
.az-goal-cta .ic{background:rgba(26,18,6,.12);color:var(--az-amber-ink)}
.az-goal-cta b{color:var(--az-amber-ink)}
.az-goal-cta .d{color:#3A2A10}
.az-goal-cta .az-btn{margin-top:auto;align-self:flex-start}
.az-group+.az-group{margin-top:48px}
.az-group .gh{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--az-line)}
.az-group .gh b{font-family:var(--az-display);font-weight:600;font-size:20px;color:var(--az-amber)}
.az-group .gh span{font-size:14px;color:var(--az-muted)}
.az-svc2 .top{display:flex;justify-content:space-between;align-items:flex-start}
.az-svc2 .idx{font-family:var(--az-display);font-weight:600;font-size:14px;color:var(--az-amber)}
.az-svc2 h3{font-size:22px;line-height:1.2}
.az-svc2 p{font-size:14px}
.az-svc2 .best,.az-svc2 .res{color:var(--az-soft)}
.az-svc2 .best b,.az-svc2 .res b{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--az-cyan);margin-bottom:2px}
.az-svc2 .res{padding:12px 14px;border-radius:12px;background:rgba(92,225,230,.06);border:1px solid rgba(92,225,230,.14)}
.az-svc2 .foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--az-line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.az-svc2 .from{font-family:var(--az-display);font-weight:600;font-size:15px;color:var(--az-text)}
.az-site .az-svc2 a.more{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--az-amber);text-decoration:none}
.az-together{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:tg}
.az-together .n{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:20px;background:var(--az-card);border:1px solid var(--az-line)}
.az-together .n:not(:last-child)::after{content:"";position:absolute;top:44px;right:-18px;width:18px;height:2px;background:linear-gradient(90deg,var(--az-amber),var(--az-cyan))}
.az-together .ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(255,181,71,.12);color:var(--az-amber)}
.az-together b{font-family:var(--az-display);font-weight:600;font-size:18px}
.az-together span:last-child{font-size:14px;line-height:1.55;color:var(--az-muted)}
.az-glance td.p{font-family:var(--az-display);font-weight:600;color:var(--az-amber);white-space:nowrap}
.az-glance th a{color:var(--az-text);text-decoration:none}
.az-glance th a:hover{color:var(--az-amber)}
@media (max-width:1024px){.az-together{grid-template-columns:repeat(2,minmax(0,1fr))}.az-together .n::after{display:none}}
@media (max-width:720px){.az-together{grid-template-columns:1fr}.az-glance td.p{white-space:normal}}

/* ============ Ways to pay (footer band, every page) ============ */
.az-paybar{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:28px;align-items:center;margin-bottom:44px;padding:24px 26px;border-radius:20px;background:linear-gradient(135deg,rgba(255,181,71,.07),rgba(92,225,230,.05));border:1px solid var(--az-line2)}
.az-paybar .t{display:flex;flex-direction:column;gap:6px}
.az-paybar .t b{display:flex;align-items:center;gap:8px;font-family:var(--az-display);font-weight:600;font-size:17px;color:var(--az-text)}
.az-paybar .t b svg{color:var(--az-cyan)}
.az-paybar .t span{font-size:13px;line-height:1.55;color:var(--az-muted)}
.az-paybar .m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.az-paybar .m div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(7,11,22,.5);border:1px solid var(--az-line)}
.az-paybar .m b{font-size:13px;font-weight:700;color:var(--az-text)}
.az-paybar .m span{font-size:12px;line-height:1.45;color:var(--az-muted)}
.az-site .az-paybar a.pay{font-size:13px;font-weight:700;color:var(--az-amber);text-decoration:none}
.az-foot .azs-accept{display:none}
@media (max-width:1024px){.az-paybar{grid-template-columns:1fr}.az-paybar .m{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.az-paybar .m{grid-template-columns:1fr}}
.az-mkt{padding:14px 16px;border-radius:14px;background:var(--az-card);border:1px solid var(--az-line)}
.az-mkt b{display:block;font-family:var(--az-display);font-weight:600;font-size:15px;color:var(--az-text)}
.az-mkt span{display:block;font-size:13px;line-height:1.5;color:var(--az-muted);margin-top:3px}
