.page{min-height:100vh;justify-content:center;padding:48px 16px 64px}.card,.page{display:flex}.card{background-color:#ffffff;border-radius:36px;box-shadow:0 40px 80px rgba(15,23,42,.12);max-width:1500px;width:100%;padding:48px 56px 56px;flex-direction:column;gap:48px}.navbar{display:flex;align-items:center;justify-content:space-between}.brand{font-size:26px;font-weight:700;letter-spacing:.24em}.nav-links{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:500;color:#5c6885}.nav-links a{text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:#0d1c3d}.hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.hero-content{display:flex;flex-direction:column;gap:24px}.hero-subtitle{font-size:15px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1f3c88}.hero-title{font-size:46px;line-height:1.15;margin:0;color:#0d1c3d}.hero-description{font-size:17px;line-height:1.7;color:#4a5877}.hero-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.hero-highlight{background-color:#f1f4ff;border-radius:16px;padding:14px 18px;font-size:14px;font-weight:600;color:#1f3c88;box-shadow:inset 0 0 0 1px rgba(31,60,136,.08)}.hero-actions{flex-wrap:wrap;gap:18px}.hero-actions,.hero-socials{display:flex;align-items:center}.hero-socials{gap:12px}.hero-social-button{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:#ffcc4d;border-radius:14px;box-shadow:0 20px 35px rgba(255,204,77,.35);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.hero-social-button:hover{transform:translateY(-2px);box-shadow:0 24px 40px rgba(255,204,77,.45)}.hero-social-icon{width:28px;height:28px}.hero-location{font-size:15px;font-weight:500;color:#5c6885}.hero-image{display:flex;justify-content:center;position:relative}.hero-image:before{content:"";position:absolute;inset:10%;border-radius:32px;background:linear-gradient(135deg,#1c2f61,#0d1c3d);transform:rotate(-3deg);z-index:0}.hero-portrait{position:relative;z-index:1;border-radius:28px;overflow:hidden;box-shadow:0 32px 60px rgba(15,23,42,.22);width:100%;max-width:360px;margin:0 auto}.hero-portrait img{display:block;width:100%;height:auto}.section{display:flex;flex-direction:column;gap:32px}.section-alt{background-color:#f7f8fc;border-radius:28px;padding:48px}.section-intro{max-width:840px;display:flex;flex-direction:column;gap:16px}.section-title{font-size:32px;margin:0;color:#0d1c3d}.section-description{margin:0;font-size:16px;line-height:1.7;color:#4a5877}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.feature-card{background-color:#f1f4ff;border-radius:20px;padding:28px;box-shadow:inset 0 0 0 1px rgba(31,60,136,.1);display:flex;flex-direction:column;gap:12px}.feature-card h3{margin:0;font-size:18px;color:#1f3c88}.feature-card p{margin:0;font-size:15px;line-height:1.6;color:#4a5877}.split-section{background-color:#0d1c3d;color:#ffffff;border-radius:28px;padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.split-copy h2{margin:0 0 16px;font-size:28px}.split-copy p{margin:0;font-size:16px;line-height:1.7;color:rgba(255,255,255,.85)}.split-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.8)}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.client-card{background-color:#ffffff;border-radius:24px;padding:28px;box-shadow:0 16px 36px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:12px}.client-card h3{margin:0;font-size:18px;color:#1f3c88}.client-card p{margin:0;font-size:15px;line-height:1.6;color:#4a5877}.services-highlight p{margin:0;color:#23345c;font-weight:600;line-height:1.6}.services-highlight-tags span{background:#ffffff;border:1px solid rgba(31,60,136,.12);color:#1f3c88;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 20px rgba(15,23,42,.06)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.service-card{position:relative;overflow:hidden;background:linear-gradient(150deg,#ffffff,#f6f7ff);border-radius:24px;padding:28px;box-shadow:0 18px 36px rgba(15,23,42,.1);display:flex;flex-direction:column;gap:14px;border:1px solid rgba(31,60,136,.1);transition:transform .35s ease,box-shadow .35s ease}.service-card h3{margin:0;font-size:18px;color:#1f3c88}.service-card p{margin:0;font-size:15px;line-height:1.7;color:#4a5877}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 90% at 12% 10%,rgba(255,204,77,.22),transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.service-card:hover{transform:translateY(-10px);box-shadow:0 26px 52px rgba(15,23,42,.16)}.service-card:hover:before{opacity:1}.service-chip{display:inline-flex;align-self:flex-start;padding:8px 12px;background:#0d1c3d;color:#ffffff;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 12px 22px rgba(15,23,42,.16)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.step-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff,#f5f7ff);border-radius:22px;padding:28px;box-shadow:0 14px 30px rgba(15,23,42,.1);border:1px solid rgba(31,60,136,.08);display:flex;flex-direction:column;gap:12px;transition:transform .45s cubic-bezier(.24,.82,.21,.99),box-shadow .45s cubic-bezier(.24,.82,.21,.99),background .45s ease}.step-card:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 12% 10%,rgba(255,204,77,.16),rgba(31,60,136,.14) 48%,transparent 70%);opacity:0;transition:opacity .45s ease;pointer-events:none}.step-card:hover{transform:translateY(-8px);box-shadow:0 26px 60px rgba(15,23,42,.18);background:linear-gradient(150deg,#fdfbff,#e8edff)}.step-card:hover:after{opacity:1}.step-number{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#1f3c88,#0d1c3d);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;transition:background .4s ease,color .4s ease,box-shadow .4s ease}.step-card h3{margin:0;font-size:18px;color:#0d1c3d}.step-card p{margin:0;font-size:15px;line-height:1.6;color:#4a5877}.step-card:hover .step-number{background:linear-gradient(135deg,#ffe498,#ffcc4d);color:#172853;box-shadow:0 12px 28px rgba(255,204,77,.35)}.bio-section{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center}.bio-copy{display:flex;flex-direction:column;gap:18px;color:#4a5877;font-size:15px;line-height:1.7}.bio-copy h2{margin:0;font-size:30px;color:#0d1c3d}.bio-highlight{display:grid;gap:18px}.stat-card{background:linear-gradient(135deg,#1f3c88,#0d1c3d);border-radius:24px;padding:24px;color:#ffffff;display:flex;flex-direction:column;gap:6px;box-shadow:0 18px 36px rgba(15,23,42,.15)}.stat-number{font-size:32px;font-weight:700}.stat-label{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.testimonial-card{background-color:#ffffff;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 16px 32px rgba(15,23,42,.08)}.testimonial-card h3{margin:0 0 4px;font-size:17px;color:#1f3c88}.testimonial-card p{margin:0;font-size:15px;line-height:1.6;color:#4a5877}.video-placeholder{width:100%;padding-top:56.25%;border-radius:16px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35),rgba(31,60,136,.9));position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.video-placeholder:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:20px solid #ffffff}.contact-card{background-color:#1f3c88;border-radius:24px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#ffffff}.contact-text{max-width:520px}.contact-text h4{margin:0 0 12px;font-size:22px;font-weight:600}.contact-text p{margin:0;font-size:15px;line-height:1.7;color:rgba(255,255,255,.8)}.contact-button{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;min-width:180px;background-color:#ffcc4d;border-radius:14px;border:none;font-size:16px;font-weight:700;color:#172853;cursor:pointer;box-shadow:0 20px 35px rgba(255,204,77,.35);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.contact-button:hover{transform:translateY(-2px);box-shadow:0 24px 40px rgba(255,204,77,.45)}@media (max-width:1024px){.card{padding:40px 32px;border-radius:28px}.hero{grid-template-columns:1fr}.hero-image:before{inset:14%}.section-alt,.split-section{padding:40px}.bio-section{grid-template-columns:1fr}.bio-highlight{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.nav-links{display:none}.contact-card{flex-direction:column;text-align:center}.contact-button{width:100%}.hero-title{font-size:36px}.bio-highlight,.hero-highlights,.split-section{grid-template-columns:1fr}.steps-grid .step-card{background:linear-gradient(150deg,#fdfbff,#e8edff);box-shadow:0 26px 60px rgba(15,23,42,.18)}.steps-grid .step-card:after{opacity:1}.steps-grid .step-card .step-number{background:linear-gradient(135deg,#ffe498,#ffcc4d);color:#172853;box-shadow:0 12px 28px rgba(255,204,77,.35)}}@media (max-width:520px){.card{padding:32px 24px}.hero-title{font-size:30px}.hero-socials{width:100%}.section-alt,.split-section{padding:32px}}