.ct-page{min-height:100vh;padding-bottom:var(--palantir-spacing-4xl);background-color:var(--palantir-bg-primary)}.ct-container{max-width:1000px;margin:0 auto;padding:0 var(--palantir-spacing-xl)}.ct-hero{position:relative;padding:var(--palantir-spacing-3xl) 0 var(--palantir-spacing-2xl);max-width:680px}.ct-eyebrow{display:inline-block;font-size:var(--palantir-text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4169e1;margin-bottom:var(--palantir-spacing-sm)}.ct-title{font-family:var(--palantir-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;color:var(--palantir-text-primary);margin-bottom:var(--palantir-spacing-md)}.ct-subtitle{font-size:var(--palantir-text-lg);line-height:1.65;color:var(--palantir-text-secondary)}.ct-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--palantir-spacing-xl);align-items:start}.ct-form{display:flex;flex-direction:column;padding:var(--palantir-spacing-xl);background:var(--palantir-bg-primary);border:1px solid var(--palantir-border);border-radius:16px;box-shadow:var(--palantir-shadow-md)}.ct-form,.ct-row{gap:var(--palantir-spacing-md)}.ct-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ct-field span{font-size:var(--palantir-text-sm);font-weight:600;color:var(--palantir-text-primary)}.ct-field input,.ct-field select,.ct-field textarea{width:100%;padding:11px 14px;border:1px solid var(--palantir-border);border-radius:10px;background:var(--palantir-bg-primary);color:var(--palantir-text-primary);font-family:inherit;font-size:var(--palantir-text-base);transition:border-color var(--palantir-transition-fast),box-shadow var(--palantir-transition-fast)}.ct-field textarea{resize:vertical;min-height:140px;line-height:1.55}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:#4169e1;box-shadow:0 0 0 3px rgba(65,105,225,.15)}.ct-config{padding:.875rem 1rem;border-radius:10px;background:rgba(65,105,225,.06);border:1px solid rgba(65,105,225,.25)}.ct-config span{font-size:var(--palantir-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#4169e1}.ct-config p{margin-top:4px;color:var(--palantir-text-primary);line-height:1.5}.ct-config p,.ct-error{font-size:var(--palantir-text-sm)}.ct-error{padding:.625rem .875rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.ct-submit{padding:14px 20px;border:0;border-radius:10px;background:linear-gradient(135deg,#4169e1,#2f80ff 55%,#00b8e6);color:#fff;font-family:inherit;font-size:var(--palantir-text-base);font-weight:700;cursor:pointer;box-shadow:0 10px 22px -10px rgba(65,105,225,.8);transition:transform var(--palantir-transition-fast)}.ct-submit:hover{transform:translateY(-1px)}.ct-submit:disabled{opacity:.7;cursor:progress;transform:none}.ct-submit:focus-visible{outline:2px solid #4169e1;outline-offset:3px}.ct-privacy{font-size:var(--palantir-text-xs);color:var(--palantir-text-light);text-align:center}.ct-success{align-items:center;text-align:center;padding:var(--palantir-spacing-2xl) var(--palantir-spacing-xl)}.ct-success-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4169e1,#00d4ff);color:#fff}.ct-success-icon svg{width:28px;height:28px}.ct-success h2{font-family:var(--palantir-font-display);font-size:var(--palantir-text-2xl);color:var(--palantir-text-primary)}.ct-success p{color:var(--palantir-text-secondary);line-height:1.6;max-width:420px}.ct-link-button{border:0;background:none;color:#4169e1;font-family:inherit;font-size:var(--palantir-text-sm);font-weight:600;cursor:pointer}.ct-aside{display:flex;flex-direction:column;gap:var(--palantir-spacing-md)}.ct-card{padding:var(--palantir-spacing-lg);border:1px solid var(--palantir-border);border-radius:16px;background:var(--palantir-bg-secondary)}.ct-card h2{font-family:var(--palantir-font-display);font-size:var(--palantir-text-base);font-weight:700;color:var(--palantir-text-primary);margin-bottom:var(--palantir-spacing-sm)}.ct-card p{font-size:var(--palantir-text-sm);line-height:1.55;color:var(--palantir-text-secondary)}.ct-card-dark{position:relative;overflow:hidden;border:0;background:#0b1120}.ct-card-dark:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4169e1,#00d4ff)}.ct-card-dark h2{color:#fff}.ct-card-dark p{color:rgba(255,255,255,.75)}.ct-card-cta{display:inline-block;margin-top:var(--palantir-spacing-md);color:#7fdcff;font-size:var(--palantir-text-sm);font-weight:700;text-decoration:none}.ct-card-cta:hover{text-decoration:underline}.ct-direct{display:flex;flex-direction:column;gap:var(--palantir-spacing-sm)}.ct-direct dt{font-size:var(--palantir-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--palantir-text-light)}.ct-direct dd{font-size:var(--palantir-text-sm);color:var(--palantir-text-primary);line-height:1.5}.ct-direct a{color:#4169e1;text-decoration:none;word-break:break-word}.ct-direct a:hover{text-decoration:underline}@media (max-width:860px){.ct-layout{grid-template-columns:1fr}}@media (max-width:600px){.ct-container{padding:0 var(--palantir-spacing-md)}.ct-row{grid-template-columns:1fr}.ct-form{padding:var(--palantir-spacing-lg)}}