.custom-hero { position: relative; height: 80vh; display: flex; align-items: center; justify-content: center; overflow: hidden; background-color: #020617; opacity: 0; animation: fadeInHero 0.6s ease forwards;}@keyframes fadeInHero { to { opacity: 1; }}.custom-hero-bg-container { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; animation: saturateEffect 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0.2s forwards, clipWipe 1.4s cubic-bezier(0.16, 1, 0.3, 1) forwards;}.custom-hero-bg-img { width: 100%; height: 100%; object-fit: cover; object-position: center; aspect-ratio: 3 / 2; animation: kenBurns 8s ease-out infinite alternate;}@keyframes kenBurns { 0% { transform: scale(1.15); } 100% { transform: scale(1); }}@keyframes saturateEffect { 0% { filter: saturate(0.4); } 100% { filter: saturate(1); }}@keyframes clipWipe { 0% { clip-path: inset(0 0 100% 0); } 100% { clip-path: inset(0 0 0% 0); }}.custom-hero::after { content: ''; position: absolute; inset: 0; background: white; z-index: 4; pointer-events: none; opacity: 0; animation: flashSoft 1s ease-out forwards;}@keyframes flashSoft { 0% { opacity: 0.4; } 100% { opacity: 0; }}.custom-hero-overlay { position: absolute; inset: 0; pointer-events: none; z-index: 2;}.overlay-base { background-color: rgba(2, 6, 23, 0.5);}.overlay-gradient { background: linear-gradient(to bottom, rgba(2, 6, 23, 0.8), rgba(2, 6, 23, 0.4), rgba(2, 6, 23, 0.9));}.overlay-radial { background: radial-gradient(circle at center, transparent 0%, rgba(2, 6, 23, 0.6) 100%);}.custom-hero-flare { position: absolute; inset: 0; pointer-events: none; z-index: 3; opacity: 0; animation: flareAnim 4.2s cubic-bezier(0.16, 1, 0.3, 1) 0.7s forwards;}@keyframes flareAnim { 0% { opacity: 0; transform: translateX(-300px); } 30% { opacity: 0.22; transform: translateX(300px); } 100% { opacity: 0.10; transform: translateX(500px); }}.custom-hero-content { position: relative; z-index: 999; text-align: center; padding: 0 1rem; max-width: 64rem; margin: 0 auto; filter: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07));}.custom-hero-span { font-family: "Montserrat", sans-serif; font-size: 0.875rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.3em; margin-bottom: 1.5rem; display: block; color: rgba(255, 255, 255, 0.95); opacity: 0; animation: fadeUp 1.2s cubic-bezier(0.16, 1, 0.3, 1) 0.3s forwards;}.custom-hero-title { font-family: "Playfair Display", serif; font-size: clamp(2.25rem, 5vw, 3.75rem); font-weight: 800; color: #ffffff; letter-spacing: -0.025em; line-height: 1.2; margin-bottom: 1.5rem; max-width: 56rem; margin-left: auto; margin-right: auto; opacity: 0; animation: fadeUp 1.2s cubic-bezier(0.16, 1, 0.3, 1) 0.4s forwards;}.custom-hero-subtitle { font-family: "Montserrat", sans-serif; font-size: clamp(1.125rem, 2vw, 1.25rem); color: #e2e8f0; max-width: 42rem; margin: 0 auto 3rem auto; font-weight: 300; line-height: 1.6; opacity: 0; animation: fadeUp 1.2s cubic-bezier(0.16, 1, 0.3, 1) 0.5s forwards;}@keyframes fadeUp { 0% { opacity: 0; transform: translateY(40px); } 100% { opacity: 1; transform: translateY(0); }}.custom-hero-scroll { position: absolute; bottom: 2.5rem; left: 50%; transform: translateX(-50%); z-index: 20; cursor: pointer; opacity: 0.8; transition: opacity 0.3s ease; animation: bounce 2s infinite;}.custom-hero-scroll:hover { opacity: 1;}.custom-hero-scroll .material-symbols-outlined { color: #ffffff; font-size: 1.875rem;}@keyframes bounce { 0%, 100% { transform: translateX(-50%) translateY(0); } 50% { transform: translateX(-50%) translateY(-10px); }}.custom-footer { width: 100%; padding: 4rem 1.5rem; background-color: #001447; box-shadow: 0 -4px 6px -1px rgba(0, 0, 0, 0.1); display: grid; grid-template-columns: 1fr; gap: 3rem; color: #ffffff;}@media (min-width: 768px) { .custom-footer { grid-template-columns: repeat(4, 1fr); padding: 5rem 4rem; }}.custom-footer-col { display: flex; flex-direction: column; gap: 1.5rem;}.custom-footer-logo { font-size: 1.5rem; font-weight: 700; letter-spacing: 0.05em; font-family: inherit;}.custom-footer-text { font-size: 0.875rem; line-height: 1.6; color: #f2f3f5; max-width: 20rem; font-weight: 300;}.custom-footer-icons { display: flex; gap: 1rem;}.custom-footer-icon { cursor: pointer; transition: opacity 0.3s ease;}.custom-footer-icon:hover { opacity: 0.7;}.custom-footer-heading { font-size: 0.875rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.15em; margin-bottom: 0.5rem; color: #ffffff;}.custom-footer-links { display: flex; flex-direction: column; gap: 1rem; list-style: none; padding: 0; margin: 0;}.custom-footer-link { cursor: pointer; text-decoration: none; color: #cbd5e1; font-size: 0.875rem; transition: color 0.2s ease;}.custom-footer-link:hover { color: #ffffff;}.custom-footer-form { display: flex; align-items: center; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-bottom: 0.5rem; max-width: 24rem;}.custom-footer-input { background: transparent; border: none; outline: none; padding: 0; flex-grow: 1; color: #ffffff; font-size: 0.875rem;}.custom-footer-input::placeholder { color: #64748b;}.custom-footer-copy { margin-top: 2rem; font-size: 12px; opacity: 0.5; color: #fdfdfd;}.hero-section { position: relative; padding: 0rem 0; background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); color: #f8fafc; overflow: hidden;}.hero-container { margin: 0 auto; display: grid; grid-template-columns: 1fr; gap: 3rem; align-items: center; padding: 6em 3em; margin-top: 60px;}@media (min-width: 992px) { .hero-container { grid-template-columns: 1.2fr 0.8fr; }}.hero-content { display: flex; flex-direction: column; gap: 1.25rem;}.hero-badge { display: inline-block; align-self: flex-start; padding: 0.35rem 0.85rem; background-color: rgba(59, 130, 246, 0.15); color: #60a5fa; border: 1px solid rgba(96, 165, 250, 0.3); border-radius: 50px; font-size: 0.875rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em;}.hero-title { font-size: 2.25rem; line-height: 1.2; font-weight: 800; color: #ffffff; margin: 0;}@media (min-width: 768px) { .hero-title { font-size: 3.25rem; }}.hero-description { font-size: 1.125rem; line-height: 1.6; color: #cbd5e1; margin: 0;}.hero-actions { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 0.5rem;}.hero-actions .btn { display: inline-flex; align-items: center; justify-content: center; padding: 0.85rem 1.75rem; font-weight: 600; border-radius: 8px; text-decoration: none; transition: all 0.25s ease;}.hero-actions .btn-primary { background-color: #2563eb; color: #ffffff; box-shadow: 0 4px 14px rgba(37, 99, 235, 0.35);}.hero-actions .btn-primary:hover { background-color: #1d4ed8; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(37, 99, 235, 0.45);}.hero-actions .btn-secondary { background-color: transparent; color: #f8fafc; border: 1px solid #475569;}.hero-actions .btn-secondary:hover { background-color: #334155; border-color: #64748b;}.hero-trust-badges { display: grid; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 1.5rem; margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid rgba(255, 255, 255, 0.1);}.trust-badge-number { font-size: 1.35rem; font-weight: 700; color: #38bdf8; margin: 0;}.trust-badge-label { font-size: 0.85rem; color: #94a3b8; margin: 0.2rem 0 0 0;}.hero-card-wrapper { display: flex; justify-content: center;}.hero-card { width: 100%; background: rgba(30, 41, 59, 0.7); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 2rem; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3);}.card-badge { display: inline-block; padding: 0.25rem 0.65rem; background-color: rgba(245, 158, 11, 0.15); color: #fbbf24; border-radius: 4px; font-size: 0.75rem; font-weight: 700; margin-bottom: 0.75rem;}.card-title { font-size: 1.5rem; color: #ffffff; margin: 0 0 0.5rem 0;}.card-description { font-size: 0.95rem; color: #94a3b8; margin-bottom: 1.25rem;}.card-list { list-style: none; padding: 0; margin: 0 0 1.5rem 0;}.card-list li { position: relative; padding-left: 1.5rem; margin-bottom: 0.65rem; font-size: 0.925rem; color: #e2e8f0;}.card-list li::before { content: "✓"; position: absolute; left: 0; color: #38bdf8; font-weight: bold;}.btn-card { display: block; width: 100%; text-align: center; padding: 0.75rem; background-color: #38bdf8; color: #0f172a; font-weight: 700; border-radius: 8px; text-decoration: none; transition: background-color 0.2s ease;}.btn-card:hover { background-color: #0ea5e9;}.services-section { padding: 5rem 1.5rem; background-color: var(--bg-light);}.services-container { max-width: 1200px; margin: 0 auto;}.services-header { text-align: center; max-width: 768px; margin: 0 auto 3.5rem auto;}.services-badge { display: inline-block; padding: 0.35rem 1rem; font-size: var(--text-xs); font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--accent-color); background-color: rgba(197, 160, 89, 0.12); border-radius: 50px; margin-bottom: 1rem;}.services-title { font-family: var(--font-titles); font-size: var(--text-4xl); color: var(--primary-color); margin-bottom: 1rem; line-height: 1.2;}.services-divider { width: 60px; height: 3px; background-color: var(--accent-color); margin: 0 auto 1.25rem auto; border-radius: 2px;}.services-description { font-size: var(--text-base); color: var(--text-light); line-height: 1.6;}.services-grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 2rem;}@media (min-width: 640px) { .services-grid { grid-template-columns: repeat(2, 1fr); }}@media (min-width: 1024px) { .services-grid { grid-template-columns: repeat(3, 1fr); }}.service-card { display: flex; flex-direction: column; justify-content: space-between; background-color: var(--bg-white); border: 1px solid var(--border-color); border-radius: var(--radius); padding: 2.25rem 2rem; box-shadow: var(--shadow-sm); transition: var(--transition); opacity: 0; transform: translateY(20px); }.service-card.is-visible { opacity: 1; transform: translateY(0);}.service-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); border-color: rgba(197, 160, 89, 0.4);}.service-icon { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; background-color: rgba(11, 37, 69, 0.05); border-radius: var(--radius); margin-bottom: 1.5rem; transition: var(--transition);}.service-icon svg { width: 32px; height: 32px; fill: var(--primary-color); transition: var(--transition);}.service-card:hover .service-icon { background-color: var(--primary-color);}.service-card:hover .service-icon svg { fill: var(--accent-color);}.service-card-title { font-family: var(--font-titles); font-size: var(--text-xl); color: var(--primary-color); margin-bottom: 0.85rem;}.service-card-description { font-size: var(--text-sm); color: var(--text-light); line-height: 1.6; margin-bottom: 1.75rem;}.service-card-link { display: inline-flex; align-items: center; gap: 0.5rem; font-size: var(--text-sm); font-weight: 600; color: var(--primary-color); text-decoration: none; transition: var(--transition); margin-top: auto;}.service-card-link .link-arrow { transition: transform 0.3s ease;}.service-card-link:hover { color: var(--accent-color);}.service-card-link:hover .link-arrow { transform: translateX(5px);}.contact-section { padding: 4rem 1.5rem; background-color: #f8fafc; color: #1e293b; }.contact-container { margin: 0 auto; }.contact-header { text-align: center; margin-bottom: 2.5rem;}.contact-badge { display: inline-block; padding: 0.25rem 0.75rem; font-size: 0.875rem; font-weight: 600; color: var(--accent-color); background-color: rgba(197, 160, 89, 0.12); border-radius: 9999px; margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em;}.contact-title { font-size: 2.25rem; font-weight: 700; color: #0f172a; margin-bottom: 1rem; line-height: 1.2;}.contact-description { font-size: 1.125rem; color: #64748b; max-width: 600px; margin: 0 auto;}.process-divider { height: 4px; width: 60px; background-color: var(--accent-color); margin: 1rem auto; border-radius: 2px;}.contact-form-card { background-color: #ffffff; border-radius: 12px; padding: 2.5rem; box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.01); border: 1px solid #e2e8f0;}.form-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;}.challenge-group small { color: #64748b; font-size: 0.8rem;}.contact-form-card .form-alert { margin-top: 0;}.contact-form input:invalid:not(:placeholder-shown),.contact-form textarea:invalid:not(:placeholder-shown),.contact-form select:invalid { border-color: #dc2626;}.contact-form { display: flex; flex-direction: column; gap: 1.25rem;}.form-row { display: grid; grid-template-columns: 1fr; gap: 1.25rem;}@media (min-width: 640px) { .form-row { grid-template-columns: 1fr 1fr; }}.form-group { display: flex; flex-direction: column; gap: 0.5rem;}.form-group label { font-size: 0.875rem; font-weight: 600; color: #334155;}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group select,.form-group textarea { width: 100%; padding: 0.75rem 1rem; font-size: 1rem; border: 1px solid #cbd5e1; border-radius: 6px; background-color: #ffffff; color: #0f172a; transition: border-color 0.2s ease, box-shadow 0.2s ease; box-sizing: border-box;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus { outline: none; border-color: var(--accent-color); box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);}.form-group textarea { resize: vertical; min-height: 100px;}.checkbox-group { flex-direction: row; align-items: flex-start; gap: 0.75rem; margin-top: 0.5rem;}.checkbox-group input[type="checkbox"] { width: 1.125rem; height: 1.125rem; margin-top: 0.15rem; cursor: pointer; accent-color: var(--accent-color);}.checkbox-group label { font-size: 0.875rem; color: #64748b; font-weight: 400; line-height: 1.4; cursor: pointer;}.btn-submit { display: inline-flex; justify-content: center; align-items: center; gap: 0.5rem; padding: 0.875rem 1.5rem; font-size: 1rem; font-weight: 600; color: #ffffff; background-color: var(--accent-color); border: none; border-radius: 6px; cursor: pointer; transition: background-color 0.2s ease, transform 0.1s ease; margin-top: 0.5rem;}.btn-submit:hover { background-color: var(--accent-color);}.btn-submit:active { transform: scale(0.99);}.btn-submit:disabled { background-color: #94a3b8; cursor: not-allowed;}.form-alert { padding: 1rem; border-radius: 6px; margin-bottom: 1.25rem; font-size: 0.875rem; line-height: 1.4; display: block;}.form-alert-hidden { display: none;}.form-alert-success { background-color: #dcfce7; color: #15803d; border: 1px solid #bbf7d0;}.form-alert-error { background-color: #fee2e2; color: #b91c1c; border: 1px solid #fecaca;}.contact-wrapper{ display: flex; flex-direction: column; justify-content: center; width: 100%;}.contact-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;}:root { --process-primary: #2563eb; --process-primary-light: #eff6ff; --process-text-dark: #1e293b; --process-text-muted: #64748b; --process-bg: #f8fafc; --process-card-bg: #ffffff; --process-radius: 12px;}.process-section { padding: 5rem 1.5rem; background-color: var(--process-bg);}.process-container { max-width: 1200px; margin: 0 auto;}.process-header { text-align: center; max-width: 700px; margin: 0 auto 3.5rem auto;}.process-badge { display: inline-block; padding: 0.35rem 1rem; font-size: 0.875rem; font-weight: 600; color: var(--accent-color); background-color: rgba(197, 160, 89, 0.12); border-radius: 9999px; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 0.75rem;}.process-title { font-size: 2.25rem; font-weight: 700; color: var(--process-text-dark); line-height: 1.2; margin-bottom: 1rem;}.process-divider { width: 60px; height: 4px; background-color: var(--accent-color); margin: 0 auto 1.25rem auto; border-radius: 2px;}.process-description { font-size: 1.125rem; color: var(--process-text-muted); line-height: 1.6;}.process-steps { display: grid; grid-template-columns: repeat(1, 1fr); gap: 1.5rem;}@media (min-width: 640px) { .process-steps { grid-template-columns: repeat(2, 1fr); }}@media (min-width: 1024px) { .process-steps { grid-template-columns: repeat(4, 1fr); }}.process-step-item { background-color: var(--process-card-bg); padding: 2rem; border-radius: var(--process-radius); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03); transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.6s ease; display: flex; flex-direction: column; position: relative; border: 1px solid #f1f5f9;}.process-step-item:hover { transform: translateY(-6px); box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.08), 0 10px 10px -5px rgba(0, 0, 0, 0.03);}.step-number { font-size: 2.5rem; font-weight: 800; color: var(--accent-color); line-height: 1; margin-bottom: 1rem; opacity: 0.85;}.step-title { font-size: 1.25rem; font-weight: 600; color: var(--process-text-dark); margin-bottom: 0.75rem;}.step-description { font-size: 0.975rem; color: var(--process-text-muted); line-height: 1.5;}.process-step-item.is-hidden { opacity: 0; transform: translateY(30px);}.process-step-item.is-visible { opacity: 1; transform: translateY(0);}.feature-card-section { padding: 5rem 1.5rem; background-color: #ffffff;}.fc-container { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr; gap: 3rem; align-items: center;}@media (min-width: 1024px) { .fc-container { grid-template-columns: 1.2fr 0.8fr; }}.fc-badge { display: inline-block; padding: 0.35rem 1rem; font-size: 0.875rem; font-weight: 600; color: var(--accent-color); background-color: rgba(197, 160, 89, 0.12); border-radius: 9999px; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 0.75rem;}.fc-title { font-size: 2.25rem; font-weight: 700; color: var(--fc-text-dark); line-height: 1.25; margin-bottom: 1rem;}.fc-divider { width: 60px; height: 4px; background-color: var(--fc-primary); margin-bottom: 1.25rem; border-radius: 2px;}.fc-description { font-size: 1.125rem; color: var(--fc-text-muted); line-height: 1.6; margin-bottom: 2rem;}.fc-features-list { display: flex; flex-direction: column; gap: 1.5rem;}.fc-feature-item { display: flex; gap: 1.25rem; align-items: flex-start; transition: transform 0.3s ease;}.fc-feature-item:hover { transform: translateX(6px);}.fc-feature-icon { flex-shrink: 0; width: 48px; height: 48px; background-color: var(--fc-badge-bg); border-radius: 12px; display: flex; align-items: center; justify-content: center; padding: 10px;}.fc-feature-icon svg { width: 100%; height: 100%; fill: var(--fc-primary);}.fc-feature-title { font-size: 1.125rem; font-weight: 600; color: var(--fc-text-dark); margin-bottom: 0.25rem;}.fc-feature-description { font-size: 0.95rem; color: var(--fc-text-muted); line-height: 1.5;}.fc-card-wrapper { display: flex; justify-content: center;}.fc-card { background-color: var(--fc-card-bg); color: var(--fc-card-text); padding: 3rem 2.5rem; border-radius: var(--fc-radius); box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); width: 100%; position: relative; overflow: hidden;}.fc-card-title { font-size: 1.75rem; font-weight: 700; margin-bottom: 1rem; color: #ffffff;}.fc-card-description { font-size: 1rem; color: #94a3b8; line-height: 1.6; margin-bottom: 2rem;}.btn-fc-card { display: inline-block; width: 100%; text-align: center; background-color: var(--fc-primary); color: #ffffff; padding: 0.875rem 1.5rem; border-radius: 8px; font-weight: 600; text-decoration: none; transition: background-color 0.2s ease, transform 0.2s ease;}.btn-fc-card:hover { background-color: var(--fc-primary-hover); transform: translateY(-2px);}.fc-feature-item.is-hidden,.fc-card.is-hidden { opacity: 0; transform: translateY(20px);}.fc-feature-item.is-visible,.fc-card.is-visible { opacity: 1; transform: translateY(0); transition: opacity 0.5s ease, transform 0.5s ease;}.faq-accordion-section { padding: 5rem 1.5rem; background-color: var(--faq-bg);}.faq-container { max-width: 800px; margin: 0 auto;}.faq-header { text-align: center; margin-bottom: 3rem;}.faq-badge { display: inline-block; padding: 0.35rem 1rem; font-size: 0.875rem; font-weight: 600; color: var(--faq-primary); background-color: var(--faq-badge-bg); border-radius: 9999px; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 0.75rem;}.faq-title { font-size: 2.25rem; font-weight: 700; color: var(--faq-text-dark); margin-bottom: 1rem;}.faq-divider { width: 60px; height: 4px; background-color: var(--faq-primary); margin: 0 auto; border-radius: 2px;}.faq-accordion { display: flex; flex-direction: column; gap: 1rem;}.faq-item { border: 1px solid var(--faq-border); border-radius: var(--faq-radius); overflow: hidden; transition: border-color 0.2s ease, box-shadow 0.2s ease;}.faq-item.is-active { border-color: var(--faq-primary); box-shadow: 0 4px 12px rgba(37, 99, 235, 0.08);}.faq-question { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 1.25rem 1.5rem; background: none; border: none; font-size: 1.125rem; font-weight: 600; color: var(--faq-text-dark); text-align: left; cursor: pointer; transition: color 0.2s ease;}.faq-question:hover { color: var(--faq-primary);}.faq-icon { font-size: 1.5rem; line-height: 1; font-weight: 400; color: var(--faq-primary); transition: transform 0.3s ease; margin-left: 1rem; flex-shrink: 0;}.faq-item.is-active .faq-icon { transform: rotate(45deg);}.faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), padding 0.3s ease; padding: 0 1.5rem;}.faq-item.is-active .faq-answer { max-height: 1000px; transition: max-height 0.3s cubic-bezier(1, 0, 1, 0), padding 0.3s ease; padding: 0 1.5rem 1.5rem 1.5rem;}.faq-answer p { font-size: 1rem; color: var(--faq-text-muted); line-height: 1.6; margin: 0;}