.cp-page{--bg:#fafbfd;--bg-2:#f1f3f8;--paper:#fff;--ink:#0a0e1a;--ink-2:#1f2a44;--muted:#6b7280;--line:#e6e8ef;--line-2:#d4d8e3;--indigo:#4f46e5;--indigo-soft:#eef0ff;--emerald:#10b981;--emerald-soft:#e6f7f1;--purple:#8b5cf6;--purple-soft:#f1ecff;--amber:#d97706;--rose:#f43f5e;--shadow-sm:0 1px 2px #0a0e1a0a, 0 1px 1px #0a0e1a08;--shadow-md:0 8px 20px -8px #0a0e1a1a, 0 4px 8px -4px #0a0e1a0f;--shadow-lg:0 24px 60px -20px #0a0e1a2e, 0 12px 24px -12px #0a0e1a1a;--shadow-xl:0 40px 100px -30px #4f46e54d, 0 20px 50px -20px #0a0e1a33;background:var(--bg);min-height:100vh;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cp-page *{box-sizing:border-box}.cp-page a{text-decoration:none}.cp-page a:not([class*=btn]):not(.cp-brand):not(.cp-preview){color:inherit}.cp-page a.cp-btn-primary,.cp-page button.cp-btn-primary{color:var(--paper)}.cp-page a.cp-btn-ghost,.cp-page button.cp-btn-ghost{color:var(--ink-2)}.cp-page a.cp-btn-glass,.cp-page button.cp-btn-glass{color:var(--ink)}.cp-cta-card a.cp-btn-primary,.cp-cta-card button.cp-btn-primary{color:var(--ink);background:#fff}.cp-cta-card a.cp-btn-ghost,.cp-cta-card button.cp-btn-ghost{color:#ffffffe6;border-color:#ffffff40}.cp-cta-card a.cp-btn-ghost:hover,.cp-cta-card button.cp-btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#fff9}.cp-defs{position:absolute}.cp-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.cp-mono,.cp-eyebrow{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.cp-dark{color:var(--ink)}.cp-nav{z-index:60;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);position:sticky;top:0}.cp-nav-inner{align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:14px 32px;display:flex}.cp-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.cp-brand span:last-child{color:var(--muted);margin-left:-6px;font-weight:500}.cp-logo{background:linear-gradient(135deg, var(--ink), #2a3050);border-radius:7px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #ffffff26}.cp-logo:after{content:"";background:linear-gradient(135deg, var(--indigo), var(--purple));border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #4f46e5b3}.cp-nav-links{flex:1;justify-content:center;gap:4px;display:flex}.cp-nav-links a{color:var(--ink-2);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .2s}.cp-nav-links a:hover{background:var(--paper);color:var(--ink)}.cp-nav-cta{align-items:center;gap:10px;display:flex}.cp-btn{letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.cp-btn-primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff1f}.cp-btn-primary:active{transform:translateY(0)}.cp-btn-ghost{border-color:var(--line-2);color:var(--ink-2);background:0 0}.cp-btn-ghost:hover,.cp-btn-glass:hover{border-color:var(--ink-2);background:var(--paper);color:var(--ink)}.cp-btn-glass{border-color:var(--line-2);background:color-mix(in srgb, var(--paper) 70%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-hero{padding:80px 0 120px;position:relative;overflow:hidden}.cp-hero:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(900px 480px at 20% 10%, color-mix(in srgb, var(--indigo) 14%, transparent), transparent 60%), radial-gradient(800px 500px at 80% 30%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 60%), radial-gradient(700px 400px at 50% 90%, color-mix(in srgb, var(--emerald) 8%, transparent), transparent 60%);position:absolute;inset:0}.cp-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}.cp-hero-stamp{border:1px solid var(--line-2);background:var(--paper);box-shadow:var(--shadow-sm);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 12px 6px 8px;font-size:12px;font-weight:500;display:inline-flex}.cp-pulse{background:var(--emerald-soft);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:relative}.cp-pulse:after{content:"";background:var(--emerald);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite cp-pulse}@keyframes cp-pulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.cp-edu{color:var(--ink);font-size:11px}.cp-hero-h{color:var(--ink);letter-spacing:-.035em;margin:0 0 22px;font-size:64px;font-weight:600;line-height:1.02}.cp-hero-h em,.cp-sec-head h2 em,.cp-cta-card h2 em{background:linear-gradient(120deg, var(--indigo), var(--purple) 60%, var(--emerald));color:#0000;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.cp-hero-sub{max-width:560px;color:var(--ink-2);margin:0 0 32px;font-size:19px;line-height:1.55}.cp-hero-ctas,.cp-cta-card>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-hero-trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;font-size:13px;display:flex}.cp-hero-trust b{color:var(--ink)}.cp-sep{background:var(--line-2);width:1px;height:14px}.cp-stage{perspective:2400px;perspective-origin:50% 40%;height:620px;position:relative}.cp-stage-svg{z-index:0;pointer-events:none;opacity:.4;position:absolute;inset:0}.cp-stage-svg path{fill:none;stroke:var(--indigo);stroke-dasharray:3 4;stroke-width:1px;animation:20s linear infinite cp-dash}@keyframes cp-dash{to{stroke-dashoffset:-100px}}.cp-stage-rot{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(8deg)rotateY(-14deg)rotate(2deg)}.cp-dash{border:1px solid var(--line);background:var(--paper);width:560px;height:380px;box-shadow:var(--shadow-xl);border-radius:18px;animation:9s ease-in-out infinite cp-float-a;position:absolute;top:90px;left:8%;overflow:hidden}@keyframes cp-float-a{0%,to{transform:translateY(0)translateZ(0)}50%{transform:translateY(-8px)translateZ(10px)}}.cp-dash-top{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:8px;padding:12px 14px;display:flex}.cp-dash-top>span:not(.cp-url){background:var(--line-2);border-radius:50%;width:9px;height:9px}.cp-dash-top>span:first-child{background:#f5a3a3}.cp-dash-top>span:nth-child(2){background:#fbd47b}.cp-dash-top>span:nth-child(3){background:#9ddca8}.cp-url{color:var(--muted);text-align:center;flex:1;font-family:JetBrains Mono,monospace;font-size:11px}.cp-dash-body{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:14px;height:calc(100% - 41px);padding:18px;display:grid}.cp-score-card{background:linear-gradient(135deg, var(--ink), #1a2040);color:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.cp-score-card:after{content:"";filter:blur(20px);background:radial-gradient(circle,#8b5cf680,#0000 70%);width:160px;height:160px;position:absolute;top:-40px;right:-40px}.cp-ring{width:60px;height:60px;position:relative}.cp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.cp-ring-bg{stroke:#ffffff26}.cp-ring-fg{stroke:url(#ringGrad);stroke-dasharray:188.5;stroke-dashoffset:35px;stroke-linecap:round;animation:2.5s ease-out forwards cp-ring-fill}@keyframes cp-ring-fill{0%{stroke-dashoffset:188.5px}to{stroke-dashoffset:35px}}.cp-ring div{place-items:center;font-size:18px;font-weight:600;display:grid;position:absolute;inset:0}.cp-score-label,.cp-score-bar div,.cp-mini div,.cp-float-head span,.cp-side-badge,.cp-anchor,.cp-pd-head>div>div,.cp-ev-card>div,.cp-ev-card footer,.cp-flow-step>div,.cp-flow-loop span,.cp-pd-foot span{font-family:JetBrains Mono,ui-monospace,monospace}.cp-score-label{color:#fff9;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.cp-score-num{color:#fff;margin-top:2px;font-size:13px;font-weight:500}.cp-score-bar{z-index:1;text-align:right;position:relative}.cp-score-bar div{color:#fff9;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.cp-score-bar strong{color:#86efac;margin-top:2px;font-size:13px;display:block}.cp-mini{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.cp-mini div{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.cp-mini strong{font-size:20px}.cp-mini span{color:var(--muted);font-size:11px}.cp-mini-indigo{border-color:color-mix(in srgb, var(--indigo) 25%, transparent);background:var(--indigo-soft)}.cp-mini-indigo strong{color:var(--indigo)}.cp-mini-green{border-color:color-mix(in srgb, var(--emerald) 25%, transparent);background:var(--emerald-soft)}.cp-mini-green strong{color:var(--emerald)}.cp-float{border:1px solid var(--line);background:var(--paper);width:230px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-radius:14px;padding:14px;position:absolute}.cp-f-skill{animation:7s ease-in-out infinite cp-float-b;top:30px;left:-2%}.cp-f-evidence{animation:8s ease-in-out infinite cp-float-c;top:140px;right:-2%}.cp-f-match{animation:10s ease-in-out infinite cp-float-d;top:430px;right:8%}.cp-f-gap{width:200px;animation:9s ease-in-out infinite cp-float-e;top:430px;left:-4%}@keyframes cp-float-b{0%,to{transform:translateZ(120px)translateY(0)rotate(-2deg)}50%{transform:translateZ(120px)translateY(-12px)rotate(-2deg)}}@keyframes cp-float-c{0%,to{transform:translateZ(80px)translateY(0)rotate(2deg)}50%{transform:translateZ(80px)translateY(-10px)rotate(2deg)}}@keyframes cp-float-d{0%,to{transform:translateZ(140px)translateY(0)rotate(-1deg)}50%{transform:translateZ(140px)translateY(-14px)rotate(-1deg)}}@keyframes cp-float-e{0%,to{transform:translateZ(60px)translateY(0)rotate(3deg)}50%{transform:translateZ(60px)translateY(-8px)rotate(3deg)}}.cp-float-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cp-float-head>span:first-child{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.cp-verified{background:var(--emerald-soft);color:var(--emerald);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.cp-verified:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.cp-indigo-verified{background:var(--indigo-soft);color:var(--indigo)}.cp-float h4{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:600;display:flex}.cp-float p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.5}.cp-skill-icon{background:var(--indigo-soft);width:28px;height:28px;color:var(--indigo);border-radius:7px;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:grid}.cp-ev-row{border:1px solid var(--line);background:var(--bg-2);border-radius:7px;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;font-size:11px;display:flex}.cp-ev-row em{color:var(--muted);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;font-style:normal}.cp-gap-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.cp-gap-bar div{background:linear-gradient(90deg, var(--amber), var(--rose));border-radius:3px;width:38%;height:100%}.cp-sec-head{text-align:center;max-width:760px;margin:0 auto 56px}.cp-eyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.cp-eyebrow span{background:var(--indigo);border-radius:50%;width:6px;height:6px}.cp-sec-head h2{color:var(--ink);letter-spacing:-.025em;margin:14px 0 16px;font-size:46px;font-weight:600;line-height:1.05}.cp-sec-head p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.cp-three-sided,.cp-workflow,.cp-cta{border-top:1px solid var(--line);padding:120px 0}.cp-triad{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cp-side{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:18px;padding:32px;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.cp-side:hover{border-color:var(--line-2);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cp-side:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.cp-side-a:before{background:linear-gradient(90deg, var(--indigo), var(--purple))}.cp-side-b:before{background:linear-gradient(90deg, var(--emerald), var(--indigo))}.cp-side-c:before{background:linear-gradient(90deg, var(--purple), var(--emerald))}.cp-side-badge{border:1px solid var(--line);background:var(--bg-2);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:11px}.cp-side h3{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.cp-side-who,.cp-side-vp{color:var(--muted);margin:0;font-size:14px}.cp-side-vp{color:var(--ink-2);font-size:15px;line-height:1.55}.cp-side ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cp-side li{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.cp-side li:before{border:1px solid var(--line);width:14px;height:14px;color:var(--emerald);content:"✓";border-radius:4px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.cp-anchor{border-top:1px dashed var(--line);color:var(--muted);letter-spacing:.06em;margin-top:auto;padding-top:18px;font-size:12px}.cp-anchor b{color:var(--ink);letter-spacing:0;margin-top:2px;font-family:Inter,sans-serif;display:block}.cp-preview{color:var(--indigo);margin-top:12px;font-size:13px;font-weight:600}.cp-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);padding:120px 0;position:relative;overflow:hidden}.cp-proof:before{content:"";pointer-events:none;background:radial-gradient(800px 400px at 80% 20%, color-mix(in srgb, var(--purple) 8%, transparent), transparent 60%);position:absolute;inset:0}.cp-proof-stage{grid-template-columns:280px 1fr;align-items:start;gap:32px;max-width:1100px;margin:0 auto;display:grid;position:relative}.cp-proof-skills{flex-direction:column;gap:10px;display:flex}.cp-skill-tab{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.cp-skill-tab:hover{border-color:var(--line-2);transform:translate(4px)}.cp-skill-tab[data-active=true]{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:var(--shadow-md)}.cp-skill-tab>span:first-child{background:var(--indigo-soft);width:32px;height:32px;color:var(--indigo);border-radius:8px;flex-shrink:0;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:grid}.cp-skill-tab[data-active=true]>span:first-child{color:#fff;background:#ffffff1f}.cp-skill-tab strong{font-size:15px;display:block}.cp-skill-tab small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;display:block}.cp-skill-tab[data-active=true] small{color:#ffffffb3}.cp-proof-detail{border:1px solid var(--line);background:var(--paper);min-height:520px;box-shadow:var(--shadow-lg);border-radius:18px;padding:32px;overflow:hidden}.cp-pd-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.cp-pd-head>div>div{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.cp-pd-head h3{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600}.cp-pd-head p{color:var(--ink-2);margin:6px 0 0}.cp-pd-head>span{background:var(--emerald-soft);color:var(--emerald);border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.cp-ev-graph{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cp-ev-card{border:1px solid var(--line);background:var(--bg-2);min-height:190px;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:all .25s;display:flex;position:relative}.cp-ev-card:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-3px)}a.cp-ev-card,a.cp-ev-card:visited{color:var(--ink)}.cp-ev-card>div{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.cp-ev-card h4{margin:0;font-size:14px;font-weight:600;line-height:1.3}.cp-ev-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cp-ev-card footer{border-top:1px dashed var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:10px;display:flex}.cp-ev-card i{background:var(--emerald);border-radius:50%;width:8px;height:8px}.cp-ev-arrow{color:var(--muted);position:absolute;top:14px;right:14px}.cp-pd-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.cp-pd-foot span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;font-size:11px}.cp-pd-foot p{color:var(--ink-2);margin:0;font-size:13px}.cp-flow-rail{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cp-flow-step{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:10px;padding:18px 16px;transition:all .25s;display:flex;position:relative}.cp-flow-step:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.cp-flow-step>div{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.cp-flow-ico{background:var(--indigo-soft);width:36px;height:36px;color:var(--indigo);border-radius:10px;place-items:center;display:grid}.cp-flow-step strong{font-size:14px;line-height:1.2}.cp-flow-step p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.cp-s2 .cp-flow-ico,.cp-s6 .cp-flow-ico{background:var(--purple-soft);color:var(--purple)}.cp-s3 .cp-flow-ico,.cp-s7 .cp-flow-ico{background:var(--emerald-soft);color:var(--emerald)}.cp-s5 .cp-flow-ico{color:var(--amber);background:#fef3e6}.cp-flow-loop{border:1px dashed var(--line-2);background:var(--paper);border-radius:14px;align-items:center;gap:18px;margin-top:32px;padding:20px 28px;display:flex}.cp-flow-loop span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;flex-shrink:0;font-size:11px}.cp-flow-loop p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.cp-cta-card{background:linear-gradient(135deg, var(--ink), #1a2040 60%, #2a1a4a);box-shadow:var(--shadow-xl);color:#fff;text-align:center;border-radius:24px;padding:72px 64px;position:relative;overflow:hidden}.cp-cta-card:before{content:"";background:radial-gradient(600px 300px at 20% 30%,#8b5cf666,#0000 60%),radial-gradient(600px 300px at 80% 70%,#10b98140,#0000 60%);position:absolute;inset:0}.cp-cta-card>*{position:relative}.cp-cta-card .cp-eyebrow{color:#fff9}.cp-cta-card h2{color:#fff;letter-spacing:-.03em;margin:14px 0 18px;font-size:54px;font-weight:600;line-height:1.05}.cp-cta-card p{color:#ffffffb3;max-width:540px;margin:0 auto 32px;font-size:18px}.cp-cta-card>div{justify-content:center}.cp-cta-card .cp-btn-primary{color:var(--ink);background:#fff}.cp-cta-card .cp-btn-ghost{color:#fff;border-color:#ffffff40}.cp-footer{border-top:1px solid var(--line);color:var(--muted);padding:48px 0 56px;font-size:13px}.cp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.cp-footer-inner>div{gap:18px;display:flex}.cp-footer p{margin:0}@media (max-width:1100px){.cp-hero-grid,.cp-proof-stage{grid-template-columns:1fr}.cp-stage{transform-origin:top;height:560px;transform:scale(.9)}.cp-hero-h{font-size:48px}.cp-triad{grid-template-columns:1fr}.cp-flow-rail,.cp-ev-graph{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.cp-wrap,.cp-nav-inner{padding-left:20px;padding-right:20px}.cp-nav-links,.cp-nav-cta .cp-btn-ghost{display:none}.cp-hero{padding-top:56px}.cp-hero-h,.cp-sec-head h2,.cp-cta-card h2{font-size:40px}.cp-stage{height:460px;transform:scale(.72)}.cp-flow-rail,.cp-ev-graph{grid-template-columns:1fr}}.cp-visa-section{border-top:1px solid var(--line);padding:120px 0;position:relative;overflow:hidden}.cp-visa-section:before{content:"";pointer-events:none;background:radial-gradient(700px 400px at 10% 50%, color-mix(in srgb, var(--indigo) 8%, transparent), transparent 60%), radial-gradient(600px 400px at 90% 30%, color-mix(in srgb, var(--purple) 6%, transparent), transparent 60%);position:absolute;inset:0}.cp-visa-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.cp-visa-copy{flex-direction:column;gap:0;display:flex}.cp-visa-h{letter-spacing:-.025em;color:var(--ink);margin:14px 0 16px;font-size:42px;font-weight:600;line-height:1.08}.cp-visa-sub{color:var(--ink-2);max-width:480px;margin:0 0 24px;font-size:16px;line-height:1.6}.cp-visa-feats{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.cp-visa-feats li{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.cp-visa-feats li:before{content:"";background:var(--emerald-soft) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3.5 8.5L6.5 11L12.5 5' stroke='%2310b981' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;border:1px solid color-mix(in srgb, var(--emerald) 25%, transparent);border-radius:5px;flex-shrink:0;width:16px;height:16px}.cp-visa-disclaimer{color:var(--muted);max-width:420px;margin:0 0 20px;font-size:11px;font-style:italic;line-height:1.5}.cp-visa-ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-visa-cards{flex-direction:column;gap:14px;display:flex}.cp-visa-status-card{background:linear-gradient(135deg, var(--ink) 0%, #1a2040 60%, #2a1a4a 100%);color:#fff;border-radius:16px;padding:20px;position:relative;overflow:hidden}.cp-visa-status-card:after{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#8b5cf673,#0000 70%);width:200px;height:200px;position:absolute;top:-40px;right:-40px}.cp-visa-status-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:relative}.cp-visa-badge{letter-spacing:.12em;text-transform:uppercase;color:#86efac;background:#10b98133;border:1px solid #10b9814d;border-radius:999px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.cp-visa-grid-4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:relative}.cp-visa-cell{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px}.cp-visa-cell-label{letter-spacing:.14em;color:#ffffff80;text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9px}.cp-visa-cell-val{color:#fff;font-size:13px;font-weight:600}.cp-visa-jobs{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:4px 0;display:flex}.cp-visa-job-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:grid}.cp-visa-job-row:last-child{border-bottom:none}.cp-visa-job-row:hover{background:var(--bg-2)}.cp-visa-job-co{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:grid}.cp-visa-job-role{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.cp-visa-job-company{color:var(--muted);letter-spacing:.04em;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.cp-visa-job-scores{gap:16px;display:flex}.cp-visa-score-item{text-align:right}.cp-visa-score-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.cp-visa-score-val{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.cp-visa-warn{color:var(--amber);background:var(--amber-soft);letter-spacing:.06em;border-radius:5px;grid-column:1/-1;width:fit-content;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.cp-side,.cp-flow-step,.cp-ev-card,.cp-skill-tab{cursor:pointer}@keyframes cp-hero-fade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.cp-hero-stamp{animation:.65s cubic-bezier(.22,1,.36,1) 50ms both cp-hero-fade}.cp-hero-h{animation:.75s cubic-bezier(.22,1,.36,1) .18s both cp-hero-fade}.cp-hero-sub{animation:.7s cubic-bezier(.22,1,.36,1) .34s both cp-hero-fade}.cp-hero-ctas{animation:.65s cubic-bezier(.22,1,.36,1) .5s both cp-hero-fade}.cp-hero-trust{animation:.6s cubic-bezier(.22,1,.36,1) .65s both cp-hero-fade}.cp-stage{animation:.8s cubic-bezier(.22,1,.36,1) .3s both cp-hero-fade}@keyframes cp-bg-breathe{0%,to{opacity:1}50%{opacity:.78}}.cp-hero:before{animation:18s ease-in-out infinite cp-bg-breathe}.cp-nav-links a{position:relative}.cp-nav-links a:after{content:"";background:var(--indigo);opacity:0;border-radius:1px;height:1.5px;transition:left .22s cubic-bezier(.22,1,.36,1),right .22s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;bottom:5px;left:50%;right:50%}.cp-nav-links a:hover:after{opacity:.6;left:14px;right:14px}.cp-btn-arrow{will-change:transform;transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-block}.cp-btn:hover .cp-btn-arrow{transform:translate(4px)}.cp-btn{will-change:transform}.cp-btn-primary:hover{box-shadow:var(--shadow-md), 0 0 0 3px #4f46e51a, inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}@keyframes cp-panel-enter{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.cp-proof-detail{animation:.32s cubic-bezier(.22,1,.36,1) both cp-panel-enter}@keyframes cp-ev-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cp-ev-card{animation:.4s cubic-bezier(.22,1,.36,1) both cp-ev-enter}.cp-ev-card:first-child{animation-delay:40ms}.cp-ev-card:nth-child(2){animation-delay:90ms}.cp-ev-card:nth-child(3){animation-delay:.14s}.cp-ev-card:nth-child(4){animation-delay:.19s}.cp-side{transition:all .3s cubic-bezier(.22,1,.36,1)}.cp-side:hover{border-color:color-mix(in srgb, var(--indigo) 22%, var(--line));transform:translateY(-6px);box-shadow:0 28px 64px -16px #0a0e1a33,0 8px 24px -8px #4f46e51a}.cp-side-a:before,.cp-side-b:before,.cp-side-c:before{transition:height .25s}.cp-side:hover:before{height:4px}@keyframes cp-card-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cp-triad{--stagger:0s}.cp-triad .cp-side{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) both paused cp-card-enter}.cp-triad.vb-in-view .cp-side{animation-play-state:running}.cp-triad.vb-in-view .cp-side:first-child{animation-delay:0s}.cp-triad.vb-in-view .cp-side:nth-child(2){animation-delay:80ms}.cp-triad.vb-in-view .cp-side:nth-child(3){animation-delay:.16s}.cp-flow-step{opacity:0;transition:all .28s cubic-bezier(.22,1,.36,1);animation:.5s cubic-bezier(.22,1,.36,1) both paused cp-card-enter}.cp-flow-rail.vb-in-view .cp-flow-step{animation-play-state:running}.cp-flow-rail.vb-in-view .cp-flow-step:first-child{animation-delay:0s}.cp-flow-rail.vb-in-view .cp-flow-step:nth-child(2){animation-delay:50ms}.cp-flow-rail.vb-in-view .cp-flow-step:nth-child(3){animation-delay:.1s}.cp-flow-rail.vb-in-view .cp-flow-step:nth-child(4){animation-delay:.15s}.cp-flow-rail.vb-in-view .cp-flow-step:nth-child(5){animation-delay:.2s}.cp-flow-rail.vb-in-view .cp-flow-step:nth-child(6){animation-delay:.25s}.cp-flow-rail.vb-in-view .cp-flow-step:nth-child(7){animation-delay:.3s}.cp-flow-step:hover{transform:translateY(-5px);box-shadow:0 14px 36px -8px #0a0e1a24}.cp-cta-card>*{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.cp-cta-card.vb-in-view>:first-child{opacity:1;transition-delay:60ms;transform:none}.cp-cta-card.vb-in-view>:nth-child(2){opacity:1;transition-delay:.16s;transform:none}.cp-cta-card.vb-in-view>:nth-child(3){opacity:1;transition-delay:.26s;transform:none}.cp-cta-card.vb-in-view>:nth-child(4){opacity:1;transition-delay:.36s;transform:none}.cp-skill-tab{transition:all .22s cubic-bezier(.22,1,.36,1)}.cp-skill-tab:not([data-active=true]):hover{transform:translate(5px)}a.cp-visa-job-row:hover{background:var(--bg-2);transform:translate(3px)}@keyframes cp-ring-glow{0%,to{filter:drop-shadow(0 0 5px #a5b4fc59)}50%{filter:drop-shadow(0 0 12px #86efac73)}}.cp-ring svg{animation:4s ease-in-out infinite cp-ring-glow}@media (max-width:1100px){.cp-visa-inner{grid-template-columns:1fr;gap:32px}.cp-visa-grid-4{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.cp-page *,.cp-page :before,.cp-page :after{transition:none!important;animation:none!important}.cp-triad .cp-side,.cp-flow-step,.cp-cta-card>*{opacity:1!important;transform:none!important}}
.cp-page{--bg:#04070f;--bg-2:#070d1c;--paper:#0c1526;--ink:#eef2ff;--ink-2:#a8b4cc;--muted:#5c6d8a;--line:#ffffff12;--line-2:#ffffff1f;--indigo:#6366f1;--indigo-soft:#6366f11f;--emerald-soft:#10b9811f;--purple-soft:#8b5cf61f;--amber-soft:#f59e0b1f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -8px #0009, 0 4px 8px -4px #0000004d;--shadow-lg:0 24px 60px -20px #000000b3, 0 12px 24px -12px #0006;color:#eef2ff;background:#04070f}.cp-btn-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-color:#0000;box-shadow:0 0 0 1px #6366f14d,0 4px 16px #4f46e559}.cp-btn-primary:hover{color:#fff;background:linear-gradient(135deg,#4338ca 0%,#6d28d9 100%);transform:translateY(-2px);box-shadow:0 0 0 1px #6366f180,0 8px 28px #4f46e580}.cp-btn-primary:active{transform:translateY(0)}.cp-btn-ghost{color:#ffffffb8;background:#ffffff0a;border-color:#ffffff24}.cp-btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#ffffff47}.cp-btn-glass{color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border-color:#ffffff24}.cp-btn-glass:hover{color:#fff;background:#ffffff1a;border-color:#ffffff42}.cp-cta-card a.cp-btn-primary,.cp-cta-card button.cp-btn-primary{color:#04070f;background:#fff;box-shadow:0 4px 20px #ffffff26}.cp-cta-card a.cp-btn-primary:hover,.cp-cta-card button.cp-btn-primary:hover{background:#f0f4ff;transform:translateY(-2px);box-shadow:0 8px 32px #ffffff38}.cp-cta-card a.cp-btn-ghost,.cp-cta-card button.cp-btn-ghost{color:#ffffffb8;border-color:#fff3}.cp-cta-card a.cp-btn-ghost:hover,.cp-cta-card button.cp-btn-ghost:hover{color:#fff;background:#ffffff12;border-color:#ffffff6b}.cp-btn-arrow{transition:transform .2s;display:inline-block}.cp-btn:hover .cp-btn-arrow{transform:translate(3px)}.cp-nav{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#04070fd6;border-bottom-color:#ffffff0f}.cp-logo{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.cp-brand span:last-child{color:#ffffff59}.cp-nav-links a{color:#ffffff8c}.cp-nav-links a:hover{color:#ffffffe6;background:#ffffff0f}.cp-hero{background:#04070f;align-items:center;min-height:92vh;padding:100px 0 120px;display:flex}.cp-hero:before{background:radial-gradient(90% 60% at 50% -5%,#6366f138 0%,#0000 65%),radial-gradient(55% 50% at 82% 35%,#8b5cf61f 0%,#0000 58%),radial-gradient(45% 40% at 12% 65%,#10b98112 0%,#0000 55%)}.cp-hero:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#6366f11a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 15%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 15%,#0000 75%)}.cp-hero-stamp{color:#ffffffb3;background:#6366f11a;border-color:#6366f147}.cp-pulse{background:#10b98133}.cp-edu{color:#a5b4fc;font-size:11px}.cp-hero-h{color:#f0f4ff;font-size:clamp(46px,5.5vw,74px)}.cp-hero-h em,.cp-sec-head h2 em{background:linear-gradient(125deg,#a5b4fc 0%,#c4b5fd 45%,#86efac 100%) 0 0/200% 200%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:6s ease-in-out infinite vb-grad-shift}@keyframes vb-grad-shift{0%,to{background-position:0%}50%{background-position:100%}}.cp-hero-sub{color:#7d8fa8;font-size:17px;line-height:1.65}.cp-hero-trust span{color:#ffffff61;font-size:13px}.cp-hero-trust b{color:#ffffffb8}.cp-stage{perspective:none;justify-content:center;align-items:center;display:flex;overflow:visible;transform:none}.cp-stage-rot{transform:none}.vb-tg-wrap{-webkit-user-select:none;user-select:none;flex-shrink:0;width:440px;height:440px;position:relative}.vb-tg-glow-bg{pointer-events:none;background:radial-gradient(65% 65%,#6366f13d 0%,#0000 65%),radial-gradient(40% 40% at 28% 72%,#8b5cf61f 0%,#0000 55%);animation:4.5s ease-in-out infinite vb-glow-breathe;position:absolute;inset:-80px}.vb-tg{width:100%;height:100%;position:relative}.vb-ring{pointer-events:none;border:1px solid #6366f124;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vb-ring-1{border-style:dashed;border-color:#6366f11f;width:330px;height:330px;animation:55s linear infinite vb-ring-spin}.vb-ring-2{border-color:#8b5cf61a;width:228px;height:228px;animation:32s linear infinite reverse vb-ring-spin}.vb-ring-3{border-color:#6366f10e;width:420px;height:420px}.vb-tg-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vb-tg-center{z-index:10;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;animation:3.5s ease-in-out infinite vb-center-pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vb-tg-logo-text{color:#fff;letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1}.vb-tg-trust-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:600}.vb-tg-node{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;cursor:default;background:#0c1226e0;border:1px solid #ffffff1a;border-radius:14px;min-width:130px;padding:10px 14px;transition:border-color .22s,background .22s;animation:5.2s ease-in-out infinite vb-node-float;position:absolute;transform:translate(-50%,-50%)}.vb-tg-node:hover{background:#0f1730f5;transform:translate(-50%,calc(-50% - 5px))}.vb-tg-node-head{align-items:center;gap:7px;margin-bottom:4px;display:flex}.vb-tg-node-icon{flex-shrink:0;font-size:14px;line-height:1}.vb-tg-node-label{color:#eef2ff;white-space:nowrap;letter-spacing:-.02em;font-size:12px;font-weight:600}.vb-tg-node-sub{color:#5c6d8a;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px}@keyframes vb-glow-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes vb-ring-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes vb-center-pulse{0%,to{box-shadow:0 0 0 6px #6366f124,0 0 0 14px #6366f112,0 0 40px #6366f16b,0 0 90px #6366f12e}50%{box-shadow:0 0 0 10px #6366f133,0 0 0 22px #6366f117,0 0 65px #6366f19e,0 0 130px #6366f147}}@keyframes vb-node-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-7px)}}.vb-tg-node:hover{animation:none;transform:translate(-50%,calc(-50% - 5px))}@keyframes vb-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cp-three-sided{background:#070d1c;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.cp-proof{background:#04070f;border-top-color:#ffffff0f;border-bottom-color:#ffffff0f}.cp-proof:before{background:radial-gradient(65% 40% at 75% 35%,#8b5cf61a 0%,#0000 65%)}.cp-workflow{background:#070d1c;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.cp-visa-section{background:#04070f;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.cp-cta{background:#04070f;border-top:1px solid #ffffff0d}.cp-footer{color:#3d4f6b;background:#030712;border-top-color:#ffffff0f}.cp-triad{gap:18px}.cp-side{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1226b8;border:1px solid #ffffff0f;border-top-width:2px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s}.cp-side:hover{border-color:#6366f138;transform:translateY(-5px);box-shadow:0 20px 60px -20px #6366f147,0 0 0 1px #6366f138}.cp-side-a:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.cp-side-b:before{background:linear-gradient(90deg,#10b981,#0ea5e9)}.cp-side-c:before{background:linear-gradient(90deg,#8b5cf6,#10b981)}.cp-side-badge{color:#5c6d8a;background:#ffffff0d;border-color:#ffffff1a}.cp-side h3{color:#eef2ff}.cp-side-vp{color:#7d8fa8}.cp-side li{color:#a8b4cc}.cp-side li:before{background:#10b9811f;border-color:#ffffff1a}.cp-anchor{color:#3d4f6b;border-top-color:#ffffff12}.cp-anchor b{color:#a8b4cc}.cp-preview{color:#818cf8}.cp-preview:hover{color:#a5b4fc}.cp-sec-head h2{color:#eef2ff}.cp-eyebrow{color:#6366f1}.cp-eyebrow span{background:#6366f1}.cp-proof-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1226bf;border:1px solid #ffffff12}.cp-proof-detail{background:#0c1226bf;border:1px solid #ffffff12}.cp-skill-tab{background:#0a0f20a6;border:1px solid #ffffff0f;transition:all .2s}.cp-skill-tab:hover{background:#6366f114;border-color:#6366f147}.cp-skill-tab[data-active=true]{background:#6366f129;border-color:#6366f16b;box-shadow:0 0 18px #6366f124}.cp-ev-card{background:#ffffff08;border:1px solid #ffffff12;transition:all .21s}.cp-ev-card:hover{background:#6366f114;border-color:#6366f13d;transform:translateY(-3px);box-shadow:0 8px 24px #00000059}.cp-pd-head{color:#a8b4cc}.cp-pd-head h3{color:#eef2ff}.cp-pd-foot{color:#5c6d8a}.cp-pd-foot b{color:#a5b4fc}.cp-visa-h{color:#eef2ff}.cp-visa-h em{background:linear-gradient(125deg,#f59e0b,#ef4444);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cp-visa-sub{color:#7d8fa8}.cp-visa-feats li{color:#a8b4cc}.cp-visa-disclaimer{color:#3d4f6b}.cp-visa-status-head span:first-child{color:#ffffff80}.cp-visa-cell-label{color:#ffffff61}.cp-visa-cell-val{color:#ffffffe0}.cp-visa-job-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1226b8;border:1px solid #ffffff12;transition:all .21s}.cp-visa-job-row:hover{background:#6366f112;border-color:#6366f147;transform:translate(3px)}.cp-visa-job-role{color:#eef2ff}.cp-visa-job-company{color:#5c6d8a}.cp-visa-score-label{color:#fff6}.cp-flow-rail{gap:12px}.cp-flow-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1226b3;border:1px solid #ffffff12;transition:border-color .22s,box-shadow .22s,transform .22s}.cp-flow-step:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 4px 28px #6366f11f}.cp-flow-step strong{color:#eef2ff}.cp-flow-step p{color:#7d8fa8}.cp-flow-loop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1226a6;border:1px solid #6366f12e}.cp-flow-loop span{color:#818cf8}.cp-flow-loop p{color:#7d8fa8}.cp-cta-card{background:linear-gradient(140deg,#0d1526 0%,#111827 45%,#0d1532 100%);border:1px solid #6366f138;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6366f11a,0 40px 100px -30px #6366f152,inset 0 1px #ffffff0f}.cp-cta-card:before{content:"";pointer-events:none;background:radial-gradient(72% 60% at 50% 0,#6366f133 0%,#0000 68%);position:absolute;inset:0}.cp-cta-card .cp-eyebrow{color:#86efac}.cp-cta-card .cp-eyebrow span{background:#86efac}.cp-cta-card h2{color:#eef2ff;position:relative}.cp-cta-card h2 em{background:linear-gradient(125deg,#a5b4fc 0%,#c4b5fd 45%,#86efac 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cp-cta-card>div>p{color:#ffffff8c}.cp-footer{background:#030712;border-top-color:#ffffff0f}.cp-footer a{color:#3d4f6b}.cp-footer a:hover{color:#7d8fa8}.cp-footer p.cp-mono{color:#2a3550}.cp-sec-head p{color:#7d8fa8}.cp-side-who{color:#5c6d8a}.cp-sep{background:#ffffff1a}.cp-eyebrow span:first-child{background:#6366f1;box-shadow:0 0 6px #6366f1b3}@media (prefers-reduced-motion:reduce){.vb-tg-glow-bg,.vb-ring-1,.vb-ring-2,.vb-tg-center,.vb-tg-node,.cp-hero-h em,.cp-btn-primary,.cp-btn-primary:hover,.cp-side,.cp-side:hover,.cp-flow-step,.cp-ev-card,.cp-visa-job-row{transition:none;animation:none;transform:none}}
