.ct-page{--ct-orange:#eb6300;--ct-bg:#0b0705;--ct-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ct-bg);color:#fff}.ct-hero-inner,.ct-main-inner,.ct-faq-inner{width:min(100% - 48px,1300px);margin-inline:auto}.ct-hero{background:radial-gradient(40% 60% at 22% 55%, #eb630033 0%, #eb630000 70%), var(--ct-bg);border-bottom:1px solid #e5e5e514;padding:56px 0 72px;position:relative;overflow:hidden}.ct-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}.ct-hero-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ct-hero-copy>*{animation:ct-rise .8s var(--ct-ease) both}.ct-hero-copy>:nth-child(2){animation-delay:60ms}.ct-hero-copy>:nth-child(3){animation-delay:.12s}.ct-hero-copy>:nth-child(4){animation-delay:.2s}.ct-crumbs{color:#a3a3a3;align-items:center;gap:6px;font-size:13px;display:flex}.ct-crumbs a{color:#a3a3a3;text-decoration:none;transition:color .3s}.ct-crumbs a:hover{color:#fff}.ct-crumbs [aria-current]{color:#e5e5e5}.ct-hero h1{font-feature-settings:"swsh" 0, "calt" 0, "liga" 0;margin:0;font-family:Pulad,Yekan Bakh,Arial,sans-serif;font-size:clamp(40px,4.6vw,68px);font-weight:900;line-height:1.25}.ct-hero h1 span{color:var(--ct-orange)}.ct-hero-copy>p{color:#d4d4d4;max-width:540px;margin:0;font-size:16px;line-height:2}.ct-hero-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.ct-hero-channels li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:border-color .4s,background .4s;display:flex}.ct-hero-channels li:hover{background:#eb63000f;border-color:#eb630073}.ct-hero-channels a[dir=ltr]{text-align:right}.ct-hero-channels li>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-hero-channels small{color:#8a8a8a;font-size:11px}.ct-hero-channels strong,.ct-hero-channels a{color:#fff;overflow-wrap:anywhere;font-size:13px;font-weight:700;text-decoration:none}.ct-hero-channels a:hover{color:#ffb27a}.ct-ico{width:40px;height:40px;color:var(--ct-orange);background:#eb63001f;border-radius:12px;flex:none;place-items:center;display:grid}.ct-hero-visual{height:520px;position:relative}.ct-hero-photo{animation:ct-rise 1s .1s var(--ct-ease) both;border:1px solid #ffffff1a;border-radius:200px 200px 28px 28px;margin:0;position:absolute;inset:0 12%;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6}.ct-hero-photo img{object-fit:cover;object-position:center 30%;transition:transform 1.6s var(--ct-ease);width:100%!important;height:100%!important}.ct-hero-visual:hover .ct-hero-photo img{transform:scale(1.04)}.ct-bubble{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:6px;padding:12px 16px;font-size:13px;font-weight:700;line-height:1.6;display:inline-flex;position:absolute;box-shadow:0 20px 40px -16px #000c}.ct-bubble--in{animation:ct-pop .7s .5s var(--ct-ease) both;background:#140e0acc;border:1px solid #ffffff24;border-radius:18px 18px 4px;top:70px;right:0}.ct-bubble--out{background:var(--ct-orange);animation:ct-pop .7s .9s var(--ct-ease) both;border-radius:18px 18px 18px 4px;bottom:90px;left:0}.ct-main{padding:72px 0}.ct-main-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.ct-card{background:linear-gradient(#15100c 0%,#100b08 100%);border:1px solid #ffffff14;border-radius:24px;padding:32px}.ct-card-head h2{font-feature-settings:"swsh" 0, "calt" 0, "liga" 0;margin:0;font-family:Pulad,Yekan Bakh,Arial,sans-serif;font-size:28px;font-weight:900}.ct-card-head p{color:#a3a3a3;margin:6px 0 0;font-size:14px}.ct-form{flex-direction:column;gap:18px;margin-top:24px;display:flex}.ct-topics{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.ct-topics legend{color:#d4d4d4;margin-bottom:10px;font-size:13px;font-weight:700}.ct-topic{color:#c4c4c4;cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;font-size:13px;font-weight:700;transition:border-color .35s,background .35s,color .35s;display:flex;position:relative}.ct-topic input{opacity:0;pointer-events:none;position:absolute}.ct-topic svg{color:#8a8a8a;transition:color .35s ease, transform .5s var(--ct-ease)}.ct-topic:hover{color:#fff;border-color:#ffffff38}.ct-topic.is-active{border-color:var(--ct-orange);color:#fff;background:#eb63001a}.ct-topic.is-active svg{color:var(--ct-orange);transform:scale(1.1)}.ct-topic:has(input:focus-visible){outline:2px solid var(--ct-orange);outline-offset:2px}.ct-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct-field{flex-direction:column;gap:8px;display:flex}.ct-field>span{color:#d4d4d4;font-size:13px;font-weight:700}.ct-field small{color:#737373;font-weight:400}.ct-field input,.ct-field textarea{color:#fff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .3s,background .3s,box-shadow .3s}.ct-field textarea{resize:vertical;min-height:140px;line-height:1.9}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#6b6b6b}.ct-field input:focus,.ct-field textarea:focus{border-color:var(--ct-orange);background:#eb63000d;outline:none;box-shadow:0 0 0 4px #eb630024}.ct-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ct-status{color:#8a8a8a;margin:0;font-size:13px}.ct-status.is-error{color:#fb7185}.ct-btn{height:50px;font:inherit;color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:700;transition:background .35s,border-color .35s,box-shadow .35s,transform .2s;display:inline-flex}.ct-btn:active{transform:scale(.97)}.ct-btn--primary{background:var(--ct-orange);box-shadow:0 12px 30px -12px #eb6300bf}.ct-btn--primary:hover{background:#fe5b00}.ct-btn--primary:disabled{opacity:.6;cursor:wait}.ct-btn--primary svg{transition:transform .4s var(--ct-ease);transform:scaleX(-1)}.ct-btn--primary:hover svg{transform:scaleX(-1)translate(4px)}.ct-btn--ghost{background:#ffffff0f;border-color:#ffffff29}.ct-btn--ghost:hover{background:#ffffff1f}.ct-sent{text-align:center;animation:ct-rise .6s var(--ct-ease) both;background:radial-gradient(60% 70% at 50% 0,#22c55e24 0%,#22c55e00 70%);border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin-top:24px;padding:56px 20px;display:flex}.ct-sent-icon{color:#4ade80;background:#22c55e24;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.ct-sent h3{margin:6px 0 0;font-size:22px}.ct-sent p{color:#a3a3a3;max-width:380px;margin:0 0 8px;font-size:14px;line-height:1.9}.ct-aside{flex-direction:column;gap:16px;display:flex}.ct-aside-card{transition:border-color .45s ease, transform .45s var(--ct-ease);background:#120d0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.ct-aside-card:hover{border-color:#eb630066;transform:translateY(-3px)}.ct-aside-card>svg{color:var(--ct-orange)}.ct-aside-card--accent{background:radial-gradient(90% 80% at 0 0,#eb630047 0%,#eb630000 70%),#140e0a;border-color:#eb63004d}.ct-aside-card h3{margin:0;font-size:18px}.ct-aside-card p{color:#a3a3a3;margin:0;font-size:13px;line-height:1.9}.ct-aside-link{color:#ffb27a;align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.ct-aside-link svg{transition:transform .4s var(--ct-ease)}.ct-aside-link:hover{color:#fff}.ct-aside-link:hover svg{transform:translate(-4px)}.ct-faq{padding:24px 0 96px}.ct-faq-inner{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:48px;display:grid}.ct-faq-head span{letter-spacing:.3em;color:var(--ct-orange);font-size:12px;font-weight:800}.ct-faq-head h2{font-feature-settings:"swsh" 0, "calt" 0, "liga" 0;margin:8px 0 0;font-family:Pulad,Yekan Bakh,Arial,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:900}.ct-faq-head p{color:#a3a3a3;margin:10px 0 0;font-size:14px;line-height:1.9}.ct-faq-list{flex-direction:column;gap:10px;display:flex}.ct-faq-item{background:#110c09;border:1px solid #ffffff14;border-radius:16px;transition:border-color .4s,background .4s}.ct-faq-item[open]{background:#150f0b;border-color:#eb630066}.ct-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.ct-faq-item summary::-webkit-details-marker{display:none}.ct-faq-toggle{color:#d4d4d4;width:34px;height:34px;transition:transform .45s var(--ct-ease), background .35s ease, color .35s ease;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid}.ct-faq-item[open] .ct-faq-toggle{background:var(--ct-orange);color:#fff;transform:rotate(45deg)}.ct-faq-body{animation:ct-rise .45s var(--ct-ease) both;padding:0 22px 20px}.ct-faq-body p{color:#b5b5b5;margin:0;font-size:14px;line-height:2}@keyframes ct-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ct-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}}@media (prefers-reduced-motion:reduce){.ct-page *,.ct-page :before,.ct-page :after{transition:none!important;animation:none!important}}@media (max-width:560px){.ct-hero-channels{grid-template-columns:1fr}}@media (max-width:1100px){.ct-main-inner{grid-template-columns:1fr}.ct-aside{grid-template-columns:1fr 1fr;display:grid}.ct-faq-inner{grid-template-columns:1fr;gap:24px}}@media (max-width:860px){.ct-hero-inner,.ct-main-inner,.ct-faq-inner{width:min(100% - 32px,640px)}.ct-hero{padding:28px 0 48px}.ct-hero-inner{grid-template-columns:1fr;gap:32px}.ct-hero-visual{order:-1;height:380px}.ct-hero-photo{inset:0 18%}}@media (max-width:560px){.ct-crumbs{display:none}.ct-hero h1{font-size:clamp(32px,9vw,42px)}.ct-hero-copy>p{font-size:15px}.ct-hero-visual{height:330px}.ct-hero-photo{border-radius:140px 140px 22px 22px;inset:0 14%}.ct-bubble{padding:10px 12px;font-size:12px}.ct-bubble--in{top:40px}.ct-bubble--out{bottom:40px}.ct-main{padding:40px 0}.ct-card{border-radius:20px;padding:20px 16px}.ct-topics{grid-template-columns:1fr 1fr}.ct-row{grid-template-columns:1fr}.ct-submit .ct-btn{width:100%}.ct-aside{grid-template-columns:1fr}.ct-faq{padding-bottom:72px}.ct-faq-item summary{padding:16px;font-size:15px}.ct-faq-body{padding:0 16px 18px}}
