:root{--bg:#050b18;--panel:rgba(255,255,255,.065);--panel2:rgba(255,255,255,.035);--line:rgba(154,207,255,.16);--text:#f5f9ff;--muted:#aebed4;--blue:#27c8ff;--violet:#8d55ff;--gold:#ffd35c;--green:#2effa9;--max:1240px;--gutter:clamp(22px,5vw,72px);--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050b18;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}.ap-bg{position:fixed;inset:0;z-index:-10;background:radial-gradient(circle at 16% 16%,rgba(39,200,255,.18),transparent 32%),radial-gradient(circle at 84% 12%,rgba(141,85,255,.18),transparent 34%),linear-gradient(135deg,#050b18 0%,#071429 48%,#050b18 100%)}.ap-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(113,204,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(113,204,255,.055) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(to bottom,black,transparent 88%);animation:apGrid 38s linear infinite}.ap-bg:after{content:"";position:absolute;left:-12%;right:-12%;top:19%;height:320px;background:linear-gradient(90deg,transparent,rgba(39,200,255,.12),rgba(141,85,255,.18),rgba(255,84,217,.10),transparent);filter:blur(36px);transform:rotate(-7deg);animation:apWave 24s ease-in-out infinite alternate}@keyframes apGrid{to{background-position:82px 82px,82px 82px}}@keyframes apWave{from{transform:translateX(-3%) rotate(-8deg)}to{transform:translateX(3%) rotate(-5deg)}}.ap-nav{position:sticky;top:0;z-index:60;background:rgba(3,9,20,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(130,190,255,.14)}.ap-nav-inner{width:min(calc(100% - var(--gutter)*2),var(--max));margin:auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ap-logo{height:66px;max-width:320px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(39,200,255,.28))}.ap-links{display:flex;align-items:center;gap:26px;font-weight:850;color:#dce8fa;font-size:14px}.ap-links a{opacity:.9}.ap-links a:hover,.ap-links a.active{color:white}.ap-cta,.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:15px;padding:14px 21px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;font-weight:950;box-shadow:0 14px 38px rgba(79,121,255,.28)}.ap-btn.ghost{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16);box-shadow:none}.ap-menu{display:none;background:transparent;border:0;color:white;font-size:30px}.ap-wrap{width:min(calc(100% - var(--gutter)*2),var(--max));margin:auto}.ap-hero{padding:92px 0 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.ap-kicker{display:inline-flex;gap:9px;align-items:center;color:#c9fff5;border:1px solid rgba(46,255,169,.22);background:rgba(46,255,169,.075);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ap-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green)}h1{font-size:clamp(48px,6vw,82px);line-height:.97;letter-spacing:-.06em;margin:18px 0 18px}.ap-grad{background:linear-gradient(90deg,#fff,#31d6ff 40%,#8d55ff 70%,#ffd35c);-webkit-background-clip:text;background-clip:text;color:transparent}.ap-lead{font-size:19px;line-height:1.7;color:#d5e4f8;max-width:730px}.ap-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.ap-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--panel2));border-radius:var(--radius);box-shadow:0 28px 90px rgba(0,0,0,.34);padding:28px;position:relative;overflow:hidden}.ap-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(39,200,255,.14),transparent 35%),radial-gradient(circle at 85% 80%,rgba(141,85,255,.14),transparent 32%);pointer-events:none}.ap-card>*{position:relative}.ap-profile{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center}.ap-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,211,92,.72);box-shadow:0 0 0 8px rgba(39,200,255,.08),0 0 38px rgba(39,200,255,.30)}.ap-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.ap-badge{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:999px;padding:8px 11px;color:#e6f2ff;font-size:12px;font-weight:850}.ap-section{padding:76px 0;border-top:1px solid rgba(120,190,255,.10)}.ap-head{text-align:center;max-width:820px;margin:0 auto 34px}.ap-head h2{font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.05em;margin:12px 0}.ap-head p{color:var(--muted);line-height:1.65}.ap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ap-grid.two{grid-template-columns:repeat(2,1fr)}.ap-item{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border-radius:22px;padding:22px;transition:.28s ease}.ap-item:hover{transform:translateY(-6px);border-color:rgba(39,200,255,.36);box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 34px rgba(39,200,255,.08)}.ap-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(39,200,255,.14),rgba(141,85,255,.18));border:1px solid rgba(39,200,255,.22);font-size:22px;margin-bottom:14px}.ap-item h3{font-size:22px;margin:0 0 9px}.ap-item p,.ap-item li{color:#c4d2e5;line-height:1.6}.ap-list{padding-left:18px;margin:12px 0 0}.ap-price{font-size:28px;color:#35d6ff;font-weight:950;margin:10px 0}.ap-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(46,255,169,.25);background:rgba(46,255,169,.09);color:#a7ffdf;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ap-process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ap-step{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:20px;padding:20px}.ap-step b{display:block;color:var(--gold);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.ap-cta-band{text-align:center;border:1px solid rgba(255,211,92,.24);background:linear-gradient(135deg,rgba(255,211,92,.11),rgba(39,200,255,.06));border-radius:28px;padding:34px;margin-top:26px}.ap-footer{padding:32px var(--gutter);border-top:1px solid rgba(255,255,255,.12);display:grid;place-items:center;text-align:center;gap:10px;color:#9fb0c8}.ap-footer img{height:66px;max-width:320px;object-fit:contain}.ap-reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.ap-reveal.in{opacity:1;transform:translateY(0)}@media(max-width:980px){.ap-links{display:none;position:absolute;top:100%;left:18px;right:18px;background:rgba(3,9,20,.97);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px;box-shadow:0 26px 80px rgba(0,0,0,.45)}.ap-nav.open .ap-links{display:grid}.ap-menu{display:block}.ap-nav-inner{width:calc(100% - 36px)}.ap-hero{grid-template-columns:1fr;padding:64px 0}.ap-grid,.ap-grid.two{grid-template-columns:1fr 1fr}.ap-process{grid-template-columns:1fr 1fr}}@media(max-width:620px){:root{--gutter:22px}.ap-nav-inner{min-height:78px}.ap-logo{height:52px;max-width:200px}.ap-cta{display:none}.ap-hero{padding:46px 0}.ap-card{padding:20px;border-radius:22px}.ap-profile{grid-template-columns:1fr;text-align:center}.ap-avatar{margin:auto}.ap-actions{display:grid}.ap-btn{width:100%}.ap-grid,.ap-grid.two,.ap-process{grid-template-columns:1fr}.ap-section{padding:58px 0}h1{font-size:clamp(39px,11vw,54px)}}

/* ==========================================================
   ARCHIETALIC LOGO LAZY FIX
   Keeps header/footer logo plain and aligned.
   Added by cleanup fix.
   ========================================================== */
.brand-logo,
.footer-logo,
.arch-footer-v2-logo,
.arch-footer-v3-logo,
.ap-logo,
.ap-footer img,
.site-header .brand-logo,
.static-header .brand-logo,
.nav .brand-logo,
.arch-footer-pro img,
footer img[data-arch-lazy],
img[data-arch-lazy="0"]{
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}

img[data-arch-lazy="1"]{
  background: transparent !important;
}
