:root{--bg:#070b12;--panel:#0c111a;--panel2:#0e131d;--ink:#fff;--ink2:#c9d1dc;--ink3:#8b95a5;--ink4:#5b6574;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.14);--bline:rgba(96,165,250,.3);--blue:#3b82f6;--sky:#60a5fa;--ice:#bfdbfe;--ok:#22c55e;--ok2:#4ade80;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
  *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
  .cai-page{position:relative;overflow:hidden;isolation:isolate}
  body{font-family:-apple-system,BlinkMacSystemFont,'Inter','Segoe UI',Roboto,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  .cai-page::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:9;opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
  .cai-page::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(1000px 520px at 78% -10%,rgba(59,130,246,.16),transparent 65%),radial-gradient(800px 500px at -10% 45%,rgba(56,189,248,.07),transparent 60%),radial-gradient(900px 600px at 55% 115%,rgba(37,99,235,.12),transparent 60%),var(--bg)}
  a{color:inherit;text-decoration:none}p{color:var(--ink3)}
  .wrap{max-width:1180px;margin:0 auto;padding:0 32px}
  .ac{background:linear-gradient(92deg,#93c5fd,#60a5fa 50%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}
  .mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}
  .rv{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.rv.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}
  @keyframes blink{0%,100%{opacity:.5}50%{opacity:1}}@keyframes shine{0%,70%{left:-60%}100%{left:130%}}@keyframes toet{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}

  
  .nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0}
  .nav img{width:40px;height:40px;border-radius:50%;box-shadow:0 0 22px rgba(59,130,246,.45)}
  .cdw{display:flex;align-items:center;gap:14px;padding:9px 16px 9px 14px;border-radius:999px;border:1px solid var(--bline);background:rgba(59,130,246,.08);font-size:13.5px;color:var(--ink3)}
  .cdw i{width:7px;height:7px;border-radius:50%;background:var(--sky);box-shadow:0 0 12px var(--sky);animation:blink 2.4s ease-in-out infinite}
  .cdw b{color:var(--ink);font-weight:600}
  .cdw .t{display:flex;gap:6px;font-family:var(--mono);font-size:12.5px;color:var(--ice);font-variant-numeric:tabular-nums}
  .cdw .t span{padding:2px 7px;border-radius:6px;background:rgba(255,255,255,.06)}

  
  .hero{padding:40px 0 24px}
  .eyebrow{font-size:15px;color:var(--ink3);margin-bottom:22px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
  .eyebrow .cel{display:inline-flex;align-items:center;gap:9px;color:var(--ink2)}.eyebrow .cad{color:var(--ink3);margin-left:2px}
  .eyebrow .cel::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sky);box-shadow:0 0 12px var(--sky);animation:blink 2.4s ease-in-out infinite}
  .eyebrow .toet{font-size:18px;animation:toet 2.6s ease-in-out infinite;display:inline-block;transform-origin:70% 80%}
  h1{font-size:clamp(32px,4.1vw,56px);font-weight:400;letter-spacing:-.035em;line-height:1.04;color:var(--ink2);max-width:24ch}
  h1 b{font-weight:700;color:var(--ink)}
  .hg{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:start;margin-top:28px}
  .hg .lead{font-size:clamp(16px,1.35vw,18.5px);line-height:1.55;color:var(--ink2)}
  .hg .lead b{color:var(--ink);font-weight:600}
  .hg .lead+.lead{margin-top:14px;color:var(--ink3)}
  .checks{display:grid;gap:14px;padding-top:4px}
  .ck{display:flex;gap:14px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:var(--ink3)}
  .ck svg{flex:0 0 auto;margin-top:4px;color:var(--sky)}
  .ck b{color:var(--ink);font-weight:600}
  .cta{margin-top:24px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}
  .btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#60a5fa,#3b82f6 55%,#2563eb);color:#fff;font-weight:700;font-size:16.5px;padding:17px 28px;border-radius:999px;box-shadow:0 14px 44px rgba(59,130,246,.38),inset 0 1px 0 rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.18);transition:transform .18s,box-shadow .18s;font-family:inherit}
  .btn::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:shine 4.5s ease-in-out infinite}
  .btn:hover{transform:translateY(-2px);box-shadow:0 20px 56px rgba(59,130,246,.5),inset 0 1px 0 rgba(255,255,255,.25)}.btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
  .btn .tag{background:rgba(255,255,255,.2);border-radius:999px;padding:4px 11px;font-size:13px}
  .cta .sub{font-size:13.5px;color:var(--ink4);max-width:340px;line-height:1.5}

  
  .frame{margin:28px auto 0;border-radius:16px;border:1px solid var(--line2);background:var(--panel);overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.6),0 0 90px rgba(59,130,246,.14);position:relative}
  .frame::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(96,165,250,.07),transparent 30%)}
  .fbar{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--panel2);position:relative}
  .fbar .dots{display:flex;gap:6px}.fbar .dots i{width:10px;height:10px;border-radius:50%;background:#2a3140}
  .fbar .ttl{flex:1;text-align:center;font-size:14px;font-weight:600;color:var(--ink2)}
  .fbar .live{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ok2)}.fbar .live i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok);animation:blink 1.6s ease-in-out infinite}
  .fbody{display:grid;grid-template-columns:250px 1fr;min-height:480px;position:relative}
  .side{border-right:1px solid var(--line);padding:22px 14px;background:#0b1018}
  .side .t{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);margin:2px 10px 14px}
  .side .s{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;font-size:13.5px;color:var(--ink3);margin-bottom:3px;transition:all .35s}
  .side .s i{width:7px;height:7px;border-radius:50%;background:#2a3140;flex:0 0 auto;transition:all .35s}
  .side .s .c{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink4)}
  .side .s.done{color:var(--ink)}.side .s.done i{background:var(--ok);box-shadow:0 0 8px var(--ok)}.side .s.done .c{color:var(--ok2)}
  .side .s.act{background:rgba(59,130,246,.14);color:var(--ink)}.side .s.act i{background:var(--sky);box-shadow:0 0 8px var(--sky)}
  .side .pb{margin:24px 10px 0}.side .pb .l{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--ink4);margin-bottom:8px}
  .side .pb .b{height:5px;border-radius:99px;background:#1a2130;overflow:hidden}.side .pb .b i{display:block;height:100%;width:18%;background:linear-gradient(90deg,#3b82f6,#22c55e);transition:width .9s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px rgba(34,197,94,.5)}
  .main{padding:28px 32px 30px;position:relative}
  .main .k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);margin-bottom:16px}
  .task{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:12px;border:1px solid var(--line);margin-bottom:9px;transition:all .45s;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);position:relative;overflow:hidden}
  .task::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .4s}
  .task .bx{width:24px;height:24px;border-radius:7px;border:1.5px solid #2a3140;flex:0 0 auto;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:all .35s}
  .task .bx svg{opacity:0;transition:opacity .2s .1s}
  .task.on .bx{background:var(--ok);border-color:var(--ok);box-shadow:0 0 16px rgba(34,197,94,.5)}.task.on .bx svg{opacity:1}
  .task.on{border-color:rgba(34,197,94,.3);background:linear-gradient(180deg,rgba(34,197,94,.08),rgba(34,197,94,.02))}.task.on::before{background:var(--ok)}
  .task.cur{border-color:var(--bline);background:linear-gradient(180deg,rgba(59,130,246,.12),rgba(59,130,246,.03))}.task.cur::before{background:var(--sky)}
  .task .n{font-size:15.5px;font-weight:600;color:var(--ink)}.task .d{font-size:13px;color:var(--ink3);margin-top:3px;line-height:1.45}
  .task .m{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--ink4);white-space:nowrap;padding-top:3px}.task.on .m{color:var(--ok2)}
  .instr{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--bline);background:rgba(59,130,246,.08);display:flex;align-items:center;gap:16px}
  .instr .l{flex:1}.instr .l .k{margin-bottom:3px}.instr .l b{font-size:14.5px;font-weight:600;color:var(--ink)}
  .instr .lines{margin-top:8px;height:6px;border-radius:99px;background:#1a2130;width:55%}
  .instr .cp{cursor:pointer;border:none;font-family:inherit;transition:all .3s;padding:10px 15px;border-radius:9px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-weight:700;font-size:13px;white-space:nowrap;box-shadow:0 8px 24px rgba(59,130,246,.35)}
  .ex{margin-top:16px}.ex .k{margin-bottom:8px;color:var(--ink4)}
  .ex .chips{display:flex;flex-wrap:wrap;gap:7px}
  .ex .chips span{font-size:12.5px;color:var(--ink2);padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
  .ex .chips span::before{content:"✓ ";color:var(--ok2)}
  .fin{margin-top:14px;font-size:14px;color:var(--ink);opacity:0;transition:opacity .6s}.fin.on{opacity:1}.fin span{color:var(--ok2);font-weight:600}
  .confetti{position:absolute;inset:0;pointer-events:none;z-index:3}
  .cf{position:absolute;left:50%;top:50%;width:7px;height:12px;border-radius:2px;opacity:0;animation:cf 1.7s cubic-bezier(.2,.7,.3,1) forwards}
  @keyframes cf{0%{opacity:1;transform:translate(0,0) rotate(0)}70%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(720deg)}}

  
  .strip{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center;padding:40px 0;margin-top:56px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .count{display:flex;align-items:center;gap:16px}
  .avs{display:flex}.avs span{width:40px;height:40px;border-radius:50%;border:2px solid var(--bg);margin-left:-11px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;overflow:hidden;background:#1e293b}
  .avs span:first-child{margin-left:0}.avs img{width:100%;height:100%;object-fit:cover;display:block}
  .a1{background:linear-gradient(135deg,#60a5fa,#1e3a8a)!important}.a2{background:linear-gradient(135deg,#38bdf8,#0c4a6e)!important}.a3{background:linear-gradient(135deg,#818cf8,#312e81)!important}.a4{background:linear-gradient(135deg,#3b82f6,#0f172a)!important}
  .count .n{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1}.count .l{font-size:13.5px;color:var(--ink3);margin-top:2px}.stars{color:#fbbf24;font-size:12px;letter-spacing:1px;margin-right:6px}
  .minis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
  .mini{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel);font-size:13.5px;line-height:1.45;color:var(--ink2);transition:all .25s}.mini:hover{border-color:var(--bline);transform:translateY(-2px)}
  .mini .w{display:block;margin-top:8px;font-size:12px;color:var(--ink4)}.mini .w b{color:var(--ink3);font-weight:600}

  
  .sec{padding:130px 0 0}
  .no{font-size:14.5px;color:var(--sky);margin-bottom:22px;font-weight:600}
  h2{font-size:clamp(30px,3.9vw,54px);font-weight:400;letter-spacing:-.035em;line-height:1.05;color:var(--ink2)}h2 b{font-weight:700;color:var(--ink)}
  .big{font-size:clamp(16.5px,1.4vw,19px);line-height:1.55;margin-top:22px;color:var(--ink3);max-width:52ch}.big+.big{margin-top:12px}.trak .big{max-width:48ch}
  h3{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25}
  
  .two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}
  .gift{border-radius:16px;border:1px solid var(--line);background:var(--panel);overflow:hidden;transition:all .25s}.gift:hover{border-color:var(--bline);transform:translateY(-3px)}
  .gift img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}
  .gift .b{padding:26px 28px 28px}
  .gift .no{margin-bottom:10px}.gift h3{margin-bottom:6px}
  .gift .sub2{font-size:13px;color:var(--sky);font-family:var(--mono);letter-spacing:.03em;margin-bottom:16px}
  .gift p{font-size:15px;line-height:1.55}.gift p+p{margin-top:10px}
  .gift ul{list-style:none;margin-top:12px;display:grid;gap:10px}.gift li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:var(--ink3)}.gift li b{color:var(--ink);font-weight:600}.gift li svg{flex:0 0 auto;margin-top:5px;color:var(--sky)}
  
  .cols{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr)}
  .col{padding-right:36px}.col+.col{padding-left:36px;border-left:1px solid var(--line)}
  .col h3{font-size:20px;margin-bottom:12px}.col p{font-size:15px;line-height:1.55}.col p+p{margin-top:10px}
  .band{margin-top:56px;padding:34px 40px;border-radius:16px;border:1px solid var(--bline);background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(255,255,255,.02));display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
  .band p{font-size:15px;max-width:520px}
  
  .feat{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}
  .post{border-radius:14px;background:var(--panel);border:1px solid var(--line);padding:20px 22px;transition:all .25s}.post:hover{border-color:var(--bline);transform:translateY(-3px)}
  .post .ph2{display:flex;gap:11px;align-items:center;margin-bottom:12px}
  .post .av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;overflow:hidden;flex:0 0 auto}.post .av img{width:100%;height:100%;object-fit:cover}
  .post .nm{font-size:14px;font-weight:600}.post .rl{font-size:12px;color:var(--ink4);margin-top:1px}
  .post .tt{font-size:16px;font-weight:600;line-height:1.3;margin-bottom:6px;letter-spacing:-.01em}.post .qt{font-size:14px;color:var(--ink2);line-height:1.55}
  .pwall{position:relative;overflow:hidden;margin-top:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
  .ptrack{display:flex;gap:12px;width:max-content;padding:6px 0;animation:pscroll 72s linear infinite}.ptrack.rev{animation-direction:reverse;animation-duration:86s}
  .pwall:hover .ptrack{animation-play-state:paused}@keyframes pscroll{to{transform:translateX(-50%)}}
  .ptrack .post{width:320px;flex:0 0 auto}.ptrack .post .qt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
  .cap{text-align:center;font-family:var(--mono);font-size:11.5px;color:var(--ink4);margin-top:18px;letter-spacing:.06em}
  
  .routes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}
  .rt{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--panel);transition:all .25s}.rt:hover{border-color:var(--bline);transform:translateY(-3px)}
  .rt img{width:100%;display:block}.rt .b{padding:16px 22px;display:flex;align-items:center;gap:12px}
  .rt .b b{display:block;font-size:16px;font-weight:600}.rt .b .k{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--sky)}
  
  .trak{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
  .trak img{width:100%;border-radius:18px;border:1px solid var(--line);display:block;box-shadow:0 40px 90px rgba(0,0,0,.55)}.trak .jf{max-width:440px;justify-self:end}.trak .jc{margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink4);text-align:center}
  .sig{margin-top:18px;font-weight:600;color:var(--ice)}
  .faq{max-width:820px;margin:130px auto 0}
  .faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}
  .faq summary{cursor:pointer;font-size:18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}
  .faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--sky);font-weight:300;font-size:24px}.faq details[open] summary::after{content:"–"}
  .faq details p{margin-top:12px;font-size:15.5px;line-height:1.6}
  footer{padding:40px 0 30px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--ink4);letter-spacing:.06em;border-top:1px solid var(--line);margin-top:120px}

  @media (max-width:960px){
    .nav{padding:18px 0}.cdw{font-size:12px;gap:8px}.cdw .lbl{display:none}
    .hero{padding:36px 0 30px}h1{max-width:none;font-size:clamp(30px,8.4vw,40px)}
    .hg{grid-template-columns:1fr;gap:24px;margin-top:24px}
    .strip{grid-template-columns:1fr;gap:22px}.minis{grid-template-columns:1fr 1fr}
    .fbody{grid-template-columns:1fr}.side{border-right:none;border-bottom:1px solid var(--line)}.main{padding:20px 16px}
    .sec{padding-top:80px}.two,.cols,.feat,.routes,.trak{grid-template-columns:1fr}.col{padding:0 0 26px}.col+.col{padding:26px 0;border-left:none;border-top:1px solid var(--line)}
    .ptrack .post{width:270px}.faq{margin-top:80px}
  }
  @media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.ptrack,.btn::after,.eyebrow .cel::before,.eyebrow .toet,.cdw i,.fbar .live i{animation:none}}

  
  .nav{position:sticky;top:0;z-index:20;background:rgba(7,11,18,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:0}.nav{display:block}.navin{display:flex;align-items:center;justify-content:space-between;padding:14px 32px}
  .nav .r{display:flex;align-items:center;gap:14px}
  .nav .btn{padding:11px 18px;font-size:14px;box-shadow:0 8px 24px rgba(59,130,246,.35)}
  .cdw .t span{padding:2px 9px;text-align:center}.cdw .t{gap:5px}.cdw .t .sec2{min-width:56px;color:var(--ink3)}
  .cdw .lbl b{color:var(--ice)}
  
  .hero{position:relative}
  .hero::before{content:"";position:absolute;inset:-20px -32px 0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,transparent 100%);pointer-events:none;z-index:-1}
  .hero .lead1{font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--ink2);max-width:62ch;margin-top:26px}
  .hero .lead1 b{color:var(--ink);font-weight:600}
  .hero .intro{margin-top:30px;font-size:15px;color:var(--ink3);display:flex;align-items:center;gap:12px}
  .hero .intro::after{content:"";flex:1;height:1px;background:var(--line)}
  .ticks3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}
  .ticks3 .ck{display:block;position:relative;padding:22px 22px 22px 22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(59,130,246,.08),rgba(255,255,255,.015));transition:border-color .25s,transform .25s}
  .ticks3 .ck:hover{border-color:var(--bline);transform:translateY(-3px)}
  .ticks3 .ck .ic{width:30px;height:30px;border-radius:9px;background:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 0 18px rgba(96,165,250,.5)}
  .ticks3 .ck b{display:block;margin-bottom:6px;font-size:16.5px;line-height:1.3}
  .ticks3 .ck div{font-size:14.5px;color:var(--ink3);line-height:1.5}
  .ticks3 .ck .n{position:absolute;top:18px;right:18px;font-family:var(--mono);font-size:11px;color:var(--ink4)}
  .ticks3 .ck{display:flex;flex-direction:column}
  .ticks3 .ck>div:not(.ft){flex:0 0 auto}
  .ticks3 .ck .ft{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
  .ticks3 .ck .ft span{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgba(59,130,246,.22);border:1px solid rgba(96,165,250,.45);border-radius:7px;padding:4px 8px}
  
  .side .s.done i{background:var(--sky)!important;box-shadow:0 0 8px var(--sky)!important}.side .s.done .c{color:var(--ice)!important}
  .side .pb .b i{background:linear-gradient(90deg,#2563eb,#60a5fa)!important;box-shadow:0 0 12px rgba(96,165,250,.6)!important}
  .task.on .bx{background:var(--blue)!important;border-color:var(--sky)!important;box-shadow:0 0 16px rgba(96,165,250,.55)!important}
  .task.on{border-color:rgba(96,165,250,.35)!important;background:linear-gradient(180deg,rgba(59,130,246,.12),rgba(59,130,246,.03))!important}.task.on::before{background:var(--sky)!important}
  .task.on .m{color:var(--ice)!important}
  .ex .chips span::before{color:var(--sky)!important}
  .fin span{color:var(--sky)!important}
  .fbar .live{color:var(--sky)!important}.fbar .live i{background:var(--sky)!important;box-shadow:0 0 10px var(--sky)!important}
  
  .two{gap:24px}
  .gift img{aspect-ratio:16/10;object-fit:cover}
  .gift .b{padding:30px 32px 32px}
  .gift .no{font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--mono);color:var(--sky);margin-bottom:12px}
  .gift h3{font-size:clamp(22px,2.1vw,28px);margin-bottom:10px}
  .gift .meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.gift .meta span{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--ice);border:1px solid var(--bline);background:rgba(59,130,246,.08);border-radius:999px;padding:5px 11px}
  .gift p{font-size:15.5px}
  
  .cols{gap:18px;grid-template-columns:repeat(3,1fr)}
  .col{padding:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}
  .col+.col{padding:0;border-left:1px solid var(--line)}
  .col .mk{padding:20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(59,130,246,.07),transparent);height:232px;overflow:hidden}
  .col .tx{padding:22px 24px 26px}
  .col h3{font-size:19px;margin-bottom:10px}
  .mk .w{border-radius:10px;border:1px solid var(--line2);background:#0b1018;overflow:hidden;font-size:12.5px}
  .mk .wb{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 12px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink4);text-transform:uppercase}
  .mk .wb i{width:6px;height:6px;border-radius:50%;background:var(--sky);box-shadow:0 0 8px var(--sky)}
  .mk .row{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}
  .mk .row:last-child{border-bottom:none}
  .mk .row span:first-child{color:var(--ink4)}.mk .row span:last-child{color:var(--ink2);text-align:right}
  .mk .bar{height:7px;border-radius:99px;background:#1a2130;margin:6px 12px}
  .mk .bar.s{width:60%}.mk .bar.m{width:80%}
  .mk .msg{margin:10px 12px;padding:9px 11px;border-radius:9px;background:rgba(59,130,246,.14);border:1px solid var(--bline);color:var(--ink);font-size:12.5px}
  .mk .out{margin:0 12px 10px;padding:9px 12px;border-radius:9px;border:1px solid var(--line);background:rgba(255,255,255,.02)}
  .mk .out b{display:block;color:var(--ink);font-size:12.5px;margin-bottom:6px}
  .mk .out .bar{margin:5px 0}
  .mk .tag{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ice);border:1px solid var(--bline);border-radius:999px;padding:3px 8px}
  .mk .cal{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:10px 12px}
  .mk .cal span{aspect-ratio:1;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--ink4)}
  .mk .cal span.on{background:rgba(59,130,246,.2);border-color:var(--bline);color:var(--ice);box-shadow:0 0 12px rgba(96,165,250,.35)}
  .mk .ev{margin:0 12px 12px;padding:9px 11px;border-radius:9px;border-left:3px solid var(--sky);background:rgba(59,130,246,.1);color:var(--ink);font-size:12.5px}
  .mk .ev small{display:block;font-family:var(--mono);font-size:10px;color:var(--ink4);margin-top:3px}
  @media (max-width:960px){.navin{padding:12px 20px}.nav .cdw{display:none}.ticks3{grid-template-columns:1fr}.hero::before{display:none}.cols{grid-template-columns:1fr}}

  .split2{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
  .routes2{display:grid;gap:14px}
  .routes2 .rt img{aspect-ratio:16/8;object-fit:cover}
  .final{text-align:center;padding:120px 0 60px;border-top:1px solid var(--line);margin-top:120px}
  .final h2{max-width:none}
  
  @keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
  @keyframes pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}100%{transform:scale(1)}}
  @keyframes sweep{0%{transform:translateX(-120%) skewX(-18deg);opacity:0}15%{opacity:1}100%{transform:translateX(220%) skewX(-18deg);opacity:0}}
  .hero .eyebrow,.hero h1,.hero .lead1,.hero .intro,.hero .cta{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}
  .hero h1{animation-delay:.08s}.hero .lead1{animation-delay:.18s}.hero .intro{animation-delay:.28s}.hero .cta{animation-delay:.7s}
  @keyframes fade{from{opacity:0}to{opacity:1}}
  .ticks3 .ck{animation:fade .7s ease both}
  .ticks3 .ck:nth-child(1){animation-delay:.35s}.ticks3 .ck:nth-child(2){animation-delay:.45s}.ticks3 .ck:nth-child(3){animation-delay:.55s}
  .ticks3 .ck .ic{animation:pop .5s cubic-bezier(.2,.8,.3,1.3) both}
  .ticks3 .ck:nth-child(1) .ic{animation-delay:.55s}.ticks3 .ck:nth-child(2) .ic{animation-delay:.65s}.ticks3 .ck:nth-child(3) .ic{animation-delay:.75s}
  .hero::after{content:"";position:absolute;top:0;bottom:0;left:0;width:36%;background:linear-gradient(100deg,transparent,rgba(96,165,250,.09),transparent);pointer-events:none;animation:sweep 1.6s ease-out .3s both;z-index:-1}
  .frame{animation:rise .9s cubic-bezier(.2,.7,.2,1) .8s both}
  .hero{padding:28px 0 16px}.hero .lead1{margin-top:18px}.hero .intro{margin-top:22px}.ticks3{margin-top:14px}.ticks3 .ck{padding:18px}.cta{margin-top:18px}.frame{margin-top:22px}
  h1{font-size:clamp(30px,3.5vw,48px);max-width:28ch}
  h1 .nb{white-space:nowrap}
  
  .cdm{display:none}
  @media (max-width:960px){
    .navin{padding:10px 16px}.nav img{width:34px;height:34px}.nav .btn{padding:10px 14px;font-size:13px}.nav .cdw{display:none}
    .eyebrow{font-size:13.5px;gap:8px;margin-bottom:10px}.eyebrow .toet{font-size:15px}
    .cdm{display:inline-flex;align-items:center;gap:8px;margin:6px 0 18px;padding:8px 12px;border-radius:999px;border:1px solid var(--bline);background:rgba(59,130,246,.08);font-size:12.5px;color:var(--ink3)}
    .cdm i{width:6px;height:6px;border-radius:50%;background:var(--sky);box-shadow:0 0 10px var(--sky)}
    .cdm .t{display:flex;gap:4px;font-family:var(--mono);font-size:11.5px;color:var(--ice)}.cdm .t span{padding:1px 5px;border-radius:5px;background:rgba(255,255,255,.06)}
    .wrap{padding:0 18px}.hero{padding:22px 0 12px}
    h1{font-size:clamp(28px,7.6vw,36px);line-height:1.06;max-width:none}h1 .nb{white-space:normal}.hero .lead1{font-size:15.5px}.hero .intro{font-size:13.5px}
    .ticks3{gap:10px}.ticks3 .ck{padding:16px}.ticks3 .ck .ic{width:26px;height:26px;margin-bottom:10px}.ticks3 .ck b{font-size:15px}.ticks3 .ck div{font-size:13.5px}
    .btn{width:100%;justify-content:center;font-size:15.5px;padding:15px 20px}.nav .btn{width:auto}
    .fbar .ttl{font-size:13px}.side{padding:14px 12px}.side .s{padding:8px}.main{padding:16px 14px}.task{padding:13px 14px}.task .n{font-size:14.5px}.task .d{font-size:12.5px}.instr{flex-direction:column;align-items:flex-start}.instr .cp{width:100%;text-align:center}
    .strip{padding:28px 0}.count{flex-direction:column;align-items:flex-start;gap:10px}.minis{grid-template-columns:1fr;gap:10px}
    .sec{padding-top:64px}h2{font-size:clamp(26px,7vw,34px)}.big{font-size:15.5px}
    .two{gap:14px}.gift .b{padding:20px}.gift h3{font-size:20px}
    .split2,.trak{grid-template-columns:1fr;gap:28px}.trak .jf{max-width:none;justify-self:stretch}
    .cols{gap:12px}.col .mk{height:auto}
    .feat{gap:10px}.pwall{margin-top:10px}.ptrack .post{width:260px}
    .faq{margin-top:64px}.faq summary{font-size:16px}.final{padding:70px 0 40px;margin-top:70px}
    footer{font-size:10px;padding:24px 16px}
  }
  @media (prefers-reduced-motion:reduce){.hero .eyebrow,.hero h1,.hero .lead1,.hero .intro,.hero .cta,.ticks3 .ck,.ticks3 .ck .ic,.frame,.hero::after{animation:none}}

  .ctac{justify-content:center;margin-top:26px}
  .hero .lead1{font-size:clamp(17.5px,1.55vw,21px);max-width:66ch}
  .frame{margin-top:30px}
  .pak3{padding-top:110px}
  .pak3 h2{max-width:26ch;margin-bottom:8px}
  .pak3 .ticks3{gap:22px;margin-top:36px}
  .pak3 .ticks3 .ck{padding:26px 24px}
  .pak3 .cta{margin-top:40px}
  .pak3 .ticks3 .ck,.pak3 .ticks3 .ck .ic{animation:none}
  .pak3 .ticks3 .ck{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
  .pak3 .ticks3 .ck.in{opacity:1;transform:none}
  .pak3 .ticks3 .ck:nth-child(2){transition-delay:.1s}.pak3 .ticks3 .ck:nth-child(3){transition-delay:.2s}
  @media (max-width:960px){.pak3{padding-top:70px}.pak3 .ticks3{gap:12px;margin-top:24px}.ctac{margin-top:18px}}

  .col .mk{padding:18px;height:274px;background:radial-gradient(420px 160px at 30% 0%,rgba(59,130,246,.16),transparent 70%),linear-gradient(180deg,rgba(59,130,246,.05),transparent)}
  .mk .w{border-radius:12px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(180deg,#0d1422,#0a0f19);box-shadow:0 18px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04);font-size:12.5px;position:relative;overflow:hidden}
  .mk .wb{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink3);text-transform:uppercase}
  .mk .wb i{width:6px;height:6px;border-radius:50%;background:var(--sky);box-shadow:0 0 8px var(--sky)}
  .mk .wb .st{margin-left:auto;color:var(--ice);font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid var(--bline);background:rgba(59,130,246,.12);text-transform:none;letter-spacing:.03em}
  .mk .row{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);align-items:baseline}
  .mk .row:last-child{border-bottom:none}
  .mk .row span:first-child{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--sky)}
  .mk .row span:last-child{color:var(--ink);text-align:left;font-weight:500}
  .mk .msg{margin:10px 12px 8px auto;max-width:84%;padding:8px 11px;border-radius:12px 12px 3px 12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:12.5px;box-shadow:0 8px 20px rgba(59,130,246,.35)}
  .mk .out{margin:0 12px 10px;padding:9px 12px;border-radius:12px 12px 12px 3px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
  .mk .out b{display:block;color:var(--ink);font-size:12.5px;margin-bottom:7px}
  .mk .out .ln{display:flex;gap:7px;align-items:center;font-size:11.5px;color:var(--ink3);margin:4px 0}
  .mk .out .ln::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sky);flex:0 0 auto}
  .mk .out .ln b{display:inline;color:var(--ink2);font-weight:600;margin:0;font-size:11.5px}
  .mk .tag{display:inline-block;margin-top:9px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:#fff;background:rgba(59,130,246,.22);border:1px solid rgba(96,165,250,.45);border-radius:7px;padding:3px 8px}
  .mk .cal{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:12px 12px 6px}
  .mk .cal span{border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0;font-family:var(--mono);font-size:10px;color:var(--ink4)}
  .mk .cal span em{font-style:normal;font-size:9px;margin-top:3px;color:var(--ink4)}
  .mk .cal span.on{background:linear-gradient(180deg,rgba(59,130,246,.35),rgba(59,130,246,.15));border-color:rgba(96,165,250,.6);color:#fff;box-shadow:0 0 14px rgba(96,165,250,.35)}
  .mk .cal span.on em{color:var(--ice)}
  .mk .ev{margin:6px 12px 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(96,165,250,.35);background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(59,130,246,.06));color:var(--ink);font-size:12.5px;display:flex;gap:10px;align-items:flex-start}
  .mk .ev .ok{flex:0 0 auto;width:18px;height:18px;border-radius:6px;background:var(--blue);display:flex;align-items:center;justify-content:center;margin-top:1px;box-shadow:0 0 10px rgba(96,165,250,.5)}
  .mk .ev small{display:block;font-family:var(--mono);font-size:10px;color:var(--ink3);margin-top:3px}

  .btnsub{font-size:12.5px;color:var(--ink4);margin-top:10px;line-height:1.5;max-width:520px}
  .btnsub.c{text-align:center;margin-left:auto;margin-right:auto}
  html{-webkit-text-size-adjust:100%}
  img{max-width:100%;height:auto}
  .sec,.strip,.faq,.final{content-visibility:auto;contain-intrinsic-size:auto 600px}
  .ptrack{will-change:transform}
  @media (hover:none){.ticks3 .ck:hover,.gift:hover,.post:hover,.mini:hover,.rt:hover,.pk:hover{transform:none}.btn:hover{transform:none}}
  @media (max-width:1100px) and (min-width:961px){.wrap{padding:0 24px}.ticks3{gap:14px}.cols{gap:12px}}
  @media (max-width:960px) and (orientation:landscape){.hero{padding-top:14px}h1{font-size:clamp(26px,5vw,34px)}}
  @media (max-width:360px){.wrap{padding:0 14px}h1{font-size:26px}.btn{font-size:14.5px;padding:14px 16px}.nav .btn{padding:9px 11px;font-size:12px}}
  @supports (padding:max(0px)){.wrap{padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right))}@media (max-width:960px){.wrap{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}}
