:root{--midnight:#06172e;--navy:#0a2342;--gold:#d6a53a;--lightgold:#f0c968;--ivory:#f7f5ef;--slate:#b6c3d1;--ink:#15243b;color:#fff;background:var(--midnight);font:16px/1.6 Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}h1,h2,h3,.wordmark{font-family:Montserrat,Arial,sans-serif;line-height:1.13}h1,h2,h3,p{margin-top:0}.container{width:min(1200px,100% - 64px);margin:auto}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--lightgold);font-size:.78rem;font-weight:700}.btn{background:var(--gold);border:1px solid var(--gold);min-height:49px;color:var(--midnight);justify-content:center;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--lightgold);transform:translateY(-2px)}.btn.secondary{color:#fff;background:0 0;border-color:#7183a0}.btn.secondary:hover{background:#ffffff13}header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06172ef5;border-bottom:1px solid #334966;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.identity{align-items:center;gap:13px;text-decoration:none;display:flex}.identity img{object-fit:cover;border:1px solid #42516c;width:49px;height:49px}.wordmark{letter-spacing:.28em;font-size:1.35rem;font-weight:700}.descriptor{letter-spacing:.17em;color:var(--lightgold);text-transform:uppercase;font-size:.62rem}.navlinks{align-items:center;gap:30px;display:flex}.navlinks a:not(.btn){color:#d5dce7;font-size:.88rem;text-decoration:none}.navlinks a:not(.btn):hover{color:var(--lightgold)}.hero{background:linear-gradient(125deg,var(--midnight) 46%,#0c294b 100%);padding:110px 0 115px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #b5914535;border-radius:50%;width:65vw;height:65vw;position:absolute;bottom:-85%;right:-10%}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;display:grid;position:relative}.hero h1{letter-spacing:-.055em;margin:19px 0 26px;font-size:clamp(3.1rem,5.3vw,5.55rem)}.hero h1 span{color:var(--lightgold)}.hero p{color:#cad6e4;max-width:620px;font-size:1.15rem;line-height:1.75}.actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.diagram{background:#0b2241;border:1px solid #53627d;padding:32px 33px 27px;position:relative;box-shadow:18px 18px #07152c}.diagram:before{content:"";background:var(--gold);width:95px;height:3px;position:absolute;top:0;left:0}.diagram-head{color:var(--lightgold);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #53627d;justify-content:space-between;gap:10px;padding-bottom:22px;font-size:.7rem;font-weight:700;display:flex}.decision{border-bottom:1px solid #374b69;grid-template-columns:35px 1fr;align-items:center;gap:16px;padding:27px 0;display:grid}.decision b{color:var(--gold);font-family:Montserrat,sans-serif;font-size:1.48rem}.decision strong{letter-spacing:.07em;font-family:Montserrat,sans-serif;font-size:1rem;display:block}.decision small{color:#b7c9de;font-size:.86rem}.branches{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:28px;display:grid}.branches span{border-top:2px solid var(--gold);color:var(--lightgold);padding-top:12px;font-size:.78rem;font-weight:700}.principle{background:#081b35;border-top:1px solid #344b68;border-bottom:1px solid #344b68}.principle .container{justify-content:space-between;align-items:center;gap:25px;padding-top:20px;padding-bottom:20px;display:flex}.principle strong{letter-spacing:.18em;color:var(--lightgold);font-family:Montserrat,sans-serif;font-size:.9rem}.principle p{color:#bac8d8;margin:0;font-size:.92rem}.section{padding:105px 0}.section h2{letter-spacing:-.045em;max-width:820px;margin:16px 0 21px;font-size:clamp(2.3rem,3.9vw,3.85rem)}.section-lead{color:#526174;max-width:770px;font-size:1.1rem;line-height:1.75}.ivory{background:var(--ivory);color:var(--ink)}.dark{background:var(--navy)}.dark .section-lead{color:#bfccdc}.program-grid{background:#d6d8d9;border:1px solid #d6d8d9;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.program-card{background:#fff;min-height:275px;padding:34px 30px 38px}.program-card .index{color:#91681a;letter-spacing:.15em;font-size:.8rem;font-weight:700}.program-card h3{margin:40px 0 15px;font-size:1.3rem}.program-card p{color:#546174;margin:0}.arc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.arc-list{border-top:1px solid #61738b}.arc-row{border-bottom:1px solid #61738b;grid-template-columns:60px 1fr;gap:18px;padding:24px 0;display:grid}.arc-row .index{color:var(--lightgold);font:700 1.35rem Montserrat,sans-serif}.arc-row h3{letter-spacing:.06em;margin:0 0 5px;font-size:1.23rem}.arc-row p{color:#c2d0df;margin:0}.quote{border-left:3px solid var(--gold);color:var(--lightgold);margin-top:34px;padding:4px 0 4px 22px;font:600 1.18rem/1.55 Montserrat,sans-serif}.cta{background:var(--ivory);color:var(--ink);border-top:5px solid var(--gold);padding:86px 0}.cta .container{justify-content:space-between;align-items:center;gap:50px;display:flex}.cta h2{letter-spacing:-.04em;margin:12px 0 15px;font-size:clamp(2.15rem,3.7vw,3.4rem)}.cta p{color:#4f5e70;max-width:660px;margin:0}.cta .eyebrow{color:#8a6119}.cta .btn{white-space:nowrap}footer{color:#afbed1;padding:32px 0;font-size:.85rem}.footer-inner{justify-content:space-between;gap:20px;display:flex}@media (max-width:900px){.hero-grid,.arc-grid{grid-template-columns:1fr;gap:60px}.hero{padding:75px 0 88px}.diagram{max-width:600px}.program-grid{grid-template-columns:1fr}.program-card{min-height:0}.program-card h3{margin-top:22px}.navlinks a:not(.btn){display:none}.cta .container{flex-direction:column;align-items:flex-start;gap:26px}}@media (max-width:580px){.container{width:min(100% - 38px,1200px)}.nav{min-height:70px}.identity img{width:36px;height:36px}.wordmark{font-size:1rem}.descriptor{font-size:.49rem}.navlinks .btn{white-space:nowrap;min-height:49px;padding:10px 14px;font-size:.875rem}.hero h1{font-size:clamp(2.65rem,12vw,3.5rem)}.hero p{font-size:1rem}.diagram{padding:23px;box-shadow:9px 9px #07152c}.branches{grid-template-columns:repeat(2,1fr);row-gap:12px}.principle .container{display:block}.principle p{margin-top:7px}.section{padding:76px 0}.section h2{font-size:2.25rem}.footer-inner{display:block}.footer-inner span{margin-bottom:8px;display:block}}.official-lockup{background-image:url(/velsyn-final-lockup-source.png);background-position:-276px -26px;background-repeat:no-repeat;background-size:1120px 280px;width:282px;height:72px;display:block}.identity{min-width:282px}@media (max-width:580px){.official-lockup{background-position:-200px -19px;background-size:810px 203px;width:204px;height:53px}.identity{min-width:204px}}.contact-form-section{color:#fff;background:#0a2342;padding:95px 0}.form-grid{grid-template-columns:.9fr 1.1fr;gap:7vw;display:grid}.contact-form-section h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(2.1rem,3.5vw,3.4rem)}.contact-form-section p{color:#c2d0df;line-height:1.7}.contact-form-section form{background:#102b4c;border:1px solid #53627d;padding:34px}.contact-form-section label{margin-bottom:19px;font-weight:600;display:block}.contact-form-section input,.contact-form-section textarea{width:100%;font:inherit;color:#fff;background:#06172e;border:1px solid #7183a0;border-radius:0;min-height:48px;margin-top:7px;padding:12px 14px;display:block}.contact-form-section textarea{resize:vertical}.contact-form-section input:focus,.contact-form-section textarea:focus{outline-offset:2px;outline:2px solid #f0c968}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-section button{cursor:pointer;font:700 1rem Inter,Arial,sans-serif}.contact-form-section button:disabled{opacity:.65;cursor:wait}.form-note{margin:14px 0 0;font-size:.84rem}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}#contact-status{color:#f0c968;min-height:1.5em;margin:14px 0 0;font-weight:600}@media (max-width:850px){.form-grid{grid-template-columns:1fr;gap:26px}}@media (max-width:580px){.contact-form-section{padding:72px 0}.contact-form-section form{padding:24px}.form-row{grid-template-columns:1fr;gap:0}}.inbox{color:#fff;background:#06172e;min-height:100vh;padding:70px 0}.inbox h1{margin:12px 0 35px;font-size:clamp(2.2rem,5vw,3.5rem)}.inbox-back{color:#f0c968;margin-bottom:42px;display:inline-block}.inbox-list{gap:16px;display:grid}.inbox-item{background:#0a2342;border:1px solid #53627d;padding:25px}.inbox-meta{justify-content:space-between;gap:20px;display:flex}.inbox-meta time{color:#b6c3d1;font-size:.9rem}.inbox-item a{color:#f0c968}.inbox-item p{margin:10px 0}.inbox-message{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:580px){.inbox-meta{display:block}.inbox-meta time{margin-top:4px;display:block}}
