@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#091019;--panel:#101a26;--ink:#f0f3f6;--muted:#a4afbb;--line:#ffffff18;--accent:#80c6ed;--serif:Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500}p{color:var(--muted)}.wrap{max-width:1240px;margin:auto;padding:0 54px}.review-bar{background:#e9edf1;color:#233041;min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:7px 26px;font-size:10px;gap:12px;position:relative;z-index:10}.review-label{font-weight:700;letter-spacing:1.4px}.review-tabs{display:flex;gap:5px}.review-tabs a{padding:4px 12px;border-radius:4px;color:#516173;white-space:nowrap}.review-tabs a[aria-current=page]{background:white;color:#111e2b;box-shadow:0 1px 5px #0001}.review-status{font-size:10px}.nav{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.wordmark{display:flex;align-items:center;gap:12px}.mark{font:800 27px/1 Manrope;letter-spacing:-2px}.wordmark small{font-size:9px;line-height:1.4;letter-spacing:1.8px;text-transform:uppercase;border-left:1px solid var(--line);padding-left:13px}.nav-links{display:flex;gap:28px;align-items:center;font-size:11px}.nav-links a:not(.button){color:var(--muted)}.nav-links a:hover{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--line);padding:13px 21px;font-size:11px;font-weight:600;background:transparent;color:var(--ink);transition:background .2s,transform .2s}.button:hover{background:#ffffff0c;transform:translateY(-2px)}.button.solid{color:#09131d;background:var(--accent);border-color:var(--accent)}.button.solid:hover{filter:brightness(1.1)}.arrow{font-size:19px;line-height:1}.eyebrow{font:500 9px/1.5 'DM Sans',sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:var(--accent);display:block}.eyebrow:before{content:'';display:inline-block;width:20px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.hero{padding-top:86px;padding-bottom:78px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.09;letter-spacing:-3.5px;margin:25px 0}.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--accent)}.hero p{max-width:450px;font-size:14px;line-height:1.85}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.hero-foot{margin-top:35px;font-size:9px;letter-spacing:1.2px;color:#7d8c9b;display:flex;gap:18px}.hero-art{position:relative;height:500px;isolation:isolate}.art-frame{position:absolute;inset:15px 10px 15px 35px;border:1px solid #78badb35;background:radial-gradient(ellipse at 50% 45%,#22445c,#0c1420 70%);overflow:hidden}.art-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#08111a 100%)}.art-frame .cover{height:400px;width:340px;object-fit:cover;object-position:center;position:absolute;right:20px;top:30px;transform:rotate(7deg);box-shadow:-20px 20px 70px #0009}.floating-type{position:absolute;top:20px;left:-10px;color:#ebf6ff;font:500 10px Manrope;letter-spacing:3px;writing-mode:vertical-rl}.art-label{position:absolute;bottom:45px;left:60px;z-index:2}.art-label strong{font:400 33px Manrope;letter-spacing:-1px;display:block}.art-label small{font-size:9px;letter-spacing:2px;color:#9ab1c0}.art-index{position:absolute;right:0;top:0;border:1px solid var(--line);padding:12px 18px;font-size:10px;letter-spacing:2px;background:var(--bg);z-index:3}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:20px;padding:4px 10px;font-size:9px;color:var(--muted)}.pill i{width:5px;height:5px;background:var(--accent);border-radius:50%}.discipline{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:10px;letter-spacing:1.4px;color:#8c9aa7;gap:15px;flex-wrap:wrap}.section{padding:90px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-top h2{font-size:38px;line-height:1.2;letter-spacing:-1.6px;margin-top:16px}.section-top p{max-width:330px;font-size:12px}.portfolio{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.portfolio-card{border:1px solid var(--line);background:var(--panel);padding:34px;min-height:300px;display:flex;flex-direction:column;position:relative;overflow:hidden}.portfolio-card:hover{border-color:#ffffff40}.portfolio-card .number{position:absolute;right:25px;top:22px;font-size:10px;color:#6e8092}.portfolio-card h3{font-size:29px;letter-spacing:-1px;margin:23px 0 12px}.portfolio-card p{font-size:12px;max-width:330px;position:relative;z-index:1}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:30px;font-size:11px;color:var(--accent)}.portfolio-card.cw{background:radial-gradient(ellipse at 95% 0%,#1c4567,transparent 70%),#101c2a}.portfolio-card.karma-card{background:linear-gradient(90deg,#171917eF,#171917b0),url('/assets/karma-book-one.jpg') center 42%/cover}.portfolio-card.studios{background:radial-gradient(ellipse at 100% 0%,#3c3730,transparent 65%),#191c20}.portfolio-card.music{background:#101821}.signal{display:flex;align-items:center;gap:3px;margin-top:20px;height:35px}.signal i{display:block;width:2px;background:#6c9ead;height:var(--h);opacity:.6}.manifesto{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding:65px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto h2{font-size:33px;letter-spacing:-1px;line-height:1.4}.manifesto p{font-size:14px}.manifesto p+p{margin-top:15px}.cta-band{padding:65px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-band h2{font-size:38px;letter-spacing:-1.6px}.cta-band p{font-size:12px;margin-top:12px}.footer{border-top:1px solid var(--line);padding:35px 0}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-links{display:flex;gap:23px;font-size:10px;color:var(--muted);flex-wrap:wrap}.footer-bottom{display:flex;justify-content:space-between;font-size:9px;color:#7d8b97;margin-top:35px;gap:15px}.review-notes{margin-top:30px;border-top:1px solid var(--line);padding-top:17px;font-size:11px;color:var(--muted)}.review-notes summary{cursor:pointer}.review-notes ul{max-width:800px;padding-left:18px}.mobile-menu{display:none;background:none;border:1px solid var(--line);color:var(--ink);padding:7px 10px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;z-index:99;background:#fff;color:#000;padding:10px}.large-index{font:500 130px Manrope;line-height:1;color:#ffffff09;position:absolute;right:20px;bottom:-10px;letter-spacing:-10px}.project-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.project-card{border:1px solid var(--line);background:var(--panel)}.project-art{height:330px;position:relative;overflow:hidden;background:#272d31}.project-art img{width:100%;height:100%;object-fit:cover;object-position:center 32%;transition:transform .6s}.project-card:hover img{transform:scale(1.035)}.project-art.poster img{object-fit:contain;background:#11171a}.project-content{padding:25px}.project-content h3{font-size:26px;letter-spacing:-1px;margin:13px 0}.project-content p{font-size:12px}.project-content details{font-size:12px;color:var(--muted);margin-top:18px}.project-content summary{color:var(--accent);cursor:pointer}.project-content details p{margin-top:12px}.project-content a.text-link{display:inline-block;font-size:11px;color:var(--accent);margin-top:20px}.production-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:75px 0;align-items:center}.production-hero h1{font-size:74px;line-height:1.06;letter-spacing:-3.5px;margin:24px 0}.production-hero h1 em{font-family:Georgia;font-weight:400;color:var(--accent)}.production-hero p{font-size:14px;max-width:450px}.studio-visual{height:500px;position:relative;overflow:hidden;background:#1b1c19;border:1px solid var(--line)}.studio-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;opacity:.8}.studio-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10120c0d 20%,#10120de6)}.visual-credit{position:absolute;bottom:30px;left:30px;z-index:1}.visual-credit strong{display:block;font-size:26px}.visual-credit span{font-size:10px;color:#d5d2c7}.studio{--accent:#d4ba8b;--bg:#111410;--panel:#191d17;--muted:#b1b5a9;--ink:#f2f0e8}.studio .mark{letter-spacing:-1.5px}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.service{padding-top:20px;border-top:1px solid var(--line)}.service>span{font-size:10px;color:var(--accent)}.service h3{font-size:23px;margin:20px 0 15px;letter-spacing:-.7px}.service p{font-size:12px}.project-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.project-wide .project-content{padding:45px}.house-art{background:radial-gradient(ellipse at 50% 0%,#4b3b27,transparent 65%),#151a15;display:flex;align-items:center;justify-content:center;min-height:300px}.house-art strong{font:500 50px/.95 Manrope;letter-spacing:-2px;max-width:280px;text-align:center}.house-art strong span{font-size:9px;letter-spacing:4px;display:block;margin-bottom:20px;color:#c7b080}.karma{--bg:#10110f;--panel:#191a16;--accent:#d5b77a;--ink:#f1f0e9;--muted:#aaa99d}.karma .wordmark .mark{font:500 18px Manrope;letter-spacing:3px}.karma .hero{grid-template-columns:1.2fr .95fr;gap:45px;padding-top:70px;padding-bottom:60px}.karma .hero h1{font-size:72px;letter-spacing:-3px}.karma .hero h1 em{color:#d3b984}.book-display{position:relative;min-height:530px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 50%,#68624a40,transparent 65%)}.book-display:before{content:'';position:absolute;inset:35px;border:1px solid #d5b77a1f;transform:rotate(5deg)}.book-display img{max-height:500px;width:auto;position:relative;box-shadow:0 35px 60px #0008;transform:rotate(-4deg)}.book-display .book-note{position:absolute;right:-5px;bottom:35px;background:#1c1f18;border:1px solid #c2aa7430;padding:15px 20px;font-size:9px;letter-spacing:1.5px}.book-note strong{display:block;color:var(--accent);font-size:13px;letter-spacing:1px}.book-quote{text-align:center;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book-quote p{font:italic 29px/1.5 Georgia;color:#d8d6ca;max-width:800px;margin:auto}.book-quote small{display:block;font-size:9px;letter-spacing:2px;margin-top:15px;color:#9c9d8d}.books{display:grid;grid-template-columns:1fr 1fr;gap:25px}.book-card{display:grid;grid-template-columns:.8fr 1fr;gap:25px;align-items:center;background:var(--panel);border:1px solid var(--line);padding:28px}.book-card img{width:100%;box-shadow:10px 10px 35px #0006}.book-card h3{font-size:23px;line-height:1.3;margin:15px 0}.book-card p{font-size:11px}.book-card .button{padding:10px 14px;margin-top:20px}.text-link{font-size:11px;color:var(--accent);border-bottom:1px solid #b6a27350;padding-bottom:4px}.author-block{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;border-top:1px solid var(--line);padding-top:60px}.author-block .author-name{font:400 65px/1.1 Georgia;letter-spacing:-1px;margin:25px 0}.author-block p+p{margin-top:18px}.author-block p{font-size:13px}.teaser{padding:35px;border:1px solid var(--line);display:flex;gap:35px;align-items:center;margin-top:45px;background:radial-gradient(ellipse at 95% 0%,#3c3e28,transparent),#191c15}.play{border:1px solid #d5b77a55;border-radius:50%;width:65px;height:65px;display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.teaser h3{font-size:23px;margin-bottom:8px}.teaser p{font-size:12px}.teaser .text-link{margin-left:auto;flex-shrink:0}.signup-block{margin:70px 0 30px;padding:50px;background:#20241a;border:1px solid #d5b77a26;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.signup-block h2{font-size:37px;letter-spacing:-1.2px;line-height:1.2;margin:14px 0}.signup-block p{font-size:12px}.signup-block .button{width:100%;gap:20px}.signup-block small{display:block;text-align:center;color:#8e9785;font-size:9px;margin-top:10px}.domain-caption{font-size:9px;letter-spacing:1.4px;color:#8a98a5;text-transform:uppercase}.contact-choices{display:flex;gap:15px;flex-wrap:wrap}.review-tabs a:hover{background:#dce4ec}.fade-in{animation:fade .7s ease both}@keyframes fade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1500px){.wrap{max-width:1340px}.hero{padding-top:100px;padding-bottom:100px}}@media(max-width:1050px){.wrap{padding:0 30px}.hero{gap:30px}.hero h1,.karma .hero h1{font-size:58px}.production-hero h1{font-size:62px}.art-frame .cover{width:270px;height:370px;right:10px}.hero-art{height:450px}.book-display{min-height:470px}.book-display img{max-height:430px}.book-card{grid-template-columns:1fr}.book-card img{width:160px;margin:auto}.nav-links{gap:18px}.manifesto{gap:40px}.review-status{display:none}}@media(max-width:760px){.wrap{padding:0 22px}.review-bar{padding:9px 12px;flex-direction:column;gap:6px}.review-label{font-size:8px}.review-tabs a{font-size:9px;padding:4px 9px}.nav{height:80px;position:relative}.wordmark small{font-size:8px}.mark{font-size:24px}.mobile-menu{display:block}.nav-links{display:none;position:absolute;top:79px;left:-22px;right:-22px;background:var(--bg);padding:25px;z-index:8;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.hero,.production-hero,.karma .hero{grid-template-columns:1fr;gap:35px;padding-top:48px;padding-bottom:45px}.hero h1,.production-hero h1,.karma .hero h1{font-size:50px;letter-spacing:-2px}.hero p{font-size:13px}.hero-actions .button{padding:12px 17px}.hero-art{height:410px;max-width:430px;margin:auto;width:100%}.art-frame{inset:0 0 0 20px}.art-frame .cover{height:330px;width:270px;right:20px;top:15px}.art-label{left:42px;bottom:30px}.art-label strong{font-size:26px}.floating-type{left:0}.hero-foot{gap:14px;flex-wrap:wrap}.discipline{font-size:8px;padding:18px 0;justify-content:flex-start;gap:20px}.section{padding:55px 0}.section-top{display:block}.section-top h2{font-size:31px}.section-top p{margin-top:20px}.portfolio,.project-list,.books,.service-list{grid-template-columns:1fr}.portfolio-card{padding:28px;min-height:280px}.manifesto,.author-block{grid-template-columns:1fr;gap:25px;padding:40px 0}.manifesto h2{font-size:30px}.cta-band{display:block;padding:45px 0}.cta-band h2{font-size:32px}.cta-band .button{margin-top:25px}.footer-top{display:block}.footer-links{margin-top:25px;gap:20px}.footer-bottom{flex-direction:column;gap:6px}.studio-visual{height:420px}.project-wide{grid-template-columns:1fr}.project-wide .project-content{padding:25px}.project-art{height:330px}.book-display{min-height:460px}.book-display img{max-height:430px}.book-quote p{font-size:24px}.book-card{grid-template-columns:.8fr 1fr;gap:20px;padding:22px}.book-card h3{font-size:20px}.book-card img{width:100%}.author-block .author-name{font-size:50px}.teaser{padding:25px;gap:20px;flex-wrap:wrap}.teaser .text-link{margin-left:0}.teaser h3{font-size:21px}.signup-block{grid-template-columns:1fr;padding:28px;gap:25px}.signup-block h2{font-size:31px}.review-notes{font-size:10px}.karma .wordmark .mark{font-size:14px;letter-spacing:2px}.contact-choices{margin-top:20px}.contact-choices .button{margin-top:0}}

