:root{--ink: #102326;--muted: #667174;--soft: #eef4f2;--paper: #ffffff;--line: #dfe8e5;--red: #e53125;--red-dark: #ba2119;--orange: #f59d25;--teal: #0d4c48;--teal-dark: #082f2d;--teal-soft: #d9efea;--shadow: 0 22px 70px rgba(12, 38, 37, .12);--shadow-strong: 0 30px 90px rgba(12, 38, 37, .2);color:var(--ink);background:#f7faf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:linear-gradient(180deg,#f7fbf9 0,#fff 32rem),#fff}a{color:inherit;text-decoration:none}button{font:inherit}img,video{max-width:100%}.nav-shell{position:fixed;top:16px;left:50%;z-index:20;display:grid;width:min(1180px,calc(100% - 32px));grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;padding:12px 14px 12px 22px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#091919c7;box-shadow:0 18px 54px #040f0f3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.brand{min-width:max-content}.logo-lockup{display:inline-flex;align-items:center}.logo-lockup img{display:block;width:164px;height:auto;object-fit:contain}.nav-links{display:flex;gap:clamp(16px,2vw,30px);justify-self:center;color:#ffffffdb;font-size:.94rem;font-weight:780}.nav-links a{position:relative;padding:10px 0}.nav-links a:after{position:absolute;right:0;bottom:5px;left:0;height:2px;border-radius:999px;background:var(--orange);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-links a:hover:after{transform:scaleX(1)}.nav-action,.primary-button,.secondary-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-weight:850;white-space:nowrap}.nav-action{padding:0 18px;color:#fff;background:linear-gradient(135deg,var(--red),var(--orange));box-shadow:0 16px 34px #e5312547}.menu-button{display:none;width:46px;height:46px;place-items:center;border:0;border-radius:8px;color:#fff;background:#ffffff24;cursor:pointer}.mobile-nav{display:none}.hero{position:relative;min-height:100vh;overflow:hidden;color:#fff;background:var(--teal-dark)}.hero-media,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media{background-image:url(https://globalmarketsc.com//assets/uploads/sliders/1745992421589477.jpg);background-position:center;background-size:cover;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,#041213f0,#052222b3 48%,#06272457),linear-gradient(180deg,#040f103d,#040f10b8)}.hero-content{position:relative;z-index:1;display:grid;width:min(1180px,calc(100% - 40px));min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:end;gap:44px;margin:0 auto;padding:154px 0 76px}.hero-copy{max-width:800px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.eyebrow.light{color:#ffe6c2}.hero h1,.section h2,.why-section h2,.video-cta h2{margin:16px 0 0;letter-spacing:0}.hero h1{max-width:820px;font-size:clamp(3rem,7.4vw,6.7rem);line-height:.94}.hero p{max-width:650px;margin:24px 0 0;color:#ffffffdb;font-size:clamp(1.04rem,1.7vw,1.27rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-button{padding:0 22px;color:#fff;background:linear-gradient(135deg,var(--red),var(--orange));box-shadow:0 18px 42px #e5312557}.secondary-button{padding:0 22px;color:#fff;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-card{padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff21;box-shadow:0 30px 90px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-card div:first-child{display:flex;align-items:end;justify-content:space-between;gap:20px}.hero-card span{color:#ffffffbf;font-weight:760}.hero-card strong{color:#fff;font-size:3.8rem;line-height:.9}.hero-card p{margin:18px 0 20px;color:#fffc;font-size:.98rem}.hero-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hero-card-grid span{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:#ffffff1f;font-size:.84rem}.page-hero{position:relative;display:grid;min-height:440px;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#041213db,#04121394),url(https://globalmarketsc.com//assets/images/oill/video-bg.jpg);background-position:center;background-size:cover}.page-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 24%,rgba(229,49,37,.28),transparent 18rem),linear-gradient(180deg,#0000001f,#00000057);content:""}.page-hero-content{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));padding-top:96px;text-align:center}.page-hero h1{margin:14px 0 0;font-size:clamp(3.1rem,6vw,5.5rem);line-height:.95}.page-hero p{display:inline-flex;align-items:center;gap:10px;margin:18px 0 0;color:#ffffffd6;font-size:1.05rem;font-weight:800}.offer-section{width:min(1180px,calc(100% - 40px));margin:clamp(34px,5vw,72px) auto 0;position:relative;z-index:3}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.offer-card{position:relative;overflow:hidden;padding:clamp(26px,4vw,46px);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(36,205,224,.34),transparent 18rem),linear-gradient(135deg,#071616,#101111 54%,#08292b);box-shadow:var(--shadow-strong)}.offer-card-compact{display:flex;min-height:340px;flex-direction:column;align-items:flex-start}.offer-card-wide{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:34px;align-items:center}.offer-card:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(38,204,224,.2),transparent 28%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 18px);content:""}.offer-tag{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;color:#7ee9f5;background:#7ee9f51f;font-size:.78rem;font-weight:950;text-transform:uppercase}.offer-card h2{position:relative;max-width:720px;margin:14px 0 0;font-size:clamp(1.75rem,3.6vw,3.7rem);line-height:.98;letter-spacing:0}.offer-card h2 strong,.offer-value{color:#37d8e7}.offer-value{position:relative;display:block;margin-top:22px;font-size:clamp(4.5rem,8vw,7.2rem);line-height:.86}.offer-card p{position:relative;margin:16px 0 0;color:#ffffffc7;font-size:1.12rem}.offer-card a{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding:0 18px;border-radius:999px;color:#071616;background:#37d8e7;font-weight:900}.offer-card-compact a{margin-top:36px}.offer-badge{position:relative;display:grid;min-height:250px;place-items:center;padding:26px;border:1px solid rgba(126,233,245,.28);border-radius:8px;background:linear-gradient(160deg,#ffffff1a,#ffffff05),#0d1012;text-align:center}.offer-badge b{display:block;color:#37d8e7;font-size:clamp(5rem,9vw,7.4rem);line-height:.8}.offer-badge span,.offer-badge small{display:block;color:#ffffffd9;font-weight:900;text-transform:uppercase}.offer-badge small{margin-top:8px;font-size:.78rem}.section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:104px 0 0;text-align:center}.section h2{color:var(--ink);font-size:clamp(2.25rem,4.4vw,4.55rem);line-height:1.04}.section h2 span{color:var(--red)}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center;margin-top:62px;text-align:left}.about-image-wrap{position:relative;overflow:hidden;border-radius:8px;box-shadow:var(--shadow-strong)}.about-image-wrap:after{position:absolute;inset:auto 22px 22px 22px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--orange));content:""}.about-image-wrap img{display:block;width:100%;height:560px;object-fit:cover}.about-copy{padding:16px 0}.about-copy h3{margin:18px 0;color:var(--ink);font-size:clamp(2rem,3vw,3.25rem);line-height:1.08}.about-copy p{color:var(--muted);font-size:1.05rem;line-height:1.8}.facility-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:26px;align-items:start;margin-top:30px}.facility-grid h4{margin:0 0 16px;font-size:1.35rem}.facility-grid p{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--muted);font-weight:760}.facility-grid p svg{flex:0 0 auto;color:var(--red)}.metric-stack{display:grid;gap:14px}.metric{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.metric svg,.metric strong{color:var(--red)}.metric strong{display:block;font-size:2rem;line-height:.95}.metric span{display:block;margin-top:6px;color:var(--muted);font-weight:800}.about-page-section{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:92px 0 112px}.about-page-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(34px,5vw,68px);align-items:center}.about-page-image{position:relative;overflow:hidden;min-height:580px;border-radius:8px;box-shadow:var(--shadow-strong)}.about-page-image:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 46%,rgba(5,28,28,.78));content:""}.about-page-image img{display:block;width:100%;height:100%;min-height:580px;object-fit:cover}.about-page-image div{position:absolute;right:24px;bottom:24px;left:24px;z-index:2;padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;background:#082f2dbd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-page-image strong,.about-page-image span{display:block}.about-page-image strong{font-size:1.35rem}.about-page-image span{margin-top:6px;color:#ffffffc2;line-height:1.55}.about-page-copy h2{margin:16px 0 24px;color:var(--ink);font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.about-page-copy p{color:var(--muted);font-size:1.08rem;line-height:1.88}.about-feature-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-feature-strip span{display:inline-flex;min-height:46px;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--teal);background:#fff;font-weight:850;box-shadow:0 12px 34px #0c262514}.about-feature-strip svg{color:var(--red)}.about-facility-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:36px;align-items:center;margin-top:76px;padding:clamp(28px,4vw,46px);border:1px solid rgba(13,76,72,.14);border-radius:8px;background:radial-gradient(circle at 92% 16%,rgba(245,157,37,.14),transparent 18rem),linear-gradient(135deg,#fff,#f3faf7);box-shadow:var(--shadow)}.about-facility-list h2{margin:12px 0 24px;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.about-facility-list p{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:1.08rem;font-weight:800}.about-facility-list p svg{display:grid;flex:0 0 auto;padding:3px;border-radius:50%;color:#fff;background:var(--red)}.about-stat-grid{display:grid;gap:16px}.about-stat-grid .metric{min-height:124px;border-color:#e531251f}.about-stat-grid .metric strong{font-size:2.8rem}.contact-page-section{display:grid;width:min(1240px,calc(100% - 40px));grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:clamp(34px,5vw,66px);align-items:center;margin:0 auto;padding:104px 0 118px}.contact-form{display:grid;gap:22px;padding:clamp(28px,4.4vw,58px);border:1px solid rgba(13,76,72,.08);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:1rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.contact-form input{height:58px;padding:0 20px}.contact-form textarea{min-height:190px;padding:18px 20px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#81898c;font-weight:700}.contact-form input:focus,.contact-form textarea:focus{border-color:#e5312580;box-shadow:0 0 0 4px #e5312514}.contact-form button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--red),var(--red-dark));font-size:1.05rem;font-weight:900;cursor:pointer;box-shadow:0 18px 36px #e531252e}.contact-form button:disabled{cursor:wait;opacity:.72}.contact-submit-note{margin:-4px 0 0;color:var(--ink);font-size:.95rem;font-weight:800;line-height:1.5;text-align:center}.contact-mail-fallback{justify-self:center;color:var(--red);font-size:.95rem;font-weight:800;text-decoration:none}.contact-mail-fallback:hover{text-decoration:underline}.contact-copy h2{margin:18px 0 0;color:var(--ink);font-size:clamp(2.6rem,5vw,4.75rem);line-height:1}.contact-copy>p{max-width:690px;margin:26px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.8}.contact-detail-list{display:grid;gap:26px;margin-top:44px}.contact-detail{display:grid;grid-template-columns:62px 1fr;gap:20px;align-items:center}.contact-detail span{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;color:#fff;background:var(--red);box-shadow:0 18px 38px #e5312533}.contact-detail strong{color:var(--ink);font-size:1.04rem;line-height:1.45}.application-shell{position:relative;width:min(1320px,calc(100% - 40px));margin:94px auto 112px;padding:clamp(82px,10vw,150px) clamp(18px,5vw,120px) 0;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#041213c2,#0412131a 32%,#0412131a 68%,#041213db),url(https://globalmarketsc.com//assets/images/oill/video-bg.jpg);background-position:center;background-size:cover}.application-form{display:grid;gap:34px;max-width:1040px;margin:0 auto;padding:clamp(28px,5vw,58px);border-radius:8px 8px 0 0;background:#fff;box-shadow:var(--shadow-strong)}.application-form h2{margin:0 0 8px;color:var(--red);font-size:clamp(2rem,4vw,3.3rem);line-height:1;text-align:center}.application-section{display:grid;gap:22px;margin:0;padding:0;border:0}.application-section legend{width:100%;margin-bottom:2px;padding-bottom:12px;border-bottom:3px solid var(--red);color:var(--red);font-size:1.25rem;font-weight:950;text-transform:uppercase}.application-field{display:grid;gap:8px;color:#5a6466;font-weight:760}.application-field input,.application-field select{width:100%;height:48px;padding:0 14px;border:1px solid #cfd8d6;border-radius:6px;color:var(--ink);background:#fff;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.application-field input[type=file]{display:flex;align-items:center;padding:10px 12px}.application-field input:focus,.application-field select:focus{border-color:#e531258c;box-shadow:0 0 0 4px #e5312514}.application-choice-group{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-weight:730}.application-choice-group>span{flex:0 0 100%;color:#5a6466;font-weight:820}.application-choice-group label{display:inline-flex;align-items:center;gap:4px}.application-choice-group input{width:16px;height:16px;accent-color:var(--red)}.application-two-column,.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.application-note{margin:0;color:var(--ink);font-size:1rem}.application-section h3{margin:0;color:var(--red);font-size:1.25rem}.add-employment-button,.submit-application-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;color:#fff;background:var(--red);font-weight:900;cursor:pointer}.add-employment-button{justify-self:start;padding:0 16px;font-size:1rem}.reference-card{display:grid;gap:18px;padding:22px;border:1px solid #cfd8d6;border-radius:8px;background:#fff}.statement-box{margin:0;padding:18px 20px;border-right:4px solid #ff1008;border-left:4px solid #ff1008;border-radius:8px;color:var(--muted);background:#f8faf9;line-height:1.72}.application-date{margin:16px 0 0;color:#5a6466;font-weight:800}.submit-application-button{justify-self:center;min-height:58px;margin-top:10px;padding:0 24px;font-size:1.15rem}.services-section,.testimonial-section{width:min(1260px,calc(100% - 40px))}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:62px}.service-card{position:relative;display:flex;min-height:430px;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-card img{display:block;width:100%;height:245px;flex:0 0 auto;object-fit:cover;transition:transform .22s ease}.service-icon{position:absolute;top:210px;left:24px;display:grid;width:70px;height:70px;place-items:center;border:1px solid rgba(229,49,37,.12);border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--red),var(--orange));box-shadow:0 18px 38px #e5312538;transition:transform .18s ease}.service-body{display:flex;flex:1;flex-direction:column;justify-content:center;padding:58px 24px 28px}.service-card h3{margin:0;font-size:1.38rem;line-height:1.15}.service-card p{margin:16px 0 0;color:var(--muted);line-height:1.64}.service-card:hover,.service-card:focus-within{border-color:#e5312557;box-shadow:var(--shadow-strong);transform:translateY(-6px)}.service-card:hover img,.service-card:focus-within img{transform:scale(1.045)}.service-card:hover .service-icon,.service-card:focus-within .service-icon{transform:translateY(-4px)}.service-page-section{padding-bottom:112px}.service-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:68px;text-align:left}.service-page-card{position:relative;display:flex;min-height:560px;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-bottom:4px solid var(--red);border-radius:8px;background:var(--paper);box-shadow:var(--shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-page-card img{display:block;width:100%;height:280px;flex:0 0 auto;object-fit:cover;transition:transform .22s ease}.service-page-icon{position:absolute;top:244px;left:32px;display:grid;width:74px;height:74px;place-items:center;border-radius:8px;color:var(--red);background:#fff;box-shadow:0 18px 46px #0c262524;transform:rotate(-4deg);transition:background .18s ease,color .18s ease,transform .18s ease}.service-page-body{display:flex;flex:1;flex-direction:column;padding:64px 28px 32px;transition:background .18s ease,color .18s ease}.service-page-body h3{margin:0;color:var(--ink);font-size:1.48rem;line-height:1.16;transition:color .18s ease}.service-page-body p{margin:22px 0 0;color:var(--muted);font-size:1rem;line-height:1.72;transition:color .18s ease}.service-page-body a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;color:var(--red);font-weight:850;transition:color .18s ease}.service-page-card:hover,.service-page-card:focus-within{border-color:#e5312573;box-shadow:var(--shadow-strong);transform:translateY(-6px)}.service-page-card:hover img,.service-page-card:focus-within img{transform:scale(1.045)}.service-page-card:hover .service-page-icon,.service-page-card:focus-within .service-page-icon{color:#fff;background:#e53125f0;transform:translateY(-5px) rotate(-4deg)}.service-page-card:hover .service-page-body,.service-page-card:focus-within .service-page-body{color:#fff;background:var(--red)}.service-page-card:hover .service-page-body h3,.service-page-card:hover .service-page-body p,.service-page-card:hover .service-page-body a,.service-page-card:focus-within .service-page-body h3,.service-page-card:focus-within .service-page-body p,.service-page-card:focus-within .service-page-body a{color:#fff}.service-detail-list{display:grid;gap:118px;width:min(1260px,calc(100% - 40px));margin:10px auto 118px;padding-top:70px}.service-detail{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1fr);gap:clamp(34px,5vw,64px);align-items:center;scroll-margin-top:120px}.service-detail img{display:block;width:100%;height:clamp(440px,44vw,620px);border-radius:8px;object-fit:cover;box-shadow:var(--shadow)}.service-detail-copy h2{margin:20px 0 0;color:var(--ink);font-size:clamp(2.2rem,4.2vw,4.15rem);line-height:1.04}.service-detail-copy p{margin:52px 0 0;color:var(--red);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.72}.service-detail-copy strong{font-weight:950}.locations-section{width:min(1280px,calc(100% - 40px))}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}.location-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow);transition:box-shadow .18s ease,transform .18s ease}.location-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px)}.location-image-link{position:relative;display:block;overflow:hidden}.location-image-link:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#082f2d7a;content:"";opacity:0;transition:opacity .18s ease}.location-image-link span{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:72px;height:72px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--red),var(--orange));box-shadow:0 18px 46px #061f2238;opacity:0;transform:translate(-50%,-50%) scale(.84);transition:opacity .18s ease,transform .18s ease}.location-image-link:hover:before,.location-image-link:focus-visible:before,.location-image-link:hover span,.location-image-link:focus-visible span{opacity:1}.location-image-link:hover span,.location-image-link:focus-visible span{transform:translate(-50%,-50%) scale(1)}.location-card img{display:block;width:100%;height:250px;object-fit:cover;transition:transform .24s ease}.location-image-link:hover img,.location-image-link:focus-visible img{transform:scale(1.04)}.location-card>div{padding:28px 24px 32px}.location-card h3{margin:0 0 12px;color:var(--teal);font-size:1.45rem}.address{display:flex;min-height:56px;align-items:center;justify-content:center;gap:6px;margin:0 0 22px;color:var(--muted);line-height:1.45}.address svg,.location-card li svg{flex:0 0 auto;color:var(--red)}.location-card strong{color:var(--ink)}.location-card ul{display:grid;gap:8px;justify-content:center;margin:14px 0 0;padding:0;color:var(--muted);font-weight:740;list-style:none}.location-card li{display:flex;align-items:center;gap:8px}.testimonial-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px;padding:42px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#082f2df5,#082f2de0),url(https://images.unsplash.com/photo-1601924638867-3a6de6b7a500?auto=format&fit=crop&w=1800&q=85);background-position:center;background-size:cover;box-shadow:var(--shadow-strong)}.testimonial-card{padding:8px;text-align:left}.testimonial-card>svg,.stars{color:var(--orange)}.stars{display:flex;gap:7px;margin:26px 0 18px}.testimonial-card p{color:#ffffffe0;font-size:1.04rem;line-height:1.75}.testimonial-card h3{margin:24px 0 3px;color:#fff;font-size:1.22rem}.testimonial-card span{color:#ffffffad;font-weight:750}.gallery-section{margin-top:100px;padding:74px 0 30px;overflow:hidden;background:var(--soft)}.gallery-track{display:grid;width:130vw;grid-template-columns:repeat(5,minmax(240px,1fr));gap:22px;margin-left:-11vw;animation:galleryFade .42s ease both}.gallery-track img{display:block;width:100%;height:285px;border-radius:8px;object-fit:cover;box-shadow:0 18px 48px #0c26251f}.gallery-dots{display:flex;justify-content:center;gap:10px;margin-top:40px}.gallery-dots button{width:28px;height:9px;padding:0;border:0;border-radius:999px;background:#0d4c4842;cursor:pointer;transition:width .18s ease,background .18s ease}.gallery-dots .active{width:38px;background:var(--red)}@keyframes galleryFade{0%{opacity:.36;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.shop-strip{padding-top:86px}.shop-banner{display:flex;min-height:210px;align-items:center;justify-content:center;gap:clamp(34px,6vw,82px);margin-top:44px;overflow:hidden;border-radius:8px;color:#fff;background:linear-gradient(135deg,#072423f5,#0d4c48e6),url(https://images.unsplash.com/photo-1514511547117-f9c3a12a8d63?auto=format&fit=crop&w=1800&q=85);background-position:center;background-size:cover;box-shadow:var(--shadow)}.shop-logo{display:flex;min-height:112px;align-items:center;justify-content:center}.shop-banner .logo-lockup img{width:clamp(230px,26vw,350px)}.party-shop-logo{gap:18px;text-align:left;text-transform:uppercase}.party-emblem{display:grid;width:82px;height:82px;place-items:center;border:4px solid var(--orange);border-radius:50%;color:var(--orange)}.party-shop-logo strong,.party-shop-logo b{display:block;letter-spacing:0;line-height:.9;font-weight:950}.party-shop-logo strong{color:#fff;font-size:clamp(2.1rem,4vw,4.05rem)}.party-shop-logo b{color:var(--orange);font-size:clamp(1.35rem,2.8vw,2.75rem)}.why-section{display:grid;grid-template-columns:1fr .88fr;min-height:760px;margin-top:104px;color:#fff;background:var(--teal-dark)}.why-copy{align-self:center;padding:clamp(42px,6vw,90px)}.why-copy h2{max-width:760px;font-size:clamp(2.45rem,5vw,5rem);line-height:1.04}.feature{display:grid;grid-template-columns:56px 1fr;gap:22px;max-width:720px;margin-top:34px}.feature>div{display:grid;width:56px;height:56px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--red),var(--orange))}.feature h3,.feature p{margin:0}.feature h3{font-size:1.35rem}.feature p{margin-top:10px;color:#ffffffc7;line-height:1.68}.why-media{position:relative;overflow:hidden;min-height:720px}.why-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--teal-dark),rgba(8,47,45,.06));content:""}.why-media img{width:100%;height:100%;object-fit:cover}.floating-stat{position:absolute;z-index:1;display:grid;grid-template-columns:56px auto;gap:18px;align-items:center;min-width:292px;padding:20px 24px;border:1px solid rgba(255,255,255,.72);border-radius:8px;color:var(--ink);background:#ffffffeb;box-shadow:0 24px 70px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-stat svg{color:var(--red)}.floating-stat strong{display:block;font-size:2.75rem;line-height:.92}.floating-stat span{display:block;margin-top:8px;font-weight:850}.floating-stat.one{top:9%;left:4%}.floating-stat.two{top:32%;left:13%}.floating-stat.three{top:76%;left:4%}.floating-stat.four{top:54%;left:13%}.video-cta{position:relative;overflow:hidden;background:var(--teal-dark)}.video-cta video{display:block;width:100%;height:clamp(380px,56vw,720px);object-fit:cover}.footer{display:grid;grid-template-columns:1.15fr .7fr .95fr;gap:50px;padding:72px clamp(24px,5vw,104px) 56px;color:#fff;background:radial-gradient(circle at top right,rgba(245,157,37,.15),transparent 34rem),var(--teal-dark)}.footer .logo-icon{width:74px;height:74px}.footer .logo-lockup img{width:315px}.footer p{color:#ffffffb8;font-size:1rem;line-height:1.7}.footer p strong,.footer h3{color:#fff}.footer h3{margin:0 0 24px;color:#ffe6c2;font-size:1.35rem}.footer a{display:block;margin:0 0 16px;color:#ffffffd6;font-weight:760}.social-links{display:flex;gap:12px;margin-top:26px}.social-links a{display:grid;width:46px;height:46px;place-items:center;margin:0;border-radius:8px;color:#fff;background:#ffffff1f}.map-card{display:grid;min-height:180px;place-items:center;gap:8px;padding:26px;border-radius:8px;color:var(--ink);background:linear-gradient(135deg,#ffffffeb,#ffffffc7),repeating-linear-gradient(45deg,#d8f2ee 0,#d8f2ee 18px,#c5e6f6 18px,#c5e6f6 36px);text-align:center}.map-card svg{color:var(--red)}.map-card span{color:var(--muted)}.map-card a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;padding:0 16px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--red),var(--orange));font-weight:850}.scroll-top{position:fixed;right:24px;bottom:24px;z-index:25;display:grid;width:52px;height:52px;place-items:center;border-radius:8px;color:#fff;background:var(--red);box-shadow:0 16px 36px #e5312552}@media (max-width: 1080px){.nav-shell{grid-template-columns:auto 1fr auto}.nav-links,.nav-action{display:none}.menu-button{display:grid;justify-self:end}.mobile-nav{position:absolute;top:calc(100% + 10px);right:0;left:0;display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#091919f5;box-shadow:0 22px 50px #040f0f47;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.mobile-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 14px;border-radius:8px;color:#fff;background:#ffffff14;font-weight:850}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:linear-gradient(135deg,var(--red),var(--orange))}.hero-content,.about-grid,.about-page-grid,.about-facility-card,.contact-page-section,.offer-card,.why-section,.footer{grid-template-columns:1fr}.hero-content{align-items:center}.hero-card{max-width:430px}.service-grid,.service-page-grid,.service-detail,.location-grid,.testimonial-panel{grid-template-columns:repeat(2,1fr)}.facility-grid{grid-template-columns:1fr}.about-page-image,.about-page-image img{min-height:460px}.why-media{min-height:520px}}@media (max-width: 720px){.nav-shell{top:10px;width:min(100% - 24px,1180px);padding:10px 12px 10px 16px}.logo-lockup img{width:136px}.hero-content{width:min(100% - 28px,1180px);grid-template-columns:1fr;padding-top:118px;padding-bottom:50px}.hero h1{font-size:clamp(2.8rem,14vw,4rem)}.page-hero{min-height:360px}.page-hero-content{width:min(100% - 28px,1180px);padding-top:104px}.page-hero p{flex-wrap:wrap;justify-content:center}.about-page-section{width:min(100% - 28px,1180px);padding:70px 0 82px}.about-page-image,.about-page-image img{min-height:330px}.about-page-image div{right:16px;bottom:16px;left:16px;padding:18px}.about-page-copy h2{font-size:2.65rem}.about-page-copy p{font-size:1rem}.about-facility-card{margin-top:48px;padding:24px}.contact-page-section{width:min(100% - 28px,1180px);padding:70px 0 82px}.contact-form{padding:22px}.contact-copy h2{font-size:2.65rem}.contact-detail{grid-template-columns:54px 1fr;gap:16px}.contact-detail span{width:54px;height:54px}.application-shell{width:min(100% - 28px,1180px);margin:58px auto 82px;padding:48px 12px 0}.application-form{padding:24px}.application-two-column,.reference-grid{grid-template-columns:1fr}.hero-actions{align-items:stretch;flex-direction:column}.primary-button,.secondary-button{width:100%}.hero-card{padding:20px}.section{width:min(100% - 28px,1180px);padding-top:76px}.offer-section{width:min(100% - 28px,1180px);margin-top:28px}.offer-grid,.offer-card-wide{grid-template-columns:1fr}.offer-card{padding:24px}.offer-card-compact{min-height:330px}.offer-badge{min-height:210px}.section h2{font-size:2.45rem}.about-grid,.service-grid,.service-page-grid,.service-detail,.location-grid,.testimonial-panel{grid-template-columns:1fr;margin-top:42px}.service-detail-list{width:min(100% - 28px,1180px);gap:76px;margin-bottom:82px;padding-top:42px}.service-detail img{height:320px}.service-detail-copy p{margin-top:28px}.about-image-wrap img,.service-card img,.service-page-card img,.location-card img{height:260px}.service-icon{top:224px}.service-page-card{min-height:0}.service-page-icon{top:224px}.testimonial-panel{padding:26px}.gallery-section{margin-top:76px;padding-top:54px}.gallery-track{width:230vw;grid-template-columns:repeat(5,minmax(220px,1fr));margin-left:-56vw}.shop-banner{flex-direction:column;gap:22px;padding:34px}.party-shop-logo{flex-direction:column;text-align:center}.party-emblem{width:70px;height:70px}.why-copy{padding:54px 20px 36px}.why-copy h2{font-size:2.35rem}.why-section{margin-top:76px}.why-media{display:grid;min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.why-media:after{z-index:0;background:linear-gradient(180deg,#082f2db3,#082f2d6b),linear-gradient(90deg,var(--teal-dark),rgba(8,47,45,.06))}.why-media img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.floating-stat{position:relative;top:auto;left:auto;z-index:1;min-width:0;grid-template-columns:1fr;gap:12px;align-content:start;min-height:148px;padding:16px}.floating-stat svg{width:31px;height:31px}.floating-stat strong{font-size:2.2rem}.floating-stat span{margin-top:6px;font-size:.9rem;line-height:1.18}.feature{grid-template-columns:48px 1fr;gap:16px}.feature>div{width:48px;height:48px}.floating-stat.two,.floating-stat.three,.floating-stat.four{top:auto;left:auto}.footer{padding:54px 20px}.footer .logo-lockup img{width:250px}}
