/* Second visual direction: photographic, editorial, invitation-led. */
@media(max-width:760px){.program{grid-template-columns:minmax(0,1fr)!important}}
.header-inner .brands{min-width:0!important;gap:clamp(8px,1.8vw,25px)!important}.header-inner .brands .logo-one{width:20%!important}.header-inner .brands .logo-service{width:26%!important}.header-inner .brands .logo-veeam{width:18%!important}.header-inner .brands .logo-object{width:13%!important}
.header-inner .brands{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:800px}.header-inner .brands img{width:auto;object-fit:contain;mix-blend-mode:normal;flex-shrink:1;min-width:0}.header-inner .brands .logo-one{width:150px;filter:none;opacity:1}.header-inner .brands .logo-service{width:185px}.header-inner .brands .logo-veeam{width:130px}.header-inner .brands .logo-object{width:93px}.brands>span{width:1px;height:32px;flex-shrink:0;background:#cfd6cc}@media(max-width:760px){.header-inner .brands{gap:12px}.header-inner .brands .logo-one{width:22%}.header-inner .brands .logo-service{width:27%}.header-inner .brands .logo-veeam{width:20%}.header-inner .brands .logo-object{width:14%}.brands>span{height:21px}}
:root{--paper:#f8f7f3;--ink:#173d34;--line:#d9dfd7}header{background:#f7f7f5;border:0}.header-inner{min-height:110px}.brands{max-width:800px}.header-cta{font-size:11px;text-transform:uppercase;letter-spacing:1px;border-color:#1f4c3b50;padding:15px 25px}.hero-shell{position:relative;isolation:isolate;overflow:hidden;background:#102e26}.hero-shell:before{content:"";position:absolute;inset:0;z-index:-2;background:url('./assets/venue.jpg') left 44%/65% auto no-repeat;opacity:.6}.hero-shell:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d2a22c9,#102e2680 42%,#102e26 65%),linear-gradient(0deg,#102e26,transparent 65%)}.hero{padding-top:56px;padding-bottom:62px;gap:95px;align-items:center;grid-template-columns:1.16fr 1fr}.story{color:#fffdf3}.story .eyebrow{color:#d1dfd0;letter-spacing:2px;margin-bottom:29px}.dot{background:#c8d9ae}.story h1{font-size:clamp(42px,4.5vw,66px);font-weight:450;line-height:1.07;letter-spacing:-2.4px;margin-bottom:30px}.story h1 em{display:inline-block;color:#d3e0bd;line-height:1.05;margin-top:9px}.story .lead{font-size:17px;color:#eef2e8;line-height:1.65}.story .description{color:#c6d2c7;font-size:14px;max-width:460px;line-height:1.85}.facts{border-top-color:#bfd0bd40;padding-top:22px;margin-top:28px}.facts span{color:#bdd0bb;font-size:9px}.facts strong{color:#fffef7;font-weight:500;font-size:16px}.facts p{color:#c0d1c3;font-size:12px}.story-links{margin-top:27px;font-size:11px;letter-spacing:.25px}.story-links a{border-color:#bed0bd66}.story-links a:hover{color:#d3e0bd}.hero-coordinate{font-size:9px;letter-spacing:2px;color:#abc0ad;margin-top:36px;padding-top:20px;border-top:1px solid #bdd0bb2b;display:flex;align-items:center;justify-content:space-between;max-width:480px}.form-card{border-radius:20px;background:#fffefb;border:1px solid #f9fff940;box-shadow:0 30px 80px #0003;padding:31px 31px 0;position:relative}.form-card:before{content:"";position:absolute;left:31px;right:31px;top:0;height:3px;background:linear-gradient(90deg,#2b7158,#b7c9a6)}.form-card h2{font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-1.3px}.form-card h2 br{display:none}.form-card .eyebrow{font-size:8px;letter-spacing:1.5px;line-height:1.7;margin-bottom:11px}.form-intro{margin:14px 0 22px;font-size:12px}.fields{gap:15px 14px}.form-card input{border-radius:7px;background:#f9faf6;border-color:#d9e1d6;height:45px;font-size:12px}.form-card label{font-size:10px}.form-bottom{margin:0 -31px;padding:17px;background:#f3f5ef;font-size:9px;letter-spacing:.8px}.form-card .button{min-height:48px;background:#214f3e;box-shadow:0 5px 15px #173c331a;letter-spacing:.2px}.form-detail{font-size:9px;margin:13px 0 17px}.preview-banner{font-size:10px;padding:8px 10px}.venue-strip{background:#e9ece3;color:var(--ink);border-bottom:1px solid #d5ddcf}.strip-inner{padding-top:26px;padding-bottom:26px}.strip-inner>p{font-size:25px;letter-spacing:-.5px;line-height:1.2}.strip-inner em{color:#47634d}.strip-inner span{color:#65765f}.strip-inner .pill{border-color:#9caf9960;font-size:11px}.strip-inner .pill:hover{background:#dce3d4}.strip-inner div p{font-size:13px;margin-top:8px}.program{padding-top:80px;padding-bottom:70px;gap:100px;grid-template-columns:.9fr 1.1fr}.program-intro .eyebrow{color:#527052;margin-bottom:24px}.program-intro h2{font-size:44px;letter-spacing:-1.5px;line-height:1.1;font-weight:450}.program-intro h2 em{line-height:1.2;color:#527052}.program-intro>p:not(.eyebrow){max-width:350px;font-size:13px}.invitation{border-radius:10px;width:300px;margin:28px 0 0;box-shadow:0 15px 35px #173c3310}.invitation span{background:#f2f4ee;font-size:10px;letter-spacing:.3px}ol{counter-reset:session}li{position:relative;padding:25px 0;grid-template-columns:107px 1fr;gap:20px}li h3{font-size:16px;font-weight:500}li time{color:#687b63;line-height:1.6;font-size:10px}li p{font-size:11px;line-height:1.8;margin-top:11px}.closing{background:#173c33;border:0;border-radius:14px;padding:40px 46px;color:#fffdf2;margin-bottom:10px}.closing p{font-size:25px;letter-spacing:-.4px;line-height:1.3}.closing em{color:#d3e0bd}.closing .button{background:#e4ead9;color:#173c33;font-size:11px;min-width:180px}.closing .button:hover{background:#c8d6b9}footer{padding-top:28px;padding-bottom:30px;font-size:9px}
@media(max-width:1100px){.hero{gap:45px}.story h1{font-size:49px}.form-card{padding:27px 25px 0}.form-bottom{margin:0 -25px}.form-card h2{font-size:29px}.hero-shell:before{background-size:auto 100%;background-position:left center}.program{gap:50px}.program-intro h2{font-size:38px}}
@media(max-width:760px){.header-inner{min-height:78px}.hero{padding:34px 0 36px;grid-template-columns:1fr;gap:32px}.hero-shell:before{background-size:auto 650px;background-position:right top;opacity:.6}.hero-shell:after{background:linear-gradient(0deg,#102e26 40%,#102e26b0 85%,#102e26aa)}.story h1{font-size:46px;line-height:1.02;letter-spacing:-1.7px}.story .eyebrow{font-size:8px;margin-bottom:24px;letter-spacing:1.7px}.story .lead{font-size:15px;margin:22px 0 16px}.story .description{font-size:12px;line-height:1.8}.facts{gap:18px;padding-top:20px;margin-top:23px}.facts strong{font-size:14px}.facts span{font-size:8px;letter-spacing:1px}.facts p{font-size:10px}.story-links{font-size:10px;gap:30px;margin-top:20px}.hero-coordinate{display:none}.form-card{padding:28px 24px 0}.form-bottom{margin:0 -24px}.form-card h2{font-size:30px}.form-card label{font-size:11px}.form-card input{font-size:13px}.form-detail{font-size:10px}.strip-inner{padding:25px 0;gap:22px}.strip-inner>p{font-size:23px}.strip-inner div p{font-size:12px}.strip-inner span{font-size:8px;letter-spacing:1px}.strip-inner .pill{width:100%;padding:13px}.program{padding:42px 0;gap:35px}.program-intro h2{font-size:37px}.program-intro .eyebrow{font-size:9px;margin-bottom:19px}.invitation{margin:26px auto 0;width:290px}li{padding:22px 0;grid-template-columns:91px 1fr;gap:15px}li h3{font-size:14px}.closing{padding:30px 24px;border-radius:12px;gap:24px}.closing p{font-size:23px}.closing .button{width:100%}footer{font-size:8px;line-height:1.6}}