/* Spatial editorial revision: one idea per scene, quiet controls, native scrolling. */
:root{--chrome:122px}.spatial{--muted:#a7b1bc}.spatial.studio{--bg:#101611;--panel:#172019;--accent:#c2cdb8;--muted:#a6b1a1}.spatial.karma{--bg:#121410;--panel:#1b1e17;--accent:#cbbd97;--muted:#a8ad9f}html{scroll-snap-type:y proximity;scroll-padding-top:var(--chrome)}.review-bar{height:34px;min-height:34px;padding:4px 30px;position:sticky;top:0;background:#151c24;color:#9ba9b7;border-bottom:1px solid #ffffff0a;font-size:8px}.review-label{font-size:8px;letter-spacing:1.1px;font-weight:400}.review-tabs{gap:16px}.review-tabs a{padding:2px 0;color:#8492a1;border-radius:0;font-size:9px}.review-tabs a[aria-current=page]{background:transparent;box-shadow:none;color:#e1e8ed;border-bottom:1px solid #b2c6d4}.review-tabs a:hover{background:none;color:white}.review-status{font-size:8px}.spatial>header{position:sticky;top:34px;z-index:9;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px)}.nav{height:88px;border-color:#ffffff09}.nav-links{gap:32px;font-size:11px}.nav-links .button{border:0;padding:8px 0;color:var(--accent)}.nav-links .button:after{content:'↗';font-size:15px;margin-left:6px}.wordmark small{border-left:0;color:#95a3ad;font-size:8px}.spatial .wrap{max-width:1320px;padding-left:64px;padding-right:64px}.scene{position:relative;min-height:calc(100svh - var(--chrome));scroll-snap-align:start;scroll-margin:0;display:flex;align-items:center;padding:65px 0 90px}.scene+.scene:before{content:'';position:absolute;top:0;left:max(64px,calc((100vw - 1192px)/2));right:max(64px,calc((100vw - 1192px)/2));height:1px;background:var(--line);opacity:.45}.scene-inner{width:100%;max-width:1320px;margin:auto;padding:0 64px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:110px}.scene-copy{max-width:530px}.scene-label{font-size:10px;letter-spacing:1.3px;color:var(--muted);display:flex;align-items:center;gap:13px}.scene-label i{display:inline-block;width:22px;height:1px;background:var(--accent);opacity:.7}.scene h1,.scene h2{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:-2.4px;font-size:clamp(42px,4.4vw,66px);line-height:1.17;margin:28px 0}.scene h1{font-size:clamp(52px,5.6vw,80px);letter-spacing:-3.3px;line-height:1.13}.scene h1 em,.scene h2 em{font-family:inherit;font-weight:400;font-style:normal;color:var(--accent)}.scene-description{font-size:15px;line-height:1.95;max-width:425px;font-weight:400}.scene-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:37px}.scene-actions:empty{display:none}.scene .button{font-size:11px;min-height:44px;padding:11px 19px;border:0;border-radius:4px;gap:25px}.scene .button:not(.solid){padding-left:0;padding-right:0;color:var(--muted);background:transparent;border-radius:0}.scene .button:not(.solid):hover{color:var(--ink);background:transparent}.scene .button.solid{background:color-mix(in srgb,var(--accent) 88%,white);color:#10151b}.scene .button:hover{transform:none;filter:brightness(1.1)}.scene .arrow{font-size:16px}.scene-next{position:absolute;left:max(64px,calc((100vw - 1192px)/2));bottom:24px;color:#6f7f8e;font-size:9px;letter-spacing:.5px;display:flex;align-items:center;gap:20px}.scene-next span{font-size:15px}.scene-next:hover{color:var(--accent)}.scene-visual{display:flex;align-items:center;justify-content:center;min-width:0}.quiet-book{max-width:350px;width:85%;position:relative}.quiet-book:before{content:'';position:absolute;inset:-50px;background:radial-gradient(ellipse,#d4c68a12,transparent 70%);pointer-events:none}.quiet-book img{width:100%;max-height:490px;object-fit:contain;position:relative;filter:drop-shadow(0 22px 30px #0005)}.quiet-film{margin:0;width:100%;max-width:350px;height:min(53svh,490px);background:none}.quiet-film img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 35px #0004)}.quiet-caption{display:block;font-size:10px;color:#748592;line-height:1.6;margin-top:26px}.studio .quiet-caption,.karma .quiet-caption{color:#788672}.typographic-visual{width:100%;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center;background:radial-gradient(ellipse at center,#94c8e508,transparent 68%)}.typographic-visual strong{font:400 62px/1.25 Manrope;letter-spacing:-2.5px;color:var(--accent);opacity:.8}.typographic-visual .visual-overline{font-size:9px;letter-spacing:1.2px;color:#738491;position:absolute;bottom:12px}.visual-rule{width:42px;height:1px;background:var(--accent);opacity:.35;margin-top:30px}.company-monogram strong{font-size:128px;font-weight:500;letter-spacing:-9px;opacity:.88}.company-monogram{background:radial-gradient(ellipse,#5f95bb12,transparent 70%)}.company-monogram:before{content:'';position:absolute;width:320px;height:320px;border:1px solid #a3c9e00b;border-radius:50%}.cloud-wordmark strong{font-size:67px;letter-spacing:-2px;line-height:1.1;color:#b9cedb}.house-wordmark strong{font-size:52px;letter-spacing:3px;line-height:1.2}.house-wordmark{background:radial-gradient(ellipse,#b8bd890b,transparent 70%)}.karma-quote strong{font-size:44px;line-height:1.35;letter-spacing:-1.5px}.purpose-visual strong{font-size:55px}.quiet-details{margin-top:28px;max-width:430px;font-size:11px;color:var(--muted)}.quiet-details summary{cursor:pointer;color:#8e9ba6;list-style:none;display:inline-block}.quiet-details summary:after{content:' +';margin-left:20px;color:var(--accent)}.quiet-details[open] summary:after{content:' −'}.quiet-details p{font-size:12px;line-height:1.85;margin-top:15px}.quiet-services{width:100%;display:grid;gap:32px}.quiet-services>div{position:relative;padding-left:37px}.quiet-services>div>span{position:absolute;left:0;top:5px;font-size:9px;color:#788b79}.quiet-services h3{font-size:21px;letter-spacing:-.5px;margin-bottom:8px}.quiet-services p{font-size:12px;max-width:310px}.quiet-quote{font:400 33px/1.55 Manrope;letter-spacing:-.8px;color:var(--accent);margin:0;max-width:350px}.quiet-quote cite{font:400 10px 'DM Sans';letter-spacing:1px;display:block;margin-top:28px;color:var(--muted)}.contact-scene{justify-content:center;text-align:center;padding-bottom:70px}.contact-inner{max-width:800px;padding:0 28px}.contact-inner .scene-label{justify-content:center}.contact-inner h2{font-size:56px}.contact-inner .scene-description{margin:auto}.contact-inner .scene-actions{justify-content:center}.signup-note{font-size:10px;margin-top:20px;color:#73816e}.quiet-social{display:flex;gap:23px;justify-content:center;flex-wrap:wrap;margin-top:60px;font-size:10px;color:var(--muted)}.quiet-social a:hover{color:var(--accent)}.footer{padding-top:35px;padding-bottom:30px;scroll-snap-align:start;border-color:#ffffff0c}.footer-top .wordmark{opacity:.7}.footer-bottom{margin-top:28px}.review-notes{border-top:0;padding-top:0;font-size:10px}.reverse .scene-copy{order:2}.reverse .scene-visual{order:1}.intro-scene:before{display:none}.intro-scene .scene-label{color:var(--accent);font-size:10px;letter-spacing:1.4px}.scene.intro-scene .scene-description{max-width:450px}.scene:target{outline:none}@media(min-width:1600px){.scene-inner{max-width:1440px;gap:140px}.spatial .wrap{max-width:1440px}.scene h1{font-size:88px}.scene h2{font-size:72px}.quiet-book{max-width:390px}.quiet-book img{max-height:560px}.scene-next{left:calc((100vw - 1312px)/2)}}@media(max-width:1100px){.spatial .wrap{padding-left:36px;padding-right:36px}.scene-inner{padding:0 36px;gap:55px}.scene-next{left:36px}.scene+.scene:before{left:36px;right:36px}.scene h1{font-size:65px;letter-spacing:-2.8px}.scene h2{font-size:53px}.scene-description{font-size:14px}.quiet-book{max-width:300px}.quiet-book img{max-height:450px}.typographic-visual strong{font-size:49px}.typographic-visual.company-monogram strong{font-size:110px}.nav-links{gap:22px}.scene-actions{gap:20px}.scene-actions .button{font-size:10px}}@media(max-width:760px){:root{--chrome:121px}html{scroll-snap-type:none;scroll-padding-top:var(--chrome)}.review-bar{height:45px;min-height:45px;padding:5px 16px;gap:3px}.review-label{font-size:7px;letter-spacing:.7px}.review-tabs{gap:25px}.review-tabs a{font-size:8px}.spatial>header{top:45px}.spatial .wrap{padding-left:24px;padding-right:24px}.nav{height:76px}.wordmark small{font-size:7px;padding-left:3px}.nav-links{top:75px;left:-24px;right:-24px}.nav-links .button{justify-content:flex-start}.scene{min-height:auto;padding:65px 0 74px}.scene.intro-scene{min-height:calc(100svh - var(--chrome));padding-top:45px;padding-bottom:60px}.scene-inner{padding:0 26px;grid-template-columns:1fr;gap:45px}.scene-copy{max-width:540px}.scene h1{font-size:48px;line-height:1.16;letter-spacing:-2px;margin:24px 0}.scene h2{font-size:42px;line-height:1.18;letter-spacing:-1.8px;margin:22px 0}.scene-description{font-size:13px;line-height:1.9;max-width:420px}.scene-actions{gap:24px;margin-top:27px}.scene .button{font-size:10px;min-height:42px;padding:10px 17px}.scene-visual{min-height:0}.quiet-book{max-width:230px;width:65%}.quiet-book img{max-height:335px}.quiet-film{max-width:240px;height:330px}.typographic-visual{height:260px;max-width:350px}.typographic-visual.company-monogram{height:230px}.typographic-visual.company-monogram strong{font-size:100px}.company-monogram:before{width:210px;height:210px}.typographic-visual strong{font-size:43px}.typographic-visual .visual-overline{font-size:8px;bottom:0}.scene-next{left:26px;bottom:18px;font-size:8px}.scene+.scene:before{left:26px;right:26px}.quiet-caption{font-size:9px;margin-top:20px}.contact-inner h2{font-size:40px}.contact-scene{min-height:70svh;padding-top:80px;padding-bottom:80px}.quiet-social{gap:20px;margin-top:45px}.quiet-quote{font-size:28px;padding:10px 0;max-width:330px}.quiet-services{gap:27px}.quiet-services h3{font-size:20px}.quiet-services p{font-size:12px}.reverse .scene-copy,.reverse .scene-visual{order:initial}.footer-links{gap:18px}.footer{padding-top:30px}.scene-label{font-size:9px}.scene .quiet-details{margin-top:20px}.scene.intro-scene .scene-visual{padding:5px 0}.spatial.karma .wordmark .mark{font-size:13px;letter-spacing:1.5px}.signup-note{font-size:9px}}@media(max-height:750px) and (min-width:761px){.scene{min-height:650px;padding-top:55px;padding-bottom:75px}.scene.intro-scene{min-height:calc(100svh - var(--chrome))}.scene h1{font-size:62px}.scene h2{font-size:51px}.quiet-book img{max-height:370px}.quiet-film{height:370px}.scene-inner{gap:65px}}@media(prefers-reduced-motion:reduce){html{scroll-snap-type:none;scroll-behavior:auto}}

/* Carry the original book artwork's charcoal field across the full scene. */
.spatial .scene.book-scene{background:#1d1d1d}
.book-scene .scene-visual{background:transparent}
.book-scene .quiet-book:before{display:none}
.book-scene .quiet-book img{filter:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}

/* NWP company and studio share the Cloud Warrior color direction.
   Karma retains its approved dark story-world palette. */
.spatial.company,.spatial.studio{--bg:#0c1119;--panel:#141c27;--ink:#eef2f6;--muted:#a4afbd;--accent:#79b9ed;--line:#b5c5d51a}
.company .scene h1,.company .scene h2,.studio .scene h1,.studio .scene h2{color:#e7edf3}
.company .scene h1 em,.company .scene h2 em,.studio .scene h1 em,.studio .scene h2 em{color:var(--accent)}
.company .scene-label,.studio .scene-label{color:#98a9bc}
.company .intro-scene .scene-label,.studio .intro-scene .scene-label{color:#79b9ed}
.company .quiet-caption,.studio .quiet-caption,.studio .quiet-services>div>span{color:#8a9eb3}
.company .wordmark small,.studio .wordmark small{color:#a3b0bf}
.company .typographic-visual,.studio .typographic-visual{background:radial-gradient(ellipse,#79b9ed0a,transparent 70%)}
.company .typographic-visual strong,.studio .typographic-visual strong{color:#b9d3e8}
.company .cloud-wordmark strong{color:#79b9ed}
.studio .quiet-services h3{color:#e7edf3}
.company .scene .button.solid,.studio .scene .button.solid{background:#79b9ed;color:#0c1722}
.company .scene .button.solid:hover,.studio .scene .button.solid:hover{background:#9bcdf2}
.company .scene.book-scene{background:#1d1d1d}

/* Cloud Warrior photo reference: near-black navy, royal blue, silver, quiet glow.
   Color values are a visual interpretation of the supplied screen photograph. */
.spatial.company,.spatial.studio{--bg:#080a12;--panel:#101628;--ink:#f0f2f7;--muted:#a7adbc;--accent:#6593e8;--line:#8e9ec71a}
.company .scene:not(.book-scene),.studio .scene{background:radial-gradient(ellipse at 52% 48%,#17275918,transparent 67%),#080a12}
.company .intro-scene,.studio .intro-scene{background:linear-gradient(180deg,#172b5b5c 0,transparent 110px),radial-gradient(ellipse at 48% 62%,#1e327933,transparent 62%),#080a12}
.company .scene h1,.company .scene h2,.studio .scene h1,.studio .scene h2{color:#eef0f6}
.company .scene h1 em,.company .scene h2 em,.studio .scene h1 em,.studio .scene h2 em{color:#6593e8}
.company .scene .button.solid,.studio .scene .button.solid{background:linear-gradient(180deg,#0879ef,#075acb);color:#fff;border:1px solid #378ce9;box-shadow:0 0 22px #176fe52b,inset 0 1px 0 #c3ddff22;border-radius:8px}
.company .scene .button.solid:hover,.studio .scene .button.solid:hover{background:linear-gradient(180deg,#1686f8,#0b65db);box-shadow:0 0 27px #176fe540;filter:none}
.company .intro-scene .scene-label,.studio .intro-scene .scene-label{color:#7d9ed7}
.company .scene-label,.studio .scene-label{color:#9ca5ba}
.company .typographic-visual,.studio .typographic-visual{background:radial-gradient(ellipse,#1a3a8b21,transparent 70%)}
.company .typographic-visual strong,.studio .typographic-visual strong{color:#8da9df}
.company .company-monogram strong{color:#d8e0f0;text-shadow:0 0 50px #3e68c433}
.company .company-monogram:before{border-color:#5178c218}
.company .cloud-wordmark strong{color:#6593e8}
.company .quiet-caption,.studio .quiet-caption,.studio .quiet-services>div>span{color:#8692ad}
.company .wordmark small,.studio .wordmark small{color:#a5aebf}
.company .scene-label i,.studio .scene-label i{background:#426ec3}
.company .visual-rule,.studio .visual-rule{background:#426ec3;box-shadow:0 0 12px #3969cd55}
.company .scene.book-scene{background:#1d1d1d}
