/* One silhouette, traced from the original Balak head; never stretch it. */
:root{--brain:url('./balak-brain-shape.svg')}
.brand-lockup{display:inline-flex;align-items:center;flex-shrink:0}.brand-lockup img{width:78px;height:78px;object-fit:contain}header{height:108px;padding-top:12px;padding-bottom:12px}.footer-bottom .brand-lockup img{width:90px;height:90px}.menu-head .brand-lockup img{width:90px;height:90px}
.opening-ground,.scene-curve,.poster-ground,.campaign-banner:before{border-radius:0;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;aspect-ratio:1;height:auto}
.opening-ground{width:1040px;left:calc(50% - 520px);bottom:-670px;transform:rotate(-12deg);background:var(--aqua)}
.home-opening:before,.home-opening:after{content:'';position:absolute;aspect-ratio:1;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;pointer-events:none;z-index:0}.home-opening:before{width:320px;left:-160px;top:130px;transform:rotate(24deg);background:#c7e4dd}.home-opening:after{width:185px;right:-78px;top:330px;background:#b3d7e0;transform:rotate(-17deg)}
.scene-curve{width:560px;left:-160px;bottom:-355px;transform:rotate(-18deg)}.scene-hello .scene-curve,.scene-voice .scene-curve,.scene-wait .scene-curve,.scene-step .scene-curve,.scene-together .scene-curve,.scene-ledge .scene-curve,.scene-peek .scene-curve,.scene-clear .scene-curve{bottom:-355px;height:auto;transform:rotate(-18deg)}
.art-scene,.scene-voice,.scene-wait,.scene-together,.scene-ledge,.scene-peek{border-radius:3px;background:transparent;overflow:hidden}
.art-scene:before{content:'';position:absolute;inset:0;background:#e0eee8;z-index:-2}.scene-hello:before{background:#fff0b2}.scene-voice:before{background:#f5d5e1}.scene-wait:before{background:var(--blue)}.scene-step:before,.scene-together:before{background:#dcebee}.scene-ledge:before{background:#c4e4df}.scene-peek:before{background:#fff0b2}
.art-scene:after{content:'';position:absolute;width:135px;aspect-ratio:1;right:-68px;top:-42px;background:#53b0af24;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;transform:rotate(17deg);z-index:-1}.scene-hello:after,.scene-peek:after{background:#fbd85a}.scene-voice:after{background:#ea6a9555}.scene-wait:after{background:#b3d7e02e}
.organic-photo img,.round-photo img,.arched-photo img{border-radius:0;aspect-ratio:1;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;object-fit:cover}.photo-story .sitting-edge{bottom:25px;right:-10px}.photo-piece figcaption{max-width:95%;text-align:center}
.soft-band,.feelings-band,.asset-download,.next-chapter{border-radius:0;position:relative;overflow:hidden;isolation:isolate}.soft-band:before,.feelings-band:before,.asset-download:before,.next-chapter:before{content:'';width:360px;aspect-ratio:1;position:absolute;left:-170px;top:-135px;background:#53b0af22;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;transform:rotate(15deg);z-index:-1}
.world-art{border-radius:4px}.world-art .scene-curve{height:auto;width:360px;left:-130px;bottom:-240px}.world-art .art-scene:after{width:90px;right:-45px;top:-30px}
.letter-art,.alphabet,.duo-art,.gradient-demo,.ui-display,.motion-stage,.access-demo,.campaign-banner,.voice-samples article,.logo-main,.logo-small>div,.readability-pair>div{border-radius:4px;position:relative;overflow:hidden;isolation:isolate}
.letter-art:before,.duo-art:before,.gradient-demo:before,.ui-display:before,.motion-stage:before,.access-demo:before,.voice-samples article:before{content:'';position:absolute;width:260px;aspect-ratio:1;left:-120px;bottom:-120px;background:#53b0af30;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;transform:rotate(-20deg);z-index:-1}
.logo-hero-art{border-radius:0;background:transparent;position:relative}.logo-hero-art img{width:88%;height:88%;object-fit:contain}.logo-main{background:#fff;min-height:440px}.logo-main img{width:75%;height:360px;object-fit:contain}.logo-small>div img{width:170px;height:170px;object-fit:contain}.logo-small>div:last-child{background:#d1eaea;border-radius:0}.logo-air{border:0;border-radius:0;padding:20px}.logo-air img{width:100%;height:300px;object-fit:contain}.logo-intention{max-width:730px;margin:auto;padding:35px 24px 55px;text-align:center}.logo-intention p{margin:18px 0 24px}
.word-cloud i{border-radius:0;background:none;position:relative;isolation:isolate}.word-cloud i:before{content:'';position:absolute;inset:-25px 0;background:var(--yellow);mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;z-index:-1}
.poster-ground{width:550px;left:-145px;bottom:-370px;transform:rotate(20deg)}.campaign-banner:before{width:640px;height:auto;left:-180px;bottom:-355px;transform:rotate(12deg)}.brand-poster{border-radius:3px}.swatch-ribbons article,.swatch-ribbons article:nth-child(even){border-radius:4px}.swatch-ribbons article{position:relative;overflow:hidden;isolation:isolate}.swatch-ribbons article:before{content:'';position:absolute;width:180px;aspect-ratio:1;left:20%;bottom:-125px;background:#ffffff22;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;z-index:-1}
.shape-language,.loading-examples{padding:40px 7% 70px}.shape-examples{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;margin-top:35px}.shape-examples>div{height:330px;position:relative;overflow:hidden;isolation:isolate;background:#deeeea;padding:35px;font-size:34px;font-weight:700}.shape-large:before,.shape-small:before{content:'';position:absolute;aspect-ratio:1;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;z-index:-1}.shape-large:before{width:490px;bottom:-285px;left:-160px;background:var(--aqua);transform:rotate(30deg)}.shape-small:before{width:150px;left:-36px;bottom:-20px;background:#315d90;transform:rotate(-20deg)}
.loader-studies{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.loader-studies article{text-align:center;background:#dfede7;padding:25px 20px}.loader-studies article:nth-child(2){background:#d1e6eb}.loader-studies article:nth-child(3){background:#f5e8b4}.loader-art{position:relative;height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.loader-art img{object-fit:contain;height:170px;width:155px}.demo-count{font-size:34px;font-weight:600;direction:ltr;font-variant-numeric:tabular-nums}.loader-studies h3{font-size:23px}.loader-studies .pill{margin-top:22px;font-size:15px;min-height:48px}.demo-status{font-size:12px;margin-top:15px;min-height:48px}.loader-studies article:nth-child(2) .loader-art img{position:absolute;left:-25px;bottom:0;width:100px;height:150px}.loader-studies article:nth-child(2) .demo-count{font-size:54px}
.page-loader[hidden]{display:none}.page-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#edf5f0;overflow:hidden}.page-loader:before{content:'';position:absolute;width:700px;aspect-ratio:1;left:-400px;bottom:-340px;background:#d0e9e1;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;transform:rotate(18deg)}.loader-inner{text-align:center;position:relative;padding:25px}.loader-character{width:170px;height:190px;object-fit:contain;margin:auto;display:block}.loader-inner p{font-size:23px;font-weight:600;margin-top:28px}.load-count{display:block;font-size:55px;direction:ltr;font-variant-numeric:tabular-nums;margin-top:18px}.load-count span{font-size:18px;margin-left:5px}.loader-inner button{border:0;background:none;color:var(--blue);font:inherit;font-size:15px;padding:14px;cursor:pointer}.loader-inner button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
@media(max-width:600px){header{height:100px;padding:10px 23px}.brand-lockup img{width:70px;height:70px}.opening-ground{width:710px;left:calc(50% - 355px);bottom:-480px;transform:rotate(-12deg)}.home-opening:before{width:185px;left:-125px;top:225px}.home-opening:after{width:140px;right:-90px;top:350px}.scene-curve,.scene-step .scene-curve{width:500px;left:-150px;bottom:-320px;height:auto}.scene-hello .scene-curve,.scene-voice .scene-curve,.scene-wait .scene-curve,.scene-together .scene-curve,.scene-ledge .scene-curve,.scene-peek .scene-curve,.scene-clear .scene-curve{bottom:-320px}.world-art .scene-curve{width:240px;bottom:-157px;left:-90px;height:auto}.world-art .logo-hero-art img{width:85%;height:85%}.world-art .poster-ground{width:220px;left:-65px;bottom:-155px}.poster-ground{width:440px;left:-160px;bottom:-310px}.campaign-banner:before{width:460px;left:-210px;bottom:-265px;height:auto}.shape-language,.loading-examples{padding:30px 24px 40px}.shape-examples,.loader-studies{grid-template-columns:1fr;gap:25px}.shape-examples>div{height:280px;font-size:30px}.logo-main{min-height:330px}.logo-main img{height:280px}.logo-small>div img{width:130px;height:130px}.logo-intention h2{font-size:37px}.logo-intention p{font-size:16px}.loader-studies article{padding:25px}.loader-art{height:245px}.loader-studies .demo-status{min-height:0}.photo-piece img{height:auto}.cover-art>.photo-piece img{height:310px;aspect-ratio:1;object-fit:cover}}
@media(prefers-reduced-motion:reduce){.page-loader *{animation:none;transition:none}}
.opening-friends{z-index:1}.opening-ground{bottom:-710px;z-index:0}.home-opening>.down-link{z-index:4}
@media(max-width:600px){.opening-ground{bottom:-470px}}
.peace-banner{margin:65px 7%;padding:55px 7%;min-height:350px;position:relative;overflow:hidden;isolation:isolate}.peace-banner:before{content:'';position:absolute;width:500px;aspect-ratio:1;left:-280px;bottom:-140px;background:#d5e9e2;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;z-index:-1;transform:rotate(25deg)}.peace-banner h2{font-size:64px}.peace-banner p{margin-top:20px}.peace-banner>img{position:absolute;left:10%;bottom:20px;width:145px;height:190px;object-fit:contain}.peace-banner .text-link{max-width:240px}.expression-library,.balak-words,.sourced-quotes{padding:45px 7% 65px}.expression-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:50px}.expression-grid figure{display:flex;flex-direction:column;align-items:center;padding:22px 10px;background:#e2eeea}.expression-grid figure:nth-child(3n+2){background:#dbe9ef}.expression-grid figcaption{text-align:center;margin-bottom:22px}.expression-grid figcaption span{display:block;font-size:12px;margin-top:5px}.expression-grid figure img{width:140px;height:180px;object-fit:contain}.expression-grid figure a{font-size:12px;margin-top:20px;padding:12px}.asset-note{font-size:13px;margin-top:25px;max-width:800px}.word-posters{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.word-posters article{position:relative;overflow:hidden;min-height:315px;padding:35px 35px 155px;background:#d0e8e1;isolation:isolate}.word-posters article:nth-child(3n+2){background:#dce9f1}.word-posters article:nth-child(3n+3){background:#f5e9b6;padding-bottom:40px;display:flex;flex-direction:column;justify-content:center}.word-posters article:before{content:'';width:350px;aspect-ratio:1;position:absolute;bottom:-270px;left:-160px;background:#53b0af66;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;z-index:-1;transform:rotate(-20deg)}.word-posters h3{font-size:38px;line-height:1.6}.word-posters p{font-size:16px;margin-top:12px}.word-posters img{position:absolute;left:25px;bottom:0;width:110px;height:145px;object-fit:contain}.quote-pair{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px}.quote-pair blockquote{margin:0;padding:10px 0}.quote-pair blockquote>p{font-size:32px;font-weight:700;line-height:1.8}.quote-pair cite{font-style:normal;display:block;font-size:14px;margin-top:25px}.quote-pair small{display:block;margin-top:20px;font-size:14px;text-align:right}.quote-pair a{display:inline-block;margin-top:12px;font-size:13px;color:#315d90;padding:10px 0}
@media(max-width:900px){.expression-grid{grid-template-columns:repeat(3,1fr)}.word-posters h3{font-size:32px}.peace-banner h2{font-size:52px}.peace-banner>img{left:0;width:125px}}
@media(max-width:600px){.peace-banner{margin:40px 24px;padding:25px 0 180px;min-height:410px}.peace-banner h2{font-size:45px}.peace-banner p{font-size:17px}.peace-banner>img{bottom:0;left:15px;width:110px;height:155px}.expression-library,.balak-words,.sourced-quotes{padding:30px 24px 45px}.expression-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.expression-grid figure img{width:105px;height:150px}.expression-grid figcaption b{font-size:15px}.expression-grid figcaption span{font-size:11px}.word-posters,.quote-pair{grid-template-columns:1fr;gap:25px}.word-posters article{padding:28px 25px 160px}.word-posters h3{font-size:35px}.quote-pair blockquote>p{font-size:29px}.quote-pair small{font-size:13px}}
/* Open compositions: text and figures share space, without card-shaped sections. */
.world-art,.world-art .art-scene,.art-scene,.scene-wait,.letter-art,.duo-art,.voice-samples article,.voice-samples article:nth-child(2),.voice-samples article:nth-child(3),.expression-grid figure,.expression-grid figure:nth-child(3n+2),.word-posters article,.word-posters article:nth-child(3n+2),.word-posters article:nth-child(3n+3),.loader-studies article,.loader-studies article:nth-child(2),.loader-studies article:nth-child(3),.interface-details article,.readability-pair>div,.logo-main,.logo-small>div,.logo-small>div:last-child,.shape-examples>div{background:transparent;color:var(--ink);border-radius:0;box-shadow:none}
.art-scene:before{display:none}.art-scene:after{width:130px;right:-75px;top:15px}.scene-curve{opacity:.8}.scene-copy{padding-right:24px}.world-art{overflow:visible}.world-art .art-scene{overflow:hidden}.world-art .letter-art{background:transparent}.letter-art:before{width:350px;left:-110px;bottom:-200px;background:#c3e1d9}.duo-art:before{width:460px;bottom:-300px;left:-100px;background:#b9ddd2}.scene-wait .scene-copy,.scene-wait .scene-sign{color:var(--ink)}.scene-wait:after{background:#b3d7e0}.scene-wait .scene-curve{background:#b3d7e0}.expression-grid{gap:42px 30px}.expression-grid figure{padding:5px}.expression-grid figcaption{margin-bottom:18px}.expression-grid a{color:#315d90}.word-posters{gap:70px 50px}.word-posters article{overflow:visible;min-height:330px;padding-right:8px;padding-left:8px}.word-posters article:before{width:220px;left:-10px;bottom:-45px;background:#d5e9e2}.word-posters article:nth-child(3n+2):before{background:#d6e6ee;transform:rotate(28deg);width:200px;bottom:-25px}.word-posters article:nth-child(3n+3):before{width:135px;left:0;bottom:0;background:#f5e9b6}.word-posters img{left:20px;bottom:0}.voice-samples article{padding-right:0;padding-left:0}.voice-samples article:before{width:130px;bottom:-70px;left:0}.voice-samples{gap:45px}.loader-studies article{position:relative;isolation:isolate}.loader-studies article:before{content:'';position:absolute;width:170px;aspect-ratio:1;left:-30px;top:100px;background:#cfe5dd;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;z-index:-1;transform:rotate(-17deg)}.loader-studies article:nth-child(2):before{background:#d0e3ec;left:auto;right:-20px;top:20px}.loader-studies article:nth-child(3):before{background:#f2e7b8;top:45px;left:0}.loader-studies{gap:45px}.ui-display,.gradient-demo,.motion-stage,.access-demo{background:transparent!important;overflow:visible}.ui-display:before{width:600px;max-width:100%;left:-45px;bottom:0;background:linear-gradient(130deg,#d1eaea,#b3d7e0)}.motion-stage:before{width:350px;left:calc(50% - 175px);bottom:auto;top:-10px;background:#d0e7de}.gradient-demo:before{inset:auto;left:-50px;top:0;bottom:auto;width:420px;background:linear-gradient(140deg,#ebf5f3,#b3d7e0)}.access-demo:before{width:230px;left:-50px;bottom:-50px}.readability-pair>div:last-child{color:var(--ink);background:#dcebe6;mask:none}.readability-pair>div{padding-right:0}.readability-pair>div:last-child{padding:45px 30px;background:transparent;border-right:3px solid #53b0af}.alphabet{background:transparent;border-radius:0;position:relative;isolation:isolate}.alphabet:before{content:'';position:absolute;width:240px;aspect-ratio:1;bottom:-30px;left:0;mask:var(--brain) center/contain no-repeat;-webkit-mask:var(--brain) center/contain no-repeat;background:#f6e9b1;z-index:-1}.small-notes article{border:0!important}.color-fan>div{box-shadow:none}.brand-poster{border-radius:0}.campaign-banner{border-radius:0;background:transparent;color:var(--ink)}.campaign-banner:before{background:#b9dcd5}.shape-examples>div{padding-right:0}.shape-examples{gap:60px}
@media(max-width:600px){.word-posters{gap:50px}.word-posters article{padding-right:0;padding-left:0;min-height:330px}.word-posters article:nth-child(3n+3){min-height:250px}.expression-grid{gap:35px 20px}.loader-studies{gap:40px}.gradient-demo:before{width:300px;left:-35px}.scene-copy{padding-right:15px}.world-art .scene-copy{padding:15px 3px}.scene-clear .scene-copy{font-size:39px}.voice-samples{gap:30px}.ui-display:before{left:0}.readability-pair>div:last-child{padding:20px 25px}.campaign-banner h2{font-size:40px}.motion-stage:before{width:285px;left:calc(50% - 142px)}}
/* Oversized decorative contours end at the viewport, not in a horizontal scrollbar. */
main{overflow-x:clip}
.photo-piece img{height:auto}.cover-art>.photo-piece img{height:380px}
@media(max-width:600px){.cover-art>.photo-piece img{height:310px}}
