.spacecube-site{word-break:keep-all}

.spacecube-site .logo-img{height:38px;width:175px}
.spacecube-site #hero{min-height:1050px}
.spacecube-site .hero-bg{background-image:linear-gradient(rgba(0,91,101,.65),rgba(0,91,101,.65)),url('image/spacecube/gate-space.webp');background-position:center;background-size:cover}
.space-hero-phone{position:absolute;right:9%;bottom:70px;width:230px;z-index:1;transform:rotate(-24deg);border-radius:26px;box-shadow:0 15px 30px #00383d55}
.spacecube-site .hero-sub{color:#fff}
.spacecube-site .toast:not(.show){visibility:hidden;opacity:0}
.spacecube-site .toast.show{visibility:visible;opacity:1}
.spacecube-site .hero-glow,.spacecube-site .hero-grid-overlay,.spacecube-site #hero-particles{display:none}
.spacecube-site .hero-title .hero-lead{font-size:clamp(1rem,2.2vw,1.65rem);font-weight:500}
.spacecube-site .hero-title .hero-brand{margin:22px 0 0;font-size:clamp(2.8rem,5vw,4.4rem)}
.spacecube-site .hero-cta .btn,.space-actions .btn,.space-pill{background:#ddd;border:1px solid #222;color:#111;border-radius:999px;box-shadow:none;font-weight:500;padding:12px 28px;min-width:145px;text-align:center;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;font-size:14px}
.spacecube-site .hero-cta .btn svg{display:none}
.spacecube-site .sub-hero{background:linear-gradient(120deg,#083b4b,#064b48)}
.spacecube-site .sub-hero-bg{background:none}
.spacecube-site .sub-hero-glow{display:none}
.spacecube-site .sub-hero-content{text-align:center}
.spacecube-site .sub-breadcrumb{justify-content:center}
.spacecube-site .sub-hero-content>.btn{margin-top:24px}
.space-narrow{max-width:820px;width:calc(100% - 64px);margin:auto}
.space-category-hero{min-height:900px;display:flex;align-items:center;color:#fff;background-size:cover;background-position:center;padding:100px 0}
.space-office-hero{background-image:linear-gradient(rgba(0,77,83,.52),rgba(0,77,83,.52)),url('image/spacecube/office-hero.webp')}
.space-kids-hero{background-image:linear-gradient(rgba(0,74,80,.64),rgba(0,74,80,.64)),url('image/spacecube/kids-hero.webp')}
.space-category-hero .container{max-width:920px}
.space-category-hero h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.35;letter-spacing:-.05em;max-width:800px}
.space-category-hero p{font-size:clamp(1.1rem,2.2vw,1.75rem);line-height:1.55;margin:30px 0;max-width:720px;font-weight:600}
.space-actions{display:flex;gap:20px;justify-content:center;align-items:center;margin:38px 0 0;flex-wrap:wrap}
.space-category-hero .space-actions{justify-content:flex-start}
.space-cases{padding:100px 0 80px;text-align:center}
.spacecube-site .space-cases h2,.space-feature-section h2,.space-process>h2,.space-final-cta h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.45;letter-spacing:-.04em;font-weight:800}
.space-cases article{margin:70px auto 0;max-width:760px}
.space-cases article h3{font-size:22px;line-height:1.5;margin-bottom:15px}
.space-cases article p{font-size:15px;line-height:1.7;margin:16px 0 22px}
.space-cases article>img{display:block;max-height:450px;width:100%;object-fit:cover;border-radius:40px;margin:auto}
.space-case-pair{display:flex;gap:20px;height:390px;justify-content:center;background:#f5f6f7;border-radius:40px;overflow:hidden;padding:18px}
.space-case-pair img{width:50%;object-fit:contain;min-width:0}
.space-cases .space-case-caption{font-size:19px;margin:24px 0 0;line-height:1.6}
.space-feature-section{padding:80px 0 60px;background:#d6d6d6}
.space-feature-section h2{text-align:center;margin-bottom:45px}
.space-feature{display:grid;grid-template-columns:1fr 200px;gap:35px;align-items:center;margin:40px 0}
.space-feature h3{font-size:21px;line-height:1.5;letter-spacing:-.035em}
.space-feature p{font-size:14px;line-height:1.6;margin:10px 0 0}
.space-feature img{width:100%;height:150px;object-fit:contain;border-radius:30px}
.space-process{padding:80px 24px;text-align:center}
.space-gray{background:#d6d6d6}
.space-steps{max-width:820px;margin:40px auto 0}
.space-steps article{position:relative;padding:25px 0 55px}
.space-steps article:not(:last-child)::after{content:'↓';display:block;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);font-size:64px;color:#999;font-weight:400;line-height:1}
.space-steps article:last-child{padding-bottom:0}
.space-steps h3{font-size:23px;font-weight:800;letter-spacing:-.04em;line-height:1.4}
.space-steps p{font-size:14px;margin:12px 0 0;line-height:1.7}
.space-final-cta{text-align:center;padding:100px 24px 120px}
.space-final-cta .space-pill{margin-top:38px;min-width:320px}
.space-mobile-showcase{padding:40px 24px 80px;text-align:center}
.space-app-trio{max-width:930px;margin:150px auto 40px;display:flex;align-items:center;justify-content:center;gap:24px}
.space-app-trio img{width:28%;height:auto;border-radius:24px;filter:drop-shadow(0 8px 12px #0001)}
.space-app-trio img:nth-child(2){width:34%}
.space-app-features{padding:0 0 90px}
.space-app-feature{display:grid;grid-template-columns:280px 1fr;gap:95px;align-items:center;max-width:1000px;margin:80px auto 0}
.space-app-feature img{height:460px;max-width:100%;object-fit:contain;margin:auto}
.space-app-feature h2{font-size:27px;line-height:1.5;margin:8px 0 16px}
.space-app-feature p{font-size:15px;line-height:1.85}
.space-app-icon{font-size:30px}
.space-meeting-board{grid-column:1/-1;display:grid;grid-template-columns:300px 1fr;gap:50px;align-items:center;padding:40px;background:#f2f3f5;margin:0 0 30px;border-radius:20px}
.space-meeting-board img{width:100%}
.space-meeting-board h3{font-size:22px;margin-bottom:30px}
.space-meeting-board dl{display:grid;grid-template-columns:70px 1fr;gap:12px;font-size:16px}
.space-meeting-board dd{margin:0}
@media(min-width:901px) and (max-width:1180px){.spacecube-site .logo-img{width:150px}}
@media(max-width:900px){.spacecube-site #hero{min-height:900px}.spacecube-site .hero-content{padding-bottom:170px}.space-narrow{width:calc(100% - 40px)}.space-category-hero{min-height:700px}.space-category-hero .container{width:calc(100% - 48px)}.space-category-hero h1{font-size:32px}.space-category-hero p{font-size:21px}.space-cases{padding:65px 0}.space-cases article{margin-top:55px}.space-cases article h3{font-size:18px}.space-cases article p{font-size:13px}.space-cases article>img{border-radius:25px}.space-case-pair{height:280px;border-radius:25px}.space-feature{grid-template-columns:1fr 125px;gap:18px}.space-feature h3{font-size:18px}.space-feature p{font-size:12px}.space-feature img{height:115px}.space-app-feature{grid-template-columns:200px 1fr;gap:35px}.space-app-feature img{height:360px}.space-meeting-board{grid-template-columns:220px 1fr;gap:30px}}
@media(max-width:600px){.spacecube-site .logo-img{width:148px;height:32px}.spacecube-site #hero{min-height:800px}.spacecube-site .hero-bg{background-position:48% center}.spacecube-site .hero-title .hero-lead{font-size:17px;line-height:1.65;display:inline-block}.spacecube-site .hero-title .hero-brand{font-size:42px}.spacecube-site .hero-cta{gap:12px}.spacecube-site .hero-cta .btn,.space-actions .btn,.space-pill{min-width:125px;padding:10px 18px;font-size:12px}.space-category-hero{min-height:640px}.space-category-hero h1{font-size:27px}.space-category-hero p{font-size:18px}.space-feature{grid-template-columns:1fr 90px;gap:12px}.space-feature h3{font-size:16px}.space-feature p{font-size:12px}.space-feature img{height:95px;border-radius:18px}.space-cases .space-case-caption{font-size:15px}.space-feature-section{padding:55px 0}.space-steps h3{font-size:19px}.space-final-cta{padding:75px 24px}.space-final-cta .space-pill{min-width:230px}.space-app-trio{gap:10px;margin:90px auto 0}.space-app-trio img{border-radius:10px}.space-mobile-showcase{padding-bottom:20px}.space-app-feature{grid-template-columns:125px 1fr;gap:20px;margin-top:60px}.space-app-feature img{height:270px}.space-app-feature h2{font-size:18px}.space-app-feature p{font-size:12px;line-height:1.7}.space-app-icon{font-size:22px}.space-meeting-board{grid-template-columns:1fr;gap:25px;padding:25px}.space-meeting-board img{width:240px;margin:auto}.space-meeting-board h3{font-size:20px}.space-meeting-board dl{font-size:14px}}
@media(max-width:600px){.space-hero-phone{width:125px;right:16%;bottom:65px;border-radius:15px}.spacecube-site #hero .hero-content{padding-bottom:210px}.spacecube-site #hero .hero-scroll-hint{display:none}}

/* Supplied original brand logo */
.spacecube-site .logo-img{width:auto;height:38px;filter:brightness(0) invert(1);}
@media(max-width:1180px){.spacecube-site .logo-img{width:auto;height:32px}}
