.cvc-page{--cvc-bg:#05080a;--cvc-panel:#091014;--cvc-line:#70d8e52b;--cvc-cyan:#70d8e5;--cvc-gold:#f0c96e;--cvc-text:#eef5f5;--cvc-muted:#91a2a5;background:radial-gradient(circle at 85% 6%,#2badc221,transparent 26%),radial-gradient(circle at 12% 31%,#deab4714,transparent 24%),var(--cvc-bg);min-height:100vh;color:var(--cvc-text);overflow:hidden}.cvc-page *{box-sizing:border-box}.cvc-header{border-bottom:1px solid var(--cvc-line);justify-content:space-between;align-items:center;max-width:1320px;height:88px;margin:auto;padding:0 38px;display:flex}.cvc-brand{direction:ltr;grid-template-rows:1fr 1fr;grid-template-columns:42px auto;align-items:center;column-gap:12px;display:grid}.cvc-brand>span{border:1px solid var(--cvc-cyan);width:42px;height:42px;color:var(--cvc-cyan);grid-row:1/3;place-items:center;font-family:Arial,sans-serif;font-weight:900;display:grid;transform:rotate(8deg)}.cvc-brand strong{letter-spacing:.14em;align-self:end;font:700 15px/1 Arial,sans-serif}.cvc-brand small{color:var(--cvc-muted);letter-spacing:.22em;align-self:start;margin-top:5px;font:500 8px/1 Arial,sans-serif}.cvc-header-cta{border-bottom:1px solid var(--cvc-cyan);color:#dffbff;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.cvc-header-cta i{color:var(--cvc-cyan);font-style:normal}.cvc-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:85px;max-width:1320px;min-height:720px;margin:auto;padding:85px 38px 95px;display:grid}.cvc-status{color:#bdd3d6;background:#70d8e50a;border:1px solid #70d8e538;border-radius:100px;width:max-content;margin-bottom:28px;padding:8px 12px;font-size:12px}.cvc-status span{background:var(--cvc-cyan);width:7px;height:7px;box-shadow:0 0 14px var(--cvc-cyan);border-radius:50%;margin-left:7px;display:inline-block}.cvc-overline,.cvc-section-label{color:var(--cvc-cyan);letter-spacing:.22em;margin:0;font:700 11px/1.4 Arial,sans-serif}.cvc-hero h1{letter-spacing:-.075em;margin:15px 0 22px;font-size:clamp(58px,7vw,105px);line-height:.9}.cvc-hero h1 span,.cvc-hero h1 em{display:block}.cvc-hero h1 em{color:var(--cvc-gold);letter-spacing:-.055em;margin-top:19px;font-size:.68em;font-style:normal}.cvc-lead{color:#b8c5c6;max-width:690px;margin:0;font-size:18px;line-height:2}.cvc-teachers{align-items:center;gap:22px;margin-top:30px;display:flex}.cvc-teachers>div{gap:6px;display:grid}.cvc-teachers small{color:#73888c;font-size:10px}.cvc-teachers strong{font-size:14px}.cvc-teachers>span{color:#47666b}.cvc-hero-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.cvc-primary{background:linear-gradient(100deg,var(--cvc-cyan),#d9e89b,var(--cvc-gold));color:#071013;border-radius:8px;justify-content:space-between;align-items:center;min-width:170px;padding:15px 20px;font-weight:800;display:flex;box-shadow:0 12px 40px #3cb7c926}.cvc-secondary{color:#b9cbcd;border-bottom:1px solid #557075;padding:13px 0;font-size:12px}.cvc-terminal{direction:ltr;background:linear-gradient(150deg,#0f1d22f7,#05090bfa);border:1px solid #70d8e547;border-radius:16px;transform:perspective(1000px)rotateY(-4deg);box-shadow:0 42px 100px #0000007a,0 0 80px #41b9cc0f}.cvc-terminal-bar{border-bottom:1px solid var(--cvc-line);align-items:center;gap:7px;height:50px;padding:0 18px;display:flex}.cvc-terminal-bar>span{background:#34454a;border-radius:50%;width:8px;height:8px}.cvc-terminal-bar>span:first-child{background:#da7566}.cvc-terminal-bar>span:nth-child(2){background:#d5ac55}.cvc-terminal-bar>span:nth-child(3){background:#66bc91}.cvc-terminal-bar b{color:#6f8589;margin-left:12px;font:500 11px/1 monospace}.cvc-terminal-code{color:#dbe6e7;gap:21px;padding:45px 30px 50px;font:500 clamp(12px,1.3vw,16px)/1.6 monospace;display:grid}.cvc-terminal-code p{white-space:nowrap;margin:0}.cvc-terminal-code i{color:#3f555a;width:38px;font-style:normal;display:inline-block}.cvc-terminal-code .cyan{color:#6ce2ef}.cvc-terminal-code .yellow{color:#f0c96e}.cvc-terminal-code .purple{color:#c9a2f7}.cvc-terminal-code .terminal-output{color:#80dca4;border-top:1px dashed #22363b;margin-top:13px;padding-top:23px}.cvc-terminal-foot{border-top:1px solid var(--cvc-line);color:#5d7478;letter-spacing:.12em;justify-content:space-between;padding:17px 22px;font:700 9px/1 Arial,sans-serif;display:flex}.cvc-terminal-foot b{color:var(--cvc-cyan)}.cvc-facts{border-top:1px solid var(--cvc-line);border-bottom:1px solid var(--cvc-line);grid-template-columns:repeat(4,1fr);max-width:1320px;margin:auto;padding:0 38px;display:grid}.cvc-facts>div{border-left:1px solid var(--cvc-line);flex-direction:column;justify-content:center;min-height:130px;padding:27px 22px;display:flex}.cvc-facts>div:last-child{border-left:0}.cvc-facts small{color:#718589;margin-bottom:10px;font-size:11px}.cvc-facts strong{font-size:16px;line-height:1.8}.cvc-audience{grid-template-columns:.34fr 1fr;gap:55px;max-width:1230px;margin:0 auto;padding:135px 38px 110px;display:grid}.cvc-audience>div{max-width:880px}.cvc-audience h2,.cvc-section-head h2,.cvc-registration h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.4vw,65px);line-height:1.4}.cvc-audience>div>p{color:#a9b8ba;max-width:820px;margin:28px 0 0;font-size:17px;line-height:2.15}.cvc-curriculum,.cvc-instructors{border-top:1px solid var(--cvc-line);max-width:1320px;margin:auto;padding:110px 38px}.cvc-section-head{justify-content:space-between;align-items:end;gap:65px;margin-bottom:48px;display:flex}.cvc-section-head h2{margin-top:15px;font-size:clamp(34px,4vw,56px)}.cvc-section-head>p{color:#87999c;max-width:460px;margin:0;font-size:14px;line-height:2}.cvc-curriculum-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cvc-curriculum-grid article{border:1px solid var(--cvc-line);background:linear-gradient(145deg,#0d1a1fbf,#070b0dcc);border-radius:13px;flex-direction:column;min-height:315px;padding:30px;transition:all .3s;display:flex}.cvc-curriculum-grid article:hover{border-color:#70d8e566;transform:translateY(-3px)}.cvc-curriculum-grid article>div{color:#456267;justify-content:space-between;align-items:center;display:flex}.cvc-curriculum-grid article>div span{letter-spacing:.18em;font:700 11px/1 Arial,sans-serif}.cvc-curriculum-grid article>div i{color:var(--cvc-cyan);font-style:normal}.cvc-curriculum-grid h3{color:#edf5f5;margin:42px 0 13px;font-size:23px}.cvc-curriculum-grid article>p{color:#8fa1a4;margin:0;font-size:14px;line-height:2}.cvc-curriculum-grid footer{gap:7px;margin-top:auto;padding-top:26px;display:flex}.cvc-curriculum-grid footer span{color:#74969b;letter-spacing:.06em;border:1px solid #233b40;border-radius:100px;padding:6px 9px;font:600 9px/1 Arial,sans-serif}.cvc-projects{background:#f0c96e09;border:1px solid #f0c96e2b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:22px 25px;display:flex}.cvc-projects strong{color:var(--cvc-gold);margin-left:auto;font-size:13px}.cvc-projects span{color:#8fa2a5;background:#0d171a;border-radius:5px;padding:7px 10px;font-size:11px}.cvc-instructor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cvc-instructor-grid article{border:1px solid var(--cvc-line);background:#081013;border-radius:13px;grid-template-columns:100px 1fr;align-items:start;gap:28px;min-height:240px;padding:35px;display:grid}.cvc-instructor-grid article>span{width:92px;height:92px;color:var(--cvc-cyan);border:1px solid #70d8e55c;border-radius:50%;place-items:center;font:800 22px/1 Arial,sans-serif;display:grid;box-shadow:inset 0 0 35px #70d8e50f}.cvc-instructor-grid small{color:#648087;font-size:10px}.cvc-instructor-grid h3{margin:10px 0 14px;font-size:25px}.cvc-instructor-grid p{color:#91a2a5;margin:0;font-size:13px;line-height:2}.cvc-registration{border-top:1px solid var(--cvc-line);grid-template-columns:.72fr 1.28fr;gap:70px;max-width:1320px;margin:auto;padding:120px 38px;display:grid}.cvc-registration-copy{align-self:start;position:sticky;top:25px}.cvc-registration-copy h2{margin-top:16px}.cvc-registration-copy>p:not(.cvc-section-label){color:#93a4a6;max-width:470px;line-height:2}.cvc-start-note{background:#f0c96e09;border:1px solid #f0c96e3d;border-radius:12px;margin-top:34px;padding:24px}.cvc-start-note small{color:#8b9999;display:block}.cvc-start-note strong{color:var(--cvc-gold);margin:6px 0;font-size:30px;display:block}.cvc-start-note p{color:#839699;margin:0;font-size:12px;line-height:2}.cvc-form-card{background:linear-gradient(145deg,#0a1418,#060a0c);border:1px solid #70d8e542;border-radius:18px;padding:28px;box-shadow:0 35px 90px #00000059}.cvc-location-picker{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.cvc-location-picker button{color:#94a4a6;cursor:pointer;background:#070d10;border:1px solid #1d3439;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:75px;padding:14px 17px;display:flex}.cvc-location-picker button.active{border-color:var(--cvc-cyan);color:#e9f7f8;box-shadow:inset 0 -2px var(--cvc-cyan);background:#70d8e513}.cvc-location-picker span{font-weight:800}.cvc-location-picker small{color:#6f8589;font-size:11px}.cvc-location-picker button.active small{color:var(--cvc-cyan)}.cvc-payment-card{border-radius:12px;margin-bottom:23px;padding:24px}.cvc-payment-card.iran{background:linear-gradient(135deg,#f0c96e13,#f0c96e05);border:1px solid #f0c96e40}.cvc-payment-card.international{background:linear-gradient(135deg,#70d8e513,#70d8e505);border:1px solid #70d8e540}.cvc-payment-card>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.cvc-payment-card>div>small{color:#849598}.cvc-payment-card>div>strong{color:var(--cvc-gold);font-size:23px}.cvc-payment-card>div>strong i{font-size:11px;font-style:normal}.cvc-payment-card>p{color:#91a2a5;margin:17px 0;font-size:12px;line-height:2}.cvc-card-number{background:#06090a;border:1px solid #f0c96e33;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cvc-card-number code{color:#f1d99e;letter-spacing:.04em;font:700 17px/1 monospace}.cvc-card-number button{color:var(--cvc-cyan);cursor:pointer;background:0 0;border:0;font-size:10px}.cvc-holder{margin-top:10px;font-size:11px;display:block;color:#8e9d9f!important}.cvc-payment-card.international>a{background:var(--cvc-cyan);color:#071114;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.cvc-form-card form{grid-template-columns:1fr 1fr;gap:17px 12px;display:grid}.cvc-field{min-width:0}.cvc-field.full{grid-column:1/-1}.cvc-field>label:first-child{color:#c9d5d6;margin-bottom:8px;font-size:12px;display:block}.cvc-field label small{color:#62777b;font-weight:400}.cvc-field input:not([type=file]){color:#edf5f5;background:#050a0c;border:1px solid #1b3338;border-radius:8px;outline:none;width:100%;height:51px;padding:0 13px;font-family:inherit}.cvc-field input::placeholder{color:#465b60}.cvc-field input:focus{border-color:var(--cvc-cyan);box-shadow:0 0 0 3px #70d8e512}.cvc-upload{color:#bcd1d3;cursor:pointer;text-align:center;background:#70d8e506;border:1px dashed #39636a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:16px;display:flex!important}.cvc-upload small{color:#5f777b}.cvc-file-input{opacity:0;width:100%;height:0;position:absolute;overflow:hidden}.cvc-consent{color:#829598;grid-column:1/-1;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;display:flex}.cvc-consent input{accent-color:var(--cvc-cyan);margin-top:4px}.cvc-submit{background:linear-gradient(100deg,var(--cvc-cyan),#dbe89e,var(--cvc-gold));color:#071013;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:54px;padding:0 19px;font-family:inherit;font-weight:900;display:flex}.cvc-submit:disabled{opacity:.55;cursor:wait}.cvc-review-note{background:#70d8e50a;border:1px solid #70d8e52b;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:12px;margin:0;padding:15px;display:flex}.cvc-review-note>span{width:27px;height:27px;color:var(--cvc-cyan);background:#70d8e51f;border-radius:50%;flex:0 0 27px;place-items:center;font-weight:900;display:grid}.cvc-review-note strong{color:#dce9e9;margin-bottom:4px;font-size:12px;display:block}.cvc-review-note p{color:#738a8e;margin:0;font-size:10px;line-height:1.9}.cvc-message{text-align:center;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-size:12px;line-height:1.8}.cvc-message.success{color:#86d9a8;background:#44be7614;border:1px solid #44be7640}.cvc-message.error{color:#f3a6a6;background:#dc5a5a14;border:1px solid #dc5a5a40}.cvc-support{border-top:1px solid var(--cvc-line);justify-content:space-between;align-items:center;gap:40px;max-width:1320px;margin:auto;padding:55px 38px;display:flex}.cvc-support>div{max-width:670px}.cvc-support h2{color:#edf5f5;margin:12px 0 8px;font-size:30px;line-height:1.45}.cvc-support>div>p:last-child{color:#74898d;margin:0;font-size:13px;line-height:2}.cvc-support>a{color:#e9f6ee;background:linear-gradient(110deg,#25d3661a,#70d8e50b);border:1px solid #25d36647;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-width:315px;padding:17px 18px;transition:all .2s;display:grid}.cvc-support>a:hover{background:linear-gradient(110deg,#25d36629,#70d8e512);border-color:#25d3668c;transform:translateY(-2px)}.cvc-support svg{fill:#25d366;width:38px;height:38px}.cvc-support a span{flex-direction:column;gap:4px;display:flex}.cvc-support a small{color:#7e9690;font-size:9px}.cvc-support a strong{font-size:13px}.cvc-support a i{color:#25d366;font-size:17px;font-style:normal}.cvc-footer{border-top:1px solid var(--cvc-line);color:#607478;grid-template-columns:1fr 1fr 1fr;align-items:center;max-width:1320px;margin:auto;padding:35px 38px 55px;font-size:10px;display:grid}.cvc-footer>span{color:#8da2a5;letter-spacing:.16em;font:700 11px/1 Arial,sans-serif}.cvc-footer p{text-align:center}.cvc-footer a{text-align:left;color:#9fb4b6}.cvc-hero-heading{color:#dce8e9;letter-spacing:-.035em;max-width:720px;margin:16px 0 0;font-size:clamp(20px,2vw,29px);font-weight:700;line-height:1.65}@media (max-width:1000px){.cvc-hero{grid-template-columns:1fr;gap:60px;padding-top:65px}.cvc-terminal{max-width:720px;transform:none}.cvc-audience{grid-template-columns:1fr;gap:20px}.cvc-instructor-grid,.cvc-registration{grid-template-columns:1fr}.cvc-registration-copy{position:static}.cvc-facts{grid-template-columns:1fr 1fr}.cvc-facts>div:nth-child(2){border-left:0}.cvc-facts>div:nth-child(-n+2){border-bottom:1px solid var(--cvc-line)}}@media (max-width:680px){.cvc-header{height:74px;padding:0 20px}.cvc-header-cta{font-size:11px}.cvc-hero{min-height:auto;padding:55px 20px 70px}.cvc-hero h1{font-size:56px}.cvc-lead{font-size:15px}.cvc-teachers{flex-direction:column;align-items:flex-start;gap:13px}.cvc-teachers>span{display:none}.cvc-hero-actions{flex-direction:column;align-items:stretch;gap:8px}.cvc-primary{width:100%}.cvc-secondary{text-align:center}.cvc-terminal-code{gap:16px;padding:32px 15px;font-size:10px}.cvc-terminal-code i{width:27px}.cvc-terminal-foot{gap:15px}.cvc-facts{grid-template-columns:1fr;padding:0 20px}.cvc-facts>div{border-left:0;border-bottom:1px solid var(--cvc-line);min-height:105px;padding:20px 4px}.cvc-facts>div:last-child{border-bottom:0}.cvc-audience,.cvc-curriculum,.cvc-instructors,.cvc-registration{padding:80px 20px}.cvc-audience h2,.cvc-section-head h2,.cvc-registration h2{font-size:34px}.cvc-audience>div>p{font-size:14px}.cvc-section-head{display:block}.cvc-section-head>p{margin-top:20px}.cvc-curriculum-grid{grid-template-columns:1fr}.cvc-curriculum-grid article{min-height:285px;padding:24px}.cvc-projects{flex-direction:column;align-items:flex-start}.cvc-projects strong{margin:0 0 7px}.cvc-instructor-grid article{grid-template-columns:1fr;padding:25px}.cvc-instructor-grid article>span{width:72px;height:72px}.cvc-registration{gap:42px}.cvc-form-card{padding:17px}.cvc-form-card form{grid-template-columns:1fr}.cvc-field,.cvc-field.full{grid-column:1}.cvc-location-picker{grid-template-columns:1fr}.cvc-card-number{flex-direction:column;align-items:flex-start}.cvc-card-number code{font-size:15px}.cvc-consent,.cvc-submit,.cvc-review-note,.cvc-message{grid-column:1}.cvc-support{flex-direction:column;align-items:stretch;gap:25px;padding:45px 20px}.cvc-support h2{font-size:26px}.cvc-support>a{width:100%;min-width:0}.cvc-footer{text-align:center;grid-template-columns:1fr;gap:16px;padding:30px 20px 45px}.cvc-footer p,.cvc-footer a{text-align:center}}@media (prefers-reduced-motion:reduce){.cvc-page *{scroll-behavior:auto!important;transition:none!important}}
