:root{--bg: #07111f;--bg-soft: #0d1930;--surface: rgba(10, 20, 37, .72);--surface-strong: rgba(255, 255, 255, .9);--card: rgba(255, 255, 255, .06);--card-strong: rgba(255, 255, 255, .08);--text: #ecf3ff;--text-dark: #13233d;--muted: #9dafc8;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--primary: #76a9ff;--primary-strong: #9bc3ff;--accent: #d9e8ff;--accent-soft: rgba(118, 169, 255, .12);--shadow: 0 30px 80px rgba(3, 10, 20, .35);--shadow-soft: 0 18px 44px rgba(5, 12, 24, .22);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(80,128,204,.22),transparent 32%),radial-gradient(circle at 85% 10%,rgba(118,169,255,.14),transparent 26%),linear-gradient(180deg,#081221,#0d172a 42%,#f2f6fc 42%,#eef3f9);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--primary-strong);outline-offset:4px}.skip-link{position:absolute;left:16px;top:-48px;background:#fff;color:#091223;padding:12px 16px;border-radius:12px;z-index:100;font-weight:700}.skip-link:focus{top:16px}.mobile-sticky-cta{display:none}.page-shell{min-height:100vh;overflow:clip}.container{width:min(var(--container),calc(100% - 32px));margin:0 auto}.hero{position:relative;padding:24px 0 92px;overflow:hidden}.hero-grid,.hero-orb{position:absolute;pointer-events:none}.hero-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000000f2,#00000040)}.hero-orb{border-radius:999px;filter:blur(26px)}.hero-orb-one{width:360px;height:360px;top:-80px;right:-70px;background:#76a9ff38}.hero-orb-two{width:260px;height:260px;left:-80px;top:320px;background:#b2ceff24}.nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 32px}.brand-wrap{display:inline-flex;align-items:center;gap:14px}.brand-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#76a9ffe6,#d6e7fff2);color:#081221;font-weight:800;letter-spacing:.08em;box-shadow:var(--shadow-soft)}.brand-copy{display:grid;gap:2px}.brand{font-size:1.05rem;letter-spacing:.04em}.brand-copy span:last-child{color:var(--muted);font-size:.88rem}.nav-links{display:flex;align-items:center;gap:20px;font-size:.96rem;color:var(--muted)}.nav-links a{min-height:44px;display:inline-flex;align-items:center}.nav-links a:hover{color:var(--text)}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:36px;align-items:start;padding-top:30px}.eyebrow,.section-tag{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.section-tag{background:#11264514;border-color:#11264514;color:#2e5388}.section-tag.light{color:#eff5ff;background:#ffffff14;border-color:#ffffff1f}h1,h2,h3{margin:0;line-height:1.04}h1,h2{font-family:Fraunces,serif;letter-spacing:-.045em}h1{max-width:10.5ch;font-size:clamp(3rem,6vw,5.25rem);margin-bottom:22px}h2{font-size:clamp(2rem,3.5vw,3.35rem);color:#10203a;margin-bottom:18px}.hero h2,.section-dark h2,.spotlight-card h2{color:var(--text)}h3{font-size:1.24rem;color:#0f213c}p{margin:0;color:var(--muted);font-size:1rem}.hero-lead{max-width:54ch;font-size:1.03rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,#9ec4ff,#74a8ff 45%,#d7e7ff);color:#091223;font-weight:800;box-shadow:0 16px 34px #0009143d;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 22px 38px #020a164d}.btn-secondary,.btn-ghost{background:transparent;color:var(--text);border-color:#ffffff29;box-shadow:none}.btn-secondary:hover,.btn-ghost:hover{background:#ffffff14}.btn-small{min-height:44px;padding:10px 18px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-item,.metric-box,.feature-card,.mini-card,.skills-card,.testimonial-card,.contact-card,.faq-item,.timeline-panel,.glass-card,.trust-item{backdrop-filter:blur(18px)}.stat-item{padding:18px;border-radius:var(--radius-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-soft)}.stat-item strong{display:block;margin-bottom:6px;font-size:1rem}.stat-item span{font-size:.94rem}.hero-panel{display:grid;gap:18px}.glass-card{padding:30px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow)}.card-kicker{display:inline-block;margin-bottom:14px;color:var(--primary-strong);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.check-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.check-list li{position:relative;padding-left:28px;color:var(--text);font-weight:600}.check-list li:before{content:"•";position:absolute;left:8px;top:0;color:var(--primary-strong)}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mini-card{padding:20px;border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-soft)}.mini-card.wide{grid-column:1 / -1}.mini-card span{display:block;font-size:.82rem;color:var(--muted);margin-bottom:6px}.mini-card strong{font-size:1rem}main{position:relative;color:var(--text-dark)}.section{padding:88px 0}.trust-section,.metrics-section,.skills-section,.faq-section,.cta-section{background:#eef3f9}.section-muted{background:linear-gradient(180deg,#e4ecf6,#edf2f8)}.section-dark{background:linear-gradient(135deg,#08111d,#10203a 55%,#17325a);color:var(--text)}.section-heading,.process-layout,.skills-layout,.faq-layout,.cta-box,.trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:start}.faq-layout-single{grid-template-columns:1fr}.section-heading{margin-bottom:28px}.section-heading.stacked{grid-template-columns:1fr}.trust-strip{align-items:center}.trust-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trust-item{padding:20px;border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid rgba(214,225,240,.96);box-shadow:0 18px 40px #11233d0f;color:#17325a;font-weight:700}.light-copy p{color:#ecf3ffbd}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature-card{position:relative;padding:28px;border-radius:var(--radius-xl);background:#ffffffd6;border:1px solid rgba(210,223,239,.9);box-shadow:0 20px 52px #12233c14;overflow:hidden}.feature-card:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#17325a,#7caefc,#d6e6ff)}.feature-index{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;margin-bottom:18px;background:linear-gradient(135deg,#dce9ff,#f5f9ff);color:#204479;font-weight:800}.metrics-wrapper{display:grid;gap:28px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-box{padding:24px;border-radius:var(--radius-lg);background:#ffffffdb;border:1px solid rgba(214,225,240,.95);box-shadow:0 18px 40px #11233d14}.metric-box strong{display:block;margin-bottom:10px;font-size:1.04rem;color:#10203a}.metric-box span{color:#52647f}.process-copy{padding-right:12px}.timeline-panel{display:grid;gap:18px;padding:30px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffeb,#f7fafff5);border:1px solid rgba(220,230,244,.96);box-shadow:0 24px 58px #12233c14}.timeline-item{display:grid;grid-template-columns:62px 1fr;gap:16px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(16,32,58,.08)}.timeline-item:last-child{padding-bottom:0;border-bottom:0}.timeline-number{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#10203a,#355f99);color:#eff5ff;font-weight:800}.skills-card{padding:30px;border-radius:var(--radius-xl);background:#ffffffe6;border:1px solid rgba(214,225,240,.96);box-shadow:0 22px 52px #12233c14}.skills-cluster{display:flex;flex-wrap:wrap;gap:14px}.skills-cluster span{min-height:42px;display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;background:#f7faff;border:1px solid rgba(188,205,228,.8);color:#163055;font-weight:700}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.testimonials-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card{padding:28px;border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-soft)}.testimonial-quote{color:#eff5ff;font-size:1.06rem}.testimonial-author{display:inline-block;margin-top:18px;color:#a7bfe3;font-weight:700}.faq-list{display:grid;gap:14px}.faq-item{padding:0 22px;border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid rgba(214,225,240,.95);box-shadow:0 16px 34px #12233c0f}.faq-item summary{cursor:pointer;list-style:none;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:800;color:#10203a}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:0 0 auto;color:#355f99;font-size:1.4rem}.faq-item[open] summary:after{content:"–"}.faq-item p{padding:0 0 20px;color:#546681}.cta-box{padding:40px;border-radius:36px;background:linear-gradient(135deg,#0c1627,#17325a 65%,#315c96);color:var(--text);box-shadow:0 28px 70px #08122133}.cta-box h2,.cta-box p{color:var(--text)}.contact-card{padding:30px;border-radius:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-soft)}.contact-name{font-size:1.2rem;font-weight:800;color:#fff}.contact-card p+p{margin-top:8px}.contact-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}.contact-list li{display:grid;gap:4px}.contact-list span{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#a7bfe3}.contact-card a:not(.btn){color:#dce9ff}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.contact-btn{margin-top:0}@media(max-width:1100px){.hero-content,.section-heading,.process-layout,.skills-layout,.faq-layout,.cta-box,.metrics-grid,.cards-grid,.testimonials-grid,.hero-stats,.testimonials-grid-compact,.trust-strip,.trust-points{grid-template-columns:1fr}h1{max-width:100%}}@media(max-width:820px){body{background:radial-gradient(circle at top left,rgba(80,128,204,.18),transparent 32%),linear-gradient(180deg,#081221,#0d172a 30%,#f2f6fc 30%,#eef3f9)}.nav{flex-direction:row;align-items:center}.nav-links{gap:12px}.nav-links a:not(.btn){display:none}.mini-grid{grid-template-columns:1fr}.mini-card.wide{grid-column:auto}}@media(max-width:640px){.container{width:min(var(--container),calc(100% - 24px))}.section{padding:64px 0}.hero{padding-bottom:52px}.eyebrow,.section-tag{margin-bottom:16px}h1{font-size:clamp(2.2rem,11vw,3rem);line-height:1.02;margin-bottom:18px}h2{font-size:clamp(1.7rem,8vw,2.3rem)}.hero-lead{font-size:.98rem}.glass-card,.feature-card,.timeline-panel,.skills-card,.testimonial-card,.contact-card,.cta-box,.trust-item{padding:22px}.hero-actions{flex-direction:column;margin:24px 0}.btn,.btn-small,.contact-btn{width:100%}.hero-stats{gap:12px}.feature-card p,.metric-box span,.timeline-item p,.faq-item p,.contact-card p,.trust-item{font-size:.95rem}.timeline-item{grid-template-columns:1fr;gap:12px}.faq-item{padding:0 18px}.faq-item summary{min-height:68px;font-size:1rem}.mobile-sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#9ec4ff,#74a8ff 45%,#d7e7ff);color:#091223;font-weight:800;box-shadow:0 18px 38px #030a1447}.page-shell{padding-bottom:84px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
