500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap');.et_pb_section.tan-band{padding:0!important;overflow:visible!important}.et_pb_section.tan-band .et_pb_row,.et_pb_section.tan-band .et_pb_row_inner{padding:0!important;margin:0 auto!important;width:100%!important;max-width:100%!important}.et_pb_section.tan-band .et_pb_column,.et_pb_section.tan-band .et_pb_column .et_pb_module{padding:0!important;margin:0!important}html,body{overflow-x:hidden}.dband{width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}:root{--navy:#1F2342;--navy-2:#2E3454;--violet:#6D28D9;--violet-dark:#5B21B6;--violet-light:#A855F7;--violet-pale:#EDE9FE;--violet-50:#F5F3FF;--plum:#2E1065;--night:#140A2E;--white:#FFFFFF;--paper:#F7F5FB;--line:#E7E3F4;--muted:#6E6A86;--ink:#1F2342;--ok:#16A34A;--gold:#C79A3A;--shadow-sm:0 2px 12px rgba(46,16,101,.07);--shadow-md:0 16px 40px rgba(46,16,101,.13);--shadow-lg:0 30px 66px rgba(46,16,101,.20);--maxw:1160px;--font-head:"Space Grotesk",system-ui,Arial,sans-serif;--font-body:"Inter",system-ui,Helvetica,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}.tan-band *{box-sizing:border-box}html{scroll-behavior:smooth}.tan-band{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}.tan-band h1,.tan-band h2,.tan-band h3,.tan-band h4{font-family:var(--font-head);color:var(--navy);margin:0;line-height:1.12;letter-spacing:-.02em;font-weight:600}.tan-band p{margin:0}.tan-band a{color:var(--violet);text-decoration:none}.tan-band img{max-width:100%;display:block}.tan-band .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.tan-band .hl{color:var(--violet)}.tan-band .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:600;color:var(--violet);margin:0 0 14px}.tan-band .eyebrow.on-dark{color:var(--violet-light)}.tan-band .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-head);font-weight:500;font-size:15.5px;line-height:1;border-radius:11px;padding:15px 26px;cursor:pointer;border:1.5px solid transparent;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s;text-decoration:none}.tan-band .btn:hover{transform:translateY(-2px)}.tan-band .btn svg{width:17px;height:17px}.tan-band .btn-primary{background:var(--violet);color:#fff;box-shadow:0 10px 24px rgba(109,40,217,.30)}.tan-band .btn-primary:hover{background:var(--violet-dark)}.tan-band .btn-ghost{background:#fff;color:var(--navy);border-color:var(--line)}.tan-band .btn-ghost:hover{border-color:var(--violet);color:var(--violet)}.tan-band .btn-ondark{background:#fff;color:var(--navy)}.tan-band .btn-ondark:hover{background:var(--violet-pale)}.tan-band .btn-ondark-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.tan-band .btn-ondark-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}.tan-band .link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-family:var(--font-head);font-size:15px}.tan-band .link-arrow svg{transition:transform .25s;width:18px;height:18px}.tan-band .link-arrow:hover svg{transform:translateX(4px)}.tan-band .brand{display:inline-flex;align-items:center;font-family:var(--font-head);font-weight:700;font-size:21px;letter-spacing:-.02em;color:var(--navy)}.tan-band .brand .ai{color:var(--violet)}.tan-band .brand .target{display:inline-block;width:15px;height:15px;margin:0 1px;vertical-align:middle}.tan-band header.site{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.93);border-bottom:1px solid var(--line)}.tan-band .nav{display:flex;align-items:center;justify-content:space-between;height:72px}.tan-band .nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.tan-band .nav ul a{color:var(--navy);font-weight:500;font-size:15px;opacity:.85}.tan-band .nav ul a:hover{opacity:1;color:var(--violet)}.tan-band .nav .right{display:flex;align-items:center;gap:16px}.tan-band .nav .login{color:var(--navy);font-weight:500;font-size:15px}.tan-band .nav .login:hover{color:var(--violet)}.tan-band .hero{position:relative;background:linear-gradient(160deg,#F7F5FF 0%,#EDE9FE 100%);overflow:hidden;padding:78px 0 84px}.tan-band .hero .net{position:absolute;inset:0;z-index:0;opacity:.4;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 44%,#000 72%);mask-image:linear-gradient(90deg,transparent 0%,transparent 44%,#000 72%)}.tan-band .hero .aura{position:absolute;width:560px;height:560px;right:-160px;top:-150px;background:radial-gradient(circle,rgba(168,85,247,.20),transparent 65%);z-index:0;pointer-events:none}.tan-band .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.tan-band .pill-badge{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 15px 7px 11px;font-size:13px;font-weight:600;color:var(--navy);box-shadow:var(--shadow-sm);margin-bottom:22px}.tan-band .pill-badge .ai-dot{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--violet-pale);align-items:center;justify-content:center}.tan-band .pill-badge .ai-dot svg{width:12px;height:12px;stroke:var(--violet);fill:none}.tan-band .hero h1{font-size:55px;font-weight:700;color:var(--navy);margin-bottom:20px;max-width:13ch;text-wrap:balance}.tan-band .hero p.sub{font-size:19px;color:#4a4763;max-width:46ch;margin-bottom:24px}.tan-band .checks{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:11px}.tan-band .checks li{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:500;color:var(--navy)}.tan-band .chk{flex:none;width:22px;height:22px;border-radius:50%;background:var(--violet);display:flex;align-items:center;justify-content:center}.tan-band .chk svg{width:13px;height:13px;stroke:#fff;stroke-width:3;fill:none}.tan-band .hero .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px}.tan-band .review-inline{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.tan-band .review-inline b{color:var(--navy)}.tan-band .gicon{width:20px;height:20px;flex:none}.tan-band .bento{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.tan-band .bento .card{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-md);background:#fff}.tan-band .b-tall{grid-row:span 2}.tan-band .b-photo{position:relative;min-height:150px}.tan-band .b-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4) contrast(1.03)}.tan-band .b-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(20,10,46,.82))}.tan-band .b-photo .lab{position:absolute;left:16px;bottom:14px;color:#fff;z-index:2;text-shadow:0 1px 6px rgba(0,0,0,.5)}.tan-band .b-photo .lab .nm{font-family:var(--font-head);font-weight:600;font-size:16px}.tan-band .b-photo .lab .rl{font-size:12.5px;opacity:.92}.tan-band .b-course{padding:14px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line)}.tan-band .b-course .thumb{height:80px;border-radius:12px;background:linear-gradient(135deg,#6D28D9,#A855F7);position:relative;overflow:hidden}.tan-band .b-course .thumb svg{position:absolute;right:8px;bottom:-10px;width:64px;opacity:.5}.tan-band .b-course .badge{position:absolute;left:9px;top:9px;background:rgba(255,255,255,.92);color:var(--violet-dark);font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.tan-band .b-course h4{font-size:15px}.tan-band .b-course .meta{display:flex;align-items:center;justify-content:space-between}.tan-band .b-course .price{font-family:var(--font-head);font-weight:700;color:var(--navy);font-size:16px}.tan-band .b-course .mini-cta{background:var(--navy);color:#fff;font-family:var(--font-head);font-weight:500;font-size:12.5px;padding:8px 13px;border-radius:9px}.tan-band .b-stat{padding:16px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.tan-band .b-stat .top{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-bottom:5px}.tan-band .b-stat .n{font-family:var(--font-head);font-weight:700;font-size:28px;color:var(--navy);letter-spacing:-.02em;line-height:1}.tan-band .b-stat .trend{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-size:12px;font-weight:600;margin-top:6px}.tan-band .b-stat .ico{width:24px;height:24px;border-radius:7px;background:var(--violet-pale);display:flex;align-items:center;justify-content:center}.tan-band .b-stat .ico svg{width:14px;height:14px;stroke:var(--violet);fill:none}.tan-band .b-ai{grid-column:span 2;padding:15px 16px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#FBFAFF)}.tan-band .b-ai .head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.tan-band .b-ai .spark{width:26px;height:26px;border-radius:8px;background:var(--violet);display:flex;align-items:center;justify-content:center;flex:none}.tan-band .b-ai .spark svg{width:15px;height:15px;stroke:#fff;fill:none}.tan-band .b-ai .head .t{font-family:var(--font-head);font-weight:600;font-size:13.5px;color:var(--navy)}.tan-band .b-ai .head .s{font-size:11px;color:var(--muted)}.tan-band .b-ai .chat{display:flex;flex-direction:column;gap:8px}.tan-band .b-ai .msg{display:flex;align-items:flex-end;gap:8px}.tan-band .b-ai .msg.user{justify-content:flex-end}.tan-band .b-ai .bubble{font-size:13px;padding:8px 12px;line-height:1.5;max-width:82%}.tan-band .b-ai .msg.user .bubble{background:#EFEDF6;color:#55516e;border-radius:13px 13px 4px 13px}.tan-band .b-ai .msg.bot .av{width:22px;height:22px;border-radius:50%;background:var(--violet);display:flex;align-items:center;justify-content:center;flex:none}.tan-band .b-ai .msg.bot .av svg{width:12px;height:12px;stroke:#fff;fill:none}.tan-band .b-ai .msg.bot .bubble{background:var(--violet-pale);color:var(--violet-dark);border-radius:13px 13px 13px 4px}.tan-band .cursor{display:inline-block;width:7px;height:14px;background:var(--violet);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.tan-band .hero .net line{animation:flow 3.2s linear infinite}.tan-band .hero .net circle{animation:nodepulse 3s ease-in-out infinite}.tan-band .hero .net circle:nth-child(2n){animation-delay:.9s}.tan-band .hero .net circle:nth-child(3n){animation-delay:1.7s}@keyframes flow{to{}}@keyframes nodepulse{0%,100%{opacity:.45}50%{opacity:1}}.tan-band .pill-badge .ai-dot{animation:sparkle 2.6s ease-in-out infinite}@keyframes sparkle{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}.tan-band .truststrip{padding:30px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tan-band .truststrip .row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 44px}.tan-band .truststrip .lab{color:var(--muted);font-size:14px;font-weight:500}.tan-band .truststrip img{height:44px;width:auto;object-fit:contain;opacity:.92;transition:opacity .25s,transform .25s}.tan-band .truststrip img:hover{opacity:1;transform:translateY(-2px)}.tan-band .truststrip .crkbo{height:54px}.tan-band section{padding:88px 0}.tan-band .sec-head{max-width:60ch;margin-bottom:46px}.tan-band .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.tan-band .sec-head h2{font-size:39px;margin-bottom:14px;line-height:1.1}.tan-band .sec-head p{color:var(--muted);font-size:18px}.tan-band .nb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tan-band .nb{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.tan-band .nb:hover{transform:translateY(-5px);border-color:var(--violet);box-shadow:0 24px 50px -28px rgba(46,16,101,.5)}.tan-band .nb-ic{width:50px;height:50px;border-radius:14px;background:var(--violet-pale);color:var(--violet);display:flex;align-items:center;justify-content:center}.tan-band .nb-ic svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tan-band .nb-t{font-family:var(--font-head);font-weight:600;font-size:19px;color:var(--navy)}.tan-band .nb-d{font-size:14.5px;color:var(--muted);line-height:1.55}.tan-band .nb-go{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14px;color:var(--violet);font-family:var(--font-head)}.tan-band .nb-go svg{width:16px;height:16px;transition:transform .25s}.tan-band .nb:hover .nb-go svg{transform:translateX(4px)}.tan-band .hero-search{position:relative;z-index:1;max-width:1160px;margin:0 auto 42px;padding:0 28px;text-align:center}.tan-band .hs-label{font-family:var(--font-head);font-weight:600;font-size:20px;color:var(--navy);margin:0 0 14px}.tan-band .hero-search .searchbar{margin-bottom:0}.tan-band .searchbar{max-width:640px;margin:0 auto 40px;display:flex;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:var(--shadow-md)}.tan-band .searchbar .field{flex:1;display:flex;align-items:center;gap:10px;padding:0 12px}.tan-band .searchbar .field svg{width:20px;height:20px;stroke:var(--muted);fill:none;flex:none}.tan-band .searchbar input{border:0;outline:0;font-family:var(--font-body);font-size:15.5px;width:100%;color:var(--navy);background:transparent}.tan-band .searchbar button{font-family:var(--font-head);font-weight:500;font-size:15px;background:var(--violet);color:#fff;border:0;border-radius:10px;padding:12px 24px;cursor:pointer;transition:background-color .25s}.tan-band .searchbar button:hover{background:var(--violet-dark)}@media(max-width:560px){.tan-band .searchbar{flex-direction:column}.tan-band .searchbar button{width:100%}}.tan-band .bigstats{background:#fff}.tan-band .bigstats .row2{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center}.tan-band .bigstats h2{font-size:38px;line-height:1.12}.tan-band .bigstats p.intro{color:var(--muted);font-size:17.5px;margin-top:16px;max-width:34ch}.tan-band .bigstat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tan-band .bigstat{background:var(--violet-50);border:1px solid var(--line);border-radius:16px;padding:26px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.tan-band .bigstat:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tan-band .bigstat .n{font-family:var(--font-head);font-weight:700;font-size:clamp(46px,5vw,60px);color:var(--navy);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tan-band .bigstat .n span{color:var(--violet)}.tan-band .bigstat .bar{width:36px;height:4px;border-radius:4px;background:var(--violet);margin:14px 0 12px}.tan-band .bigstat .l{font-size:15px;color:var(--navy);font-weight:500}.tan-band .photo{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#2E1065,#6D28D9);box-shadow:var(--shadow-md)}.tan-band .photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) contrast(1.05) brightness(1.02)}.tan-band .photo::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(46,16,101,.30),rgba(168,85,247,.08));mix-blend-mode:multiply;pointer-events:none}.tan-band .feature{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.tan-band .feature.reverse .f-text{order:2}.tan-band .feature.reverse .f-media{order:1}.tan-band .feature h2{font-size:34px;margin-bottom:16px;max-width:16ch;line-height:1.12}.tan-band .feature p.lead{color:var(--muted);font-size:17.5px;margin-bottom:22px;max-width:48ch}.tan-band .feature .checks{margin-bottom:26px}.tan-band .feature .photo{aspect-ratio:5/4}.tan-band .vendor-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.tan-band .vendor-pill{border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--navy);background:#fff}.tan-band .f-media.mockup-wrap{position:relative}.tan-band .blob{position:absolute;border-radius:50%;filter:blur(8px);z-index:0}.tan-band .blob.b1{width:260px;height:260px;background:#DDD6FE;top:-40px;right:-30px;opacity:.7}.tan-band .blob.b2{width:200px;height:200px;background:#E0F2FE;bottom:-30px;left:-20px;opacity:.6}.tan-band .uiwin{position:relative;z-index:1;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.tan-band .uiwin .bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--line);background:#FBFAFF}.tan-band .uiwin .bar .dot{width:10px;height:10px;border-radius:50%}.tan-band .uiwin .url{margin-left:10px;font-family:var(--font-mono);font-size:11px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:6px;padding:3px 10px}.tan-band .uiwin .body{display:grid;grid-template-columns:34% 66%}.tan-band .uiwin .side{border-right:1px solid var(--line);padding:14px 12px;background:#FCFBFE}.tan-band .uiwin .side .si{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);padding:7px 8px;border-radius:8px;margin-bottom:3px}.tan-band .uiwin .side .si.on{background:var(--violet-pale);color:var(--violet-dark);font-weight:600}.tan-band .uiwin .side .si .d{width:14px;height:14px;border-radius:4px;background:var(--violet-pale);flex:none}.tan-band .uiwin .side .si.on .d{background:var(--violet)}.tan-band .uiwin .main{padding:16px}.tan-band .uiwin .main .eb{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin-bottom:6px}.tan-band .uiwin .main h5{font-family:var(--font-head);font-size:16px;color:var(--navy);margin-bottom:12px}.tan-band .uiwin .prog{height:7px;border-radius:99px;background:var(--violet-pale);overflow:hidden;margin-bottom:4px}.tan-band .uiwin .prog i{display:block;height:100%;width:68%;background:linear-gradient(90deg,var(--violet),var(--violet-light))}.tan-band .uiwin .pl{font-size:10.5px;color:var(--muted);margin-bottom:14px}.tan-band .uiwin .aibox{border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}.tan-band .uiwin .aibox .h{display:flex;align-items:center;gap:7px;margin-bottom:8px}.tan-band .uiwin .aibox .h .s{width:20px;height:20px;border-radius:6px;background:var(--violet);display:flex;align-items:center;justify-content:center}.tan-band .uiwin .aibox .h .s svg{width:12px;height:12px;stroke:#fff;fill:none}.tan-band .uiwin .aibox .h span{font-family:var(--font-head);font-size:11.5px;font-weight:600;color:var(--navy)}.tan-band .uiwin .aibox .chat{display:flex;flex-direction:column;gap:6px}.tan-band .uiwin .aibox .msg{display:flex}.tan-band .uiwin .aibox .msg.user{justify-content:flex-end}.tan-band .uiwin .aibox .bubble{font-size:11px;padding:6px 9px;line-height:1.5;max-width:88%}.tan-band .uiwin .aibox .msg.user .bubble{background:#EFEDF6;color:#55516e;border-radius:9px 9px 2px 9px}.tan-band .uiwin .aibox .msg.bot .bubble{background:var(--violet-pale);color:var(--violet-dark);border-radius:9px 9px 9px 2px}.tan-band .collage{background:var(--violet-50);overflow:hidden}.tan-band .collage .wrap{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:20px;align-items:center}.tan-band .av-cluster{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tan-band .av-cluster .av{border-radius:50%;overflow:hidden;box-shadow:var(--shadow-sm);flex:none;border:3px solid #fff}.tan-band .av-cluster .av img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2)}.tan-band .av-s{width:54px;height:54px}.tan-band .av-m{width:72px;height:72px}.tan-band .av-l{width:92px;height:92px}.tan-band .collage .mid{text-align:center}.tan-band .collage .big{font-family:var(--font-head);font-weight:700;font-size:64px;color:var(--violet);line-height:1;letter-spacing:-.03em}.tan-band .collage .mid h3{font-size:22px;margin:6px 0 14px}.tan-band .collage .mid p{color:var(--muted);font-size:16px;margin-bottom:22px}.tan-band .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tan-band .review{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.tan-band .review .stars{color:#F5A623;letter-spacing:1px;margin-bottom:13px;font-size:15px}.tan-band .review q{font-size:16px;color:var(--navy);line-height:1.6;flex:1}.tan-band .reviewer{display:flex;align-items:center;gap:13px;margin-top:20px}.tan-band .reviewer .av{width:46px;height:46px;border-radius:50%;overflow:hidden;flex:none;background:var(--violet-pale)}.tan-band .reviewer .av img{width:100%;height:100%;object-fit:cover;filter:grayscale(.3)}.tan-band .reviewer .nm{font-family:var(--font-head);font-weight:600;font-size:15px;color:var(--navy)}.tan-band .reviewer .rl{font-size:13px;color:var(--muted)}.tan-band .slot{position:relative;background:var(--plum);overflow:hidden;padding:98px 0}.tan-band .slot .net{position:absolute;inset:0;opacity:.4;z-index:0}.tan-band .slot .target-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:720px;opacity:.2;z-index:0}.tan-band .slot .glow{position:absolute;width:600px;height:600px;left:60%;top:-160px;background:radial-gradient(circle,rgba(168,85,247,.5),transparent 65%);filter:blur(22px);z-index:0}.tan-band .slot .wrap{position:relative;z-index:1;text-align:center;max-width:720px}.tan-band .slot h2{color:#fff;font-size:44px;margin-bottom:16px;line-height:1.1}.tan-band .slot p{color:#d9cff2;font-size:18px;margin-bottom:30px}.tan-band .slot .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.tan-band .aiact{position:relative;background:var(--violet-50);overflow:hidden}.tan-band .aiact .target-bg{position:absolute;right:-90px;top:-70px;width:340px;opacity:.42;z-index:0}.tan-band .aiact .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.tan-band .aiact .pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--violet-dark);box-shadow:var(--shadow-sm);margin-bottom:18px}.tan-band .aiact .pill .dot{width:7px;height:7px;border-radius:50%;background:var(--violet)}.tan-band .aiact h2{font-size:34px;margin-bottom:16px;max-width:18ch}.tan-band .aiact .lead{color:#4a4763;font-size:17.5px;margin-bottom:24px;max-width:50ch}.tan-band .aiact .cta-row{display:flex;gap:14px;flex-wrap:wrap}.tan-band .steps-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-md);padding:30px 30px 24px}.tan-band .steps-card h3{font-size:19px;margin-bottom:6px}.tan-band .steps-card .sub{font-size:13.5px;color:var(--muted);margin-bottom:22px}.tan-band .step{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.tan-band .step:first-of-type{border-top:0;padding-top:0}.tan-band .step .ring{flex:none;width:38px;height:38px;border-radius:50%;background:var(--violet-pale);color:var(--violet-dark);font-family:var(--font-head);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.tan-band .step .st{font-family:var(--font-head);font-weight:600;font-size:15.5px;color:var(--navy);margin-bottom:2px}.tan-band .step .sd{font-size:14px;color:var(--muted);line-height:1.5}.tan-band .legal{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.5}@media(max-width:980px){.tan-band .aiact .wrap{grid-template-columns:1fr;gap:34px}.tan-band .aiact h2{font-size:28px}}@media(max-width:980px){.tan-band .hero .wrap{grid-template-columns:1fr;gap:40px}.tan-band .hero h1{font-size:42px}.tan-band .hero .net{opacity:.25}.tan-band .bigstats .row2,.tan-band .collage .wrap,.tan-band .feature,.tan-band .feature.reverse{grid-template-columns:1fr;gap:34px}.tan-band .feature.reverse .f-text,.tan-band .feature.reverse .f-media{order:initial}.tan-band .nb-grid{grid-template-columns:1fr 1fr}.tan-band .review-grid{grid-template-columns:1fr}.tan-band .av-cluster{display:none}.tan-band .nav ul,.tan-band .nav .login{display:none}}@media(max-width:560px){.tan-band .wrap{padding:0 20px}.tan-band section{padding:58px 0}.tan-band .hero h1{font-size:33px}.tan-band .sec-head h2,.tan-band .bigstats h2{font-size:28px}.tan-band .slot h2{font-size:30px}.tan-band .feature h2{font-size:26px}.tan-band .nb-grid,.tan-band .bigstat-grid{grid-template-columns:1fr}.tan-band .collage .big{font-size:50px}}@media(prefers-reduced-motion:reduce){.tan-band *,.tan-band *::before,.tan-band *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.et-db #et-boc .et-l.et-l--header .et_builder_inner_content{z-index:auto}.et_pb_section_5_tb_footer.et_pb_section,.et_pb_section_6_tb_footer.et_pb_section,.et_pb_section_7_tb_footer.et_pb_section,.et_pb_section_9_tb_footer.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_5_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_5_tb_footer,.et_pb_row_6_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_6_tb_footer,.et_pb_row_7_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_7_tb_footer,.et_pb_row_9_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_9_tb_footer{width:100%!important}.et_pb_row_5_tb_footer,.et_pb_row_6_tb_footer,.et_pb_row_7_tb_footer,.et_pb_row_9_tb_footer{max-width:100%!important}.et_pb_code_5_tb_footer,.et_pb_code_6_tb_footer,.et_pb_code_7_tb_footer,.et_pb_code_8_tb_footer,.et_pb_code_9_tb_footer{margin-bottom:0px!important}.et-l--footer>.et_builder_inner_content .et_pb_section.et_pb_section_8_tb_footer{background-color:var(--gcid-3u5fn5zuxt)!important}.et_pb_section_8_tb_footer.et_pb_section{margin-top:0px;margin-bottom:0px}.et_pb_row_8_tb_footer{flex-wrap:nowrap}@media only screen and (max-width:980px){.et_pb_section_8_tb_footer.et_pb_section{margin-top:64px;margin-bottom:64px}}:root{--navy:#1F2342;--navy-2:#2E3454;--violet:#6D28D9;--violet-dark:#5B21B6;--violet-light:#A855F7;--violet-pale:#EDE9FE;--violet-50:#F5F3FF;--plum:#2E1065;--white:#FFFFFF;--paper:#F7F5FB;--line:#E7E3F4;--muted:#6E6A86;--ink:#1F2342;--ok:#16A34A;--shadow-sm:0 2px 12px rgba(46,16,101,.07);--shadow-md:0 16px 40px rgba(46,16,101,.13);--shadow-lg:0 30px 66px rgba(46,16,101,.20);--maxw:1160px;--font-head:"Space Grotesk",system-ui,Arial,sans-serif;--font-body:"Inter",system-ui,Helvetica,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-head);color:var(--navy);margin:0;line-height:1.12;letter-spacing:-.02em;font-weight:600}p{margin:0}a{color:var(--violet);text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.hl{color:var(--violet)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:600;color:var(--violet);margin:0 0 14px}.eyebrow.on-dark{color:var(--violet-light)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-head);font-weight:500;font-size:15.5px;line-height:1;border-radius:11px;padding:15px 26px;cursor:pointer;border:1.5px solid transparent;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s;text-decoration:none}.btn:hover{transform:translateY(-2px)}.btn svg{width:17px;height:17px}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 10px 24px rgba(109,40,217,.30)}.btn-primary:hover{background:var(--violet-dark)}.btn-ghost{background:#fff;color:var(--navy);border-color:var(--line)}.btn-ghost:hover{border-color:var(--violet);color:var(--violet)}.btn-ondark{background:#fff;color:var(--navy)}.btn-ondark:hover{background:var(--violet-pale)}.btn-ondark-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.btn-ondark-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}.link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-family:var(--font-head);font-size:15px;color:var(--violet)}.link-arrow svg{transition:transform .25s;width:18px;height:18px}.link-arrow:hover svg{transform:translateX(4px)}.brand{display:inline-flex;align-items:center;font-family:var(--font-head);font-weight:700;font-size:21px;letter-spacing:-.02em;color:var(--navy)}.brand .ai{color:var(--violet)}.brand .target{display:inline-block;width:15px;height:15px;margin:0 1px;vertical-align:middle}header.site{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.93);backdrop-filter:saturate(140%) blur(6px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav ul a{color:var(--navy);font-weight:500;font-size:15px;opacity:.85}.nav ul a:hover{opacity:1;color:var(--violet)}.nav .right{display:flex;align-items:center;gap:16px}.nav .login{color:var(--navy);font-weight:500;font-size:15px}.nav .login:hover{color:var(--violet)}.crumb{background:var(--white);border-bottom:1px solid var(--line)}.crumb .wrap{display:flex;align-items:center;gap:8px;height:46px;font-size:13.5px;color:var(--muted)}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--violet)}.crumb .sep{opacity:.5}.crumb .cur{color:var(--navy);font-weight:600}.checks{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:11px}.checks li{display:flex;align-items:flex-start;gap:11px;font-size:16px;font-weight:500;color:var(--navy)}.chk{flex:0 0 auto;width:22px;height:22px;border-radius:6px;background:var(--violet-pale);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.chk svg{width:13px;height:13px;fill:none;stroke:var(--violet);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}section{padding:88px 0}.sec-head{max-width:680px;margin:0 0 44px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{font-size:38px}.sec-head p{color:var(--muted);font-size:18px;margin-top:14px}.hero{position:relative;background:linear-gradient(160deg,#F7F5FF 0%,#EDE9FE 100%);overflow:hidden;padding:84px 0 88px}.hero .net{position:absolute;inset:0;z-index:0;opacity:.4;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 40%,#000 78%);mask-image:linear-gradient(90deg,transparent 0%,transparent 40%,#000 78%)}.hero .aura{position:absolute;width:560px;height:560px;right:-160px;top:-150px;background:radial-gradient(circle,rgba(168,85,247,.20),transparent 65%);z-index:0;pointer-events:none}.hero .wrap{position:relative;z-index:1}.hero-inner{max-width:none}.pill-badge{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 15px 7px 11px;font-size:13px;font-weight:600;color:var(--navy);box-shadow:var(--shadow-sm);margin-bottom:22px}.pill-badge .ai-dot{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--violet-pale);border-radius:50%}.pill-badge .ai-dot svg{width:12px;height:12px;fill:none;stroke:var(--violet);stroke-width:2}.hero h1{font-size:54px;margin-bottom:20px;letter-spacing:-.025em}.hero .lead{font-size:18.5px;color:var(--muted);margin-bottom:26px;max-width:760px}.hero .btn-row{display:flex;gap:14px;flex-wrap:wrap}.trust{padding:26px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust .wrap{display:flex;align-items:center;gap:30px;flex-wrap:wrap;justify-content:center}.trust .lbl{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.trust .logos{display:flex;align-items:center;gap:34px;flex-wrap:wrap;justify-content:center}.trust .logos img{height:38px;width:auto;object-fit:contain}.part-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.part-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);padding:30px 30px 26px;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.part-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--violet-pale)}.part-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.part-ic{flex:0 0 auto;width:58px;height:58px;border-radius:16px;background:var(--violet-pale);display:flex;align-items:center;justify-content:center}.part-ic svg{width:29px;height:29px;fill:none;stroke:var(--violet);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.part-head h3{font-size:23px;margin-bottom:8px}.part-roles{display:flex;flex-wrap:wrap;gap:7px}.role-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:4px 9px;border-radius:999px;line-height:1.2}.role-tag.primary{background:var(--violet);color:#fff}.role-tag.sub{background:var(--violet-pale);color:var(--violet-dark)}.part-feats{list-style:none;margin:0;padding:20px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.part-feats li{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;color:var(--navy);font-weight:500;line-height:1.4}.part-feats li svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:var(--violet);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.role-band{background:var(--violet-50);position:relative;overflow:hidden}.role-band .target-bg{position:absolute;right:-80px;top:-70px;width:320px;opacity:.4;z-index:0}.role-band .wrap{position:relative;z-index:1}.roles3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.role-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);padding:28px 26px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.role-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--violet-pale)}.role-card .ico{width:48px;height:48px;border-radius:13px;background:var(--violet-pale);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.role-card .ico svg{width:24px;height:24px;fill:none;stroke:var(--violet);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.role-card .step{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--violet);font-weight:600;margin-bottom:8px}.role-card h3{font-size:20px;margin-bottom:9px}.role-card p{color:var(--muted);font-size:15.5px}.oc-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr}.oc-left{padding:38px 38px 36px;border-right:1px solid var(--line)}.oc-left .part-ic{margin-bottom:20px}.oc-left h3{font-size:26px;margin-bottom:12px}.oc-left .part-roles{margin-bottom:18px}.oc-left p{color:var(--muted);font-size:16px}.oc-right{padding:38px;background:var(--violet-50);display:flex;flex-direction:column;justify-content:center}.oc-right .rh{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);margin-bottom:16px}.oc-right ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.oc-right li{display:flex;align-items:flex-start;gap:11px;font-size:15.5px;color:var(--navy);font-weight:500;line-height:1.4}.oc-right li svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:var(--violet);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.more{background:var(--paper)}.more .wrap{text-align:center;max-width:760px}.more .num{font-family:var(--font-head);font-weight:700;font-size:52px;color:var(--violet);line-height:1;letter-spacing:-.03em}.more h2{font-size:30px;margin:14px 0 12px}.more p{color:var(--muted);font-size:17px}.more .names{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.more .names span{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px}.faq .wrap{max-width:780px}.faq details{border:1px solid var(--line);border-radius:13px;background:#fff;margin-bottom:12px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:18px 20px;font-family:var(--font-head);font-weight:600;color:var(--navy);font-size:17px;display:flex;align-items:center;justify-content:space-between;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{flex:0 0 auto;width:22px;height:22px;border-radius:6px;background:var(--violet-pale);position:relative}.faq summary .pl::before,.faq summary .pl::after{content:"";position:absolute;background:var(--violet);border-radius:2px}.faq summary .pl::before{left:5px;right:5px;top:10px;height:2px}.faq summary .pl::after{top:5px;bottom:5px;left:10px;width:2px;transition:opacity .3s}.faq details[open] summary .pl::after{opacity:0}.faq .ans{padding:0 20px 20px;color:var(--muted);font-size:15.5px;line-height:1.6}.slot{position:relative;background:var(--plum);overflow:hidden;padding:96px 0}.slot .net{position:absolute;inset:0;opacity:.4;z-index:0}.slot .glow{position:absolute;width:600px;height:600px;left:60%;top:-160px;background:radial-gradient(circle,rgba(168,85,247,.5),transparent 65%);filter:blur(22px);z-index:0}.slot .wrap{position:relative;z-index:1;text-align:center;max-width:720px}.slot h2{color:#fff;font-size:42px;margin-bottom:16px;line-height:1.1}.slot p{color:#d9cff2;font-size:18px;margin-bottom:30px}.slot .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:980px){.hero h1{font-size:42px}.sec-head h2{font-size:30px}.slot h2{font-size:32px}.nav ul{display:none}.roles3{grid-template-columns:1fr}}@media (max-width:760px){.part-grid{grid-template-columns:1fr}.oc-card{grid-template-columns:1fr}.oc-left{border-right:none;border-bottom:1px solid var(--line)}}@media (max-width:600px){.hero h1{font-size:33px}.sec-head h2{font-size:26px}.slot h2{font-size:28px}section{padding:60px 0}.part-feats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tan-band>.et_pb_row,.tan-band .et_pb_row{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.tan-band .et_pb_column{width:100%!important;padding:0!important;margin:0!important}.tan-band .et_pb_module{margin:0!important}.tan-band .et_pb_code_inner{margin:0!important}.et-db #et-boc .et-l.et-l--footer .et_builder_inner_content{z-index:auto}