:root{--vc-bg:#06111d;--vc-panel:#0d2034;--vc-blue:#1d6acb;--vc-silver:#d6dfe7;--vc-muted:#93a6b8;--vc-line:#23415e;--vc-white:#f7f9fc;--vc-shadow:0 28px 70px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--vc-bg);color:var(--vc-silver);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.vc-container{width:min(1220px,92%);margin:auto}.vc-page-width{max-width:900px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:1000;background:white;color:black;padding:10px}
.vc-announcement{padding:9px 0;text-align:center;background:#030a11;color:#b7c5d1;font-size:11px;letter-spacing:.11em;border-bottom:1px solid #14283b}
.vc-header{position:sticky;top:0;z-index:99;background:rgba(6,17,29,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(65,92,116,.4)}
.vc-nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.vc-brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.13em}.vc-logo{width:auto;height:48px;object-fit:contain}.vc-logo--fallback{width:82px;object-fit:cover;border-radius:8px}
.vc-menu{display:flex;gap:25px;color:#c2ced8;font-size:13px}.vc-menu a:hover{color:white}.vc-nav-actions{display:flex;align-items:center;gap:12px}.vc-icon-link{font-size:12px;color:#b8c7d4}.vc-cart-pill{padding:10px 14px;border:1px solid var(--vc-line);border-radius:999px;font-size:12px}.vc-cart-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;background:var(--vc-blue);border-radius:99px;margin-left:5px}
.vc-hero{position:relative;overflow:hidden;padding:88px 0 74px;background:radial-gradient(circle at 74% 35%,rgba(47,125,216,.20),transparent 27%),radial-gradient(circle at 25% 0%,rgba(24,84,146,.12),transparent 28%),linear-gradient(180deg,#07131f,#06111d)}
.vc-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent)}
.vc-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.vc-eyebrow{color:#5ca2ff;font-size:12px;letter-spacing:.18em;font-weight:900}.vc-hero h1{font-size:68px;line-height:.96;margin:17px 0 22px;letter-spacing:-.045em;color:var(--vc-white)}
.vc-lead,.vc-richtext,.vc-section-copy{color:#bdc9d3;line-height:1.7}.vc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.vc-hero-media{position:relative}.vc-hero-image{width:100%;border-radius:22px;border:1px solid #2a4560;box-shadow:var(--vc-shadow)}
.vc-floating-badge{position:absolute;right:-18px;bottom:-22px;background:rgba(10,24,40,.95);border:1px solid #31516d;border-radius:14px;padding:16px 18px;box-shadow:0 20px 40px rgba(0,0,0,.32)}.vc-floating-badge strong{display:block;font-size:18px;color:white}.vc-floating-badge span{font-size:11px;color:var(--vc-muted)}
.vc-promo{padding:16px 0;background:linear-gradient(90deg,#0e2b49,#0f3a68,#0e2b49);border-block:1px solid #2b5480}.vc-promo .vc-container{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.vc-promo strong{letter-spacing:.09em}.vc-promo span{font-size:13px;color:#d2deea}
.vc-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:10px;border:1px solid var(--vc-blue);background:var(--vc-blue);color:white;font-weight:800;font-size:13px;cursor:pointer}.vc-btn--ghost{background:transparent;border-color:#36556f;color:#d7e2eb}.vc-btn--dark{background:#0b1927;border-color:#2a4862}.vc-btn--wide{width:100%;margin-top:16px}.vc-btn--disabled{opacity:.45;cursor:not-allowed}
.vc-section{padding:80px 0}.vc-section--alt{background:#081725}.vc-section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:28px}.vc-section h1,.vc-section h2{color:var(--vc-white);letter-spacing:-.03em}.vc-section h1{font-size:48px}.vc-section h2{font-size:42px;margin:7px 0 0}.vc-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.vc-info-card,.vc-panel{background:linear-gradient(180deg,#0d2034,#0b1a2a);border:1px solid var(--vc-line);border-radius:16px;padding:24px}.vc-card-number{color:#5ca2ff;font-weight:900;font-size:12px}.vc-info-card h3,.vc-panel h2{color:white}.vc-info-card p{color:var(--vc-muted);line-height:1.6;font-size:14px}
.vc-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vc-product-card{background:linear-gradient(180deg,#0e2135,#0a1828);border:1px solid var(--vc-line);border-radius:17px;overflow:hidden;transition:.25s ease}.vc-product-card:hover{transform:translateY(-4px);border-color:#3f6b90;box-shadow:0 22px 45px rgba(0,0,0,.28)}
.vc-product-media{height:290px;padding:20px;background:radial-gradient(circle at 50% 25%,rgba(42,109,185,.18),transparent 40%),#081522;display:flex;align-items:center;justify-content:center}.vc-product-media img{max-height:250px;width:auto;object-fit:contain}.vc-placeholder-svg{width:100%;height:100%;opacity:.35}.vc-placeholder{background:#0c2035}
.vc-product-body{padding:18px}.vc-sku{font-size:10px;color:#69aaff;letter-spacing:.12em;font-weight:900}.vc-product-body h3{margin:7px 0 4px;color:white;font-size:18px}.vc-strength,.vc-muted{color:var(--vc-muted);font-size:13px}.vc-price{font-size:24px;font-weight:900;color:white;margin:14px 0 12px}.vc-price--large{font-size:34px}.vc-card-actions{display:flex;gap:8px}.vc-card-actions>*{flex:1}.vc-quick-form{display:flex}
.vc-split,.vc-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.vc-split--reverse .vc-visual{order:2}.vc-visual img,.vc-main-product-image{border-radius:18px;border:1px solid var(--vc-line);box-shadow:var(--vc-shadow);width:100%}.vc-feature{padding:14px 0;border-top:1px solid var(--vc-line)}.vc-feature strong{display:block;color:white;margin-bottom:5px}.vc-feature span{color:var(--vc-muted);font-size:13px}
.vc-product-gallery{background:#081522;border:1px solid var(--vc-line);border-radius:18px;padding:24px;min-height:560px;display:flex;align-items:center;justify-content:center}.vc-product-title{font-size:48px!important;margin:10px 0 4px}.vc-product-form{display:grid;gap:10px;margin-top:22px}.vc-input,.vc-select{width:100%;background:#07131f;border:1px solid #2a4964;color:white;border-radius:10px;padding:13px 14px}.vc-qty{max-width:110px}.vc-compliance-note,.vc-notice{margin-top:18px;padding:14px 16px;border:1px solid #685f2e;background:#221f0d;color:#e9d9a4;border-radius:10px;font-size:12px;line-height:1.55}
.vc-cart-layout{max-width:900px}.vc-cart-box{background:var(--vc-panel);border:1px solid var(--vc-line);border-radius:16px;padding:22px}.vc-cart-item{display:grid;grid-template-columns:1fr 100px 120px;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--vc-line)}.vc-cart-product{display:flex;gap:14px;align-items:center}.vc-cart-product img{width:70px;height:70px;object-fit:contain;background:#081522;border-radius:8px}.vc-remove-link{display:block;color:#75adf4;font-size:12px;margin-top:6px}.vc-cart-total{display:flex;justify-content:space-between;padding:20px 0;font-size:20px}.vc-cart-actions{display:flex;justify-content:flex-end;gap:10px}
.vc-search-form{display:flex;gap:10px;max-width:700px}.vc-search-results{margin-top:30px}.vc-pagination{grid-column:1/-1;margin-top:25px}
.vc-footer{padding:48px 0;border-top:1px solid var(--vc-line);background:#050d15;color:#8da0b2;font-size:12px}.vc-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:26px}.vc-footer h3,.vc-footer h4{color:white}.vc-footer h4{margin:0 0 10px}.vc-footer a{display:block;margin:7px 0}.vc-footer-bottom{border-top:1px solid #14283b;margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:980px){.vc-hero-grid,.vc-split,.vc-product-detail{grid-template-columns:1fr}.vc-product-grid{grid-template-columns:repeat(2,1fr)}.vc-three-grid{grid-template-columns:1fr}.vc-footer-grid{grid-template-columns:1fr 1fr}.vc-menu{display:none}.vc-hero h1{font-size:54px}.vc-floating-badge{right:10px}.vc-product-gallery{min-height:420px}}
@media(max-width:620px){.vc-product-grid{grid-template-columns:1fr}.vc-footer-grid{grid-template-columns:1fr}.vc-hero h1{font-size:43px}.vc-section h2{font-size:34px}.vc-section h1{font-size:38px}.vc-brand span{display:none}.vc-hero{padding-top:55px}.vc-nav{height:70px}.vc-icon-link{display:none}.vc-cart-item{grid-template-columns:1fr}.vc-cart-actions{flex-direction:column}.vc-section-head{display:block}.vc-search-form{flex-direction:column}}

/* ===== VitaCore premium homepage 2026 ===== */
body{background:#020609;color:#dce5ef}
.vc-header{background:rgba(2,6,10,.94);border-bottom:1px solid rgba(61,87,112,.42)}
.vc-announcement{background:#00050a;border-bottom-color:#142131;color:#9eabb8}
.vc-nav{height:72px}.vc-menu{gap:30px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.06em}.vc-logo{height:46px}.vc-cart-pill{border-color:#263b51;background:#07111b}
.vc-home-hero{position:relative;overflow:hidden;padding:44px 0 0;background:radial-gradient(circle at 72% 40%,rgba(21,87,165,.28),transparent 28%),radial-gradient(circle at 85% 20%,rgba(72,129,203,.12),transparent 18%),linear-gradient(90deg,#020609 0%,#04101c 53%,#061728 100%)}
.vc-home-hero:before{content:"";position:absolute;right:-10%;top:-30%;width:62%;height:130%;opacity:.22;background:repeating-radial-gradient(ellipse at center,transparent 0 27px,rgba(48,112,198,.36) 28px 29px,transparent 30px 58px);transform:rotate(-18deg);filter:blur(.2px)}
.vc-home-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;min-height:500px}
.vc-home-hero__copy{padding:34px 20px 46px 40px}.vc-home-kicker{font-size:15px;font-weight:800;letter-spacing:.24em;color:#438cf0;text-transform:uppercase}.vc-home-hero h1{max-width:660px;margin:10px 0 18px;color:#fff;font-size:58px;line-height:.95;letter-spacing:-.045em;font-weight:800}.vc-home-hero h1::first-line{color:#fff}.vc-home-subtitle{max-width:500px;font-size:17px;line-height:1.48;color:#d2d8df}.vc-home-subtitle p{margin:0}.vc-home-mini-trust{display:flex;flex-wrap:wrap;gap:0;margin-top:28px}.vc-home-mini-trust span{display:flex;gap:9px;align-items:center;padding:0 22px;border-right:1px solid #30445c;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.05em;color:#d8e0e8}.vc-home-mini-trust span:first-child{padding-left:0}.vc-home-mini-trust span:last-child{border-right:0}.vc-home-mini-trust b{font-size:24px;color:#408df1;font-weight:400}.vc-home-actions{margin-top:28px}.vc-btn--hero{border-radius:3px;padding:14px 24px;background:linear-gradient(135deg,#1a5fae,#2b76dc);border:1px solid #397bd2;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.vc-home-actions .vc-btn--ghost{border-radius:3px;padding:14px 24px;text-transform:uppercase;font-size:11px;letter-spacing:.04em;background:rgba(0,0,0,.15)}
.vc-home-hero__visual{align-self:stretch;position:relative;min-height:500px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.vc-home-hero__glow{position:absolute;inset:14% 8% 7% 15%;border-radius:50%;background:radial-gradient(circle,rgba(36,111,210,.32),rgba(13,58,111,.10) 48%,transparent 70%);filter:blur(12px)}.vc-home-hero__image{position:relative;z-index:2;width:100%;height:100%;max-height:510px;object-fit:cover;object-position:center;border:0;border-radius:0;box-shadow:none;mix-blend-mode:screen}
.vc-home-proofbar{position:relative;z-index:3;margin-top:-1px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #263c55;background:rgba(2,8,14,.93)}.vc-proof{display:flex;gap:13px;align-items:center;min-height:74px;padding:13px 20px;border-right:1px solid #263c55}.vc-proof:last-child{border-right:0}.vc-proof__icon{color:#3b8ef5;font-size:27px;line-height:1}.vc-proof strong{display:block;color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:.04em}.vc-proof small{display:block;margin-top:4px;color:#aeb9c5;font-size:10px;line-height:1.35}
.vc-home-products{padding:24px 0 28px;background:#020609}.vc-home-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.vc-home-section-head h2{font-size:18px;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:5px 0 0}.vc-outline-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 18px;border:1px solid #5b6774;color:#fff;text-transform:uppercase;font-size:9px;letter-spacing:.06em;transition:.2s}.vc-outline-link:hover{border-color:#3e8ff4;color:#76b1ff}.vc-home-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.vc-product-card--home{border-radius:4px;background:linear-gradient(180deg,#07182a,#06111c);border:1px solid #28425e}.vc-product-card--home .vc-product-media{height:280px;padding:12px;background:radial-gradient(circle at 50% 36%,rgba(39,112,199,.20),transparent 42%),linear-gradient(180deg,#07182a,#06111c)}.vc-product-card--home .vc-product-media img{max-height:265px}.vc-product-card--home .vc-product-body{padding:12px 12px 14px}.vc-product-card--home .vc-sku{display:none}.vc-product-card--home .vc-product-body h3{font-size:15px;margin:0 0 5px;line-height:1.2}.vc-product-card--home .vc-strength{font-size:11px;color:#408df1;text-transform:uppercase}.vc-view-link{display:inline-flex;gap:7px;align-items:center;margin-top:10px;color:#fff;text-transform:uppercase;font-size:9px;letter-spacing:.03em}.vc-view-link span{color:#4795ff}
.vc-home-quality,.vc-home-about{display:grid;grid-template-columns:1fr 1.35fr;min-height:330px;background:#020609;border-top:1px solid #101a24}.vc-home-quality__media,.vc-home-about__media{position:relative;overflow:hidden;min-height:330px}.vc-home-quality__media img,.vc-home-about__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08) brightness(.72)}.vc-home-quality__media:after,.vc-home-about__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#020609)}.vc-home-quality__copy,.vc-home-about__copy{padding:44px 6vw 38px 5vw;align-self:center}.vc-home-quality__copy h2,.vc-home-about__copy h2{font-size:28px;color:#fff;line-height:1.05;margin:8px 0 14px;letter-spacing:-.03em}.vc-home-quality__copy .vc-richtext,.vc-home-about__copy .vc-richtext{max-width:580px;color:#b9c3cd;font-size:13px;line-height:1.6}.vc-quality-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;padding:0;margin:20px 0 22px;list-style:none}.vc-quality-list li{display:flex;align-items:center;gap:8px;color:#e8eef5;font-size:12px}.vc-quality-list span{display:inline-flex;width:20px;height:20px;border:1px solid #317ada;border-radius:50%;align-items:center;justify-content:center;color:#4795ff;font-size:11px}.vc-home-about{grid-template-columns:.85fr 1.15fr}.vc-home-about__copy{order:1;padding-left:6vw}.vc-home-about__media{order:2}.vc-home-about__media:after{background:linear-gradient(90deg,#020609,transparent 48%,rgba(2,6,9,.15))}.vc-home-about__brandmark{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);font-family:serif;font-size:78px;color:rgba(255,255,255,.92);text-shadow:0 0 30px rgba(29,106,203,.35);letter-spacing:-.08em}.vc-home-about__brandmark small{display:block;margin-top:-8px;font-family:Inter,system-ui,sans-serif;font-size:13px;letter-spacing:.28em;text-align:center;color:#cfd9e4}
.vc-footer{background:#010407;border-top-color:#1b2b3b;padding-top:30px}.vc-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.vc-footer h3{font-size:15px;line-height:1.45}.vc-footer h4{text-transform:uppercase;font-size:11px;letter-spacing:.05em}.vc-footer a,.vc-footer p{font-size:11px;line-height:1.55}.vc-footer-bottom{text-transform:uppercase;font-size:9px;letter-spacing:.08em}

@media(max-width:1100px){.vc-home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vc-home-proofbar{grid-template-columns:repeat(3,1fr)}.vc-proof:nth-child(3){border-right:0}.vc-proof:nth-child(-n+3){border-bottom:1px solid #263c55}.vc-home-hero h1{font-size:50px}}
@media(max-width:820px){.vc-home-hero__grid{grid-template-columns:1fr}.vc-home-hero__copy{padding:46px 20px 24px}.vc-home-hero__visual{min-height:390px}.vc-home-hero__image{max-height:390px}.vc-home-proofbar{width:100%;grid-template-columns:1fr 1fr;margin-top:0}.vc-proof{border-bottom:1px solid #263c55}.vc-proof:nth-child(odd){border-right:1px solid #263c55}.vc-proof:nth-child(even){border-right:0}.vc-proof:last-child{grid-column:1/-1;border-bottom:0}.vc-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vc-home-quality,.vc-home-about{grid-template-columns:1fr}.vc-home-quality__media,.vc-home-about__media{min-height:280px}.vc-home-quality__copy,.vc-home-about__copy{padding:35px 6vw}.vc-home-about__copy{order:2}.vc-home-about__media{order:1}.vc-home-quality__media:after,.vc-home-about__media:after{background:linear-gradient(180deg,transparent 60%,#020609)}.vc-quality-list{grid-template-columns:1fr}.vc-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.vc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-product-media{height:190px;padding:10px}.vc-product-media img{max-height:175px}.vc-product-body{padding:12px}.vc-product-body h3{font-size:14px}.vc-price{font-size:18px}.vc-card-actions{flex-direction:column}.vc-btn{padding:10px 8px;font-size:11px}.vc-home-hero{padding-top:0}.vc-home-hero h1{font-size:43px}.vc-home-mini-trust{display:grid;grid-template-columns:repeat(3,1fr)}.vc-home-mini-trust span{padding:0 9px;font-size:8px;display:block}.vc-home-mini-trust b{display:block;margin-bottom:5px}.vc-home-hero__visual{min-height:330px}.vc-home-hero__image{max-height:330px}.vc-home-proofbar{grid-template-columns:1fr 1fr}.vc-proof{padding:11px 12px}.vc-proof small{font-size:9px}.vc-home-products{padding-top:20px}.vc-home-section-head{align-items:center}.vc-home-section-head h2{font-size:15px}.vc-home-product-grid{gap:8px}.vc-product-card--home .vc-product-media{height:205px}.vc-product-card--home .vc-product-media img{max-height:195px}.vc-product-card--home .vc-product-body h3{font-size:13px}.vc-home-about__brandmark{font-size:56px}.vc-footer-grid{grid-template-columns:1fr}.vc-menu{display:none}}

/* ===== VitaCore premium About page ===== */
.vc-about-hero{position:relative;overflow:hidden;padding:92px 0 76px;background:radial-gradient(circle at 78% 40%,rgba(37,111,205,.24),transparent 26%),linear-gradient(115deg,#020609 0%,#04101b 55%,#07192b 100%);border-bottom:1px solid #1c2f43}.vc-about-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,black 55%,black)}.vc-about-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.vc-about-hero h1{font-size:64px;line-height:.98;letter-spacing:-.05em;color:#fff;margin:18px 0}.vc-about-hero p{max-width:650px;color:#acbbc8;font-size:17px;line-height:1.7}.vc-about-hero__visual{height:390px;position:relative;display:grid;place-items:center}.vc-about-monogram{position:relative;z-index:3;font-family:Georgia,serif;font-size:110px;letter-spacing:-.09em;color:#f0f6fd;text-shadow:0 0 40px rgba(49,126,224,.35)}.vc-about-monogram small{display:block;margin-top:-12px;font:700 12px Inter,system-ui,sans-serif;letter-spacing:.34em;text-align:center;color:#6ea9f4}.vc-about-orbit{position:absolute;border:1px solid rgba(73,143,229,.26);border-radius:50%;transform:rotate(-22deg)}.vc-about-orbit--1{width:330px;height:150px}.vc-about-orbit--2{width:220px;height:360px;transform:rotate(28deg)}
.vc-about-intro{padding:84px 0;background:#020609}.vc-about-intro__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.vc-about-intro h2,.vc-about-standard h2,.vc-about-process h2,.vc-about-why h2,.vc-about-cta h2{font-size:42px;line-height:1.08;color:#fff;letter-spacing:-.035em;margin:10px 0}.vc-about-copy{font-size:16px;line-height:1.8;color:#aebdca}.vc-about-copy p:first-child{margin-top:0}
.vc-about-standard{padding:82px 0;background:#06111d;border-block:1px solid #16283a}.vc-about-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:32px}.vc-about-section-head>p{max-width:520px;color:#91a3b4;line-height:1.65}.vc-about-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vc-about-card{min-height:250px;padding:26px 22px;background:linear-gradient(180deg,#0b1c2d,#07131f);border:1px solid #263d55}.vc-about-card span{font-size:11px;color:#5399f4;letter-spacing:.1em;font-weight:800}.vc-about-card h3{margin:42px 0 12px;color:#fff;font-size:21px}.vc-about-card p{color:#8fa1b1;font-size:13px;line-height:1.65}
.vc-about-process{padding:86px 0;background:#020609}.vc-about-process__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.vc-about-process__visual{height:470px;position:relative;overflow:hidden;border:1px solid #263d55;background:radial-gradient(circle at 50% 45%,rgba(34,104,190,.28),transparent 38%),linear-gradient(140deg,#071522,#02070c)}.vc-lab-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(70,118,166,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(70,118,166,.08) 1px,transparent 1px);background-size:34px 34px}.vc-about-flask{position:absolute;inset:0;display:grid;place-items:center;font-size:150px;color:#337dd5;filter:drop-shadow(0 0 30px rgba(51,125,213,.28));opacity:.78}.vc-about-process__badge{position:absolute;left:28px;bottom:28px;padding:16px 18px;background:rgba(2,8,14,.9);border:1px solid #31516d}.vc-about-process__badge b{display:block;color:#fff;font-size:11px;letter-spacing:.08em}.vc-about-process__badge span{display:block;color:#8fa4b7;font-size:11px;margin-top:5px}.vc-about-process__copy>p{color:#a7b5c1;line-height:1.7}.vc-about-steps{margin-top:25px}.vc-about-steps>div{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:17px 0;border-top:1px solid #1d3043}.vc-about-steps b{color:#4a93ef;font-size:11px}.vc-about-steps span{color:#8fa1b0;font-size:13px;line-height:1.55}.vc-about-steps strong{display:block;color:#fff;margin-bottom:4px;font-size:14px}
.vc-about-why{padding:82px 0;background:#06111d;border-top:1px solid #16283a}.vc-about-section-head--center{justify-content:center;text-align:center}.vc-about-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#263d55;border:1px solid #263d55}.vc-about-feature-grid>div{background:#071522;padding:30px 24px;min-height:220px}.vc-about-feature-grid i{font-style:normal;color:#4f98f2;font-size:30px}.vc-about-feature-grid strong{display:block;color:#fff;margin:28px 0 9px;font-size:16px}.vc-about-feature-grid span{color:#8fa2b2;font-size:12px;line-height:1.6}
.vc-about-cta{padding:62px 0;background:linear-gradient(90deg,#071522,#0a2340,#071522);border-block:1px solid #2c4f72}.vc-about-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.vc-about-cta h2{font-size:30px;margin:7px 0}.vc-about-cta p{margin:0;color:#9eb0c0}.vc-about-disclaimer{padding:18px 0;background:#000;color:#7e8c99;text-align:center;font-size:10px;letter-spacing:.07em}.vc-about-disclaimer strong{color:#c8d2dc}
@media(max-width:900px){.vc-about-hero__grid,.vc-about-intro__grid,.vc-about-process__grid{grid-template-columns:1fr}.vc-about-hero__visual{height:270px}.vc-about-card-grid,.vc-about-feature-grid{grid-template-columns:repeat(2,1fr)}.vc-about-section-head{display:block}.vc-about-section-head>p{margin-top:14px}.vc-about-cta__inner{display:block}.vc-about-cta .vc-btn{margin-top:24px}}
@media(max-width:620px){.vc-about-hero{padding:58px 0 44px}.vc-about-hero h1{font-size:44px}.vc-about-hero p{font-size:15px}.vc-about-hero__visual{height:210px}.vc-about-monogram{font-size:78px}.vc-about-orbit--1{width:240px;height:110px}.vc-about-orbit--2{width:160px;height:260px}.vc-about-intro,.vc-about-standard,.vc-about-process,.vc-about-why{padding:56px 0}.vc-about-intro h2,.vc-about-standard h2,.vc-about-process h2,.vc-about-why h2{font-size:32px}.vc-about-card-grid,.vc-about-feature-grid{grid-template-columns:1fr}.vc-about-card{min-height:200px}.vc-about-card h3{margin-top:28px}.vc-about-process__visual{height:330px}.vc-about-cta{padding:45px 0}.vc-about-cta h2{font-size:26px}}
