#aidcc{--ink:#0B0F19;--ink2:#151B2B;--cyan:#22D3EE;--cyanpale:#E6FBFF;--white:#fff;--line:#E3E6EA;--body:#4A5162;--soft:#F3F5F8;
  font-family:'Poppins',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}
#aidcc *,#aidcc *::before,#aidcc *::after{box-sizing:border-box}
#aidcc .aidcc-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#aidcc .aidcc-hero{background:var(--ink);color:#fff;padding:56px 24px 72px}
#aidcc .aidcc-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"intro chat" "side chat";column-gap:48px;row-gap:28px;align-items:start}
#aidcc .aidcc-intro{grid-area:intro}
#aidcc .aidcc-side{grid-area:side}
#aidcc .aidcc-chat{grid-area:chat}
#aidcc .aidcc-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--cyan);border-radius:999px;padding:5px 12px;margin:0 0 18px}
#aidcc .aidcc-kicker{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.01em}
#aidcc h1.aidcc-h1{text-transform:none;font-family:inherit;font-size:44px;line-height:1.12;font-weight:700;letter-spacing:-.5px;color:#fff;margin:0 0 18px;padding:0}
#aidcc h1.aidcc-h1 span{color:var(--cyan)}
#aidcc .aidcc-lede{font-size:17px;color:rgba(255,255,255,.78);margin:0 0 6px;max-width:560px}
#aidcc .aidcc-side h2{text-transform:uppercase!important;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 12px;padding:0}
#aidcc ol.aidcc-syl{list-style:none;margin:0 0 22px;padding:0;counter-reset:syl}
#aidcc ol.aidcc-syl li{counter-increment:syl;display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);margin:0;font-size:15px;color:rgba(255,255,255,.86)}
#aidcc ol.aidcc-syl li::before{content:counter(syl);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(34,211,238,.14);color:var(--cyan);font-weight:700;font-size:14px}
#aidcc ol.aidcc-syl li strong{display:block;color:#fff;font-weight:600}
#aidcc ol.aidcc-syl li.is-done::before{content:"\2713";background:var(--cyan);color:var(--ink)}
#aidcc .aidcc-note{font-size:13px;color:rgba(255,255,255,.6);margin:0;max-width:520px}
/* chat panel */
#aidcc .aidcc-panel{background:#fff;color:var(--ink);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;height:min(700px,calc(100vh - 120px));min-height:540px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}
#aidcc .aidcc-head{background:var(--ink2);color:#fff;padding:14px 16px 12px;flex:none}
#aidcc .aidcc-headrow{display:flex;align-items:center;gap:12px}
#aidcc .aidcc-avatar{flex:none;width:38px;height:38px;border-radius:10px;background:var(--cyan);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}
#aidcc .aidcc-who{flex:1;min-width:0}
#aidcc .aidcc-wordmark{display:block;font-weight:700;font-size:16px;letter-spacing:-.2px;color:#fff;line-height:1.2}
#aidcc .aidcc-status{display:block;font-size:12px;color:rgba(255,255,255,.62);line-height:1.3}
#aidcc .aidcc-status::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-right:6px;vertical-align:1px}
#aidcc button.aidcc-restart{flex:none;font:inherit;font-size:13px;font-weight:600;line-height:1;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:9px 14px;cursor:pointer;text-transform:none;letter-spacing:0;min-height:36px;box-shadow:none}
#aidcc button.aidcc-restart:hover{border-color:var(--cyan);color:var(--cyan);background:transparent}
#aidcc .aidcc-prog{margin-top:12px}
#aidcc .aidcc-progtop{display:flex;justify-content:space-between;font-size:12px;color:rgba(255,255,255,.7);margin-bottom:6px;gap:8px}
#aidcc .aidcc-bar{height:6px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}
#aidcc .aidcc-bar span{display:block;height:100%;width:0;background:var(--cyan);border-radius:99px;transition:width .4s ease}
#aidcc .aidcc-steps{display:flex;gap:4px;margin:8px 0 0;padding:0;list-style:none}
#aidcc .aidcc-steps li{flex:1;margin:0;font-size:11px;color:rgba(255,255,255,.62);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#aidcc .aidcc-steps li.is-done{color:var(--cyan)}
#aidcc .aidcc-steps li.is-current{color:#fff;font-weight:600}
#aidcc .aidcc-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 16px 8px;background:#fff;scroll-behavior:smooth;overscroll-behavior:contain}
#aidcc .aidcc-log{display:flex;flex-direction:column;gap:10px}
#aidcc .aidcc-msg{max-width:86%;padding:11px 14px;border-radius:16px;font-size:15px;line-height:1.55;word-wrap:break-word;overflow-wrap:anywhere;animation:aidccIn .25s ease}
#aidcc .aidcc-msg p{margin:0 0 8px;font-size:inherit;color:inherit}
#aidcc .aidcc-msg p:last-child{margin-bottom:0}
#aidcc .aidcc-msg ul{margin:6px 0 0;padding-left:20px}
#aidcc .aidcc-msg li{margin:0 0 4px;font-size:inherit;color:inherit}
#aidcc .aidcc-bot{align-self:flex-start;background:var(--soft);color:var(--ink);border-bottom-left-radius:5px}
#aidcc .aidcc-user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:5px}
#aidcc .aidcc-msg a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--cyan);text-decoration-thickness:2px;text-underline-offset:3px}
#aidcc .aidcc-msg a:hover{color:#0E7490}
#aidcc .aidcc-lesson{align-self:stretch;max-width:100%;background:transparent;padding:6px 0 0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0E7490;display:flex;align-items:center;gap:10px}
#aidcc .aidcc-lesson::after{content:"";flex:1;height:1px;background:var(--line)}
#aidcc .aidcc-prompt{align-self:flex-start;max-width:86%;background:#fff;border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:12px;padding:12px 14px;font-size:14.5px}
#aidcc .aidcc-prompt b{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5B6270;margin-bottom:4px}
#aidcc .aidcc-quiz{border:1px solid #A5F3FC;background:var(--cyanpale)}
#aidcc .aidcc-quiz b.aidcc-qk{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0E7490;margin-bottom:4px}
#aidcc .aidcc-fb-ok{border-left:4px solid #16A34A}
#aidcc .aidcc-fb-no{border-left:4px solid #F59E0B}
#aidcc .aidcc-card{align-self:stretch;max-width:100%;background:var(--ink);color:#fff;border-radius:16px;padding:20px;text-align:left}
#aidcc .aidcc-card h3{text-transform:none;font-family:inherit;color:#fff;font-size:20px;line-height:1.25;margin:0 0 6px;padding:0;font-weight:700}
#aidcc .aidcc-card p{color:rgba(255,255,255,.8);font-size:14.5px;margin:0 0 10px}
#aidcc .aidcc-card ul{color:rgba(255,255,255,.88);font-size:14.5px;margin:0 0 14px;padding-left:20px}
#aidcc .aidcc-card .aidcc-badge{display:inline-block;background:var(--cyan);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;margin-bottom:10px}
#aidcc .aidcc-ctas{display:flex;flex-wrap:wrap;gap:10px}
#aidcc a.aidcc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:10px;font-weight:600;font-size:15px;line-height:1.25;text-decoration:none;text-align:center;max-width:100%;transition:transform .15s ease,background .15s ease}
#aidcc a.aidcc-btn-cyan{background:var(--cyan);color:var(--ink)}
#aidcc a.aidcc-btn-cyan:hover{background:#67E8F9;color:var(--ink)}
#aidcc a.aidcc-btn-ghost{border:1px solid rgba(255,255,255,.4);color:#fff;background:transparent}
#aidcc a.aidcc-btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}
#aidcc a.aidcc-btn-ink{background:var(--ink);color:#fff}
#aidcc a.aidcc-btn-ink:hover{background:#1F2937;color:#fff}
#aidcc a.aidcc-btn-line{border:1px solid var(--ink);color:var(--ink);background:#fff}
#aidcc a.aidcc-btn-line:hover{background:var(--soft);color:var(--ink)}
#aidcc .aidcc-typing{display:flex;gap:5px;align-items:center;background:var(--soft);border-radius:16px;border-bottom-left-radius:5px;padding:14px 16px;width:max-content;margin-top:10px}
#aidcc .aidcc-typing[hidden]{display:none}
#aidcc .aidcc-typing i{width:7px;height:7px;border-radius:50%;background:#8A93A6;animation:aidccDot 1.1s infinite ease-in-out}
#aidcc .aidcc-typing i:nth-child(2){animation-delay:.15s}
#aidcc .aidcc-typing i:nth-child(3){animation-delay:.3s}
#aidcc .aidcc-foot{flex:none;border-top:1px solid var(--line);background:#fff;padding:10px 12px 12px}
#aidcc .aidcc-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:38vh;overflow-y:auto;padding:2px;margin:0 0 10px}
#aidcc .aidcc-chips:empty{display:none}
#aidcc button.aidcc-chip{font:inherit;font-size:14px;font-weight:500;line-height:1.35;text-align:left;text-transform:none;letter-spacing:0;color:var(--ink);background:var(--cyanpale);border:1.5px solid var(--cyan);border-radius:14px;padding:9px 14px;min-height:42px;max-width:100%;white-space:normal;overflow-wrap:anywhere;cursor:pointer;flex:0 1 auto;box-shadow:none;display:inline-flex;align-items:center;gap:8px}
#aidcc button.aidcc-chip:hover{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}
#aidcc button.aidcc-chip:disabled{opacity:.55;cursor:default}
#aidcc button.aidcc-chip .aidcc-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--ink);color:#fff;font-size:11px;font-weight:700}
#aidcc .aidcc-chips.is-quiz button.aidcc-chip{flex:1 1 100%}
#aidcc form.aidcc-composer{display:flex;gap:8px;margin:0;align-items:stretch}
#aidcc form.aidcc-composer input{flex:1 1 auto;min-width:0;font:inherit;font-size:15px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px 14px;height:44px;margin:0;box-shadow:none;outline-offset:0}
#aidcc form.aidcc-composer input:focus{border-color:var(--ink);background:#fff}
#aidcc form.aidcc-composer button{flex:none;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--ink);border:0;border-radius:12px;padding:0 18px;height:44px;min-width:72px;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none;line-height:1}
#aidcc form.aidcc-composer button:hover{background:#1F2937;color:#fff}
#aidcc .aidcc-hint{font-size:11.5px;color:#6B7280;margin:6px 2px 0}
#aidcc button:focus-visible,#aidcc a:focus-visible,#aidcc input:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}
#aidcc .aidcc-panel button.aidcc-chip:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
/* lower CTA band */
#aidcc .aidcc-band{background:#fff;padding:64px 24px}
#aidcc .aidcc-bandin{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center}
#aidcc .aidcc-band h2{text-transform:none;font-family:inherit;font-size:32px;line-height:1.2;font-weight:700;color:var(--ink);margin:0 0 12px;letter-spacing:-.3px;padding:0}
#aidcc .aidcc-band p{font-size:16px;color:var(--body);margin:0 0 10px}
#aidcc .aidcc-band ul{margin:10px 0 0;padding-left:20px;color:var(--body);font-size:15.5px}
#aidcc .aidcc-band li{margin:0 0 6px}
#aidcc .aidcc-band .aidcc-ctas{justify-content:flex-start}
@keyframes aidccIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes aidccDot{0%,80%,100%{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}
@media (prefers-reduced-motion:reduce){#aidcc *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:980px){
  #aidcc .aidcc-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "chat" "side";row-gap:28px}
  #aidcc .aidcc-bandin{grid-template-columns:minmax(0,1fr);gap:20px}
}
@media (max-width:600px){
  #aidcc .aidcc-hero{padding:32px 14px 48px}
  #aidcc h1.aidcc-h1{font-size:29px}
  #aidcc .aidcc-lede{font-size:15.5px}
  #aidcc .aidcc-panel{height:calc(100vh - 120px);height:calc(100svh - 120px);min-height:480px;max-height:700px;border-radius:14px}
  #aidcc .aidcc-head{padding:12px 12px 10px}
  #aidcc .aidcc-scroll{padding:14px 12px 6px}
  #aidcc .aidcc-msg,#aidcc .aidcc-prompt{max-width:92%;font-size:14.5px}
  #aidcc .aidcc-steps li{font-size:10px}
  #aidcc .aidcc-chips{max-height:34vh}
  #aidcc button.aidcc-chip{font-size:13.5px;padding:8px 12px}
  #aidcc .aidcc-band{padding:44px 16px}
  #aidcc .aidcc-band h2{text-transform:none;font-size:25px}
  #aidcc a.aidcc-btn{width:100%}
}
/* page-scoped: hide the site's floating chat bubble (Aideveloper Chat Widget) on course pages only */
#ad-chat-root,.ad-chat-root{display:none!important}
#aidcc .aidcc-about{background:#F4F6F8;padding:64px 24px}
#aidcc .aidcc-aboutin{max-width:1200px;margin:0 auto}
#aidcc .aidcc-about h2{text-transform:none;font-family:inherit;font-size:32px;line-height:1.2;font-weight:700;color:var(--ink);margin:0 0 24px;letter-spacing:-.3px;padding:0}
#aidcc .aidcc-aboutgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#aidcc .aidcc-aboutcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}
#aidcc .aidcc-aboutcard h3{text-transform:none;font-family:inherit;font-size:18px;line-height:1.3;font-weight:600;color:var(--ink);margin:0 0 8px;padding:0}
#aidcc .aidcc-aboutcard p{font-size:15px;line-height:1.6;color:var(--body);margin:0}
#aidcc .aidcc-aboutcard a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--cyan);text-decoration-thickness:2px;text-underline-offset:3px}
@media (max-width:900px){#aidcc .aidcc-aboutgrid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){#aidcc .aidcc-about{padding:44px 16px}#aidcc .aidcc-about h2{font-size:25px}}
/* lead capture card (shown in the chat before lesson 1) */
#aidcc .aidcc-gate{margin-top:10px}
#aidcc .aidcc-gate[hidden]{display:none}
#aidcc form.aidcc-lead{background:#fff;border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:14px;padding:14px 14px 16px;max-width:460px;margin:0}
#aidcc .aidcc-lead-title{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0E7490;margin:0 0 8px}
#aidcc .aidcc-err-sum{font-size:13.5px;color:#B42318;font-weight:500;margin:0}
#aidcc .aidcc-err-sum:not(:empty){background:#FEF3F2;border:1px solid #FECDCA;border-radius:8px;padding:8px 10px;margin:0 0 10px}
#aidcc .aidcc-field{margin:0 0 10px}
#aidcc .aidcc-field label{display:block;font-size:13.5px;font-weight:600;color:var(--ink);margin:0 0 4px;line-height:1.3}
#aidcc .aidcc-opt{font-weight:400;color:#6B7280}
#aidcc .aidcc-req{color:#B42318}
#aidcc .aidcc-field input{display:block;width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--soft);border:1px solid #CDD3DC;border-radius:10px;padding:9px 12px;height:42px;margin:0;box-shadow:none}
#aidcc .aidcc-field input:focus{border-color:var(--ink);background:#fff}
#aidcc .aidcc-field input[aria-invalid="true"]{border-color:#B42318;background:#FFFBFA}
#aidcc .aidcc-ferr{font-size:12.5px;color:#B42318;margin:4px 0 0;min-height:0}
#aidcc .aidcc-ferr:empty{display:none}
#aidcc .aidcc-hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
#aidcc label.aidcc-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink);margin:4px 0 8px;cursor:pointer;line-height:1.4}
#aidcc label.aidcc-check input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--ink)}
#aidcc .aidcc-notice{font-size:12.5px;line-height:1.5;color:#5B6270;margin:0 0 12px}
#aidcc .aidcc-notice a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--cyan);text-decoration-thickness:2px;text-underline-offset:2px}
#aidcc button.aidcc-lead-btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:15px;font-weight:600;color:#fff;background:var(--ink);border:0;border-radius:10px;padding:0 20px;min-height:44px;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none;line-height:1.2}
#aidcc button.aidcc-lead-btn:hover{background:#1F2937;color:#fff}
#aidcc form.aidcc-composer.is-off{opacity:.5}
@media (max-width:600px){#aidcc form.aidcc-lead{max-width:100%;padding:12px 12px 14px}#aidcc button.aidcc-lead-btn{width:100%}}
#aidcc .aidcc-card p.aidcc-more{margin:14px 0 0}
#aidcc .aidcc-card p.aidcc-more a{color:#22D3EE;font-weight:600;text-decoration:none}
#aidcc .aidcc-card p.aidcc-more a:hover{text-decoration:underline}
#aidcc .aidcc-card p:not(.aidcc-more) a{color:#22D3EE;text-decoration:underline}
#aidcc .aidcc-card .aidcc-extra{border:1px solid rgba(34,211,238,.55);background:rgba(34,211,238,.08);border-radius:12px;padding:14px 16px;margin:4px 0 14px}
#aidcc .aidcc-card .aidcc-extra p{color:rgba(255,255,255,.9);margin:4px 0 12px}
#aidcc .aidcc-card .aidcc-extra-k{display:block;color:#22D3EE;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#aidcc .aidcc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* ===== Train Yourself v2 skin (21 Oct 2026). Overrides only; the .aidcc-steps contrast fix (.62) above is kept. ===== */
#aidcc{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
#aidcc .aidcc-hero{position:relative;isolation:isolate;overflow:hidden;padding:40px 24px 88px;background:#0B0F19}
#aidcc .aidcc-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(800px 420px at 80% 0%,rgba(34,211,238,.16),transparent 65%),radial-gradient(600px 380px at 0% 100%,rgba(129,140,248,.10),transparent 70%)}
#aidcc .aidcc-hero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 70% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 70% 20%,#000,transparent 75%)}
#aidcc .aidcc-label{font-family:'JetBrains Mono',ui-monospace,monospace;font-weight:500;font-size:11px;letter-spacing:.12em;color:#22D3EE;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.45);padding:5px 12px}
#aidcc .aidcc-kicker{display:flex;align-items:center;gap:12px;font-family:'JetBrains Mono',ui-monospace,monospace;font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}
#aidcc .aidcc-kicker::before{content:"";flex:none;width:24px;height:1px;background:currentColor}
#aidcc h1.aidcc-h1{font-family:'Inter Tight',Inter,sans-serif;font-weight:600;font-size:clamp(34px,4.4vw,54px);line-height:1.04;letter-spacing:-.035em}
#aidcc h1.aidcc-h1 span{background:linear-gradient(100deg,#fff 0%,#22D3EE 45%,#818CF8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}
#aidcc .aidcc-lede{font-size:17.5px;line-height:1.6;color:rgba(255,255,255,.74)}
#aidcc .aidcc-side h2{font-family:'JetBrains Mono',ui-monospace,monospace;font-weight:500;font-size:11.5px;letter-spacing:.12em}
#aidcc ol.aidcc-syl li strong{font-family:'Inter Tight',Inter,sans-serif;font-size:15.5px;letter-spacing:-.01em}
#aidcc .aidcc-panel{border-radius:22px;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 40px 100px -30px rgba(34,211,238,.35),0 30px 80px rgba(0,0,0,.45)}
#aidcc .aidcc-head{background:#141A29}
#aidcc .aidcc-bar span{background:linear-gradient(90deg,#22D3EE,#818CF8)}
#aidcc .aidcc-wordmark{font-family:'Inter Tight',Inter,sans-serif}
#aidcc .aidcc-card h3{font-family:'Inter Tight',Inter,sans-serif;letter-spacing:-.02em}
#aidcc a.aidcc-btn,#aidcc button.aidcc-lead-btn,#aidcc form.aidcc-composer button{border-radius:999px}
#aidcc a.aidcc-btn-cyan{box-shadow:0 10px 30px -8px rgba(34,211,238,.6)}
#aidcc button.aidcc-chip{border-radius:14px}
@media (max-width:600px){#aidcc .aidcc-hero{padding:24px 14px 56px}#aidcc h1.aidcc-h1{font-size:32px}}
