:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:#fff;color:inherit;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}#root{min-height:100vh}.tc-app{min-height:100vh;display:flex;flex-direction:column;color:#0f172a;overflow-x:hidden}.tc-main{flex:1;padding:5.5rem 1.5rem 3.5rem}@media(min-width:900px){.tc-main{padding:6.5rem 4rem 4rem}}.tc-header{position:fixed;inset-inline:0;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border-bottom:1px solid rgba(226,232,240,.8)}.tc-header-inner{max-width:1120px;margin:0 auto;padding:.8rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.tc-logo{display:flex;align-items:center;gap:.75rem}.tc-logo-mark{width:2.2rem;height:2.2rem;border-radius:999px;background:radial-gradient(circle at 30% 20%,#fed7aa,#0250c5 45%,#003d99);display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:1px;font-size:.9rem;color:#fff;box-shadow:0 8px 24px #0250c540}.tc-logo-text{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:.03em;font-size:1.05rem;color:#0250c5}.tc-logo-sub{display:block;font-weight:500;font-size:.76rem;color:#64748b;opacity:.9}.tc-nav{display:none;align-items:center;gap:1.4rem;font-size:.9rem}.tc-nav a{position:relative;color:#475569;padding-bottom:.15rem;font-weight:500;transition:color .15s ease-out}.tc-nav a:after{content:"";position:absolute;left:0;bottom:-.2rem;width:0;height:2px;border-radius:999px;background:#0250c5;transition:width .18s ease-out}.tc-nav a:hover:after,.tc-nav a.active:after{width:70%}.tc-nav a:hover,.tc-nav a.active{color:#0250c5}.tc-header-cta{display:none;align-items:center;gap:.6rem}.tc-btn{border-radius:999px;border:1px solid transparent;padding:.55rem 1.2rem;font-size:.86rem;font-weight:600;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;white-space:nowrap}.tc-btn.lg{padding:.8rem 1.6rem;font-size:.94rem}.tc-btn-primary{background:#0250c5;box-shadow:0 4px 14px #0250c533;color:#fff}.tc-btn-primary:hover{background:#003d99;transform:translateY(-1px);box-shadow:0 6px 20px #0250c559}.tc-btn-secondary{background:#e0f2fe;box-shadow:0 4px 12px #0369a11a;color:#0369a1}.tc-btn-secondary:hover{background:#bae6fd;transform:translateY(-1px);box-shadow:0 6px 18px #0369a133}.tc-btn-outline{background:transparent;border-color:#0250c566;color:#0250c5}.tc-btn-outline:hover{border-color:#0250c5;background:#0250c50d;color:#003d99}.tc-burger{border:none;background:transparent;padding:.4rem;display:inline-flex;flex-direction:column;gap:.22rem;cursor:pointer}.tc-burger span{width:1.45rem;height:2px;border-radius:999px;background:#475569;transition:transform .15s ease-out,opacity .15s ease-out}.tc-burger-open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.tc-burger-open span:nth-child(2){opacity:0}.tc-burger-open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media(min-width:900px){.tc-nav,.tc-header-cta{display:flex}.tc-burger{display:none}}@keyframes tc-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:899px){.tc-nav{position:fixed;inset-inline:.9rem;top:3.4rem;background:#fffffffa;border-radius:1rem;padding:.8rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid rgba(226,232,240,.8);box-shadow:0 20px 60px #0f172a14;opacity:0;pointer-events:none;transform:translateY(-6px)}.tc-nav.tc-nav-open{animation:tc-fade-down .16s ease-out forwards;pointer-events:auto}}.page-transition-wrapper{animation:tc-fade-in .4s ease-out forwards}.tc-page{max-width:1120px;margin:0 auto}.tc-section{margin-bottom:4rem}.tc-section-alt{background:#f8fafc;border-radius:1.75rem;padding:2.75rem 2.25rem;border:1px solid #e2e8f0;box-shadow:0 10px 30px #00000005}@media(max-width:768px){.tc-section-alt{padding:2.1rem 1.4rem;border-radius:1.3rem}}.tc-section-header{max-width:640px;margin-bottom:1.9rem}.tc-section-header h1,.tc-section-header h2{margin:0 0 .6rem}.tc-section-header p{margin:0;color:#475569}.tc-eyebrow,.tc-section-header p.tc-eyebrow,p.tc-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:#ff6b00!important;font-weight:600;margin-bottom:.4rem}h1,h2,h3{font-family:Outfit,sans-serif;color:#0f172a;font-weight:700}h1{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}h2{font-size:clamp(1.5rem,2.5vw,2.2rem);margin-top:0;line-height:1.25}h3{font-size:1.25rem}p{font-size:1.02rem;color:#1e293b;line-height:1.6}.tc-muted{font-size:.88rem;color:#64748b}.tc-hero{position:relative;margin-bottom:3rem}.tc-hero-carousel .tc-hero-inner{align-items:stretch}.tc-hero-bg{position:absolute;inset:-3rem -3rem 0;background:radial-gradient(ellipse at top left,rgba(2,80,197,.06),transparent 60%),radial-gradient(ellipse at bottom right,rgba(250,204,21,.04),transparent 60%);z-index:-1;pointer-events:none}.tc-hero-inner{display:grid;gap:2.3rem;align-items:stretch}@media(min-width:900px){.tc-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.tc-hero-copy h1{margin-bottom:.7rem}.tc-hero-sub{max-width:38rem;margin-bottom:1.4rem;color:#475569}.tc-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem}.tc-hero-meta{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.8rem;color:#475569}.tc-hero-meta span{border-radius:999px;border:1px solid rgba(226,232,240,.8);padding:.25rem .7rem;background:#f8fafc}.tc-hero-panel{display:flex;flex-direction:column;gap:.9rem}.tc-hero-photo{border-radius:3px;overflow:hidden}.tc-hero-photo img{width:100%;height:210px;object-fit:cover}@media(min-width:900px){.tc-hero-photo img{height:240px}}.tc-hero-card{border-radius:3px;padding:1.3rem 1.5rem;background:radial-gradient(circle at top left,#0f172a,#020617)}.tc-hero-card h2{margin-bottom:.5rem}.tc-hero-card ul{margin:0;padding-left:1.1rem;font-size:.95rem}.tc-hero-card li+li{margin-top:.35rem}.tc-hero-stat-row{display:flex;gap:.7rem}.tc-hero-stat{flex:1;border-radius:1rem;padding:.7rem .9rem;background:#0f172ae6;border:1px solid rgba(148,163,184,.6)}.tc-hero-stat-number{display:block;font-size:1.1rem;font-weight:600}.tc-hero-stat-label{font-size:.8rem;color:#9ca3af}.tc-hero-carousel-visual{position:relative;border-radius:3px;overflow:hidden;min-height:320px;display:flex;align-items:center;justify-content:center;background-image:url(https://images.pexels.com/photos/1181355/pexels-photo-1181355.jpeg?auto=compress&cs=tinysrgb&w=1600);background-size:cover;background-position:center}.tc-hero-consult-photo{border-radius:3px;overflow:hidden;max-width:520px;width:100%}.tc-hero-consult-photo img{display:block;width:100%;height:auto}.tc-hero-plane{position:absolute;color:#ff6b00;filter:drop-shadow(0 4px 12px rgba(255,107,0,.4));top:80%;left:-15%;animation:tc-plane-takeoff 16s ease-in-out infinite;z-index:10;pointer-events:none}@keyframes tc-plane-takeoff{0%{transform:translateZ(0) scale(.8) rotate(15deg);opacity:0}5%{opacity:0}15%{opacity:1}85%{transform:translate3d(130vw,-300px,0) scale(1.3) rotate(15deg);opacity:1}to{transform:translate3d(150vw,-400px,0) scale(1) rotate(15deg);opacity:0}}@keyframes tc-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:tc-fade-in .6s ease-out forwards}.animate-fade-up{animation:tc-fade-up .9s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.tc-hero-slide{position:absolute;inset:0;opacity:0;transform:translate(6%);transition:opacity .48s ease-out,transform .48s ease-out}.tc-hero-slide img{width:100%;height:100%;object-fit:cover}.tc-hero-slide-active{opacity:1;transform:translate(0)}.tc-hero-slide-caption{position:absolute;inset-inline:1.3rem;bottom:1.2rem;border-radius:1rem;padding:.75rem .95rem;background:linear-gradient(to right,#0f172af0,#0f172ad9);border:1px solid rgba(148,163,184,.6);display:flex;flex-direction:column;gap:.18rem}.tc-hero-slide-badge{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#fde68a}.tc-hero-slide-title{font-size:.96rem;font-weight:600}.tc-hero-slide-line{font-size:.86rem;color:#e5e7eb}.tc-hero-dots{position:absolute;right:1.4rem;top:1.1rem;display:flex;align-items:center;gap:.45rem}.tc-hero-dot{width:.55rem;height:.55rem;border-radius:999px;border:none;background:#94a3b8bf;cursor:pointer}.tc-hero-dot-active{width:1.1rem;background:linear-gradient(135deg,#facc15,#eab308)}.tc-card-grid{display:grid;gap:1.4rem}.tc-card{border-radius:1.3rem;padding:1.4rem 1.6rem 1.5rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;color:#0f172a}.tc-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0250c51a;border-color:#0250c540}.tc-card-ghost{background:#f8fafc;border-color:#e2e8f0}.tc-card h2,.tc-card h3{color:#0f172a}.tc-card p{color:#475569}.tc-card ul,.tc-card ol{margin:.4rem 0 0;padding-left:1.1rem;font-size:.95rem;color:#475569}.tc-card li{color:#475569}.tc-card li+li{margin-top:.25rem}.tc-link{display:inline-flex;margin-top:.7rem;font-size:.9rem;color:#0250c5;font-weight:600;text-decoration:none;transition:color .15s ease}.tc-link:hover{color:#003d99}.tc-grid-2{display:grid;gap:1.4rem}.tc-gap-large{gap:4rem!important}@media(min-width:900px){.tc-card-grid,.tc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.tc-gap-large{gap:2rem!important}}.tc-split .tc-card{height:100%}.tc-info-block{margin-top:1rem;padding:.85rem 1rem;border-radius:.9rem;background:#f1f5f9;border:1px dashed rgba(2,80,197,.3)}.tc-info-block h3{color:#0f172a}.tc-info-block p{color:#475569;margin:0}.tc-carousel{margin-top:-1.5rem}.tc-carousel-inner{border-radius:1.8rem;overflow:hidden;border:1px solid rgba(30,64,175,.7);background:radial-gradient(circle at top left,#020617,#020617 60%,#020617);box-shadow:0 40px 120px #0f172af2;padding:0;display:grid;gap:1.3rem}@media(min-width:900px){.tc-carousel-inner{padding:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.tc-carousel-visual{position:relative;height:100%;min-height:260px}.tc-carousel-slide{position:absolute;inset:0;opacity:0;transform:translate(8%);transition:opacity .42s ease-out,transform .42s ease-out}.tc-carousel-slide img{width:100%;height:100%;max-height:360px;object-fit:cover}.tc-carousel-slide-active{opacity:1;transform:translate(0)}.tc-carousel-copy h2{margin-bottom:.4rem}.tc-carousel-copy p{max-width:28rem}.tc-carousel-controls{display:flex;align-items:center;gap:.75rem;margin-top:1.1rem}.tc-carousel-arrow{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(148,163,184,.9);background:#0f172ae6;color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.3rem}.tc-carousel-arrow:hover{border-color:#facc15;color:#facc15}.tc-carousel-dots{display:flex;align-items:center;gap:.5rem}.tc-carousel-dot{width:.55rem;height:.55rem;border-radius:999px;border:none;background:#94a3b8b3;cursor:pointer}.tc-carousel-dot-active{width:1.2rem;background:linear-gradient(135deg,#facc15,#eab308)}.tc-steps{counter-reset:tc-step;list-style:none;padding-left:0}.tc-steps li{counter-increment:tc-step;position:relative;padding-left:2.4rem;margin-bottom:.75rem;font-size:.97rem;color:#334155}.tc-steps li:before{content:counter(tc-step);position:absolute;left:0;top:.05rem;width:1.7rem;height:1.7rem;border-radius:999px;background:#0250c5;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:#fff;box-shadow:0 4px 12px #0250c54d}.tc-steps strong{color:#0f172a}.tc-otsr a{color:#0250c5;text-decoration:underline;text-decoration-color:#0250c566}.tc-otsr a:hover{text-decoration-color:#0250c5;color:#003d99}.tc-card-highlight{background:#f0f6ff;border:1px solid rgba(2,80,197,.2);border-radius:1.3rem;padding:1.8rem 2rem;color:#0f172a}.tc-card-highlight h2,.tc-card-highlight h3{color:#0f172a}.tc-card-highlight p,.tc-card-highlight li{color:#475569}.tc-card-highlight a{color:#0250c5;text-decoration:underline}.tc-card-highlight .tc-btn{background:#0250c5;color:#fff;padding:.6rem 1.4rem}.tc-card-highlight .tc-btn:hover{background:#003d99}.tc-form-row{margin-bottom:.85rem}.tc-form-row-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.tc-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#334155;font-weight:500}.tc-form input,.tc-form textarea,.tc-form select{border-radius:.75rem;border:1px solid #cbd5e1;padding:.65rem .9rem;background:#fff;color:#0f172a;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.tc-form input::placeholder,.tc-form textarea::placeholder{color:#94a3b8}.tc-form input:focus,.tc-form textarea:focus,.tc-form select:focus{outline:none;border-color:#0250c5;box-shadow:0 0 0 3px #0250c51f}.tc-form-error{font-size:.8rem;color:#dc2626;margin-top:.25rem}@media(max-width:640px){.tc-form-row-inline{grid-template-columns:minmax(0,1fr)}}.tc-footer{border-top:1px solid #e2e8f0;background:#f8fafc;padding:2.5rem 1.5rem 2rem}.tc-footer-inner{max-width:1120px;margin:0 auto 1.3rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:900px){.tc-footer-inner{flex-direction:row;align-items:flex-start;justify-content:space-between}}.tc-footer-brand{font-family:Outfit,sans-serif;font-weight:700;font-size:1.05rem;margin-bottom:.3rem;color:#0f172a}.tc-footer-text{margin:0;font-size:.9rem;color:#64748b;line-height:1.6}.tc-footer-columns{display:flex;flex-wrap:wrap;gap:2.5rem;font-size:.86rem}.tc-footer-heading{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#0f172a;font-weight:600;margin-bottom:.6rem}.tc-footer-columns a{display:block;margin-bottom:.35rem;color:#475569;transition:color .15s ease}.tc-footer-columns a:hover{color:#0250c5}.tc-footer-bottom{max-width:1120px;margin:0 auto;border-top:1px solid #e2e8f0;padding-top:1rem;font-size:.8rem;color:#94a3b8}.tc-overview-section{padding-top:1rem;padding-bottom:2rem;margin-bottom:2rem}
