/* Menu refinements, dropdown navigation and exact CTA alignment. */
.two26-submenu-toggle,.two26-overview-link{display:none}
.socials{gap:9px}.socials a{display:grid;place-items:center;width:30px;height:30px;color:#d9e1d5;font-size:0!important;transition:color .2s ease,transform .2s ease}.socials a:before{display:none!important}.socials svg{display:block;width:17px;height:17px;fill:currentColor}.socials a:hover,.socials a:focus-visible{color:#91d11a;transform:translateY(-1px)}
@media(max-width:800px){.two26-hero{min-height:calc(100svh - 65px);min-height:590px}.two26-hero .slide{background-size:cover!important;background-position:62% center!important}.two26-hero .hero-simulator{background-image:linear-gradient(0deg,#060806 3%,rgba(6,8,6,.7) 57%,rgba(6,8,6,.08) 100%),linear-gradient(90deg,#060806 0%,rgba(6,8,6,.78) 58%,rgba(6,8,6,.08) 100%),url('simulator.jpeg');background-position:58% center!important}.two26-hero .hero-school{background-image:linear-gradient(0deg,#060806 3%,rgba(6,8,6,.68) 57%,rgba(6,8,6,.06) 100%),linear-gradient(90deg,#060806 0%,rgba(6,8,6,.78) 58%,rgba(6,8,6,.08) 100%),url('school-wide.jpeg');background-position:61% center!important}.two26-hero .hero-drinks{background-image:linear-gradient(0deg,#060806 3%,rgba(6,8,6,.68) 57%,rgba(6,8,6,.06) 100%),linear-gradient(90deg,#060806 0%,rgba(6,8,6,.78) 58%,rgba(6,8,6,.08) 100%),url('lounge.jpeg');background-position:58% center!important}.two26-hero .hero-content{padding-top:52px;padding-bottom:100px}.two26-hero .hero-content h1{max-width:9.5ch;font-size:clamp(3.1rem,15vw,4.6rem);line-height:.91}.two26-hero .hero-content p{max-width:30ch;font-size:1rem}.two26-gallery img{object-position:center}.two26-gallery .gallery-large img{object-position:65% center}}
.site-header{border-bottom:1px solid rgba(255,255,255,.78)}.site-header .container{min-height:82px;height:auto}.brand-logo{width:var(--two26-logo-width,135px);height:var(--two26-logo-height,60px);flex:0 0 var(--two26-logo-width,135px);margin-left:var(--two26-logo-x,-42px);transform:translateY(var(--two26-logo-y,0));overflow:hidden}.brand-logo>a,.brand-logo .custom-logo-link{display:block;width:100%;height:100%}.brand-logo img,.brand-logo .custom-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.main-nav{margin-left:auto}.main-nav ul{align-items:center}.main-nav li{position:relative}.main-nav .sub-menu{display:none;position:absolute;z-index:100;top:100%;left:-16px;min-width:160px;padding:10px 0!important;background:#0c100d;border:1px solid rgba(145,209,26,.35);box-shadow:0 16px 35px rgba(0,0,0,.42)}.main-nav .sub-menu li{display:block}.main-nav .sub-menu a{display:block;white-space:nowrap;padding:9px 17px!important}.main-nav .sub-menu a:after{display:none}.main-nav .sub-menu a:hover{color:#91d11a;background:rgba(145,209,26,.08)}.main-nav li.menu-item-has-children:hover>.sub-menu,.main-nav li.menu-item-has-children:focus-within>.sub-menu{display:block}.menu-cta{height:46px;min-height:46px;margin-left:2px;white-space:nowrap}.socials a{font-size:0}.socials a:before{font-size:16px;font-weight:800}.socials a[aria-label="Instagram"]:before{content:'◎'}.socials a[aria-label="TikTok"]:before{content:'♪'}.socials a[aria-label="Facebook"]:before{content:'f'}
@media(max-width:1000px){.brand-logo{width:145px;flex-basis:145px}.main-nav ul{gap:16px}.main-nav a{font-size:.82rem}.menu-cta{padding:0 14px}}
@media(max-width:800px){.site-header .container{min-height:65px}.brand-logo{height:55px;width:120px;flex-basis:120px;margin-left:0}.menu-cta{display:none}.main-nav .sub-menu{position:static;border:0;box-shadow:none;padding-left:15px!important}.main-nav li.menu-item-has-children:hover>.sub-menu{display:block}}
@media(max-width:800px){.main-nav>ul>li.menu-item-has-children{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.main-nav>ul>li.menu-item-has-children>a{grid-column:1;padding:15px 10px}.main-nav .two26-submenu-toggle{display:grid;grid-column:2;place-items:center;width:42px;height:42px;margin:0;border:1px solid rgba(145,209,26,.55);border-radius:50%;background:rgba(145,209,26,.08);color:#91d11a;font:inherit;font-size:1.45rem;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);cursor:pointer}.main-nav .two26-submenu-toggle:hover,.main-nav .two26-submenu-toggle:focus-visible{background:#91d11a;color:#091006;outline:0}.main-nav .two26-submenu-toggle span{display:block;transform:translateY(-2px);transition:transform .2s}.main-nav .submenu-open>.two26-submenu-toggle span{transform:translateY(2px) rotate(180deg)}.main-nav li.menu-item-has-children:hover>.sub-menu{display:none}.main-nav li.menu-item-has-children.submenu-open>.sub-menu{display:block!important;grid-column:1/-1;margin:0 0 10px;padding:3px 0 5px 14px!important;background:rgba(145,209,26,.055)}.main-nav .sub-menu a{padding:13px 14px!important;font-size:1rem}.main-nav .two26-overview-link a{color:#91d11a;font-weight:900}.main-nav .two26-overview-link a:before{content:'↗';margin-right:9px}.main-nav .two26-overview-link{display:block!important}}
.hero .slide{align-items:flex-start}.hero .hero-content{padding-top:55px;padding-bottom:90px}@media(max-width:800px){.hero .hero-content{padding-top:38px;padding-bottom:80px}}
.two26-hero{min-height:620px}.two26-hero .slide{background-size:cover;background-position:center}.two26-hero .hero-simulator{background-image:linear-gradient(90deg,#060806 4%,rgba(6,8,6,.87) 39%,rgba(6,8,6,.10) 79%),url('simulator.jpeg')}.two26-hero .hero-school{background-image:linear-gradient(90deg,#060806 6%,rgba(6,8,6,.86) 41%,rgba(6,8,6,.12) 85%),url('school-wide.jpeg')}.two26-hero .hero-drinks{background-image:linear-gradient(90deg,#060806 6%,rgba(6,8,6,.86) 44%,rgba(6,8,6,.16) 92%),url('lounge.jpeg')}.two26-hero .hero-content{padding-top:92px}.two26-benefits{background:#0b0e0c;color:#fff;border-bottom:1px solid rgba(255,255,255,.13)}.two26-benefits .container{display:grid;grid-template-columns:repeat(4,1fr)}.benefit{min-height:125px;display:flex;align-items:center;gap:17px;padding:25px;border-right:1px solid rgba(255,255,255,.16)}.benefit:last-child{border:0}.benefit-icon{color:#91d11a;font-size:2.25rem}.benefit strong{display:block;font-size:1rem;text-transform:uppercase;letter-spacing:.03em}.benefit small{display:block;margin-top:5px;color:#b8c0b7;line-height:1.4}.two26-simulator-section{padding:118px 0;background:#080a09;color:#fff}.two26-split{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.two26-photo-panel{position:relative}.two26-photo-panel img{display:block;width:100%;min-height:460px;object-fit:cover;border:1px solid rgba(255,255,255,.14)}.two26-photo-tag{position:absolute;right:0;bottom:0;padding:22px 28px;background:#91d11a;color:#071000;font-weight:900;letter-spacing:.08em;font-size:.75rem}.two26-photo-tag strong{display:block;margin-top:7px;font-size:1.1rem}.two26-copy h2,.two26-section-head h2,.two26-cta-section h2{margin:12px 0 20px;font-size:clamp(2.8rem,5vw,5rem);line-height:.95;letter-spacing:-.07em}.two26-copy h2 em,.two26-section-head h2 em,.two26-cta-section h2 em{color:#91d11a;font-style:normal}.two26-copy p{color:#c9d0c7;font-size:1.06rem}.two26-copy ul{margin:25px 0 31px;padding:0;list-style:none}.two26-copy li{margin:12px 0;color:#e4e8e2}.two26-copy li:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;margin-right:11px;border:1px solid #91d11a;border-radius:50%;color:#91d11a;font-size:.76rem}.two26-space-section{padding:115px 0;background:#f7f8f5;color:#111510}.two26-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.two26-section-head p{max-width:410px;margin:0;color:#647064;font-size:1.04rem}.two26-gallery{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:260px 260px;gap:18px}.two26-gallery figure{position:relative;overflow:hidden;margin:0}.two26-gallery .gallery-large{grid-row:span 2}.two26-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.two26-gallery figure:hover img{transform:scale(1.035)}.two26-gallery figcaption{position:absolute;left:0;bottom:0;padding:17px 22px;background:#91d11a;color:#071000;font-weight:900}.two26-cta-section{padding:85px 0;background:radial-gradient(circle at 75% 30%,rgba(145,209,26,.3),transparent 24%),#101411;color:#fff}.two26-cta-section .container{display:flex;align-items:end;justify-content:space-between;gap:50px}.two26-cta-section p{max-width:440px;color:#cbd2c8;font-size:1.05rem}.two26-cta-section .button{margin-top:8px}@media(max-width:800px){.two26-hero{min-height:590px}.two26-hero .hero-content{padding-top:65px}.two26-hero .slide{background-position:70% center}.two26-benefits .container,.two26-split,.two26-gallery{grid-template-columns:1fr}.benefit{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.two26-simulator-section,.two26-space-section{padding:70px 0}.two26-split{gap:38px}.two26-photo-panel img{min-height:300px}.two26-section-head,.two26-cta-section .container{display:block}.two26-section-head p{margin-top:22px}.two26-gallery{grid-template-rows:260px 210px 210px}.two26-gallery .gallery-large{grid-row:auto}.two26-cta-section{padding:65px 0}}
.footer-brand-wordmark{display:inline-flex!important;align-items:baseline;gap:0;margin-bottom:20px;font-size:1.55rem;font-weight:900;font-style:italic;letter-spacing:-.06em;line-height:1}.site-footer .footer-brand-wordmark .footer-brand-main{color:#f7f8f5!important}.site-footer .footer-brand-wordmark .footer-brand-accent{color:#91d11a!important;margin-left:.33em}.two26-modern-text{position:relative;font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(1.03rem,1.5vw,1.2rem);line-height:1.75;letter-spacing:.012em}.two26-modern-text:before{content:"";display:block;width:46px;height:3px;margin:0 0 17px;background:#91d11a;border-radius:3px;box-shadow:0 0 14px rgba(145,209,26,.55)}.two26-modern-text strong{color:#6fa50b;font-weight:800}.two26-modern-heading{font-family:"Segoe UI",Arial,sans-serif;font-weight:900;letter-spacing:-.045em;line-height:1.02;background:linear-gradient(100deg,#111 0%,#111 42%,#80ba13 58%,#b4ed35 72%,#111 89%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:two26-shimmer 7s linear infinite}.two26-modern-card{padding:24px 27px;border-left:4px solid #91d11a;background:linear-gradient(135deg,#f8faf6,#edf3e8);box-shadow:0 12px 28px rgba(17,25,16,.08)}@keyframes two26-shimmer{to{background-position:220% center}}@media(prefers-reduced-motion:reduce){.two26-modern-heading{animation:none}}
