
:root{--ink:#261c1b;--wine:#683d48;--paper:#fcfaf8;--sand:#f3eee9;--muted:#695c57}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.85 Vazirmatn,Tahoma,sans-serif}a{color:inherit}.shell{width:min(1160px,calc(100% - 48px));margin:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e9dfd9}.brand{text-decoration:none;font-size:1.27rem;font-weight:700}.back{font-size:.89rem;text-decoration:none;color:var(--wine)}.back:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1fr .78fr;min-height:550px;align-items:center;gap:7%;padding:58px 0 75px}.eyebrow{color:var(--wine);font-size:.83rem;font-weight:700}.hero h1{font-size:clamp(2.55rem,5vw,4.7rem);line-height:1.45;letter-spacing:-.06em;margin:15px 0}.hero p{font-size:1.08rem;color:var(--muted);max-width:570px}.hero img{width:100%;height:480px;object-fit:cover;object-position:center 40%;display:block}.hero .message{border-right:2px solid var(--wine);padding-right:17px;font-size:.88rem;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:11px 24px;background:var(--wine);color:#fff;text-decoration:none;font-weight:600;margin-top:24px}.section{padding:72px 0}.section h2{font-size:clamp(1.9rem,3vw,3rem);margin:0 0 10px;line-height:1.5}.section p{color:var(--muted)}.method{background:var(--sand)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.method-card{background:#fff;padding:23px;border-top:2px solid var(--wine);min-height:170px}.method-card b{font-size:1.05rem}.method-card p{font-size:.9rem;margin:7px 0}.inquiry{display:grid;grid-template-columns:.82fr 1.18fr;gap:9%;align-items:start}.inquiry p{max-width:380px}.panel{border:1px solid #e0d2ca;background:white;padding:28px}.panel label{font-weight:600;display:block;margin-bottom:8px}.panel select{font:inherit;width:100%;min-height:50px;border:1px solid #baaaa2;padding:10px;background:#fff}.panel .note{font-size:.83rem;color:var(--muted);line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.actions button{font:600 .91rem Vazirmatn,Tahoma,sans-serif;border:1px solid var(--wine);background:var(--wine);color:#fff;padding:11px 16px;min-height:50px;cursor:pointer;flex:1}.actions button:nth-child(2){background:white;color:var(--wine)}.bale-transfer{background:var(--sand);padding:16px;margin-top:18px}.bale-transfer[hidden]{display:none}.bale-transfer textarea{width:100%;min-height:90px;font:inherit;font-size:.85rem}.bale-transfer button{font:inherit;padding:7px 13px;border:1px solid var(--wine);background:white;color:var(--wine);cursor:pointer}.bale-transfer a{display:inline-block;margin-right:15px;font-size:.86rem}footer{border-top:1px solid #e9dfd9;padding:24px 0;font-size:.82rem;color:var(--muted)}@media(max-width:750px){.shell{width:calc(100% - 34px)}.nav{height:68px}.brand{font-size:1.1rem}.hero{display:flex;flex-direction:column-reverse;gap:20px;padding:22px 0 55px}.hero img{height:290px}.hero h1{font-size:2.5rem}.hero p{font-size:1rem}.section{padding:56px 0}.method-grid{grid-template-columns:1fr;gap:10px}.method-card{min-height:0}.inquiry{grid-template-columns:1fr;gap:19px}.panel{padding:20px}}@media(max-width:420px){.actions button{font-size:.82rem;padding-inline:8px}}
.paths{background:#fff}.paths>div>p{max-width:670px}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.path-card{display:flex;flex-direction:column;gap:8px;padding:23px;border:1px solid #dfd1ca;min-height:220px;text-decoration:none;background:var(--paper)}.path-card:hover,.path-card:focus-visible{border-color:var(--wine);outline:2px solid transparent}.path-card b{font-size:1.02rem}.path-card span{font-size:.86rem;color:var(--muted);line-height:1.8}.path-card em{font-style:normal;font-size:.82rem;color:var(--wine);margin-top:auto}.path-card.featured{background:var(--ink);color:#fff}.path-card.featured span,.path-card.featured em{color:#edd8d8}@media(max-width:900px){.path-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.path-grid{grid-template-columns:1fr}.path-card{min-height:0}}.edu-fields{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.edu-field{min-width:0}.edu-field:last-child{grid-column:1/-1}.edu-field label{font-size:.87rem}.edu-field label small{font-weight:400;color:var(--muted)}.edu-field input,.edu-field textarea{font:inherit;width:100%;border:1px solid #baaaa2;padding:10px 12px;background:#fff;min-height:50px;border-radius:0}.edu-field textarea{resize:vertical;min-height:95px}.edu-field :is(input,select,textarea):focus-visible{outline:2px solid var(--wine);outline-offset:2px}.panel .note{margin-top:13px}@media(max-width:520px){.edu-fields{grid-template-columns:1fr;gap:11px}.edu-field:last-child{grid-column:auto}}.actions button:disabled{background:#eee8e4;color:#655b58;border-color:#d7c8c0;cursor:not-allowed}.course-details{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:25px}.course-details>div{background:var(--paper);border:1px solid #dfd1ca;padding:22px}.course-details b{font-size:1.03rem}.course-details p{margin:8px 0 0}.course-details>div:nth-child(3){background:var(--ink);color:#fff}.course-details>div:nth-child(3) p{color:#f7ece9}@media(max-width:620px){.course-details{grid-template-columns:1fr;gap:10px}}
.course-details.course-details-enhanced>div:nth-child(3),.course-details.course-details-enhanced>div:nth-child(4){display:none}.curriculum-section{background:#f3eee9}.curriculum-intro{max-width:760px}.curriculum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px}.curriculum-card{background:#fff;border:1px solid #dfd1ca;padding:22px}.curriculum-card b{display:block;color:#683d48;margin-bottom:7px}.curriculum-card p{margin:0;font-size:.9rem}.curriculum-source{font-size:.8rem;border-right:2px solid #683d48;padding-right:13px;margin-top:22px}.course-price-card{grid-column:1/-1;background:#261c1b!important;color:#fff!important;padding:27px!important}.course-price-card p,.course-price-card li{color:#f2e6e1!important}.course-price-value{font-size:clamp(1.65rem,3vw,2.5rem);font-weight:800;margin:5px 0 14px!important}.installment-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none}.installment-list li{border:1px solid #ffffff38;padding:11px}.refund-policy{margin-top:17px;border-top:1px solid #ffffff38;padding-top:13px}.refund-policy summary{cursor:pointer;font-weight:700}.refund-policy ul{padding-right:19px;font-size:.86rem}@media(max-width:620px){.curriculum-grid,.installment-list{grid-template-columns:1fr}.course-price-card{grid-column:auto}}
