:root{--ld-color-primary:#0668B0;--ld-color-primary-hover:#04528D;--ld-color-primary-light:rgba(6,104,176,0.08);--ld-color-primary-glow:rgba(6,104,176,0.18);--ld-color-secondary-brand:#0A2540;--ld-color-accent:#9659DF;--ld-color-accent-light:rgba(150,89,223,0.12);--ld-color-accent-glow:rgba(150,89,223,0.25);--ld-color-emerald:#059669;--ld-color-emerald-light:rgba(5,150,105,0.1);--ld-color-amber:#D97706;--ld-color-sky:#0284C7;--ld-color-bg-dark:#F8FAFC;--ld-color-bg-subtle:#F1F5F9;--ld-color-card-dark:#FFFFFF;--ld-color-card-border:#E2E8F0;--ld-color-card-hover:#F8FAFC;--ld-color-text-main:#0F172A;--ld-color-text-muted:#64748B;--ld-color-text-dark:#0F172A;--ld-gradient-primary:linear-gradient(135deg,#0668B0,#04528D);--ld-gradient-glow:radial-gradient(circle at 50% 0%,rgba(6,104,176,0.08) 0%,transparent 70%);--ld-font-family-heading:var(--ld-font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ld-font-family-body:var(--ld-font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;--ld-container-max:1520px;--ld-border-radius-sm:6px;--ld-border-radius-md:12px;--ld-border-radius-lg:18px;--ld-border-radius-xl:24px;--ld-shadow-sm:0 1px 3px rgba(0,0,0,0.05);--ld-shadow-md:0 4px 20px rgba(0,0,0,0.06);--ld-shadow-lg:0 10px 30px rgba(0,0,0,0.08);--ld-shadow-glow:0 0 30px rgba(6,104,176,0.15)}html{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:72px}body{font-family:var(--ld-font-family-body);background-color:var(--ld-color-bg-dark);line-height:1.6;letter-spacing:.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--ld-color-text-main)}h1,h2,h3,h4,h5,h6{font-family:var(--ld-font-family-heading);font-weight:800;line-height:1.24;letter-spacing:-.015em}a{color:inherit;text-decoration:none;transition:all .2s ease}button,input,select,textarea{font-family:var(--ld-font-family-body);font-size:inherit;letter-spacing:.01em}.ld-snap-section,footer,section{scroll-snap-align:start;scroll-snap-stop:normal}.ld-container{width:100%;max-width:100%;padding-left:220px;padding-right:220px;box-sizing:border-box}@media (max-width:1280px){.ld-container{padding-left:120px;padding-right:120px}}@media (max-width:1024px){.ld-container{padding-left:48px;padding-right:48px}}@media (max-width:768px){.ld-container{padding-left:24px;padding-right:24px}}@media (max-width:480px){.ld-container{padding-left:16px;padding-right:16px}}.ld-section-padding{padding:5.5rem 0}@media (max-width:1024px){.ld-section-padding{padding:4.5rem 0}}@media (max-width:768px){.ld-section-padding{padding:3.5rem 0}}.ld-section-padding-sm{padding:3.5rem 0}@media (max-width:1024px){.ld-section-padding-sm{padding:3rem 0}}@media (max-width:768px){.ld-section-padding-sm{padding:2.25rem 0}}.ld-grid{display:grid;gap:1.5rem}.ld-grid-2{grid-template-columns:repeat(2,1fr)}.ld-grid-3{grid-template-columns:repeat(3,1fr)}.ld-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.ld-grid-3,.ld-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ld-grid-2,.ld-grid-3,.ld-grid-4{grid-template-columns:1fr}}.ld-text-center{text-align:center}.ld-text-gradient{background:var(--ld-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ld-text-muted{color:var(--ld-color-text-muted)}.ld-text-primary{color:var(--ld-color-primary)}.ld-text-emerald{color:var(--ld-color-emerald)}.ld-text-accent{color:var(--ld-color-accent)}.ld-heading-display{font-size:clamp(2.5rem,4.5vw,3.75rem);letter-spacing:-.02em;line-height:1.18}.ld-heading-display,.ld-heading-h1{font-family:var(--ld-font-family-heading);font-weight:800;color:#0F172A}.ld-heading-h1{font-size:clamp(2rem,3.2vw,2.75rem);letter-spacing:-.018em;line-height:1.22}.ld-heading-h2{font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:800;letter-spacing:-.015em;line-height:1.26}.ld-heading-h2,.ld-heading-h3{font-family:var(--ld-font-family-heading);color:#0F172A}.ld-heading-h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.34}.ld-lead-text,.ld-section-subtitle,.ld-subtitle{font-size:clamp(1.02rem,1.15vw,1.18rem);line-height:1.65;letter-spacing:.005em;color:#475569}@media (max-width:768px){.ld-heading-display{font-size:2.25rem;letter-spacing:-.015em}.ld-heading-h1{font-size:2rem;letter-spacing:-.012em}.ld-heading-h2{font-size:1.65rem;letter-spacing:-.01em}}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--ld-border-radius-md);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid transparent;white-space:nowrap}.ld-btn-primary{background-color:var(--ld-color-primary);color:#FFFFFF;box-shadow:0 4px 12px rgba(6,104,176,.25)}.ld-btn-primary:hover{background-color:var(--ld-color-primary-hover);box-shadow:0 6px 18px rgba(6,104,176,.35);transform:translateY(-1px)}.ld-btn-secondary{background-color:#FFFFFF;color:#0F172A;border-color:#E2E8F0;box-shadow:var(--ld-shadow-sm)}.ld-btn-secondary:hover{background-color:#F8FAFC;border-color:#CBD5E1;transform:translateY(-1px)}.ld-btn-emerald{background-color:var(--ld-color-emerald);color:#FFFFFF;box-shadow:0 4px 12px rgba(5,150,105,.25)}.ld-btn-emerald:hover{background-color:#047857;transform:translateY(-1px)}.ld-btn-sm{padding:.45rem 1rem;font-size:.875rem}.ld-btn-lg{padding:.95rem 2rem;font-size:1.05rem}.ld-btn:active{transform:scale(.97)}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --gradient-angle-offset{syntax:"<angle>";initial-value:0deg;inherits:false}@property --gradient-percent{syntax:"<percentage>";initial-value:5%;inherits:false}@property --gradient-shine{syntax:"<color>";initial-value:white;inherits:false}.ld-shiny-cta{--shiny-cta-bg:#0668B0;--shiny-cta-bg-subtle:#04528D;--shiny-cta-fg:#ffffff;--shiny-cta-highlight:#38BDF8;--shiny-cta-highlight-subtle:#7DD3FC;--animation:gradient-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:800ms cubic-bezier(0.25,1,0.5,1);isolation:isolate;position:relative;overflow:hidden;cursor:pointer;outline-offset:4px;padding:1.1rem 2.75rem;font-family:var(--ld-font-family-body);font-size:1.05rem;line-height:1.2;font-weight:700;border:1px solid transparent;border-radius:360px;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg),var(--shiny-cta-bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-cta-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:0 10px 30px rgba(6,104,176,.35),inset 0 0 0 1px var(--shiny-cta-bg-subtle);transition:var(--transition);transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine;display:inline-flex;align-items:center;justify-content:center;gap:.65rem}.ld-shiny-cta span:before,.ld-shiny-cta:after,.ld-shiny-cta:before{content:"";pointer-events:none;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1}.ld-shiny-cta:active{translate:0 1px}.ld-shiny-cta:before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),white calc(var(--position) / 4),transparent 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);border-radius:inherit;opacity:.4;z-index:-1}.ld-shiny-cta:after{--animation:shimmer linear infinite;width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--shiny-cta-highlight),transparent);mask-image:radial-gradient(circle at bottom,transparent 40%,black);opacity:.6}.ld-shiny-cta span{z-index:1;display:inline-flex;align-items:center;gap:8px}.ld-shiny-cta span:before{--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) breathe linear infinite}.ld-shiny-cta:is(:hover,:focus-visible) span:before{box-shadow:inset 0 -1ex 2rem 4px var(--shiny-cta-highlight-subtle)}.ld-shiny-glass-card{position:relative;border-radius:22px;overflow:hidden;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1.5px solid rgba(255,255,255,.7);background:rgba(15,22,36,.4);box-shadow:0 10px 30px rgba(0,0,0,.06)}.ld-shiny-cta,.ld-shiny-cta:after,.ld-shiny-cta:before{animation:var(--animation) var(--duration),var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}.ld-shiny-cta:is(:hover,:focus-visible){--gradient-percent:20%;--gradient-angle-offset:95deg;--gradient-shine:var(--shiny-cta-highlight-subtle)}.ld-shiny-cta:is(:hover,:focus-visible),.ld-shiny-cta:is(:hover,:focus-visible):after,.ld-shiny-cta:is(:hover,:focus-visible):before{animation-play-state:running}.ld-shiny-cta:is(:hover,:focus-visible) span:before{opacity:1}@keyframes gradient-angle{to{--gradient-angle:360deg}}@keyframes shimmer{to{rotate:1turn}}@keyframes breathe{0%,to{scale:1}50%{scale:1.2}}.ld-badge{display:inline-flex;align-items:center;gap:.4rem;padding:0;border-radius:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ld-badge,.ld-badge-primary{background:transparent!important;border:none!important}.ld-badge-primary{color:#0668B0}.ld-badge-emerald{color:#059669}.ld-badge-amber,.ld-badge-emerald{background:transparent!important;border:none!important}.ld-badge-amber{color:#D97706}.ld-card{background:var(--ld-color-card-dark);border:1px solid var(--ld-color-card-border);border-radius:var(--ld-border-radius-lg);padding:1.75rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:var(--ld-shadow-sm)}.ld-card-hover:hover{border-color:rgba(6,104,176,.3);transform:translateY(-3px);box-shadow:var(--ld-shadow-md)}.ld-navbar-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #e2e8f0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#F1F5F9}::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ld-color-primary)}