.hero{padding-bottom:36px}
  .hg2{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}
  .hg2 .eyebrow{font-size:13.5px}.hg2 .btn{font-size:15.5px;padding:15px 22px}
  .hg2 h1{font-size:clamp(26px,2.55vw,37px);max-width:none;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}
  @media (max-width:1180px){.hg2 h1{white-space:normal}.hg2 h1 .hb1{display:none}}
  .hg2 .lead1{max-width:none;margin-top:16px}
  .hb{list-style:none;display:grid;gap:12px;margin:22px 0 0}
  .hb li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--ink3);line-height:1.5}
  .hb li svg{flex:0 0 auto;margin-top:4px;color:var(--sky)}.hb li b{color:var(--ink);font-weight:600}
  
  .lf .fbody.lf2{grid-template-columns:186px minmax(0,1fr);min-height:0}.lf .side .s{white-space:nowrap}
  .lfm{padding:22px 22px 24px;min-width:0}.lfm .k{margin-bottom:12px}
  .outw{transition:opacity .35s;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(180deg,#0d1422,#0a0f19);overflow:hidden;min-height:250px}
  .outw .wb{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink3);text-transform:uppercase;white-space:nowrap}.outw .wb i{width:6px;height:6px;border-radius:50%;background:var(--sky);box-shadow:0 0 8px var(--sky)}.outw .wb .st{margin-left:auto;color:var(--ice);font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid var(--bline);background:rgba(59,130,246,.12);text-transform:none;letter-spacing:.03em}
  .outw .msg{margin:10px 12px 8px auto;max-width:86%;padding:8px 11px;border-radius:12px 12px 3px 12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:12px;box-shadow:0 8px 20px rgba(59,130,246,.35)}
  .outw .typ{margin:10px 12px;display:flex;gap:4px}.outw .typ i{width:6px;height:6px;border-radius:50%;background:var(--sky);animation:tp 1s ease-in-out infinite}.outw .typ i:nth-child(2){animation-delay:.15s}.outw .typ i:nth-child(3){animation-delay:.3s}
  @keyframes tp{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
  .outw .out{margin:0 12px 12px;padding:10px 12px;border-radius:12px 12px 12px 3px;border:1px solid var(--line);background:rgba(255,255,255,.03);animation:rise .5s ease both}
  .outw .out b{display:block;color:var(--ink);font-size:12.5px;margin-bottom:7px}
  .outw .ln{display:flex;gap:7px;align-items:center;font-size:11.5px;color:var(--ink3);margin:4px 0}.outw .ln::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sky);flex:0 0 auto}.outw .ln b{display:inline;color:var(--ink2);font-weight:600;margin:0;font-size:11.5px}
  .outw .tag{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:#fff;background:rgba(59,130,246,.22);border:1px solid rgba(96,165,250,.45);border-radius:7px;padding:3px 8px}
  .outw .pdf{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--line);font-size:12px;color:var(--ink);font-weight:600}
  .outw .btnm{margin-top:8px;border-radius:99px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-size:11px;font-weight:700;text-align:center;padding:7px}
  .outw .price{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink2);border-top:1px solid var(--line);padding-top:6px;margin-top:8px}
  .split2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media (max-width:960px){.split2{grid-template-columns:1fr;gap:20px}}
  .lfcap{margin-top:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sky)}
  .builds{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
  .bd{border-radius:16px;border:1px solid var(--line);background:var(--panel);overflow:hidden;display:flex;flex-direction:column;transition:all .25s}.bd:hover{border-color:var(--bline);transform:translateY(-3px)}
  .bd .mk2.img{padding:0;height:250px;background:#fff;border-bottom:1px solid var(--line);overflow:hidden}
  .bd .mk2.img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
  .bd .mk2 .fbar{padding:8px 12px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.bd .mk2 .fbar .ttl{font-family:var(--mono);font-size:10px;color:#64748b}.bd .mk2 .fbar .dots i{width:8px;height:8px}
  .bd .tx{padding:20px 22px 22px;flex:1}.bd .tx b{display:block;font-size:16px;line-height:1.3;margin-bottom:6px}.bd .tx p{font-size:14px;line-height:1.55}
  .bd .who{margin-top:12px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sky)}.bd .who span{color:var(--ink4)}
  @media (max-width:960px){.builds{grid-template-columns:1fr}}
  .post .built{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--sky)}
  .feat+.feat{margin-top:14px}
  .who2 .jf{max-width:420px;justify-self:end}.who2 .jf img{width:100%;border-radius:18px;border:1px solid var(--line);box-shadow:0 40px 90px rgba(0,0,0,.55);display:block}.who2 .jc{margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink4);text-align:center}
  
  .who2{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}
  .who2 .jrow{display:flex;gap:14px;align-items:center;margin-top:22px}
  .who2 .jrow img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--line2)}
  .who2 .jrow b{display:block;font-size:14.5px}.who2 .jrow span{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink4);text-transform:uppercase}
  .nums{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;max-width:480px}
  .num{padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--panel)}
  .num .v{font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1}.num .l{font-size:13px;color:var(--ink3);margin-top:5px}
  
  .gal{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
  .gi{border-radius:16px;border:1px solid var(--line);background:var(--panel);overflow:hidden;transition:all .25s;display:flex;flex-direction:column}
  .gi:hover{border-color:var(--bline);transform:translateY(-3px)}
  .gi .im{aspect-ratio:4/3;overflow:hidden;background:#fff;border-bottom:1px solid var(--line)}
  .gi .im img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
  .gi .b{padding:16px 18px 18px}
  .gi .b b{display:block;font-size:15px;line-height:1.35;margin-bottom:6px}.gi .b p{font-size:13.5px;line-height:1.5}
  .gi .w{margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sky)}
  
  .giftgrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:start;margin-top:8px}
  .giftbox .no{margin-bottom:10px}.giftbox h2{margin-bottom:12px}.giftbox .pwyp{margin:0 0 18px}
  .giftgrid .giftbox .big{margin-top:2px}
  #pmstage .docwrap,#pmstage .doc{min-height:0}
  .giftbox ul{list-style:none;display:grid;gap:10px;margin-top:18px}
  .giftbox li{display:flex;gap:11px;font-size:15.5px;color:var(--ink3);line-height:1.5}.giftbox li svg{flex:0 0 auto;margin-top:5px;color:var(--sky)}
  .pagemk{border-radius:14px;border:1px solid var(--line2);background:#0c111a;box-shadow:0 40px 90px rgba(0,0,0,.55),0 0 70px rgba(59,130,246,.12);overflow:hidden}
  .pagemk .fbar{padding:10px 14px}
  .pagemk .pm{padding:22px 24px 26px;background:linear-gradient(180deg,rgba(59,130,246,.08),transparent 40%)}
  .pagemk .pm .lb{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);margin-bottom:8px}
  .pagemk .pm h4{font-size:20px;letter-spacing:-.02em;line-height:1.15;max-width:22ch}.pagemk .pm h4 b{color:var(--sky)}
  .pagemk .pm p{font-size:12px;margin-top:8px;max-width:44ch;line-height:1.5}
  .pagemk .pm .b3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}
  .pagemk .pm .b3 div{border:1px solid var(--line);border-radius:9px;padding:9px;font-size:10.5px;color:var(--ink2);line-height:1.35}.pagemk .pm .b3 div::before{content:"✓";color:var(--sky);margin-right:5px;font-weight:700}
  .pagemk .pm .cta2{display:inline-block;border-radius:99px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-size:11.5px;font-weight:700;padding:8px 14px;box-shadow:0 8px 20px rgba(59,130,246,.35)}
  .pagemk .pm .foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--mono);font-size:9px;color:var(--ink4);letter-spacing:.05em}
  
  .signup{max-width:640px;margin:40px auto 0;padding:34px;border-radius:20px;border:1px solid var(--bline);background:linear-gradient(180deg,rgba(59,130,246,.12),rgba(255,255,255,.02));box-shadow:0 40px 90px rgba(59,130,246,.12)}
  .signup .when{text-align:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ice);text-transform:uppercase;margin-bottom:8px}
  .signup h3{text-align:center;font-size:24px;margin-bottom:18px}
  .cai-page .embed{border-radius:14px;border:1.5px dashed rgba(96,165,250,.45);background:rgba(7,11,18,.6);padding:22px}
  .cai-page .embed .t{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--sky);text-align:center;margin-bottom:14px}
  .fake{display:grid;gap:10px;margin-bottom:14px}.fake span{display:block;font-family:var(--mono);font-size:10.5px;color:var(--ink4);margin-bottom:5px;letter-spacing:.05em;text-transform:uppercase}.fake .f{height:44px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--line2)}
  .cai-page .embed .note{font-size:12px;color:var(--ink4);margin-top:12px;text-align:center;line-height:1.5}
  @media (max-width:960px){
    .hg2{grid-template-columns:1fr;gap:26px}.lf{min-height:0}.lf .fbody.lf2{grid-template-columns:1fr}.lf .side{border-right:none;border-bottom:1px solid var(--line)}.doc.prod{grid-template-columns:1fr}.doc.prod .pdf{margin:12px 12px 0}.doc.prod .lp{margin:12px}.doc{min-height:380px}
    .who2,.giftgrid{grid-template-columns:1fr;gap:28px}.who2 .jf{max-width:none}.nums{grid-template-columns:1fr}.signup{padding:22px}
  }

  .hg2{align-items:stretch}
  .hg2>div:first-child{display:flex;flex-direction:column;justify-content:center}
  .lf{display:flex;flex-direction:column;min-height:600px}
  .lf .fbody.lf2{flex:1;grid-template-columns:172px minmax(0,1fr)}
  .dots.tl i:nth-child(1){background:#ff5f57}.dots.tl i:nth-child(2){background:#febc2e}.dots.tl i:nth-child(3){background:#28c840}
  .sidenote{margin:20px 10px 0;font-size:12px;color:var(--ink4);line-height:1.5}
  .lfm{display:flex;flex-direction:column}
  .doc{flex:1;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:#fff;color:#0f172a;overflow:hidden;min-height:400px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.45);animation:rise .5s ease both}
  .doc .brand{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:linear-gradient(135deg,#0b1220,#1e3a8a);color:#fff}
  .doc .brand .lg{display:flex;align-items:center;gap:9px;font-weight:700;font-size:12.5px;letter-spacing:-.01em}.doc .brand .lg i{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#60a5fa,#2563eb);display:inline-block;box-shadow:0 0 12px rgba(96,165,250,.6)}
  .doc .brand .rt{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe}
  .doc .dh{padding:14px 18px 10px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:baseline}
  .doc .dh .sub{display:block;font-size:11px;color:#64748b;font-weight:400;margin-top:2px}
  .doc .dh b{font-size:15px;letter-spacing:-.01em}.doc .dh span{font-family:var(--mono);font-size:10px;color:#64748b;letter-spacing:.05em;text-transform:uppercase}
  .doc .db{padding:12px 18px 44px;columns:1;font-size:12px;line-height:1.5;color:#334155}
  .doc h5{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:10px 0 5px}
  .doc h5:first-child{margin-top:0}
  .doc p{color:#334155;margin:0 0 4px}
  .doc .cb{display:flex;gap:8px;align-items:flex-start;margin:4px 0}.doc .cb i{width:13px;height:13px;border:1.5px solid #94a3b8;border-radius:4px;flex:0 0 auto;margin-top:2px}.doc .cb i.on{background:#2563eb;border-color:#2563eb;position:relative}.doc .cb i.on::after{content:"";position:absolute;left:3.5px;top:1px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
  .doc .df{position:absolute;left:0;right:0;bottom:0;padding:8px 18px;border-top:1px solid #e5e7eb;background:#f8fafc;display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.5px;color:#64748b;letter-spacing:.05em;text-transform:uppercase}
  .doc .df b{color:#2563eb}
  .doc.prod{background:#f1f5f9;display:grid;grid-template-columns:1fr 1.25fr;gap:0}
  .doc.prod .pdf{margin:16px 0 16px 16px;border-radius:8px;background:linear-gradient(160deg,#0b1220,#1e3a8a);color:#fff;padding:16px 14px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 30px rgba(15,23,42,.35)}
  .doc.prod .pdf small{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}
  .doc.prod .pdf b{font-size:17px;line-height:1.15;letter-spacing:-.02em;display:block;margin-top:8px}
  .doc.prod .pdf .pg{font-family:var(--mono);font-size:9px;color:#bfdbfe}
  .doc.prod .lp{margin:16px 16px 16px 12px;border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 30px rgba(15,23,42,.15);display:flex;flex-direction:column}
  .doc.prod .lp small{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}
  .doc.prod .lp b{font-size:14px;line-height:1.2;display:block;margin:6px 0 6px;letter-spacing:-.01em}
  .doc.prod .lp p{font-size:11px;color:#475569}
  .doc.prod .lp .fld{height:26px;border:1px solid #cbd5e1;border-radius:6px;margin-top:8px;font-size:10px;color:#94a3b8;padding:6px 8px}
  .doc.prod .lp .bt{margin-top:8px;border-radius:999px;background:#2563eb;color:#fff;text-align:center;font-size:11px;font-weight:700;padding:8px}
  .doc .ph3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0 8px}
  .doc .ph3 div{border:1px solid #e2e8f0;border-radius:6px;padding:7px 8px;font-size:10.5px}.doc .ph3 div b{display:block;font-size:10px;color:#2563eb;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}
  .doc .inv{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb;padding-top:8px;margin-top:6px}
  .doc .inv b{font-size:13px}.doc .inv .bt{border-radius:999px;background:#2563eb;color:#fff;font-size:10.5px;font-weight:700;padding:6px 12px}
  .doc .typ{position:absolute;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.doc .typ i{width:8px;height:8px;border-radius:50%;background:#2563eb;animation:tp 1s ease-in-out infinite}.doc .typ i:nth-child(2){animation-delay:.15s}.doc .typ i:nth-child(3){animation-delay:.3s}
  .cdw{background:rgba(59,130,246,.06);border-color:rgba(96,165,250,.34)}.cdw .t span{background:rgba(255,255,255,.07);border:1px solid var(--line);min-width:52px}

  .hg2{grid-template-columns:.93fr 1.07fr;gap:34px}
  .lf{min-height:0;display:flex;flex-direction:column}.lf .stagew{flex:1;display:flex;flex-direction:column}.lf .docwrap{flex:1;display:flex;flex-direction:column}.lf .doc{flex:1;min-height:0}.lf .doc.rp,.lf .doc.pd,.lf .doc.pp{min-height:100%}
  .tabs{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}
  .tab{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink3);background:transparent;border:1px solid transparent;border-radius:9px;padding:7px 13px;cursor:pointer;transition:all .25s}
  .tab.act{color:var(--ink);background:rgba(59,130,246,.16);border-color:var(--bline)}
  .tab.done{color:var(--ice)}
  .tabcap{display:none}
  .stagew{padding:18px;background:radial-gradient(600px 300px at 50% 0%,rgba(59,130,246,.14),transparent 70%)}
  .hg2{align-items:stretch}.hg2>div:first-child{display:flex;flex-direction:column;justify-content:center}
  .doc{position:relative;border-radius:10px;overflow:hidden;background:#fff;color:#0f172a;min-height:520px;box-shadow:0 30px 70px rgba(0,0,0,.55);animation:rise .5s ease both;font-family:-apple-system,BlinkMacSystemFont,'Inter','Segoe UI',sans-serif}
  .doc .typ{position:absolute;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;z-index:2}.doc .typ i{width:8px;height:8px;border-radius:50%;background:#2563eb;animation:tp 1s ease-in-out infinite}.doc .typ i:nth-child(2){animation-delay:.15s}.doc .typ i:nth-child(3){animation-delay:.3s}
  
  .rp{--n:#0f2a2e;--t:#1f8a7a;--t2:#e6f4f1;display:grid;grid-template-columns:170px 1fr;min-height:520px;height:100%}
  .rp .sd{background:var(--n);color:#fff;padding:20px 18px;display:flex;flex-direction:column}
  .rp .lg{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;letter-spacing:-.01em}.rp .lg i{width:26px;height:26px;border-radius:8px;background:var(--t);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff}
  .rp .sd .m{margin-top:22px;font-size:10.5px;color:#9fd3c8;line-height:1.6}.rp .sd .m b{display:block;color:#fff;font-size:11.5px;margin-top:8px}
  .rp .sd .foot{margin-top:auto;font-size:9.5px;color:#7fb8ad;line-height:1.5}
  .rp .rbody{padding:22px 26px 26px;position:relative}
  .rp .kk{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t);font-weight:700}
  .rp h4{font-size:21px;letter-spacing:-.02em;line-height:1.15;margin:4px 0 14px;color:var(--n)}
  .rp .sum{background:var(--t2);border-left:3px solid var(--t);padding:10px 12px;border-radius:0 8px 8px 0;font-size:11.5px;line-height:1.5;color:#1f2f2d;margin-bottom:14px}
  .rp h5{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--t);margin:12px 0 5px;font-weight:700}
  .rp p{font-size:11.5px;line-height:1.55;color:#334155;margin:0}
  .rp .rtwo{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .rp .cb{display:flex;gap:8px;align-items:flex-start;margin:5px 0;font-size:11.5px;color:#1e293b}
  .rp .cb svg{flex:0 0 auto;margin-top:1px}
  .rp .sig{margin-top:14px;padding-top:10px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;font-size:10px;color:#64748b}
  
  .pd{--p:#7c3aed;--p2:#f5f3ff;--ink:#1e1b4b;display:grid;grid-template-columns:.9fr 1.1fr;min-height:520px;background:#faf9ff;height:100%}
  .pd .cover{margin:22px 0 22px 22px;border-radius:10px;background:linear-gradient(160deg,#2e1065,#6d28d9 70%,#a78bfa);color:#fff;padding:20px 18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 40px rgba(46,16,101,.35);position:relative;overflow:hidden}
  .pd .cover::after{content:"";position:absolute;right:-40px;bottom:-40px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.08)}
  .pd .cover .k{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#ddd6fe}
  .pd .cover b{display:block;font-size:20px;line-height:1.12;letter-spacing:-.02em;margin-top:10px}
  .pd .cover p{font-size:10.5px;color:#e9d5ff;margin-top:8px;line-height:1.45}
  .pd .cover .au{display:flex;align-items:center;gap:8px;font-size:10px;color:#f5f3ff;margin-top:12px}.pd .cover .au i{width:22px;height:22px;border-radius:50%;background:#c4b5fd;display:inline-block}
  .pd .page{margin:22px 22px 22px 16px;border-radius:10px;background:#fff;box-shadow:0 20px 40px rgba(30,27,75,.12);overflow:hidden;display:flex;flex-direction:column}
  .pd .page .pnav{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid #ede9fe;font-size:10px;color:var(--ink);font-weight:700}.pd .page .pnav span{font-weight:400;color:#6b7280}
  .pd .page .phero{padding:16px 14px 12px}
  .pd .page .phero .k{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--p);font-weight:700}
  .pd .page .phero b{display:block;font-size:15.5px;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:5px 0 6px}
  .pd .page .phero p{font-size:10.5px;color:#4b5563;line-height:1.45;margin:0}
  .pd .page .pbul{padding:0 14px;display:grid;gap:5px}.pd .page .pbul div{font-size:10px;color:#374151;display:flex;gap:6px;align-items:center}.pd .page .pbul div::before{content:"✓";color:var(--p);font-weight:800}
  .pd .page .frm{margin:12px 14px 14px;padding:12px;border-radius:8px;background:var(--p2);display:grid;gap:6px}
  .pd .page .frm .f{height:26px;border-radius:6px;border:1px solid #ddd6fe;background:#fff;font-size:10px;color:#9ca3af;padding:6px 8px}
  .pd .page .frm .bt{border-radius:6px;background:var(--p);color:#fff;font-size:11px;font-weight:700;text-align:center;padding:8px}
  .pd .page .frm small{font-size:8.5px;color:#6b7280;text-align:center}
  
  .pp{--n:#0b1220;--g:#c9a227;min-height:520px;display:flex;flex-direction:column;height:100%}
  .pp .cov{background:linear-gradient(120deg,#0b1220,#1e293b);color:#fff;padding:22px 26px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px}
  .pp .cov .lg{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1}.pp .cov .lg i{width:22px;height:22px;border-radius:6px;background:var(--g);display:inline-block}
  .pp .cov h4{font-size:22px;letter-spacing:-.02em;line-height:1.1;margin:10px 0 4px}.pp .cov .sub{font-size:11px;color:#94a3b8}
  .pp .cov .pmeta{text-align:right;font-size:10px;color:#94a3b8;line-height:1.6}.pp .cov .pmeta b{display:block;color:#fff;font-size:11px}
  .pp .pbody{padding:18px 26px 22px;flex:1}
  .pp .q{font-size:12.5px;line-height:1.5;color:#0f172a;font-style:italic;border-left:3px solid var(--g);padding-left:12px;margin-bottom:14px}
  .pp h5{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:10px 0 6px;font-weight:700}
  .pp .ph{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
  .pp .ph div{border:1px solid #e2e8f0;border-radius:8px;padding:10px 10px 9px;font-size:10.5px;color:#334155;line-height:1.4;position:relative}
  .pp .ph div b{display:block;color:var(--n);font-size:11.5px;margin:4px 0 3px}.pp .ph div em{display:inline-block;font-style:normal;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px}
  .pp .res2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.pp .res2 div{background:#f8fafc;border-radius:8px;padding:9px 10px;font-size:10.5px;color:#334155}.pp .res2 b{display:block;color:var(--n);font-size:14px;letter-spacing:-.02em}
  .pp .inv{margin-top:12px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:12px}
  .pp .inv .l{font-size:10px;color:#64748b}.pp .inv .l b{display:block;font-size:14px;color:var(--n);letter-spacing:-.02em}
  .pp .inv .bt{border-radius:999px;background:var(--n);color:#fff;font-size:11px;font-weight:700;padding:8px 16px}
  @media (max-width:960px){.lf .doc.rp,.lf .doc.pd,.lf .doc.pp{min-height:0}.hg2 h1 .nb{white-space:normal}.tabs{flex-wrap:wrap}.rp{grid-template-columns:1fr}.rp .sd{flex-direction:row;flex-wrap:wrap;gap:10px}.rp .sd .m,.rp .sd .foot{margin:0}.pd{grid-template-columns:1fr}.pd .cover{margin:14px 14px 0}.pd .page{margin:14px}.pp .cov{grid-template-columns:1fr}.pp .cov .pmeta{text-align:left}.pp .ph,.pp .res2{grid-template-columns:1fr}.doc{min-height:0}.tabcap{display:none}}

  .tab i{display:inline-flex;width:18px;height:18px;border-radius:6px;align-items:center;justify-content:center;font-style:normal;font-size:10.5px;font-weight:800;background:rgba(255,255,255,.06);color:var(--ink3);margin-right:8px;border:1px solid var(--line)}
  .tab.act i{background:var(--blue);color:#fff;border-color:var(--sky);box-shadow:0 0 12px rgba(96,165,250,.5)}
  .tab.done i{background:rgba(59,130,246,.25);color:var(--ice);border-color:var(--bline)}
  .prog{height:3px;background:#141b27}.prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2563eb,#60a5fa);box-shadow:0 0 12px rgba(96,165,250,.6);transition:width 9s linear}
  .docwrap{position:relative}
  .gen{position:absolute;inset:0;border-radius:10px;pointer-events:none;overflow:hidden;display:grid;grid-template-columns:repeat(22,1fr);grid-auto-rows:1fr;background:transparent}
  .gen i{display:block;background:#fff;opacity:1;transition:opacity .28s ease,transform .28s ease}
  .gen i.go{opacity:0;transform:scale(.6)}
  .gen .laser{position:absolute;left:-10%;right:-10%;height:3px;top:0;background:linear-gradient(90deg,transparent,#60a5fa 30%,#fff 50%,#60a5fa 70%,transparent);box-shadow:0 0 18px 4px rgba(96,165,250,.55);opacity:0;transition:top 2.9s linear,opacity .2s}
  .gen.run .laser{opacity:1}
  .gen .scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(37,99,235,.06) 0 2px,transparent 2px 4px);mix-blend-mode:multiply;opacity:0;transition:opacity .3s}
  .gen.run .scan{opacity:1}
  .genlbl{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);transition:color .3s}
  .genlbl i{width:6px;height:6px;border-radius:50%;background:var(--ink4)}
  .genlbl.on{color:var(--sky)}.genlbl.on i{background:var(--sky);box-shadow:0 0 10px var(--sky);animation:blink 1s ease-in-out infinite}
  .rp .lg i{border-radius:50%;background:conic-gradient(from 200deg,#1f8a7a,#5fd3c1,#1f8a7a);font-size:11px}
  .pp .cov .lg i{border-radius:50%;background:conic-gradient(from 90deg,#c9a227,#f1d27a,#c9a227)}
  .pd .page .pnav b{display:inline-flex;align-items:center;gap:6px}.pd .page .pnav b::before{content:"";width:12px;height:12px;border-radius:50%;background:conic-gradient(from 0deg,#7c3aed,#c4b5fd,#7c3aed)}
  .live3{display:grid;gap:18px;margin-top:40px}
  .l3{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;padding:24px;border-radius:18px;border:1px solid var(--line);background:var(--panel)}
  .l3:nth-child(even){grid-template-columns:1.1fr .9fr}.l3:nth-child(even) .l3t{order:2}
  .l3 .num2{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);margin-bottom:10px}
  .l3 h3{font-size:22px;margin-bottom:10px}.l3 p{font-size:15px;line-height:1.55}
  .l3 .io2{margin-top:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}
  .l3 .io2 span{padding:4px 9px;border-radius:7px;border:1px solid var(--line2);background:rgba(255,255,255,.03)}.l3 .io2 em{font-style:normal;color:var(--sky)}
  .l3 .shot{border-radius:12px;overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.55);border:1px solid rgba(96,165,250,.2)}
  .l3 .shot .doc{min-height:0;animation:none;border-radius:0}
  .pagemk .pm{position:relative}
  .pagemk .pmgen{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:repeat(24,1fr);grid-auto-rows:1fr;pointer-events:none}
  .pagemk .pmgen i{display:block;background:#0c111a;transition:opacity .3s,transform .3s}.pagemk .pmgen i.go{opacity:0;transform:scale(.6)}
  .pbar{margin-top:56px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center}
  .pbar .cnt2{display:flex;align-items:center;gap:14px}.pbar .cnt2 .n{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1}.pbar .cnt2 .l{font-size:13px;color:var(--ink3)}
  .pbar .q4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
  .pbar .q4 div{font-size:13.5px;line-height:1.45;color:var(--ink2);padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.pbar .q4 div b{display:block;margin-top:7px;font-size:12px;color:var(--ink4);font-weight:600}
  .cen2{text-align:center}.cen2 h2,.cen2 .big{margin-left:auto;margin-right:auto}.cen2 .cta{justify-content:center}
  @media (max-width:960px){.l3,.l3:nth-child(even){grid-template-columns:1fr}.l3:nth-child(even) .l3t{order:0}.pbar{grid-template-columns:1fr;gap:16px}.pbar .q4{grid-template-columns:1fr 1fr}.tabcap{display:none}.tab{padding:7px 9px;font-size:12px}}
  @media (max-width:520px){.pbar .q4{grid-template-columns:1fr}}

  .cp{background:linear-gradient(92deg,#bfdbfe,#60a5fa 45%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;filter:drop-shadow(0 0 10px rgba(96,165,250,.35))}
  .stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .stat{padding:28px 30px;border-radius:18px;border:1px solid var(--line);background:var(--panel);display:flex;align-items:center;gap:22px}
  .stat .v{font-size:clamp(40px,4.6vw,60px);font-weight:800;letter-spacing:-.04em;line-height:1}
  .stat .l{font-size:15px;color:var(--ink3);line-height:1.45}.stat .l b{display:block;color:var(--ink);font-weight:600;font-size:16px}
  .stat .stars{font-size:14px;letter-spacing:2px;display:block;margin-top:4px}.stat .avs span{width:34px;height:34px;margin-left:-9px}
  .stat.st2{flex-wrap:wrap;row-gap:10px}.stat.st2 .sd{flex-basis:100%;font-size:14px;color:var(--ink3);line-height:1.45;margin:0;padding-top:10px;border-top:1px solid var(--line)}
  .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}
  .g6{border-radius:18px;border:1px solid var(--line);background:var(--panel);overflow:hidden;display:flex;flex-direction:column;transition:all .25s}.g6:hover{border-color:var(--bline);transform:translateY(-3px)}
  .g6 .im{background:#fff;border-bottom:1px solid var(--line)}.g6 .im .fbar{padding:8px 12px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.g6 .im .fbar .ttl{font-family:var(--mono);font-size:10px;color:#64748b}.g6 .im .fbar .dots i{width:8px;height:8px}
  .g6 .im img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;display:block}
  .g6 .ol{padding:18px 20px 20px;flex:1}.g6 .ol b{display:block;font-size:16.5px;line-height:1.35;letter-spacing:-.01em}
  .g6 .ol .who{margin-top:12px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sky)}.g6 .ol .who span{color:var(--ink4)}
  
  .l3 .shot{position:relative}.l3>div:last-child{display:flex;flex-direction:column}
  .l3 .shot .gen2{position:absolute;inset:0;display:grid;grid-template-columns:repeat(24,1fr);grid-auto-rows:1fr;pointer-events:none;z-index:2}
  .l3 .shot .gen2 i{display:block;background:#fff;transition:opacity .3s,transform .3s}.l3 .shot .gen2 i.go{opacity:0;transform:scale(.6)}
  .l3 .shot .gen2 .laser{position:absolute;left:-10%;right:-10%;height:3px;top:0;background:linear-gradient(90deg,transparent,#60a5fa 30%,#fff 50%,#60a5fa 70%,transparent);box-shadow:0 0 18px 4px rgba(96,165,250,.55);transition:top 2.6s linear}
  .pwyp{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;border-radius:999px;border:1px solid var(--bline);background:rgba(59,130,246,.1);font-size:12.5px;color:var(--ice)}
  .pwyp i{width:6px;height:6px;border-radius:50%;background:var(--sky);box-shadow:0 0 10px var(--sky)}
  @media (max-width:960px){.stats{grid-template-columns:1fr}.grid3{grid-template-columns:1fr}.stat{padding:20px}}

  
  @media (max-width:960px){
    .hg2{grid-template-columns:1fr!important;gap:26px!important}
    .hg2>div:first-child{display:block}
    .lf{width:100%;min-height:0}
    .lf .stagew{padding:12px}
    .lf .doc,.lf .doc.rp,.lf .doc.pd,.lf .doc.pp{min-height:0;height:auto}
    .tabs{gap:4px;padding:8px 10px}.tab{padding:7px 8px;font-size:12px}.tab i{width:16px;height:16px;font-size:10px;margin-right:6px}
    .rp{grid-template-columns:1fr}.rp .sd{padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center}.rp .sd .m{margin:0;font-size:10px;line-height:1.4;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.rp .sd .m b{display:block;margin:0;font-size:11px}.rp .sd .foot{display:none}
    .fbar .ttl{font-size:12px;line-height:1.25}
    .rp .rbody{padding:16px 16px 42px}.rp h4{font-size:17px}.rp .rtwo{grid-template-columns:1fr;gap:6px}
    .pd{grid-template-columns:1fr}.pd .cover{margin:12px 12px 0;padding:14px}.pd .cover b{font-size:16px}.pd .page{margin:12px}
    .pp .cov{grid-template-columns:1fr;gap:8px;padding:16px}.pp .cov .pmeta{text-align:left}.pp .cov h4{font-size:18px}.pp .pbody{padding:14px 16px 18px}.pp .ph,.pp .res2{grid-template-columns:1fr;gap:6px}
    .genlbl{font-size:10px}
    .hb li{font-size:14px}
    .stats{grid-template-columns:1fr;gap:12px}.stat{padding:18px 20px;gap:16px}.stat .v{font-size:40px}
    .grid3{grid-template-columns:1fr;gap:14px}.g6 .ol b{font-size:15.5px}
    .live3{gap:14px}.l3,.l3:nth-child(even){grid-template-columns:1fr;padding:18px}.l3:nth-child(even) .l3t{order:0}.l3 h3{font-size:19px}
    .l3 .shot .doc{min-height:0}
    .giftgrid{grid-template-columns:1fr;gap:24px}.pagemk .pm{padding:16px}.pagemk .pm .b3{grid-template-columns:1fr}
    .who2{grid-template-columns:1fr;gap:24px}.who2 .jf{max-width:none}.nums{grid-template-columns:1fr 1fr;gap:10px}.num{padding:14px}
    .signup{padding:20px 16px}.signup h3{font-size:20px}
    .cta .btn{width:100%;justify-content:center;font-size:15px;padding:15px 18px}.nav .btn{width:auto;font-size:12.5px;padding:9px 12px}
    .pwall{-webkit-mask-image:none;mask-image:none}
  }
  @media (max-width:420px){.hg2 h1{font-size:27px}.stat .v{font-size:36px}.nums{grid-template-columns:1fr}}

  .chatin{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px 11px 14px;border-radius:14px;border:1px solid rgba(96,165,250,.35);background:#0e1524;box-shadow:0 0 0 3px rgba(59,130,246,.08),0 10px 30px rgba(0,0,0,.4);font-size:13.5px;color:var(--ink);min-height:46px}
  .chatin .cav{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid rgba(96,165,250,.6);box-shadow:0 0 14px rgba(96,165,250,.35)}
  .chatin .ct{flex:1;line-height:1.4}.chatin .cur2{color:var(--sky);animation:blink .8s steps(1) infinite;margin-left:-6px}
  .chatin .send{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#60a5fa,#2563eb);display:flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.45;transition:opacity .2s,transform .2s}
  .chatin.ready .send{opacity:1}.chatin.sent .send{transform:scale(.85);opacity:.6}.chatin.sent .cur2{display:none}
  .docwrap .doc{transition:opacity .4s}
  .pbubble{margin-bottom:10px;padding:10px 14px;border-radius:14px 14px 4px 14px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;line-height:1.45;box-shadow:0 8px 24px rgba(59,130,246,.35);max-width:92%;margin-left:auto}
  .pbubble small{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#bfdbfe;margin-bottom:3px}
  .g6 .im img{object-fit:contain!important;background:#fff;padding:6px}
  @media (max-width:960px){.chatin{font-size:12.5px;padding:9px 10px}}

  .docwrap .empty{position:absolute;inset:0;border-radius:10px;border:1px dashed rgba(96,165,250,.3);background:rgba(255,255,255,.015);display:flex;align-items:center;justify-content:center;gap:6px;z-index:3}
  .docwrap .empty i{width:7px;height:7px;border-radius:50%;background:var(--sky);opacity:.35;animation:tp 1.1s ease-in-out infinite}.docwrap .empty i:nth-child(2){animation-delay:.15s}.docwrap .empty i:nth-child(3){animation-delay:.3s}
  .docwrap.wait .doc{visibility:hidden;opacity:0!important;filter:none;animation:none!important}.docwrap.wait .empty{display:flex}.docwrap .empty{display:none}
  .chatin .ct .ph{color:var(--sky);font-family:var(--mono);font-size:12px;padding:1px 6px;border-radius:5px;background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.35)}
  .chatin .cur2{font-weight:700}
  
  .ms .chatin{margin-bottom:10px;font-size:12.5px;min-height:42px}
  .ms .docwrap{position:relative;min-height:380px}
  .ms .doc{min-height:380px}
  .ms .gen{position:absolute;inset:0;border-radius:10px;pointer-events:none;overflow:hidden;display:grid;grid-template-columns:repeat(18,1fr);grid-auto-rows:1fr}
  .ms .gen i{display:block;background:#fff;transition:opacity .28s ease,transform .28s ease}.ms .gen i.go{opacity:0;transform:scale(.6)}
  .ms .gen .laser{position:absolute;left:-10%;right:-10%;height:3px;top:0;background:linear-gradient(90deg,transparent,#60a5fa 30%,#fff 50%,#60a5fa 70%,transparent);box-shadow:0 0 18px 4px rgba(96,165,250,.55);transition:top 2.4s linear}
  .ms .genlbl{margin-top:8px}.ms .doc.plain{background:transparent;box-shadow:none;border:none;min-height:0;border-radius:14px;color:inherit;font-family:inherit}
  .ms.dark .gen i{background:#0c111a}.ms.dark .empty{border-color:rgba(96,165,250,.3)}
  
  .tl3{position:relative;display:grid;gap:22px;margin-top:40px;padding-left:64px}
  .tl3::before{content:"";position:absolute;left:17px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(96,165,250,.05),rgba(96,165,250,.5),rgba(96,165,250,.05))}
  .tl3 .l3{position:relative;grid-template-columns:.85fr 1.15fr!important}.tl3 .l3:nth-child(even) .l3t{order:0}
  .tl3 .node{position:absolute;left:-64px;top:28px;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:800;box-shadow:0 0 0 6px var(--bg),0 0 20px rgba(96,165,250,.6);z-index:2}
  .ms .doc p,.ms .doc .cb,.ms .doc .rp p{font-size:11.5px;line-height:1.5}.ms .doc h5{margin:10px 0 5px}.ms .rp{grid-template-columns:150px 1fr}
  .l3 .sys{margin-top:14px;display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink2)}.l3 .sys i{width:22px;height:22px;border-radius:7px;background:rgba(59,130,246,.16);border:1px solid var(--bline);display:flex;align-items:center;justify-content:center;color:var(--sky);flex:0 0 auto}
  .giftgrid{align-items:start}
  .g6 .im img{aspect-ratio:1/1!important;object-fit:contain!important;padding:0!important}
  .cat2{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);margin-bottom:8px}
  @media (max-width:960px){.tl3{padding-left:0}.tl3::before{display:none}.tl3 .node{position:static;margin-bottom:12px;width:30px;height:30px;font-size:11px;box-shadow:0 0 16px rgba(96,165,250,.5)}.tl3 .l3{grid-template-columns:1fr!important}.ms .docwrap,.ms .doc{min-height:0}.ms .rp{grid-template-columns:1fr}}

  .g6 .ol .who,.bd .who,.bbtx .who{display:flex!important;align-items:center;gap:8px;justify-content:flex-start!important}.who .wav{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:center;border:1.5px solid rgba(96,165,250,.5);flex:0 0 auto;background:#fff}
  .who .wn{color:var(--sky);white-space:nowrap}.who span:last-child{color:var(--ink4);margin-left:auto;text-align:right}.g6 .ol{display:flex;flex-direction:column}.g6 .ol .who{margin-top:auto;padding-top:14px}
  .g6 .im{aspect-ratio:1/1;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.g6 .im img{aspect-ratio:auto!important;width:100%;height:auto;flex:0 0 auto}
  .g6 .ol .who .wn,.bd .who .wn,.bbtx .who .wn{color:var(--sky)!important}.g6 .ol .who span:last-child,.bd .who span:last-child{color:var(--ink4)}
  .cpx{background:linear-gradient(92deg,#bfdbfe,#60a5fa 45%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(96,165,250,.35));white-space:nowrap}

  
  .chatin{height:66px;overflow:hidden;align-items:center}
  .chatin .ct{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;font-size:13px}
  .genlbl{height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
  .lf .docwrap{height:560px;flex:0 0 auto}.lf .doc{height:100%;min-height:0;overflow:hidden}
  .ms .docwrap{height:auto;min-height:0}.ms .doc{height:auto;min-height:0}
  #pmstage .docwrap{height:auto}
  .empty{height:100%}
  @media (max-width:960px){.chatin{height:74px}.chatin .ct{-webkit-line-clamp:3;font-size:12px}.lf .docwrap{height:600px}.lf .doc.rp,.lf .doc.pd,.lf .doc.pp{height:100%}.rp,.pd,.pp{min-height:0}}
  @media (max-width:520px){.lf .docwrap{height:640px}}
  .live3c{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.live3c{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.live3c{grid-template-columns:1fr}}
  .wavw{width:30px;height:30px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:1.5px solid rgba(96,165,250,.5);background:#0b1018;display:inline-block}
  .wavw .wav{width:100%!important;height:100%!important;border:none!important;border-radius:0!important;object-fit:cover;object-position:center;transform:scale(1.22);display:block;background:transparent!important}
  .post .av img,.feat .av img{transform:scale(1.22);object-fit:cover;object-position:center}
  .post .av,.feat .av{overflow:hidden;background:#0b1018}
  
  .lf,.ms,.gen,.gen2,.docwrap,.chatin{contain:layout}
  .gen,.gen2{contain:strict}
  .sec,section,.hero,header,.pbar,.strip,.stats{content-visibility:visible!important;contain-intrinsic-size:auto!important}

  
  @media (min-width:1200px){
    .wrap{max-width:1400px;padding-left:max(48px,env(safe-area-inset-left));padding-right:max(48px,env(safe-area-inset-right))}
    .nav .wrap{max-width:1400px}
    h2{font-size:clamp(34px,3.6vw,58px)}
    .big{font-size:18.5px}
  }
  @media (min-width:1500px){
    .wrap{max-width:1520px;padding-left:64px;padding-right:64px}
    .hg2{gap:56px}.hg3{gap:64px}
    .hg2 h1{font-size:clamp(30px,2.65vw,42px)}
    .hg3 h1{font-size:clamp(40px,3.7vw,62px)}
  }

  @media (min-width:1200px){
    .sec>.rv[style*="max-width"],.sec>div.rv[style*="max-width"]{max-width:1120px!important}
    h2{max-width:none}
  }

  @media (min-width:1200px){.hg2{grid-template-columns:1fr 1fr;gap:48px}.hg2 h1{font-size:clamp(34px,3.05vw,46px)}.hg2 .lead1{font-size:21px}}
  @media (min-width:1500px){.hg2{grid-template-columns:1.02fr .98fr}.hg2 h1{font-size:clamp(38px,3vw,48px)}}
  @media (max-width:520px){#aanmelden h2 span,#aanmelden h2 b{white-space:normal!important}.signup h2{font-size:26px}.tl3~*{}.sec h2{letter-spacing:-.03em}.pwyp{font-size:12px;padding:6px 10px}}
  @media (min-width:961px){.who2{grid-template-columns:1fr 440px;gap:56px;align-items:center}.who2 .big,.who2 p,.who2 h2{max-width:none}.who2 .jf{max-width:none;justify-self:stretch;width:100%}}
  @media (min-width:1500px){.who2{grid-template-columns:1fr 480px;gap:72px}}

  
  .cai-page::after{mix-blend-mode:normal;opacity:.035;will-change:transform;transform:translateZ(0)}
  .nav{will-change:transform;transform:translateZ(0)}
  @media (max-width:960px),(hover:none){.nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(7,11,18,.96)}}
  .cp,.cpx{filter:none}
  h1 .cp,h1 .cpx,h2 .cp,h2 .cpx{filter:drop-shadow(0 0 10px rgba(96,165,250,.32))}
  @media (max-width:960px){h1 .cp,h1 .cpx,h2 .cp,h2 .cpx{filter:none}}
  .ptrack,.strack,.vcol{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}
  .vwall,.pwall,.slider{contain:paint}
  .rv{will-change:opacity,transform}.rv.in{will-change:auto}
  .btn{will-change:auto}
  .gen i,.gen2 i,.pmgen i{transition:none;animation:pxout .32s ease forwards;animation-play-state:paused;opacity:1}
  .gen.go i,.gen2.go i,.pmgen.go i,.gen i.go,.gen2 i.go,.pmgen i.go{animation-play-state:running}
  @keyframes pxout{to{opacity:0;transform:scale(.6)}}
  .gen,.gen2,.pmgen{contain:strict;will-change:contents}
  img{content-visibility:auto}
  @media (prefers-reduced-motion:reduce){.ptrack,.strack,.vcol{animation:none!important}.rv{transition:none!important}}
.fomodal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(4,7,13,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}
.fomodal[hidden]{display:none}
.fomodal.on{opacity:1}
.fobox{position:relative;width:100%;max-width:620px;height:min(88vh,760px);border-radius:18px;border:1px solid var(--line2);background:var(--panel);box-shadow:0 40px 100px rgba(0,0,0,.65),0 0 90px rgba(59,130,246,.16);overflow:hidden;transform:scale(.97);transition:transform .25s ease}
.fomodal.on .fobox{transform:none}
.foclose{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--line2);background:rgba(12,17,26,.9);color:var(--ink2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:color .2s,border-color .2s}
.foclose:hover{color:var(--ink);border-color:var(--bline)}
.fobox iframe{width:100%;height:100%;border:0;display:block;background:var(--panel)}
@media (max-width:960px){.fomodal{padding:10px}.fobox{height:92vh;border-radius:14px}}

