.cnt-page{min-height:100vh;background:var(--bg);color:var(--text)}.cnt-hero{background:var(--paper);padding:var(--sp-20) var(--sp-6) var(--sp-16);text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--paper-3)}.cnt-hero-inner{max-width:780px;margin:0 auto;position:relative;z-index:1}.cnt-hero-badge{display:inline-block;font-family:var(--font-mono);background:transparent;color:var(--ink-3);font-size:12px;font-weight:500;padding:0;margin-bottom:var(--sp-5);text-transform:uppercase;letter-spacing:.16em}.cnt-hero-title{font-family:var(--font-serif);font-size:clamp(40px,7vw,88px);font-weight:400;color:var(--ink);margin:0 0 var(--sp-5);line-height:.96;letter-spacing:-.035em}.cnt-hero-title em{font-style:italic;color:var(--terra);font-weight:inherit}.cnt-hero-sub{font-size:18px;color:var(--ink-2);line-height:1.55;max-width:600px;margin:0 auto}.cnt-section{padding:var(--sp-20) var(--sp-6)}.cnt-container{max-width:1100px;margin:0 auto}.cnt-label{display:inline-block;font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--brand);margin-bottom:var(--sp-3)}.cnt-section-title{font-family:var(--f-serif);font-size:var(--t-3xl);margin:0 0 var(--sp-10);color:var(--text)}.cnt-main{background:var(--surface)}.cnt-main-grid{display:grid;grid-template-columns:1fr 380px;gap:var(--sp-12);align-items:start}.cnt-form-title{font-family:var(--f-serif);font-size:var(--t-2xl);margin:0 0 var(--sp-8)}.cnt-form{display:flex;flex-direction:column;gap:var(--sp-5)}.cnt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}.cnt-field label{display:block;font-size:var(--t-sm);font-weight:600;color:var(--text-2);margin-bottom:var(--sp-2)}.cnt-field input,.cnt-field select,.cnt-field textarea{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-10);background:var(--bg);color:var(--text);font-size:var(--t-base);font-family:var(--f-sans);transition:border-color var(--dur-fast) var(--ease);box-sizing:border-box}.cnt-field input:focus,.cnt-field select:focus,.cnt-field textarea:focus{outline:none;border-color:var(--brand)}.cnt-field textarea{resize:vertical}.cnt-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-8);background:var(--brand);color:var(--text-inv);border:none;border-radius:var(--r-12);font-size:var(--t-base);font-weight:600;cursor:pointer;transition:all var(--dur-base) var(--ease);align-self:flex-start}.cnt-submit:hover{background:var(--brand-hover);transform:translateY(-2px)}.cnt-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.cnt-success{text-align:center;padding:var(--sp-12) var(--sp-6);color:var(--brand)}.cnt-success h3{font-size:var(--t-xl);margin:var(--sp-5) 0 var(--sp-2);color:var(--text)}.cnt-success p{font-size:var(--t-base);color:var(--text-2);margin:0}.cnt-info{display:flex;flex-direction:column;gap:var(--sp-5);opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.cnt-info.cnt-visible{opacity:1;transform:translateY(0)}.cnt-info-card{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-12)}.cnt-info-icon{color:var(--brand);flex-shrink:0;margin-top:2px}.cnt-info-card h3{font-size:var(--t-sm);margin:0 0 var(--sp-1);font-weight:600}.cnt-info-card a{color:var(--brand);text-decoration:none;font-size:var(--t-sm);display:inline-flex;align-items:center;gap:var(--sp-1)}.cnt-info-card a:hover{text-decoration:underline}.cnt-info-card p{font-size:var(--t-sm);color:var(--text-2);margin:0;line-height:1.5}.cnt-social{padding:var(--sp-5)}.cnt-social h3{font-size:var(--t-sm);font-weight:600;margin:0 0 var(--sp-3)}.cnt-social-links{display:flex;gap:var(--sp-3)}.cnt-social-link{width:40px;height:40px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:var(--t-xs);font-weight:700;color:var(--text-2);text-decoration:none;transition:all var(--dur-fast) var(--ease)}.cnt-social-link:hover{background:var(--brand);color:var(--text-inv);border-color:var(--brand)}.cnt-faq{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.cnt-faq.cnt-visible{opacity:1;transform:translateY(0)}.cnt-faq-list{max-width:700px}.cnt-faq-item{border-bottom:1px solid var(--border)}.cnt-faq-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--sp-5) 0;background:none;border:none;cursor:pointer;font-size:var(--t-md);font-weight:600;color:var(--text);text-align:start;gap:var(--sp-4)}.cnt-faq-chevron{transition:transform var(--dur-base) var(--ease);color:var(--text-3);flex-shrink:0}.cnt-faq-chevron--open{transform:rotate(180deg)}.cnt-faq-content{overflow:hidden;transition:max-height .3s var(--ease),opacity .3s var(--ease)}.cnt-faq-answer{font-size:var(--t-base);color:var(--text-2);line-height:1.6;margin:0;padding-bottom:var(--sp-5)}@media (max-width: 768px){.cnt-hero{padding:var(--sp-16) var(--sp-5) var(--sp-12)}.cnt-hero-title{font-size:var(--t-2xl)}.cnt-main-grid{grid-template-columns:1fr}.cnt-section{padding:var(--sp-12) var(--sp-5)}.cnt-section-title{font-size:var(--t-2xl)}.cnt-form-row{grid-template-columns:1fr}}@media (max-width: 480px){.cnt-hero{padding:var(--sp-12) var(--sp-4) var(--sp-10)}.cnt-submit{width:100%}}[dir=rtl] .cnt-faq-btn{text-align:end}[dir=rtl] .cnt-submit svg{transform:scaleX(-1)}
