html{scroll-behavior:smooth}body{background:#020617;font-family:Arial,sans-serif;margin:0}*{box-sizing:border-box}.portfolio-shell{background:radial-gradient(circle at top,#2563eb14,#0000 28%),linear-gradient(180deg,#020617,#081225 40%,#020617);color:#f8fafc;line-height:1.6;min-height:100vh}.portfolio-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617d1;border-bottom:1px solid #60a5fa1f;padding:16px 24px;position:sticky;top:0;z-index:1000}.portfolio-nav-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1360px}.portfolio-brand{color:#93c5fd;font-size:24px;font-weight:800;letter-spacing:.2px}.portfolio-nav-links{display:flex;flex-wrap:wrap;gap:18px}.portfolio-nav-links a{color:#e2e8f0;font-size:15px;text-decoration:none;transition:color .22s ease,opacity .22s ease,transform .22s ease}.portfolio-nav-links a:hover{color:#93c5fd;transform:translateY(-1px)}.hero-section{border-bottom:1px solid #60a5fa14;padding:170px 24px 136px}.hero-inner{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:0 auto;max-width:1360px}.hero-image{border:2px solid #60a5fa3d;border-radius:28px;box-shadow:0 30px 80px #0000005c;max-width:100%;object-fit:cover;width:380px}.hero-kicker{color:#60a5fa;font-size:13px;font-weight:700;letter-spacing:1.6px;margin-bottom:14px;text-transform:uppercase}.hero-title{color:#fff;font-size:clamp(3.3rem,6vw,5.9rem);line-height:.98;margin:0 0 18px;max-width:800px}.hero-subtitle{color:#cbd5e1;font-size:22px;font-weight:600;margin-bottom:16px;max-width:760px}.hero-description{color:#cbd5e1;font-size:18px;margin-bottom:30px;max-width:760px}.action-row,.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-meta{color:#94a3b8;font-size:15px;margin-top:18px}.section-title{color:#60a5fa;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.05;margin:0 0 24px}.section-title-large{color:#fff;font-size:clamp(3rem,5vw,4.2rem);margin-bottom:18px}.section-intro{color:#cbd5e1;font-size:18px;margin:0 0 30px;max-width:880px}.premium-card{background:linear-gradient(180deg,#0f172af5,#0f172ae6);border:1px solid #60a5fa29;border-radius:24px;box-shadow:0 14px 34px #0000003d;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.premium-card-large{padding:34px}.premium-card-medium{padding:26px}.premium-card-small{height:100%;padding:34px}.hover-card:hover{background:linear-gradient(180deg,#0f172a,#111a30fa);border-color:#60a5fa57;box-shadow:0 26px 56px #0000005c;transform:translateY(-8px)}.card-heading{color:#bfdbfe;font-size:24px;line-height:1.15;margin-bottom:12px;margin-top:0}.subheading{color:#bfdbfe;font-size:22px;margin-bottom:8px;margin-top:20px}.meta-line{color:#94a3b8;margin-bottom:10px;margin-top:-4px}.grid-two{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-three{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.grid-four{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stack-grid{grid-gap:18px;display:grid;gap:18px}.flagship-metrics{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.metric-pill{background:#0f172adb;border:1px solid #60a5fa33;border-radius:999px;color:#dbeafe;font-size:14px;font-weight:700;padding:12px 16px}.flagship-card{padding:38px}.flagship-grid{grid-gap:34px;align-items:start;display:grid;gap:34px;grid-template-columns:minmax(420px,1.08fr) minmax(360px,1fr)}.flagship-summary{color:#cbd5e1;font-size:19px;line-height:1.65;margin-top:0}.portfolio-footer{border-top:1px solid #60a5fa1a;color:#94a3b8;padding:42px 20px 56px;text-align:center}button{font-family:inherit}a,button{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}a:hover,button:hover{transform:translateY(-1px)}img{display:block}@media (max-width:980px){.flagship-grid{grid-template-columns:1fr}.hero-section{padding:136px 24px 112px}.hero-inner{gap:52px}.flagship-card,.premium-card-small{padding:28px}}@media (max-width:640px){.portfolio-nav{padding:14px 18px}.hero-section{padding:118px 20px 88px}.hero-title{font-size:clamp(2.6rem,12vw,4rem)}.hero-subtitle{font-size:19px}.section-title{font-size:34px}.flagship-card,.premium-card-large,.premium-card-medium,.premium-card-small{padding:22px}.hero-image{max-width:320px;width:100%}}
/*# sourceMappingURL=main.816db7a8.css.map*/