.landing{position:relative;min-height:100vh;min-height:100dvh;width:100%;overflow:hidden;background:#020b2d;display:flex}.landing__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing__overlay{position:absolute;inset:0;background:rgba(0,19,61,.38);background-image:linear-gradient(100deg,rgba(2,11,45,.75),rgba(2,11,45,.45) 35%,rgba(2,11,45,.1) 60%,rgba(2,11,45,0))}.landing__content{position:relative;z-index:1;width:100%;padding:clamp(28px,5vw,72px);color:#fff}.landing__content,.landing__top{display:flex;flex-direction:column}.conf-title{margin:0;color:#ffffff;font-weight:500;font-size:clamp(20px,2.5vw,34px);line-height:1.18;max-width:44rem;text-shadow:0 2px 16px rgba(0,8,30,.85)}.date-badge{display:inline-flex;align-items:center;align-self:flex-start;margin-top:clamp(20px,3vw,42px);padding:10px 22px;border-radius:28px;background:rgba(255,255,255,.08);border:1px solid rgba(122,248,255,.45);box-shadow:0 10px 24px rgba(0,217,255,.12);color:#54f8ff;font-weight:600;font-size:clamp(16px,1.5vw,20px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.headline{margin:clamp(28px,4.5vw,64px) 0 0;font-weight:500;font-size:clamp(36px,6vw,64px);line-height:1.2;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,8,30,.5)}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(32px,5vw,64px)}.btn-landing{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;height:58px;padding:0 34px;border-radius:29px;font-family:inherit;font-weight:600;font-size:17px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn-landing:hover{transform:translateY(-1px)}.btn-landing--primary{background:#00d9ff;color:#001b4b;border:1px solid rgba(168,255,255,.45);box-shadow:0 10px 24px rgba(0,217,255,.35);min-width:184px}.btn-landing--primary:hover{background:#24e0ff}.btn-landing--outline{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(122,248,255,.84);box-shadow:0 10px 24px rgba(0,217,255,.12);min-width:200px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-landing--outline:hover{background:rgba(255,255,255,.16)}.landing__spacer{flex:1 1 auto;min-height:clamp(32px,8vh,90px)}.landing__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.acuvue{display:flex;flex-direction:column}.acuvue__word{display:inline-flex;align-items:flex-start;font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:.06em}.acuvue__reg{width:clamp(9px,.9vw,14px);aspect-ratio:1/1;height:auto;flex:none;margin-left:4px;margin-top:4px}.acuvue__sub{display:flex;align-items:center;gap:12px;margin-top:8px}.acuvue__eye{position:relative;width:clamp(58px,6vw,92px);aspect-ratio:92/50;flex:none}.acuvue__eye img{position:absolute}.acuvue__eye-swoosh{inset:0;width:100%;height:100%}.acuvue__eye-iris{width:43.5%;height:76%;left:28%;top:12%}.acuvue__advisor{font-weight:700;font-size:clamp(16px,1.7vw,24px);line-height:1.33;letter-spacing:.02em}.acuvue__footnote{margin:14px 0 0;color:#d8f7ff;font-size:clamp(14px,1.3vw,18px);font-weight:400}.jj{font-weight:500;font-size:clamp(18px,1.9vw,26px);white-space:nowrap;text-shadow:0 2px 12px rgba(0,8,30,.5)}@media (max-width:640px){.landing__overlay{background-image:linear-gradient(180deg,rgba(2,11,45,.7),rgba(2,11,45,.45) 50%,rgba(2,11,45,.65))}.actions{flex-direction:column}.btn-landing{width:100%}.landing__bottom{justify-content:flex-start}.jj{order:-1}}